]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(gdbmi-invalidate-frames): Declare as function.
[gnu-emacs] / lisp / ChangeLog
1 2008-04-22 Glenn Morris <rgm@gnu.org>
2
3 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
4
5 * whitespace.el (whitespace-display-table)
6 (whitespace-display-table-was-local): Move definitions before use.
7
8 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
9 (copyright-limit): Respect copyright-at-end-flag.
10 (copyright-re-search, copyright-start-point)
11 (copyright-offset-too-large-p): New functions.
12 (copyright-update-year): Use copyright-re-search.
13 (copyright-update, copyright-fix-years): Use copyright-start-point,
14 and copyright-re-search.
15 (copyright): Use copyright-offset-too-large-p.
16 * add-log.el (change-log-mode): Set copyright-at-end-flag.
17
18 * add-log.el (top-level): Require 'cl when compiling.
19
20 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
21
22 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
23 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
24 Undo last change.
25
26 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
27
28 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
29 Treat minibuffer-completion-predicate as a predicate.
30
31 * minibuffer.el (completion--file-name-table): Accept both the old
32 `dir' arg or the new `pred' arg.
33
34 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
35 `predicate' argument to pass non-predicate data.
36 (ffap-read-url-internal, ffap-read-file-or-url-internal):
37 Use second arg as proper predicate.
38
39 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
40 (vc-bzr-revision-completion-table): Use completion-table-with-context
41 instead.
42
43 * simple.el (choose-completion-string): Use minibuffer-completion-table.
44
45 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
46
47 * term.el (term-emulate-terminal): Perform redisplay after the
48 process filter has finished running.
49
50 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
51
52 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
53
54 * minibuffer.el (completion-try-completion): Change magic symbol
55 property name. Rename from minibuffer-try-completion.
56 (completion-all-completions): Rename from minibuffer-all-completions.
57 Remove hide-spaces argument.
58 (completion--do-completion): Rename from minibuffer--do-completion.
59 (minibuffer-complete-and-exit): Call just try-completion rather than
60 completion-try-completion to fix up the case.
61 (completion--try-word-completion): Try to add space or hyphen before
62 making `string' a prefix of `completion'.
63 (completion--insert-strings): Rename from minibuffer--insert-strings.
64
65 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
66
67 * net/tls.el (tls-program): Add -ign_eof argument to call the
68 openssl commands.
69 (tls-checktrust): Ditto.
70
71 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
72
73 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
74
75 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
76 (vc-check-master-templates, vc-file-not-found-hook)
77 (vc-kill-buffer-hook):
78 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
79 (vc-find-position-by-context, vc-buffer-context)
80 (vc-restore-buffer-context, vc-responsible-backend)
81 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
82 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
83 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
84 (vc-version-diff, vc-diff, vc-insert-headers)
85 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
86 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
87 (vc-revert, vc-rollback, vc-version-backup-file)
88 (vc-rename-master, vc-delete-file, vc-rename-file)
89 (vc-branch-part, vc-default-retrieve-snapshot)
90 (vc-annotate-display-autoscale, vc-annotate-display-select)
91 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
92 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
93 (vc-dir-update): Handle directories.
94 (vc-default-status-printer): Simplify.
95
96 * progmodes/asm-mode.el (asm-mode-map):
97 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
98
99 * progmodes/m4-mode.el (m4-mode-map): Add menu.
100
101 2008-04-21 Kenichi Handa <handa@m17n.org>
102
103 * select.el (xselect-convert-to-string): Send a C_STRING only if
104 the polymorphic target TEXT is requested.
105
106 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
107
108 * minibuffer.el (completion-setup-hook, display-completion-list)
109 (completion--file-name-table): Fix typos in docstrings.
110 (completion-table-dynamic): Fix typo, and reflow docstring.
111
112 2008-04-20 Andreas Schwab <schwab@suse.de>
113
114 * server.el (server-switch-buffer): Also consider clients in the
115 selected frame.
116
117 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
118
119 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
120 Select window clicked on first (regression in 22.2).
121 (gdb): Display thread number in mode-line.
122 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
123 (gdb-breakpoints-header): New variable.
124 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
125
126 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
127
128 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
129 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
130 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
131 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
132 (vc-sccs-print-log): Use it.
133
134 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
135
136 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
137 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
138
139 * tooltip.el (tooltip-previous-message): New var.
140 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
141 the C code (avoid overwriting a minibuffer, restore previous echo
142 message, ...).
143 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
144 Simplify.
145
146 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
147
148 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
149 (gdb-init-1): Initialise it.
150 (gdb-annotation-rules): New entry for "new-thread".
151 (gdb-thread-identification): New function to customize
152 mode-line-buffer-identification.
153 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
154 (gdb-assembler-mode): Use it.
155 (gdb-threads-mode): Force "info threads" onto queue.
156
157 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
158
159 * files.el (locate-file-completion-table): Rename from
160 locate-file-completion and make it use `pred' in the normal way.
161 (locate-file-completion): New compatibility wrapper.
162 (load-library): Use locate-file-completion-table.
163 * finder.el (finder-commentary):
164 * subr.el (locate-library):
165 * emacs-lisp/find-func.el (find-library): Likewise.
166 * info.el: Use with-current-buffer and inhibit-read-only.
167 (Info-read-node-name-2): Change to use `predicate' in the normal way.
168 (Info-read-node-name-1): Adjust uses accordingly.
169
170 * minibuffer.el (completion-table-with-context): Add support for `pred'.
171 (completion-table-with-terminator): Don't use complete-with-action
172 since we have to distinguish all three cases anyway.
173 (completion-table-with-predicate): New function.
174 (dynamic-completion-table): Add obsolete alias.
175
176 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
177
178 2008-04-18 Sam Steingold <sds@gnu.org>
179
180 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
181 Use quit-window instead of bury-buffer.
182
183 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
184
185 * minibuffer.el (completion-table-with-terminator): Fix last fix.
186
187 2008-04-18 Andreas Schwab <schwab@suse.de>
188
189 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
190 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
191 Depend on $(lisp)/subdirs.el.
192
193 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
194
195 * descr-text.el (describe-char-after):
196 Use `define-obsolete-function-alias'.
197
198 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
199
200 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
201
202 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
203 Remove redundant obsolescence info in docstring.
204
205 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
206 (vc-header-alist): Add WHEN to obsolescence declaration.
207 (vc-state): Fix typo in docstring.
208
209 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
210 Use `define-obsolete-variable-alias'.
211
212 * emulation/tpu-edt.el (tpu-have-ispell):
213 * international/codepage.el (codepage-setup):
214 Fix typo in obsolescence declaration.
215
216 * international/mule.el (char-coding-system-table):
217 Remove redundant obsolescence info in docstring.
218 (charset-list, generic-char-p, set-char-table-default):
219 Fix typos in obsolescence decarations.
220
221 * international/mule-diag.el (non-iso-charset-alist):
222 Fix typo in obsolescence declaration.
223 (decode-codepage-char): Remove redundant obsolescence info in docstring.
224
225 * font-core.el (font-lock-defaults-alist):
226 * font-lock.el (font-lock-reference-face):
227 * frame.el (screen-height, screen-width, set-screen-width)
228 (set-screen-height):
229 * hilit-chg.el (highlight-changes-initial-state):
230 * isearch.el (isearch-return-char):
231 * log-edit.el (cvs-commit-buffer-require-final-newline)
232 (cvs-changelog-full-paragraphs):
233 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
234 (mouse-popup-menubar-stuff):
235 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
236 (mouse-wheel-click-button):
237 * outline.el (outline-visible):
238 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
239 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
240 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
241 * progmodes/compile.el (compile-internal):
242 Add WHEN to obsolescence declarations.
243
244 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
245
246 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
247 is not better anyway.
248
249 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
250
251 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
252 properly.
253
254 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
255
256 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
257 (python-use-skeletons): Remove, unused.
258 (python-skeletons): Remove. Use the abbrev table instead.
259 (python-mode-abbrev-table): Fix regexp;
260 add enable-function and case-fixed.
261 (def-python-skeleton): Simplify.
262 (python-expand-template): Use the abbrev-table and abbrev-insert.
263 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
264 Remove.
265 (python-mode): Don't set pre-abbrev-expand-hook.
266
267 * skeleton.el: Set coding-tag.
268
269 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
270 (expand-abbrev): Use it.
271 (abbrev-table-menu): New function.
272
273 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
274
275 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
276
277 2008-04-17 Sam Steingold <sds@gnu.org>
278
279 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
280 idiosyncratic bury-buffer/delete-window logic.
281
282 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
283
284 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
285 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
286
287 2008-04-17 Kenichi Handa <handa@m17n.org>
288
289 * international/characters.el: Don't make the width of U+00AD to 0.
290
291 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
292
293 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
294 (gdb, gdb-starting, gdb-frames-mode): Use it.
295 (gdb-invalidate-frames): Advise to call "info stack" only if
296 execution has occurred.
297 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
298 selected frame if no execution has occurred.
299 (gdb-frames-force-update): New interactive function.
300 (gdb-frames-mode-map): Bind it to "F".
301
302 2008-04-17 Michael Olson <mwolson@gnu.org>
303
304 * textmodes/remember.el (remember-version): Release Remember 2.0.
305
306 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
307
308 * textmodes/artist.el:
309 * progmodes/vhdl-mode.el:
310 * progmodes/verilog-mode.el:
311 * progmodes/vera-mode.el:
312 * progmodes/simula.el:
313 * progmodes/ps-mode.el:
314 * progmodes/cmacexp.el:
315 * obsolete/hilit19.el:
316 * emulation/viper.el:
317 * ediff.el: Cleanup the bug-report email addresses and make sure the
318 maintainer is still willing to handle bug reports.
319
320 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
321
322 * vc.el (vc-dir-kill-query): Fix thinko.
323
324 2008-04-16 Glenn Morris <rgm@gnu.org>
325
326 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
327 by diary-sexp-entry.
328
329 2008-04-16 Markus Triska <markus.triska@gmx.at>
330
331 * proced.el (proced-command-alist): Add support for darwin.
332
333 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
334
335 * proced.el (proced-mode): Redefine as just the major-mode.
336 (proced): Separate it from proced-mode.
337
338 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
339
340 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
341
342 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
343 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
344 `tab-width' setting from user. New version 10.0. Doc and docstring
345 fix.
346 (whitespace-style, whitespace-chars): Remove options.
347 (whitespace-style-mark): New option, replace whitespace-style deleted
348 option. Fix docstring.
349 (whitespace-style-color): New option, replace whitespace-chars deleted
350 option. Fix docstring.
351 (whitespace-space, whitespace-hspace, whitespace-tab)
352 (whitespace-newline, whitespace-trailing, whitespace-line)
353 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
354 (whitespace-space-after-tab, whitespace-hspace-regexp)
355 (whitespace-space-regexp, whitespace-tab-regexp)
356 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
357 (whitespace-empty-at-eob-regexp, whitespace-line-column)
358 (whitespace-toggle-option-alist): Fix docstring.
359 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
360 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
361 docstring and initialization.
362 (global-whitespace-mode): Autoloaded global minor mode.
363 (whitespace-chars-value-list, whitespace-style-value-list)
364 (whitespace-active-chars, whitespace-active-style)
365 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
366 (whitespace-color-value-list): New var, replace
367 whitespace-chars-value-list removed var.
368 (whitespace-mark-value-list): New var, replace
369 whitespace-style-value-list removed var.
370 (whitespace-active-color): New var, replace whitespace-active-chars
371 removed var.
372 (whitespace-active-mark): New var, replace whitespace-active-style
373 removed var.
374 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
375 removed var.
376 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
377 removed var.
378 (whitespace-toggle-option-alist, whitespace-report-list)
379 (whitespace-report-text, whitespace-help-text): Fix initialization.
380 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
381 (whitespace-toggle-options, global-whitespace-toggle-options)
382 (whitespace-cleanup-region, whitespace-report-region)
383 (whitespace-interactive-char): Fix docstring and code.
384 (whitespace-cleanup, whitespace-report): Fix docstring.
385 (whitespace-replace-spaces-by-tabs): Remove fun.
386 (whitespace-replace-action): New fun, replace
387 whitespace-replace-spaces-by-tabs removed fun.
388 (whitespace-regexp, whitespace-indentation-regexp)
389 (whitespace-space-after-tab-regexp, whitespace-insert-value)
390 (whitespace-kill-buffer): New funs.
391 (whitespace-insert-option-mark, whitespace-help-on)
392 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
393 (whitespace-color-on, whitespace-color-off)
394 (whitespace-display-char-on): Fix code.
395
396 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
397
398 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
399 (mouse-throw-magnifier-with-mouse-movement): Remove.
400 (mouse-throw-magnifier-base): New const.
401 (mouse-drag-scroll-delta): New fun.
402 (mouse-drag-throw): Use it.
403
404 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
405
406 * international/uni-bidi.el, international/uni-category.el:
407 * international/uni-combining.el, international/uni-comment.el:
408 * international/uni-decimal.el, international/uni-decomposition.el:
409 * international/uni-digit.el, international/uni-lowercase.el:
410 * international/uni-mirrored.el, international/uni-name.el:
411 * international/uni-numeric.el, international/uni-old-name.el:
412 * international/uni-titlecase.el, international/uni-uppercase.el:
413 * international/charprop.el: Regenerate.
414
415 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
416
417 * vc.el (vc-status-fileinfo): Add new member directoryp.
418 (vc-default-status-printer): Print directories.
419 (vc-status-update): Sort files before subdirectories.
420
421 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
422 Add alternative implementation based on "cvs update".
423
424 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
425
426 * doc-view.el: Changed requirements section to tell that only one
427 of dvipdf or dvipdfm is needed.
428 (doc-view-already-converted-p): Fix bug that forced reconversion
429 if doc was already converted.
430
431 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
432
433 * minibuffer.el (minibuffer-message):
434 Make sure we can put-text-property.
435
436 * emacs-lisp/crm.el: Complete rewrite.
437
438 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
439 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
440 case of an error in display-completion-list.
441
442 * filecache.el (file-cache-completions-keymap): Move init from
443 file-cache-completion-setup-function into declaration.
444 (file-cache-minibuffer-complete): Simplify.
445 (file-cache-completion-setup-function): Use standard-output,
446 preserve current-buffer.
447
448 * vc.el (vc-status-update): Fix typo.
449 (vc-status-update): Set needs-update.
450 (vc-status-refresh): η-reduce.
451
452 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
453
454 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
455 to image-eol.
456
457 2008-04-14 Alexandre Julliard <julliard@winehq.org>
458
459 * vc.el (vc-status-update): Undo the previous revert.
460
461 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
462
463 * minibuffer.el (completion-table-with-terminator): Those completions
464 are never valid w.r.t test-completion.
465 (completion--file-name-table):
466 Check completion-all-completions-with-base-size.
467
468 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
469
470 * doc-view.el (doc-view-dvipdf-program): New variable.
471 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
472 (doc-view-mode-p): Check for doc-view-dvipdf-program as
473 alternative for doc-view-dvipdfm-program.
474 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
475
476 * doc-view.el (doc-view-start-process): Don't set
477 default-directory to "~/" if the current value is valid.
478 This broke PS files that run other files in the same directory.
479
480 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
481
482 * vc.el (vc-status-kill-query): New function.
483 (vc-status-mode): Add it to kill-buffer-query-functions.
484 (vc-status-show-fileentry): New function.
485 (vc-status-menu-map): Bind it. Bind vc-next-action.
486
487 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
488
489 * minibuffer.el (minibuffer-message): Put cursor at the right place.
490
491 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
492
493 * proced.el (proced-send-signal): Fix error recognition.
494
495 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
496
497 * proced.el (proced-command-alist): Remove sort column.
498 (proced-command, proced-procname-column):
499 Use make-variable-buffer-local.
500 (proced-signal-function): Rename from proced-kill-program.
501 Allow for elisp symbols and string values representing system calls.
502 (proced-marker-regexp, proced-success-message): New functions.
503 (proced): Use defalias. Add autoload cookie.
504 (proced-unmark-backward, proced-toggle-marks)
505 (proced-hide-processes): New commands.
506 (proced-do-mark): Simplify code.
507 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
508 (proced-update): Remove sorting.
509 (proced-send-signal): Display number of processes to operate on.
510 Allow for system calls or elisp functions to send signals.
511 Check if signal was sent successfully.
512
513 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
514
515 * minibuffer.el (completion-all-completion-with-base-size): New var.
516 (completion--some): New function.
517 (completion-table-with-context, completion--file-name-table):
518 Return the base-size if requested.
519 (completion-table-in-turn): Generalize to multiple arguments.
520 (complete-in-turn): Compatibility alias.
521 (completion-styles-alist): New var.
522 (completion-styles): New customization.
523 (minibuffer-try-completion, minibuffer-all-completions):
524 New functions.
525 (minibuffer--do-completion, minibuffer-complete-and-exit)
526 (minibuffer-try-word-completion): Use them.
527 (display-completion-list, minibuffer-completion-help): Use them.
528 Handle all-completions's new base-size info to set completion-base-size.
529 * info.el (Info-read-node-name-1): Use completion-table-with-context,
530 completion-table-with-terminator and complete-with-action.
531 Remove the now obsolete completion-base-size-function property.
532 * simple.el (completion-list-mode-map): Move init into declaration.
533 (completion-list-mode): Use define-derived-mode.
534 (completion-setup-function): Use any completion-base-size that may
535 have been set before. Remove handling of completion-base-size-function.
536 * loadup.el: Move abbrev.el up earlier.
537
538 2008-04-13 Alexandre Julliard <julliard@winehq.org>
539
540 * vc-git.el (vc-git-after-dir-status-stage)
541 (vc-git-dir-status-goto-stage): New functions.
542 (vc-git-after-dir-status-stage1)
543 (vc-git-after-dir-status-stage1-empty-db)
544 (vc-git-after-dir-status-stage2): Remove, functionality moved
545 into the new generic stage functions.
546 (vc-git-dir-status-files): New function.
547
548 * vc.el (vc-status-update): Revert an incorrect rewrite. Add some
549 comments.
550 (vc-status-refresh-files): New function.
551 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
552 state of up-to-date files.
553 (vc-default-dir-status-files): New function.
554
555 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
556
557 * minibuffer.el (completion--embedded-envvar-table)
558 (read-file-name-internal): Fix typos in 2008-04-11 change.
559
560 * faces.el (read-face-name): Use `completion-table-in-turn',
561 not `complete-in-turn'.
562
563 2008-04-13 Andreas Schwab <schwab@suse.de>
564
565 * progmodes/etags.el: Require 'cl when compiling.
566
567 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
568
569 * progmodes/gud.el (gud-menu-map): Expand tooltip.
570
571 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
572 (menu): Add/expand menu tooltips.
573
574 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
575
576 * progmodes/sh-script.el (sh-show-indent): Fix typo.
577 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
578
579 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
580 considered registered.
581
582 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
583
584 * emacs-lisp/copyright.el (copyright-update-directory): New command.
585
586 * ediff-wind.el (ediff-split-window-function)
587 (ediff-merge-split-window-function): Improve custom type.
588
589 2008-04-12 Eli Zaretskii <eliz@gnu.org>
590
591 * loadup.el ("minibuffer"): Move after "faces".
592
593 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
594
595 * progmodes/hideif.el (hif-factor): Handle unary minus.
596
597 2008-04-12 Glenn Morris <rgm@gnu.org>
598
599 * calendar/cal-china.el (chinese-calendar-time-zone):
600 Mark obsolete name as risky too.
601
602 * calendar/calendar.el (calendar-faces): New custom group.
603 (calendar-today, diary, holiday): Doc fix.
604 Move to calendar-faces group.
605 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
606 (diary-button): Doc fix. Move to calendar-faces group.
607
608 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
609 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
610 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
611 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
612 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
613 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
614 not in dumped files before the associated defcustom.
615
616 2008-04-11 Johan Bockgård <bojohan@gnu.org>
617
618 * minibuffer.el (lazy-completion-table): Fix debug spec.
619
620 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
621
622 * minibuffer.el (complete-with-action, lazy-completion-table):
623 Move from subr.el.
624 (apply-partially, completion-table-dynamic)
625 (completion-table-with-context, completion-table-with-terminator)
626 (completion-table-in-turn): New funs.
627 (completion--make-envvar-table, completion--embedded-envvar-table):
628 New funs.
629 (read-file-name-internal): Use them.
630 (completion-setup-hook): Move from simple.el.
631 * subr.el (complete-with-action, lazy-completion-table):
632 * simple.el (completion-setup-hook): Move to minibuffer.el.
633
634 2008-04-11 Glenn Morris <rgm@gnu.org>
635
636 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
637
638 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
639
640 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
641
642 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
643
644 * textmodes/fill.el (fill-forward-paragraph-function): New var.
645 (fill-forward-paragraph): New fun.
646 (fill-paragraph, fill-region): Use it.
647
648 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
649 (vc-status-create-fileinfo): Make `extra' optional.
650 (vc-status-busy): New fun.
651 (vc-status-menu-map): Use it.
652 (vc-status-crt-marked): Remove.
653 (vc-status-update): Rename from vc-status-add-entries.
654 Add argument so as to prevent addition of entries. Rewrite.
655 (vc-update-vc-status-buffer): Remove.
656 (vc-status-refresh): Don't remove old entries, set them to
657 up-to-date instead. Also do it after the update is complete.
658 (vc-status-marked-files): η-reduce.
659
660 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
661 for non-dialogs.
662
663 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
664
665 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
666
667 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
668
669 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
670 to t and don't truncate msg.
671
672 2008-04-11 Glenn Morris <rgm@gnu.org>
673
674 * calendar/calendar.el (diary, holidays):
675 Move custom groups to other files.
676 (holiday-general-holidays, holiday-oriental-holidays)
677 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
678 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
679 (holiday-hebrew-holidays, holiday-christian-holidays)
680 (holiday-islamic-holidays, holiday-bahai-holidays)
681 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
682 * calendar/diary-lib.el: Move custom group here from calendar.el.
683 * calendar/holidays-lib.el: Move custom group and variables here
684 from calendar.el.
685
686 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
687
688 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
689 Fix custom group.
690 (calendar-current-time-zone-cache): Autoload riskiness.
691
692 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
693
694 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
695
696 * woman.el (woman2-TH): Use string-equal instead of string-match.
697
698 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
699
700 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
701 (smerge-resolve): Merge the "2-way refinement" case with one half of
702 the "mere whitespace" resolution.
703
704 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
705
706 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
707
708 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
709
710 * subr.el (assoc-ignore-case, assoc-ignore-representation):
711 Add WHEN to obsolescence declaration.
712
713 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
714
715 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
716
717 * vc-hooks.el (vc-state): Add new state `conflict'.
718 (vc-after-save): Use when not if.
719 (vc-default-mode-line-string): Deal with the conflict state.
720 (vc-prefix-map):
721 (vc-menu-map): Bind vc-status instead of vc-directory.
722
723 * vc.el (vc-editable-p):
724 (vc-default-status-printer):
725 (vc-next-action): Deal with the conflict state.
726 (vc-mark-resolved): New function.
727 (vc-status-mode): Fix mode name.
728 (vc-default-comment-history): Use when not if.
729 (Todo): Add new entries, remove old ones.
730
731 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
732 (vc-cvs-parse-status):
733 (vc-cvs-after-dir-status):
734 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
735 Detect the conflict state.
736
737 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
738
739 2008-04-10 Glenn Morris <rgm@gnu.org>
740
741 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
742 Respect truncate-partial-width-windows in non-full windows,
743 with regards to :toggle and :enable state.
744
745 * simple.el (toggle-truncate-lines): Doc fix.
746
747 * Makefile.in (MH_E_DIR): New variable.
748 (MH_E_SRC): Restore variable removed 2008-03-13.
749 (mh-loaddefs.el): Depend on $MH_E_SRC.
750 (CAL_DIR, CAL_SRC): New variables.
751 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
752 Depend on CAL_SRC.
753
754 * calendar/calendar.el (calendar, diary): Add :prefix.
755 (holidays): Change :prefix.
756 (calendar-today, holiday, calendar-holiday-marker)
757 (european-calendar-style): Change custom groups.
758
759 * calendar/calendar.el (diary-hook, diary-display-hook):
760 Move to diary-lib.el.
761 * calendar/diary-lib.el (diary-hook, diary-display-hook):
762 Move here from calendar.el.
763 * calendar/appt.el: Require diary-lib rather than calendar.
764 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
765
766 * calendar/appt.el (appt): Add :prefix.
767
768 * calendar/diary-lib.el (diary-hook): Doc fix.
769 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
770
771 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
772
773 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
774 New functions.
775
776 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
777 the arg to recursive calls.
778
779 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
780
781 * minibuffer.el (completion-auto-help): Fix typo.
782
783 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
784
785 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
786
787 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
788
789 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
790 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
791
792 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
793
794 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
795
796 * minibuffer.el (minibuffer): Move group from cus-edit.el.
797 (completion-auto-help): Move from C code.
798 (minibuffer--maybe-completion-help): Remove.
799 (minibuffer--bitset): New function.
800 (minibuffer--do-completion): Rename from minibuffer-do-completion.
801 Renumber a bit. Really complete on string *before* point.
802 Add argument used for word-completion.
803 Join trailing / in completion with following text, as done in
804 minibuffer-complete-word.
805 Handle new value `lazy' for completion-auto-help.
806 (minibuffer-try-word-completion): New function extracted from
807 minibuffer-complete-word.
808 (minibuffer-complete-word): Use minibuffer--do-completion.
809 (minibuffer--insert-strings): Rename from
810 minibuffer-complete-insert-strings.
811 (exit-minibuffer): Fix typo.
812 * cus-edit.el (minibuffer): Move group to minibuffer.el.
813 * cus-start.el: Remove completion-auto-help.
814
815 2008-04-09 Alexandre Julliard <julliard@winehq.org>
816
817 * vc.el (vc-status-add-entries): New function.
818 (vc-status-add-entry): Remove.
819 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
820 Use vc-status-add-entries.
821
822 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
823 order.
824
825 2008-04-09 Jason Rumney <jasonr@gnu.org>
826
827 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
828 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
829 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
830 (AUTOGENEL): New variable.
831 (distclean, maintainer-clean): New targets.
832
833 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
834
835 * emacs-lisp/regexp-opt.el (regexp-opt):
836 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
837
838 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
839
840 * nxml/nxml-mode.el (nxml-cleanup): New function.
841 (nxml-mode): Add it to change-major-mode-hook.
842
843 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
844
845 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
846
847 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
848
849 * calc/.cvsignore: New file.
850
851 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
852
853 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
854
855 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
856 show-help-function when turning tooltip off.
857 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
858 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
859
860 2008-04-09 Alan Mackenzie <acm@muc.de>
861
862 * font-lock.el (font-lock-extend-after-change-region-function):
863 Make it buffer local.
864
865 2008-04-09 Glenn Morris <rgm@gnu.org>
866
867 * calendar/calendar.el (diary-file, european-calendar-style):
868 Remove autoload cookies.
869
870 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
871
872 * outline.el (outline-mode-menu-bar-map):
873 * log-view.el (log-view-mode-menu):
874 * log-edit.el (log-edit-menu): Add :help.
875
876 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
877
878 * emacs-lisp/regexp-opt.el (regexp-opt-group):
879 Use substring-no-properties for correct handling of unibyte strings.
880
881 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
882
883 * add-log.el (change-log-next-buffer): Handle the case where version<
884 signals an error.
885
886 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
887 mouse-major-mode-menu.
888 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
889 (mouse-major-mode-menu, mouse-popup-menubar)
890 (mouse-popup-menubar-stuff): Use them.
891 (C-down-mouse-3): Bind to a dynamic map rather than to
892 mouse-popup-menubar-stuff.
893
894 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
895 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
896
897 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
898
899 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
900 file:// access method.
901
902 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
903
904 * minibuffer.el: New file.
905 * loadup.el: Load it.
906
907 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
908
909 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
910 rather than subdirs.el. It introduces an ugly circular dependency, tho.
911
912 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
913 (calc-mode-map, calc-digit-map, calc-dispatch-map):
914 Move initialization into declaration.
915 * calc/calc-yank.el:
916 * calc/calc-misc.el:
917 * calc/calc-embed.el:
918 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
919
920 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
921
922 * ps-samp.el (ps-add-printer, ps-remove-printer)
923 (ps-make-dynamic-printer-menu): New functions.
924
925 * net/zeroconf.el: New file.
926
927 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
928
929 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
930
931 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
932
933 * vc-rcs.el (vc-rcs-modify-change-comment):
934 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
935
936 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
937
938 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
939
940 * international/mule-cmds.el (set-locale-environment): Don't warn if
941 coding system doesn't agree with system locale (this reverts changes
942 by Dave Love, dated 2002-10-27 and 2002-10-09).
943
944 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
945 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
946
947 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
948
949 2008-04-08 Glenn Morris <rgm@gnu.org>
950
951 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
952 * textmodes/remember.el (remember-diary-convert-entry):
953 Require calendar.
954
955 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
956 diary-file, since it is the default for make-diary-entry anyway.
957
958 * calendar/cal-menu.el (cal-menu-event-to-date):
959 Rename calendar-event-to-date. Update callers.
960 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
961 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
962 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
963 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
964 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
965 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
966 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
967 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
968 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
969 (calendar-mouse-tex-month-landscape):
970 Rename cal-tex-mouse-month-landscape.
971 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
972 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
973 (calendar-mouse-tex-year-landscape):
974 Rename cal-tex-mouse-year-landscape.
975 (cal-menu-context-mouse-menu): Update for above name changes.
976
977 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
978 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
979 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
980 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
981 * calendar/holidays.el: Replace int-to-string with number-to-string.
982
983 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
984
985 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
986 region if point moves.
987
988 2008-04-08 Kenichi Handa <handa@m17n.org>
989
990 * faces.el (font-slant-table): Change numeric values for `r',
991 `roman', and `normal'.
992
993 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
994
995 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
996
997 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
998
999 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
1000 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
1001
1002 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
1003
1004 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
1005 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
1006
1007 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1008
1009 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
1010
1011 2008-04-07 Sam Steingold <sds@gnu.org>
1012
1013 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
1014 Add helper functions.
1015 (lisp-do-defun): Extract the common part of lisp-eval-defun and
1016 lisp-compile-defun; DEFVAR forms reset the variables to the init
1017 values, just like in emacs-lisp mode eval-defun.
1018 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
1019 (lisp-compile-region): Use lisp-compile-string.
1020
1021 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1022
1023 * subr.el (combine-and-quote-strings): Also quote strings that contain
1024 the separator.
1025
1026 * pcvs-util.el (cvs-map): Avoid recursion :-(
1027
1028 2008-04-07 Glenn Morris <rgm@gnu.org>
1029
1030 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
1031
1032 * calendar.el (diary-view-entries-initially-flag): Rename
1033 view-diary-entries-initially. Keep old name as alias, update users.
1034 (calendar-mark-diary-entries-flag): Rename
1035 mark-diary-entries-in-calendar. Keep old name as alias, update users.
1036 (calendar-view-holidays-initially-flag): Rename
1037 view-calendar-holidays-initially. Keep old name as alias, update users.
1038 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
1039 Keep old name as alias, update users.
1040 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
1041 Keep old name as alias, update users.
1042 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
1043 Keep old name as alias, update users.
1044 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
1045 Keep old name as alias, update users.
1046 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
1047 (diary-american-date-forms): Rename american-date-diary-pattern.
1048 Keep old name as alias, update users.
1049 (diary-european-date-forms): Rename european-date-diary-pattern.
1050 Keep old name as alias, update users.
1051 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
1052 Keep old name as alias, update users.
1053 (calendar-european-date-display-form): Rename
1054 european-calendar-display-form. Keep old name as alias, update users.
1055 (calendar-american-date-display-form): Rename
1056 european-calendar-display-form. Keep old name as alias, update users.
1057 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
1058 Keep old name as alias, update users.
1059 (holiday-general-holidays): Rename general-holidays.
1060 Keep old name as alias, update users.
1061 (holiday-oriental-holidays): Rename oriental-holidays.
1062 Keep old name as alias, update users.
1063 (holiday-local-holidays): Rename local-holidays.
1064 Keep old name as alias, update users.
1065 (holiday-other-holidays): Rename other-holidays.
1066 Keep old name as alias, update users.
1067 (holiday-hebrew-holidays): Rename hebrew-holidays.
1068 Keep old name as alias, update users.
1069 (holiday-christian-holidays): Rename christian-holidays.
1070 Keep old name as alias, update users.
1071 (holiday-islamic-holidays): Rename islamic-holidays.
1072 Keep old name as alias, update users.
1073 (holiday-bahai-holidays): Rename bahai-holidays.
1074 Keep old name as alias, update users.
1075 (holiday-solar-holidays): Rename solar-holidays.
1076 Keep old name as alias, update users.
1077 (diary-fancy-buffer): Rename fancy-diary-buffer.
1078 Keep old name as alias, update users.
1079 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
1080 Update users.
1081 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
1082 Update users.
1083 (calendar-increment-month): Rename increment-calendar-month.
1084 Keep old name as alias, update callers.
1085 (calendar-increment-month-cons): Rename old calendar-increment-month.
1086 Update callers.
1087 (calendar-extract-month): Rename extract-calendar-month.
1088 Keep old name as alias, update callers
1089 (calendar-extract-day): Rename extract-calendar-day.
1090 Keep old name as alias, update callers.
1091 (calendar-extract-year): Rename extract-calendar-year.
1092 Keep old name as alias, update callers.
1093 (calendar-generate-window): Rename generate-calendar-window.
1094 Update callers.
1095 (calendar-generate): Rename generate-calendar. Update callers.
1096 (calendar-generate-month): Rename generate-calendar-month.
1097 Update callers.
1098 (calendar-redraw): Rename redraw-calendar. Update callers.
1099 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
1100 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
1101 Update callers.
1102 (calendar-update-mode-line): Rename update-calendar-mode-line.
1103 Update callers.
1104 (calendar-exit): Rename exit-calendar. Keep old name as alias,
1105 update callers.
1106 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
1107 Keep old name as alias, update callers.
1108 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
1109 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
1110 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
1111 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
1112 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
1113 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
1114 * calendar/solar.el: Update for calendar.el name changes.
1115 * org/org.el (org-agenda-format-date-aligned)
1116 (org-agenda-execute-calendar-command): Access date elements directly
1117 rather than using calendar functions.
1118 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
1119 Also set calendar-view-diary-initially-flag,
1120 calendar-view-holidays-initially-flag
1121 (org-get-entries-from-diary): Also set diary-fancy-buffer.
1122 (org-agenda-execute-calendar-command): No need to set displayed-day.
1123
1124 2008-04-06 Alan Mackenzie <acm@muc.de>
1125
1126 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
1127 typo in the doc string.
1128
1129 * progmodes/cc-mode.el (c-basic-common-init):
1130 Set font-lock-extend-after-change-region-function.
1131 (c-extend-after-change-region): New function, used in
1132 font-lock-extend-after-change-region-function, thus superseding
1133 advice on the Font Lock after change functions.
1134 (c-advise-fl-for-region): Remove this macro.
1135
1136 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
1137
1138 * textmodes/flyspell.el (flyspell-duplicate-distance):
1139 Improve custom type.
1140
1141 2008-04-06 Glenn Morris <rgm@gnu.org>
1142
1143 * calendar/diary-lib.el (diary-sexp-entry-symbol):
1144 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
1145 (diary-list-entries-hook): Rename list-diary-entries-hook.
1146 Keep old name as alias, update users.
1147 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
1148 Keep old name as alias, update users.
1149 (diary-nongregorian-listing-hook): Rename
1150 nongregorian-diary-listing-hook. Keep old name as alias, update users.
1151 (diary-nongregorian-marking-hook): Rename
1152 nongregorian-diary-marking-hook. Keep old name as alias, update users.
1153 (diary-print-entries-hook): Rename print-diary-entries-hook.
1154 Keep old name as alias, update users.
1155 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
1156 Keep old name as alias, update users.
1157 (diary-number-of-entries): Rename number-of-diary-entries.
1158 Keep old name as alias, update users.
1159 (view-diary-entries, list-diary-entries, show-all-diary-entries):
1160 Give version of obsolescence.
1161 (diary-view-other-diary-entries): Rename view-other-diary-entries.
1162 Keep old name as alias, update callers.
1163 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
1164 update callers.
1165 (diary-include-other-diary-files): Rename include-other-diary-files.
1166 Keep old name as alias, update callers.
1167 (diary-simple-display): Rename simple-diary-display.
1168 Keep old name as alias, update callers.
1169 (diary-fancy-display): Rename fancy-diary-display.
1170 Keep old name as alias, update callers.
1171 (diary-print-entries): Rename print-diary-entries.
1172 Keep old name as alias, update callers.
1173 (diary-marking-entries-flag): Rename marking-diary-entries.
1174 Update users.
1175 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
1176 (diary-mark-entries): Rename mark-diary-entries.
1177 Keep old name as alias, update callers.
1178 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
1179 Keep old name as alias, update callers.
1180 (diary-mark-included-diary-files): Rename mark-included-diary-files.
1181 Keep old name as alias, update callers.
1182 (calendar-mark-days-named): Rename mark-calendar-days-named.
1183 Keep old name as alias, update callers.
1184 (calendar-mark-month): Rename mark-calendar-month.
1185 Keep old name as alias, update callers.
1186 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
1187 Keep old name as alias, update callers.
1188 (diary-sort-entries): Rename sort-diary-entries.
1189 Keep old name as alias, update callers.
1190 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
1191 Keep old name as alias, update callers.
1192 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
1193 update callers.
1194 (diary-insert-entry): Rename insert-diary-entry.
1195 Keep old name as alias.
1196 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
1197 Keep old name as alias.
1198 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
1199 Keep old name as alias.
1200 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
1201 Keep old name as alias.
1202 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
1203 Keep old name as alias.
1204 (diary-insert-block-entry): Rename insert-block-diary-entry.
1205 Keep old name as alias.
1206 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
1207 Keep old name as alias.
1208 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
1209 Keep old name as alias, update users.
1210 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
1211 Keep old name as alias, update callers.
1212 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
1213 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
1214 * calendar/icalendar.el: Update for diary-lib name changes.
1215
1216 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
1217
1218 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
1219
1220 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
1221 for copy, move, and link operations.
1222
1223 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
1224
1225 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
1226 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
1227
1228 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
1229 'require' statements with 1-argument ones (wrapped in if's).
1230 For compatibility with the current stable version of XEmacs.
1231
1232 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
1233
1234 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
1235
1236 2008-04-06 Jason Rumney <jasonr@gnu.org>
1237
1238 * language/burmese.el ("Burmese"): Make sample text consistent with
1239 language name.
1240
1241 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
1242
1243 * progmodes/gdb-ui.el (gdb): New group.
1244 (gdb-debug-log-max, gdb-enable-debug)
1245 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
1246 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
1247 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
1248 (gdb-show-changed-values, gdb-max-children)
1249 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
1250 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
1251 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
1252 (gdb-memory-unit): Move to new group from GUD group.
1253 (menu): Allow customization from GDB-UI menu-item.
1254
1255 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
1256
1257 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
1258
1259 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1260
1261 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
1262 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
1263 Revision numbers can include ".".
1264
1265 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
1266 "+" lines not accounted for by counting "-" and context lines.
1267
1268 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1269
1270 * term/mac-win.el (mac-service-open-file): Use file URL instead of
1271 file name string.
1272
1273 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1274
1275 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
1276 (vc-bzr-annotate-time): Accept space used to preserve alignment.
1277
1278 2008-04-05 Richard Stallman <rms@gnu.org>
1279
1280 * emacs-lisp/advice.el (defadvice): Add usage pattern.
1281
1282 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
1283
1284 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
1285 thread in [h-e-w]).
1286
1287 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
1288
1289 * files.el (abort-if-file-too-large): Fix typo in docstring.
1290
1291 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1292
1293 * subr.el (functionp): Return nil for special forms.
1294
1295 2008-04-05 Glenn Morris <rgm@gnu.org>
1296
1297 * emacs-lisp/autoload.el (autoload-ensure-default-file):
1298 Provide a feature.
1299 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
1300 Require loaddef file rather than loading it.
1301 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
1302 autoload-ensure-default-file provides a feature.
1303
1304 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
1305 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
1306 (compile, compile-always, recompile): Use $LOADDEFS.
1307 (cal-autoloads): Remove.
1308
1309 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
1310 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
1311
1312 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
1313 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
1314
1315 * calendar/calendar.el (diary-hebrew-entry-symbol):
1316 Rename hebrew-diary-entry-symbol. Keep old name as alias.
1317 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
1318 Keep old name as alias.
1319 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
1320 Keep old name as alias.
1321 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
1322 to diary-bahai-entry-symbol.
1323 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
1324 to diary-hebrew-entry-symbol.
1325 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
1326 to diary-islamic-entry-symbol.
1327 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
1328
1329 * calendar/solar.el (diary-sabbath-candles-minutes)
1330 (diary-sabbath-candles): Move to cal-hebrew.
1331 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
1332 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
1333 Doc fix. Keep old name as alias.
1334 (diary-hebrew-sabbath-candles): Simplify.
1335 (solar-setup, solar-sunrise-sunset, calendar-latitude)
1336 (calendar-longitude, calendar-time-zone): Declare for compiler.
1337 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
1338 rename.
1339
1340 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
1341 Rename coptic-calendar-month-name-array. Update callers.
1342 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
1343 (calendar-coptic-name): Rename coptic-name. Update callers.
1344 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
1345 Update callers.
1346 (calendar-coptic-last-day-of-month):
1347 Rename coptic-calendar-last-day-of-month. Update callers.
1348 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
1349 Keep old name as alias, update callers.
1350 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
1351 Keep old name as alias, update callers.
1352 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
1353 Keep old name as alias.
1354 (calendar-ethiopic-month-name-array):
1355 Rename ethiopic-calendar-month-name-array. Update callers.
1356 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
1357 Update callers.
1358 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
1359 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
1360 Keep old name as alias, update callers.
1361 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
1362 Keep old name as alias, update callers.
1363 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
1364 Keep old name as alias.
1365
1366 * calendar/cal-french.el (calendar-french-epoch):
1367 Rename french-calendar-epoch. Update callers.
1368 (calendar-french-month-name-array): Rename variable and function
1369 french-calendar-month-name-array. Update callers.
1370 (calendar-french-multibyte-month-name-array):
1371 Rename french-calendar-multibyte-month-name-array. Update callers.
1372 (calendar-french-day-name-array): Rename variable and function
1373 french-calendar-day-name-array. Update callers.
1374 (calendar-french-special-days-array): Rename variable and function
1375 french-calendar-special-days-array. Update callers.
1376 (calendar-french-multibyte-special-days-array):
1377 Rename french-calendar-multibyte-special-days-array. Update callers.
1378 (calendar-french-accents-p): Rename french-calendar-accents.
1379 Update callers.
1380 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
1381 Update callers.
1382 (calendar-french-last-day-of-month):
1383 Rename french-calendar-last-day-of-month. Update callers.
1384 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
1385 Keep old name as alias, update callers.
1386 (calendar-french-print-date): Rename calendar-print-french-date.
1387 Keep old name as alias, update callers.
1388 (calendar-french-goto-date): Rename calendar-goto-french-date.
1389 Keep old name as alias.
1390
1391 * calendar/cal-menu.el, calendar/calendar.el:
1392 Update for Coptic and French name changes.
1393
1394 * calendar/cal-china.el (calendar-chinese): Rename custom group
1395 from chinese-calendar. Update users.
1396 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
1397 Keep old name as alias, update users.
1398 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
1399 Keep old name as alias.
1400 (calendar-chinese-daylight-time-offset):
1401 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
1402 update users.
1403 (calendar-chinese-standard-time-zone-name):
1404 Rename chinese-calendar-standard-time-zone-name.
1405 Keep old name as alias, update users.
1406 (calendar-chinese-daylight-saving-start):
1407 Rename chinese-calendar-daylight-savings-starts.
1408 Keep old name as alias, update users.
1409 (calendar-chinese-daylight-saving-end):
1410 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
1411 update users.
1412 (calendar-chinese-daylight-saving-start-time):
1413 Rename chinese-calendar-daylight-savings-starts-time.
1414 Keep old name as alias, update users.
1415 (calendar-chinese-daylight-saving-end-time):
1416 Rename chinese-calendar-daylight-savings-ends-time.
1417 Keep old name as alias, update users.
1418 (calendar-chinese-celestial-stem): Rename
1419 calendar-chinese-celestial-stem. Keep old name as alias, update users.
1420 (calendar-chinese-terrestrial-branch):
1421 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
1422 update users.
1423 (calendar-chinese-zodiac-sign-on-or-after):
1424 Rename chinese-zodiac-sign-on-or-after. Update callers.
1425 (calendar-chinese-new-moon-on-or-after):
1426 Rename chinese-new-moon-on-or-after. Update callers.
1427 (calendar-chinese-month-list): Rename chinese-month-list.
1428 Update callers.
1429 (calendar-chinese-number-months): Rename number-chinese-months.
1430 Update callers.
1431 (calendar-chinese-compute-year): Rename compute-chinese-year.
1432 Update callers.
1433 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
1434 (calendar-chinese-year): Rename chinese-year. Update callers.
1435 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
1436 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
1437 Keep old name as alias, update callers.
1438 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
1439 Keep old name as alias, update callers.
1440 (calendar-chinese-months-to-alist):
1441 Rename make-chinese-month-assoc-list. Update callers.
1442 (calendar-chinese-months): Rename chinese-months. Update callers.
1443 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
1444 Keep old name as alias, update callers.
1445
1446 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
1447 Rename hebrew-calendar-leap-year-p. Update callers.
1448 (calendar-hebrew-last-month-of-year):
1449 Rename hebrew-calendar-last-month-of-year. Update callers.
1450 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
1451 Update callers.
1452 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
1453 Update callers.
1454 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
1455 Update callers.
1456 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
1457 Update callers.
1458 (calendar-hebrew-last-day-of-month):
1459 Rename hebrew-calendar-last-day-of-month. Update callers.
1460 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
1461 Keep old name as alias, update callers.
1462 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
1463 Keep old name as alias, update callers.
1464 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
1465 Keep old name as alias, update callers.
1466 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
1467 Keep old name as alias.
1468 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
1469 Keep old name as alias.
1470 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
1471 Keep old name as alias.
1472 (holiday-hebrew-passover): Rename holiday-passover-etc.
1473 Keep old name as alias.
1474 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
1475 Keep old name as alias, update callers.
1476 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
1477 Keep old name as alias.
1478 (calendar-hebrew-mark-date-pattern):
1479 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
1480 update callers.
1481 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
1482 Keep old name as alias.
1483 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
1484 Keep old name as alias.
1485 (diary-hebrew-insert-monthly-entry):
1486 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
1487 (diary-hebrew-insert-yearly-entry):
1488 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
1489 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
1490 Keep old name as alias.
1491 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
1492 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
1493 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
1494 Keep old name as alias.
1495 (calendar-hebrew-parashiot-names):
1496 Rename hebrew-calendar-parashiot-names. Update callers.
1497 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
1498 (calendar-hebrew-year-Saturday-incomplete-Sunday):
1499 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
1500 (calendar-hebrew-year-Saturday-complete-Tuesday):
1501 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
1502 (calendar-hebrew-year-Monday-incomplete-Tuesday):
1503 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
1504 (calendar-hebrew-year-Monday-complete-Thursday):
1505 Rename hebrew-calendar-year-Monday-complete-Thursday.
1506 (calendar-hebrew-year-Tuesday-regular-Thursday):
1507 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
1508 (calendar-hebrew-year-Thursday-regular-Saturday):
1509 Rename hebrew-calendar-year-Thursday-regular-Saturday.
1510 (calendar-hebrew-year-Thursday-complete-Sunday):
1511 Rename hebrew-calendar-year-Thursday-complete-Sunday.
1512 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
1513 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
1514 (calendar-hebrew-year-Saturday-complete-Thursday):
1515 Rename hebrew-calendar-year-Saturday-complete-Thursday.
1516 (calendar-hebrew-year-Monday-incomplete-Thursday):
1517 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
1518 (calendar-hebrew-year-Monday-complete-Saturday):
1519 Rename hebrew-calendar-year-Monday-complete-Saturday.
1520 (calendar-hebrew-year-Tuesday-regular-Saturday):
1521 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
1522 (calendar-hebrew-year-Thursday-incomplete-Sunday):
1523 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
1524 (calendar-hebrew-year-Thursday-complete-Tuesday):
1525 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
1526 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
1527 Update for above name changes of constants.
1528
1529 * calendar/cal-menu.el, calendar/calendar.el:
1530 Update for chinese and hebrew name changes.
1531 * calendar/diary-lib.el: Update for hebrew name changes.
1532
1533 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1534
1535 * subr.el (keymap-canonicalize): Correct thinko.
1536
1537 * server.el: Undo part of the multi-tty change, which is only
1538 needed if server.el is preloaded, and broke server-running-p.
1539 (server-socket-dir): Initialize in the defvar, as before.
1540 (server-start): Remove initialization of server-socket-dir.
1541
1542 2008-04-05 Eli Zaretskii <eliz@gnu.org>
1543
1544 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
1545 3-member cons cells.
1546
1547 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
1548
1549 * cus-face.el (custom-face-attributes): Handle roman slant.
1550
1551 * faces.el (default): Ensure the face-defface-spec property is set.
1552
1553 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
1554
1555 * files.el (abort-if-file-too-large): New function.
1556 (find-file-noselect, insert-file-1): Use it.
1557
1558 2008-04-05 Reto Zimmermann <reto@gnu.org>
1559
1560 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
1561 Replace C-c[a-zA-Z] key bindings.
1562
1563 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1564
1565 * progmodes/hideif.el (hif-token-alist): New var.
1566 (hif-token-regexp, hif-tokenize): Use it.
1567 (hif-mathify-binop): New macro.
1568 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
1569 (hif-greater-equal, hif-less-equal): Use it.
1570 (hif-logior, hif-logand): New functions.
1571 (hif-math): Accept | and & as well.
1572
1573 * progmodes/etags.el: Fix problem with completion for buffer-local
1574 tables. Reported by Radey Shouman <shouman@comcast.net>.
1575 (tags-complete-tag): Remove.
1576 (tags-lazy-completion-table): New function to replace it.
1577 (find-tag-tag, complete-tag): Update users.
1578
1579 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
1580
1581 * vc-rcs.el (vc-rcs-dir-status):
1582 * vc-sccs.el (vc-sccs-dir-status): New function.
1583
1584 * outline.el (outline-mode-menu-bar-map):
1585 * term.el (terminal-signal-menu): Add :help.
1586
1587 * net/eudc.el (eudc-mode-map): Declare and define in one step.
1588 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
1589
1590 * emacs-lisp/re-builder.el (reb-mode-map):
1591 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
1592
1593 * diff-mode.el (diff-file-junk-re): Recognize the git format for
1594 new files, deleted files and for changing permissions.
1595 (diff-mode): Set beginning-of-defun-function and
1596 end-of-defun-function.
1597
1598 * vc-bzr.el (vc-bzr-state): Use when instead of if.
1599
1600 * vc.el (vc-default-status-fileinfo-extra): New function.
1601 (vc-status-mark-buffer-changed): Use it.
1602 (vc-update-vc-status-buffer): Allow for partial updates.
1603
1604 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
1605
1606 * net/tramp.el (after-init-hook): Don't wrap a lambda around
1607 tramp-register-completion-file-name-handler.
1608
1609 * subr.el (keymap-canonicalize): New function.
1610 * mouse.el (mouse-menu-non-singleton): Use it.
1611 (mouse-major-mode-menu): Remove hack made unnecessary.
1612
1613 * simple.el (set-fill-column): Prompt rather than error by default.
1614
1615 2008-04-04 Andreas Schwab <schwab@suse.de>
1616
1617 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
1618 Reset new-rules after each round.
1619
1620 * Makefile.in (cal-autoloads): New target.
1621 (compile, compile-always, recompile): Depend on it.
1622 ($(lisp)/calendar/cal-loaddefs.el)
1623 ($(lisp)/calendar/diary-loaddefs.el)
1624 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
1625
1626 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
1627
1628 * ediff*.el: Replace load with require in eval-when-compile.
1629
1630 * ediff-hook: Delete all invocations of (autoload ...).
1631
1632 * ediff-util.el (ediff-setup): Make window-min-height a local variable
1633 in ediff control window, and set its min height to 2.
1634 (ediff-setup-control-buffer): Dedicate the control window.
1635 (ediff-toggle-multiframe): Undedicate control window.
1636 Work directly with ediff-setup-windows-multiframe and
1637 ediff-setup-windows-plain.
1638
1639 * ediff-wind (ediff-choose-window-setup-function-automatically):
1640 New function.
1641 (ediff-window-setup-function): Change initialization.
1642 (ediff-setup-windows-automatic): Delete.
1643 (ediff-setup-windows-plain-merge): Make control window dedicated.
1644 (ediff-destroy-control-frame): Do not skip frames if working in a
1645 single frame.
1646
1647 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
1648 eval-when-compile.
1649
1650 * emulation/viper-util.el: Move provide's forward, prevent recursion in
1651 eval-when-compile.
1652
1653 2008-04-04 Glenn Morris <rgm@gnu.org>
1654
1655 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
1656 calendar-absolute-from-bahai. Update callers, keep old name as alias.
1657
1658 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
1659 Rename islamic-calendar-leap-year-p. Update callers.
1660 (calendar-islamic-last-day-of-month):
1661 Rename islamic-calendar-last-day-of-month. Update callers.
1662 (calendar-islamic-day-number):
1663 Rename islamic-calendar-day-number. Update callers.
1664 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
1665 Update callers, keep old name as alias.
1666 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
1667 Update callers, keep old name as alias.
1668 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
1669 Keep old name as alias.
1670 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
1671 Update callers, keep old name as alias.
1672 (calendar-islamic-mark-date-pattern):
1673 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
1674 name as alias.
1675 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
1676 Keep old name as alias.
1677 (diary-islamic-insert-monthly-entry):
1678 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
1679 (diary-islamic-insert-yearly-entry):
1680 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
1681
1682 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
1683 calendar-absolute-from-iso. Update callers, keep old name as alias.
1684 (calendar-iso-print-date): Rename calendar-print-iso-date.
1685 Update callers, keep old name as alias.
1686 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
1687 Keep old name as alias.
1688 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
1689 Keep old name as alias.
1690
1691 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
1692 calendar-absolute-from-julian. Update callers, keep old name as alias.
1693 (calendar-julian-print-date): Rename calendar-print-julian-date.
1694 Update callers, keep old name as alias.
1695 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
1696 Update callers, keep old name as alias.
1697 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
1698 Update callers, keep old name as alias.
1699 (calendar-astro-print-day-number):
1700 Rename calendar-print-astro-day-number. Update callers, keep old
1701 name as alias.
1702 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
1703 Update callers, keep old name as alias.
1704
1705 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
1706 Rename calendar-string-to-mayan-long-count. Update callers.
1707 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
1708 Update callers, keep old name as alias.
1709 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
1710 Update callers.
1711 (calendar-mayan-read-tzolkin-date):
1712 Rename calendar-read-mayan-tzolkin-date. Update callers.
1713 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
1714 Keep old name as alias.
1715 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
1716 Keep old name as alias.
1717 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
1718 Keep old name as alias.
1719 (calendar-mayan-previous-tzolkin-date):
1720 Rename calendar-previous-tzolkin-date. Keep old name as alias.
1721 (calendar-mayan-next-round-date):
1722 Rename calendar-next-calendar-round-date. Keep old name as alias.
1723 (calendar-mayan-previous-round-date):
1724 Rename calendar-previous-calendar-round-date. Keep old name as alias.
1725 (calendar-mayan-long-count-to-absolute): Rename
1726 calendar-absolute-from-mayan-long-count. Keep old name as alias.
1727 (calendar-mayan-goto-long-count-date):
1728 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
1729
1730 * calendar/cal-persia.el (calendar-persian-month-name-array):
1731 Rename persian-calendar-month-name-array. Update callers.
1732 (calendar-persian-epoch): Rename persian-calendar-epoch.
1733 Update callers.
1734 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
1735 Update callers.
1736 (calendar-persian-last-day-of-month):
1737 Rename persian-calendar-last-day-of-month. Update callers.
1738 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
1739 Update callers, keep old name as alias.
1740 (calendar-persian-print-date): Rename calendar-print-persian-date.
1741 Update callers, keep old name as alias.
1742 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
1743 Keep old name as alias.
1744
1745 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
1746 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
1747 * calendar/solar.el: Update for cal-julian name changes.
1748
1749 * calendar/cal-dst.el: Update for persian name changes.
1750
1751 * calendar/cal-menu.el, calendar/calendar.el:
1752 Update for islamic, iso, julian, mayan, persian name changes.
1753
1754 * calendar/diary-lib.el: Update for islamic name changes.
1755
1756 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
1757 Rename all-hebrew-calendar-holidays. Update callers, keep old name
1758 as alias.
1759 (calendar-christian-all-holidays-flag):
1760 Rename all-christian-calendar-holidays. Update callers, keep old
1761 name as alias.
1762 (calendar-islamic-all-holidays-flag):
1763 Rename all-islamic-calendar-holidays. Update callers, keep old
1764 name as alias.
1765 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
1766 Update callers, keep old name as alias.
1767 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
1768 Update for the above name changes.
1769
1770 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
1771
1772 * hilit-chg.el (global-highlight-changes-mode)
1773 (highlight-changes-passive-string, highlight-changes-active-string):
1774 Mark as obsolete since 23.1, not 22.1.
1775
1776 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
1777
1778 * hilit-chg.el (highlight-changes-visibility-initial-state)
1779 (hilit-chg-update, highlight-changes-mode-turn-on):
1780 Fix typos in docstrings.
1781
1782 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
1783
1784 * newcomment.el (comment-enter-backward): Be careful to restore
1785 position changed during narrowing.
1786
1787 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
1788
1789 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1790 Recognize `sub ($$)'.
1791
1792 2008-04-03 Richard Sharman <rsharman@pobox.com>
1793
1794 * hilit-chg.el (highlight-changes-mode): Rename from
1795 highlight-changes; no longer uses sub-modes active and passive;
1796 implemented by define-minor-mode.
1797 (highlight-changes-toggle-visibility): New function, to replace
1798 the old passive/active submodes of global-highlight-changes-mode;
1799 implemented by define-minor-mode.
1800 (global-highlight-changes-mode): Rename from global-highlight-changes;
1801 rewrite using define-globalized-minor-mode.
1802 (hilit-chg-major-mode-hook, hilit-chg-check-global)
1803 (hilit-chg-post-command-hook, hilit-chg-check-global)
1804 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
1805 to use of define-globalized-minor-mode.
1806 (highlight-changes-global-initial-state): Change to be boolean.
1807 (highlight-changes-visible-string, highlight-changes-invisible-string):
1808 Rename from highlight-changes-active-string and
1809 highlight-changes-passive-string.
1810 (hilit-chg-update, hilit-chg-set): Use them.
1811 (global-highlight-changes-mode): Rename from global-highlight-changes.
1812 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
1813 docstring.
1814 (hilit-chg-hide-changes): Rewrite to use dolist.
1815 (hilit-chg-set-face-on-change, hilit-chg-update)
1816 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
1817 variable instead of testing highlight-changes-mode.
1818 (highlight-markup-buffers): Add reuire ediff-util; argument on calls
1819 to highlight-changes-mode changed.
1820 (highlight-compare-with-file): Fix problems with interactive
1821 call giving invalid default file.
1822
1823 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
1824
1825 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
1826 Fix in disassembly buffer (regression in 22.2).
1827
1828 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
1829
1830 * emulation/viper-macs.el (viper-read-fast-keysequence):
1831 Use viper-read-event instead of viper-read-key.
1832
1833 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
1834
1835 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
1836 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
1837 let-statements.
1838
1839 * emulation/viper-ex.el, emulation/viper-macs.el:
1840 * emulation/viper-mous.el:
1841 Replace load with require in eval-when-compile.
1842
1843 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1844
1845 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
1846
1847 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
1848 (archive-try-jka-compr): New function.
1849 (archive-set-buffer-as-visiting-file): Use it.
1850
1851 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
1852
1853 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
1854
1855 * simple.el (handle-shift-selection): New arg.
1856
1857 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1858
1859 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
1860
1861 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
1862
1863 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
1864
1865 * shell.el (shell-dynamic-complete-filename): New fun.
1866 (shell-dynamic-complete-functions): Use it.
1867
1868 * help-fns.el (describe-variable): Undo 2008-02-25 change.
1869
1870 2008-04-03 Kenichi Handa <handa@m17n.org>
1871
1872 * international/fontset.el (create-fontset-from-x-resource):
1873 Handle the error of X resource more gracefully.
1874
1875 * international/latin1-disp.el (latin1-display): Don't use make-char.
1876 Fix the argument to set-char-table-range.
1877 (latin1-display-identities): Don't use make-char.
1878 (latin1-display-reset): Use map-charset-chars instead of directly
1879 calling standard-display-default.
1880 (latin1-display-check-font): Don't use make-char.
1881 (latin1-display-setup): Likewise.
1882 (latin1-display-ucs-per-lynx): Likewise.
1883
1884 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1885
1886 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
1887 name the fields, to make the code clearer.
1888 Rewrite all `aset' and `aref' using the defined accessors.
1889 (timer--time): New pseudo-field.
1890 (timer-set-time, timer-set-idle-time, timer-inc-time)
1891 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
1892 (timer--time-less-p): New function.
1893 (timer--activate): New function, extracted from timer-activate.
1894 (timer-activate-when-idle, timer-activate): Use it.
1895 (cancel-function-timers): Use dolist.
1896
1897 2008-04-03 Glenn Morris <rgm@gnu.org>
1898
1899 * add-log.el (c-beginning-of-defun, c-end-of-defun):
1900 Remove declarations; no longer used.
1901 (c-cpp-define-name, c-defun-name): Declare as functions.
1902
1903 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
1904 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
1905
1906 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
1907 (holiday-passover-etc, holiday-hanukkah): Doc fix.
1908 Add optional argument. Simplify.
1909 (holiday-tisha-b-av-etc): Use memq rather than unless.
1910 (holiday-julian): Autoload it.
1911 (holiday-hebrew-misc): New function.
1912
1913 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
1914
1915 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
1916 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
1917 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
1918 all-hebrew-calendar-holidays.
1919 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
1920 Simplify using new functions.
1921 (calendar-holidays): Doc fix.
1922 (generate-calendar-window): Use bound-and-true-p.
1923
1924 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
1925
1926 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
1927 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
1928 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
1929 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
1930
1931 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
1932
1933 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1934
1935 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
1936
1937 * vc-bzr.el (vc-bzr-checkout): Simplify.
1938
1939 * image-mode.el (image-mode-fit-frame): New command.
1940
1941 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
1942 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
1943 (keyboard-escape-quit): Check region-active-p i.s.o
1944 transient-mark-mode.
1945
1946 2008-04-02 Simon Josefsson <simon@josefsson.org>
1947
1948 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
1949 (imap-message-copyuid-1): Use it.
1950 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
1951 J. Williams in
1952 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1953
1954 2008-04-02 Alan Mackenzie <acm@muc.de>
1955
1956 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
1957 New optimised functions to get the name of the current defun/macro.
1958
1959 * add-log.el (add-log-current-defun): Move the functionality which
1960 gets the current function name for C like modes to cc-cmds.el,
1961 thus optimising for speed.
1962
1963 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
1964
1965 * simple.el (deactivate-mark): When the mark is temporarily
1966 active, restore the original value of transient-mark-mode.
1967 (set-mark-command): First deactivate the mark if was temporarily active.
1968 (exchange-point-and-mark): Reactivate the mark if it was
1969 temporarily active.
1970 (handle-shift-selection): New fun.
1971 (transient-mark-mode): Move var documentation here from buffer.c.
1972 (next-line, previous-line, backward-word, move-end-of-line)
1973 (move-beginning-of-line, forward-to-indentation)
1974 (backward-to-indentation, back-to-indentation)
1975 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
1976
1977 * mouse.el (mouse-set-region-1): Save the old value of
1978 transient-mark-mode.
1979 (mouse-drag-track): Ignore the now-obsolete value `identity' for
1980 transient-mark-mode.
1981
1982 * textmodes/paragraphs.el (forward-paragraph)
1983 (backward-paragraph, forward-sentence, backward-sentence): Add ^
1984 interactive spec.
1985
1986 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
1987
1988 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
1989
1990 * net/tramp.el (tramp-make-tramp-temp-file):
1991 Use `tramp-drop-volume-letter' for the local file name part.
1992
1993 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
1994
1995 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
1996 Add menu entries corresponding to all the key bindings.
1997
1998 * emacs-lisp/debug.el (debugger-mode-map):
1999 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
2000 (conf-align-assignments): Only work on the region if it is active.
2001 (conf-quote-normal): Use when instead of if. Remove redundant test.
2002
2003 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
2004 for tracing and re-builder.
2005
2006 2008-04-02 Glenn Morris <rgm@gnu.org>
2007
2008 * calendar/appt.el (appt-disp-window-function): Doc fix.
2009 (appt-display-message): Move beep before display.
2010 (appt-check): Make interactive. Reduce the number of lets.
2011 Use string-equal to compare mode-line strings.
2012 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
2013 read-only.
2014 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
2015 (appt-delete): Simplify.
2016
2017 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
2018
2019 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
2020
2021 * calendar/cal-hebrew.el (list-yahrzeit-dates):
2022 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
2023 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
2024
2025 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2026 (calendar-holiday-marker, mark-visible-calendar-date):
2027 * calendar/diary-lib.el (fancy-diary-display):
2028 Check for font-lock-mode before using faces.
2029
2030 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
2031 (calendar-gregorian-from-absolute): Reduce the number of lets.
2032 (hebrew-holidays-4, generate-calendar-window): Simplify.
2033 (calendar-for-loop): Make obsolete.
2034 (calendar-nth-named-day): Doc fix.
2035
2036 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
2037 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
2038 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
2039 Reduce the number of lets.
2040 (mark-sexp-diary-entries, calendar-mark-complex):
2041 Expand calendar-for-loops.
2042
2043 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
2044
2045 * find-dired.el (find-dired-filter): Fix last patch to handle
2046 multi-line process input. Pad link numbers too.
2047
2048 2008-04-01 Jari Aalto <jari.aalto@cante.net>
2049
2050 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
2051
2052 2008-04-01 Jason Rumney <jasonr@gnu.org>
2053
2054 * international/characters.el (script-list): Add phonetic script,
2055 covering IPA (previously Latin), Phonetic Extensions and
2056 Phonetic Extensions Supplement (both previously unassigned).
2057
2058 * international/fontset.el (setup-default-fontset): Use unicode fonts
2059 that cover bopomofo script for bopomofo.
2060 Likewise for braille and mathematical.
2061 Use unicode scripts that cover the phonetic script for IPA.
2062
2063 2008-04-01 Johan Bockgård <bojohan@gnu.org>
2064
2065 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
2066 return the assigned value.
2067
2068 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
2069
2070 * abbrev.el (abbrev-mode): Use define-minor-mode.
2071
2072 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
2073 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
2074 Use map-keymap.
2075 (minor-mode-menu-from-indicator): Use it. Simplify.
2076
2077 * bindings.el (mode-line-mode-menu): Move before (new) first use.
2078 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
2079 Bind the key directly to the menu.
2080 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
2081
2082 2008-04-01 Daiki Ueno <ueno@unixuser.org>
2083
2084 * epa.el (epa-decrypt-region): Explain the reason why this
2085 function should not be used in Lisp programs.
2086 (epa-decrypt-armor-in-region): Ditto.
2087 (epa-verify-region): Ditto.
2088 (epa-verify-cleartext-in-region): Ditto.
2089 (epa-sign-region): Ditto.
2090 (epa-encrypt-region): Ditto.
2091
2092 * epg.el (epg-start-receive-keys): Fix typo in docstring.
2093
2094 * epa.el (epa-select-keys): Show menu even if there is no key in
2095 GnuPG's keyring.
2096
2097 2008-04-01 Glenn Morris <rgm@gnu.org>
2098
2099 * calendar/calendar.el (calendar-make-temp-face): New function.
2100 (mark-visible-calendar-date):
2101 * calendar/diary-lib.el (fancy-diary-display): Use it.
2102
2103 * vc-hooks.el (vc-responsible-backend): Declare as function.
2104
2105 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
2106 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
2107 * calendar/cal-julian.el (holiday-julian): Use it.
2108
2109 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
2110 (calendar-hebrew-date-is-visible-p): Extract some common code into
2111 separate function.
2112 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
2113
2114 * calendar/cal-menu.el (cal-menu-holidays-menu):
2115 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
2116 rather than obsolete alias.
2117
2118 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
2119 for mark characters.
2120 (calendar-unmark): Unmark by removing all overlays, rather than
2121 redrawing.
2122 (calendar-starred-day): Remove.
2123 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
2124 (calendar-cursor-to-date): No need for special star handling now
2125 using overlays.
2126 (calendar-star-date): Use overlays.
2127
2128 * calendar/cal-french.el (calendar-goto-french-date):
2129 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
2130 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
2131 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
2132 * calendar/cal-persia.el (calendar-persian-date-string):
2133 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
2134 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
2135 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
2136 * calendar/solar.el (solar-equinoxes-solstices):
2137 Reduce nesting of some lets.
2138
2139 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
2140 (calendar-goto-mayan-long-count-date): Simplify.
2141
2142 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
2143 Simplify by using mapcar.
2144 (calendar-list-holidays): Return holiday-list.
2145 (list-holidays): Use let rather than let*. Remove un-needed locals
2146 `d', `never'.
2147 (calendar-check-holidays): Return result from dolist.
2148 (holiday-float): Use a single let*. Simplify if-and to and.
2149 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
2150 single let*.
2151
2152 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
2153
2154 * calc/calc.el: Autoload `calc-yank'.
2155 (calc-mode-map): Add keybindings for `calc-yank'.
2156 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
2157 assignments for `calc-yank'.
2158
2159 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
2160
2161 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
2162 (vc-status-mark-buffer-changed): Handle the extra field.
2163
2164 * vc-bzr.el (vc-bzr-after-dir-status):
2165 * vc-cvs.el (vc-cvs-after-dir-status):
2166 * vc-hg.el (vc-hg-after-dir-status):
2167 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
2168
2169 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
2170
2171 * doc-view.el: Compute displayed pages first (in PDF).
2172 (doc-view-current-converter-processes): Rename from
2173 doc-view-current-converter-process. Update users.
2174 (doc-view-sentinel): Test buffer's liveness.
2175 (doc-view-pdf/ps->png-sentinel): Remove.
2176 (doc-view-start-process): New function.
2177 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
2178 (doc-view-ps->pdf): Use it.
2179 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
2180 New functions.
2181 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
2182 (doc-view-mode): Kill the processes when leaving the mode.
2183
2184 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
2185
2186 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
2187 Use `byte-compile-warning-types'. Add docstring.
2188
2189 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
2190
2191 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
2192 (smerge-resolve): Add various resolution heuristics.
2193
2194 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
2195 in 3-way conflicts.
2196
2197 2008-03-31 Glenn Morris <rgm@gnu.org>
2198
2199 * calendar/cal-bahai.el (diary-bahai-mark-entries):
2200 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
2201 * calendar/cal-islam.el (mark-islamic-diary-entries):
2202 Fix argument order in call to diary-mark-entries-1.
2203
2204 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
2205 pre-Bahai dates.
2206 (holiday-bahai): Use an algorithm actually relevant to this calendar
2207 system.
2208
2209 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
2210
2211 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
2212 Use and.
2213
2214 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
2215 in the last fortnight in Julian October.
2216
2217 * calendar/calendar.el (increment-calendar-month): Optionally handle
2218 systems without 12 months per year.
2219
2220 (calendar-date-is-visible-p): Doc fix. Simplify.
2221
2222 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
2223 from dolist.
2224
2225 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
2226
2227 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
2228 (hi-lock-unload-function): New function.
2229
2230 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
2231
2232 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
2233 overwriting when NEWNAME is a local file.
2234
2235 * net/trampver.el: Update release number.
2236
2237 2008-03-30 Alexandre Julliard <julliard@winehq.org>
2238
2239 * vc-git.el: Make vc-status display information about copies,
2240 renames and permission changes.
2241 (vc-git-extra-fileinfo): New defstruct.
2242 (vc-git-escape-file-name, vc-git-file-type-as-string)
2243 (vc-git-rename-as-string, vc-git-permissions-as-string)
2244 (vc-git-status-printer): New functions.
2245 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
2246 (vc-git-after-dir-status-stage1): Look for copies, renames and
2247 permission changes.
2248 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
2249 (vc-git-dir-status): Ask for staged files and renames.
2250
2251 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
2252
2253 * vc.el: Allow backends to display backend specific information in
2254 the vc-status listing.
2255 (vc-status-fileinfo): Add a field for backend specific information.
2256 (vc-status-printer): Rename to ...
2257 (vc-default-status-printer): ... this.
2258 (vc-status-printer): New function.
2259 (vc-update-vc-status-buffer): Set the backend specific file info
2260 if provided.
2261
2262 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2263
2264 * textmodes/remember.el (remember-diary-convert-entry): Revert last
2265 change (ill-conceived).
2266
2267 2008-03-29 Glenn Morris <rgm@gnu.org>
2268
2269 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
2270 * calendar/cal-julian.el (holiday-julian): Simplify.
2271
2272 * calendar/holidays.el (list-holidays): Use or.
2273
2274 2008-03-29 Juri Linkov <juri@jurta.org>
2275
2276 * window.el (split-window-preferred-horizontally): New function.
2277
2278 * cus-start.el (split-window-preferred-function):
2279 Set choice for "vertically" to nil instead of split-window.
2280 Set choice for "horizontally" to split-window-preferred-horizontally
2281 instead of lambda.
2282
2283 2008-03-29 Juri Linkov <juri@jurta.org>
2284
2285 * simple.el (minibuffer-default-add-function): New variable with
2286 the default to minibuffer-default-add-completions.
2287 (minibuffer-default-add-done): New variable. Make it buffer-local.
2288 (minibuffer-default-add-completions): New function.
2289 (goto-history-element): Set minibuffer-default-add-done to t and
2290 call a function in minibuffer-default-add-function when the
2291 specified absolute history position is greater than the length of
2292 the minibuffer-default list and minibuffer-default-add-done is nil.
2293 Change "^End of history; no next item$" to "^End of defaults;
2294 no next item$".
2295
2296 * bindings.el (debug-ignored-errors): Change "^End of history;
2297 no next item$" to "^End of defaults; no next item$".
2298
2299 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2300
2301 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
2302
2303 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
2304 to with-no-warnings.
2305
2306 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
2307
2308 Sync with Tramp 2.1.13.
2309
2310 * net/tramp-ftp.el: Require 'cl when byte-compiling.
2311
2312 * net/trampver.el: Update release number.
2313
2314 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
2315
2316 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
2317 the current backend.
2318
2319 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
2320 (vc-status-refresh): Create a temporary buffer and call the
2321 `dir-status' backend function from that buffer.
2322
2323 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
2324 (vc-bzr-after-dir-status): Don't kill the buffer.
2325
2326 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
2327 (vc-cvs-after-dir-status): Don't kill the buffer.
2328
2329 * vc-git.el (vc-git-dir-status): Don't create a buffer.
2330 (vc-git-after-dir-status-stage2): Don't kill the buffer.
2331
2332 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
2333 (vc-hg-after-dir-status): Don't kill the buffer.
2334
2335 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
2336 (vc-svn-after-dir-status): Don't kill the buffer.
2337
2338 2008-03-29 Glenn Morris <rgm@gnu.org>
2339
2340 * calendar/calendar.el (diary-file, american-date-diary-pattern)
2341 (european-date-diary-pattern, european-calendar-display-form)
2342 (american-calendar-display-form, diary-display-hook): Doc fixes.
2343 (european-calendar-style): Doc fix. Use calendar-set-date-style for
2344 custom :set. Mark as obsolete.
2345 (calendar-date-style, iso-date-diary-pattern)
2346 (iso-calendar-display-form): New user variables.
2347 (diary-date-forms, calendar-date-display-form): Set using
2348 calendar-date-style. Doc fix.
2349 (calendar-set-date-style): New command.
2350 (european-calendar, american-calendar): Use calendar-set-date-style.
2351 Mark as obsolete.
2352
2353 * calendar/diary-lib.el (number): Move declaration where needed.
2354 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
2355 (diary-make-date): New function.
2356 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
2357 Use diary-make-date.
2358 (diary-date-display-form, diary-insert-entry-1): New functions.
2359 (insert-monthly-diary-entry, insert-yearly-diary-entry):
2360 Use diary-insert-entry-1.
2361 (insert-anniversary-diary-entry, insert-block-diary-entry)
2362 (insert-cyclic-diary-entry): Use diary-date-display-form.
2363
2364 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2365 Autoload diary-insert-entry-1.
2366 * calendar/cal-bahai.el (diary-bahai-insert-entry)
2367 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
2368 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
2369 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
2370 * calendar/cal-islam.el (insert-islamic-diary-entry)
2371 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
2372 Use diary-insert-entry-1.
2373
2374 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
2375 (diary-yahrzeit): Doc fix. Use diary-make-date.
2376
2377 * calendar/icalendar.el (icalendar--datetime-to-american-date):
2378 New name for icalendar--datetime-to-noneuropean-date. Make old name
2379 obsolete alias.
2380 (icalendar--datetime-to-iso-date): New function.
2381 (icalendar--datetime-to-diary-date): Doc fix. Respect
2382 calendar-date-style if bound.
2383
2384 * textmodes/remember.el (remember-diary-convert-entry):
2385 Respect calendar-date-style if bound.
2386
2387 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2388
2389 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
2390 (xterm-mouse-handle-delete-frame): Delete.
2391
2392 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
2393 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
2394 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
2395 in xterm-modify-other-keys-terminal-list.
2396
2397 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
2398 are conflicts.
2399
2400 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
2401
2402 * vc.el (vc-update): Check if the buffer is unsaved only if it
2403 actually exists.
2404 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
2405 vc-print-log.
2406
2407 2008-03-28 Magnus Henoch <mange@freemail.hu>
2408
2409 * net/dns.el (dns-write): Use set-buffer-multibyte.
2410
2411 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
2412
2413 * vc-bzr.el (vc-bzr-sha1): New fun.
2414 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
2415 (vc-bzr-registered): Use it.
2416
2417 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
2418
2419 * vc.el (vc-status-kill-dir-status-process): Simplify.
2420 (vc-status-refresh): Make sure the buffer is live.
2421 (ring): Don't require it, not used.
2422
2423 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
2424
2425 * progmodes/verilog-mode.el (verilog-auto-inout-module):
2426 Add optional regular expression to AUTOINOUTMODULE.
2427 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
2428 (verilog-auto-inst-param, verilog-auto-reg)
2429 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
2430 (verilog-auto-output-every, verilog-auto-input)
2431 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
2432 (verilog-auto-unused, verilog-auto): Update documentation to use
2433 more obvious instance module names versus cell names.
2434
2435 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
2436
2437 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
2438 kill if a process is running.
2439
2440 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
2441
2442 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
2443
2444 * vc.el: Add new backend function 'status-extra-headers.
2445 (vc-default-status-extra-headers): New function.
2446 (vc-status-headers): Call 'status-extra-headers. Add colors.
2447
2448 * vc-git.el (vc-git-status-extra-headers): New function.
2449
2450 2008-03-28 Glenn Morris <rgm@gnu.org>
2451
2452 * calendar/cal-menu.el (cal-menu-holidays-menu)
2453 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
2454 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
2455 holiday-list is optional.
2456 (calendar-mouse-holidays): Remove un-needed local `l'.
2457
2458 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2459 Remove un-needed local `date'.
2460 (calendar-cursor-to-visible-date): Use let rather than let*.
2461 Remove un-needed local `first-of-month-weekday'.
2462
2463 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
2464
2465 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
2466 Doc fixes.
2467 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
2468 (diary-header-line-flag, diary-header-line-format): Declare.
2469 (diary-pull-attrs): Check for multiple matches.
2470 (diary-list-entries-2): Simplify finding start of date.
2471 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
2472 pop-up-frames.
2473 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
2474 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
2475
2476 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
2477
2478 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
2479
2480 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
2481
2482 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
2483
2484 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
2485
2486 * image-mode.el (image-mode-reapply-winprops): Fix last change.
2487
2488 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
2489
2490 * international/mule-conf.el (define-iso-single-byte-charset):
2491 Don't make latin-iso8859-* supplementary.
2492 (#'set-charset-priority): Don't change the priority of charsets
2493 `unicode' and `emacs'.
2494
2495 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
2496
2497 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
2498 temp buffer.
2499
2500 2008-03-27 Glenn Morris <rgm@gnu.org>
2501
2502 * calendar/cal-bahai.el (diary-bahai-list-entries):
2503 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
2504 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
2505
2506 * calendar/calendar.el (diary-file): Doc fix.
2507
2508 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
2509 (list-diary-entries-hook, mark-diary-entries-hook)
2510 (include-other-diary-files, diary-mail-entries)
2511 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
2512 (diary-set-header): New function.
2513 (diary-header-line-flag, diary-header-line-format):
2514 Use diary-set-header for custom :set function.
2515 (diary-set-maybe-redraw): Use symbol-value rather than eval.
2516 (diary-attrtype-convert): Use intern-soft rather than read.
2517 (diary-display-no-entries): New function.
2518 (simple-diary-display, fancy-diary-display): Use it.
2519 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
2520 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
2521
2522 * calendar/holidays.el (list-holidays): Doc fix.
2523
2524 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
2525
2526 * calc/calc-store.el (calc-read-var-name-history): New variable.
2527 (calc-read-var-name): Use `calc-read-var-name-history'.
2528
2529 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2530
2531 * image-mode.el (image-mode-reapply-winprops): Simplify now that
2532 window-configuration-change-hook works buffer-locally.
2533
2534 2008-03-26 Johan Bockgård <bojohan@gnu.org>
2535
2536 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
2537 for Emacs Lisp, not Lisp.
2538
2539 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
2540
2541 * help-fns.el (describe-function-1, describe-variable):
2542 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
2543
2544 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
2545 replacement is provided, don't print "use nil instead".
2546
2547 2008-03-26 Johan Bockgård <bojohan@gnu.org>
2548
2549 * complete.el (PC-do-completion): Use regexp-quote.
2550
2551 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
2552
2553 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
2554 Detect missing files.
2555
2556 * vc-git.el (vc-git-extra-menu-map): New key map.
2557 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
2558 New functions.
2559
2560 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
2561 and 'missing files.
2562
2563 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2564
2565 * calendar/holidays.el (list-holidays): Make Y2 optional.
2566
2567 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
2568 buffers shown to the user.
2569 (appt-disp-window): Disable undo explicitly now that the leading space
2570 is gone.
2571
2572 * simple.el (activate-mark): New function.
2573 (set-mark-command): Use it with region-active-p to clean up the code.
2574 (exchange-point-and-mark): Invert the meaning of C-u when
2575 transient-mark-mode is active.
2576
2577 * dired-aux.el (dired-create-files): Use dolist.
2578
2579 * bindings.el (mode-line-change-eol): Use with-selected-window.
2580
2581 * apropos.el (apropos-command): Include macros.
2582
2583 2008-03-26 Glenn Morris <rgm@gnu.org>
2584
2585 * calendar/cal-bahai.el: Require calendar, not cal-julian.
2586 (calendar-bahai-epoch): Doc fix.
2587
2588 * calendar/cal-china.el: Explicitly require calendar.
2589
2590 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
2591 Require calendar rather than cal-julian.
2592 Autoload calendar-absolute-from-julian.
2593 * calendar/cal-coptic.el (coptic-calendar-epoch):
2594 * calendar/cal-islam.el (calendar-islamic-epoch):
2595 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
2596
2597 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
2598
2599 * calendar/cal-dst.el: Don't require cal-persia.
2600 (calendar-absolute-from-persian): Autoload it.
2601 (dst-adjust-time): Doc fix.
2602
2603 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
2604 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
2605 calendar.
2606
2607 * calendar/cal-menu.el: Require calendar rather than declaring
2608 functions.
2609 * calendar/calendar.el: Provide calendar before requiring cal-menu.
2610
2611 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
2612 calendar-after-frame-setup-hooks. Update callers, make old name an
2613 obsolete alias. Doc fix.
2614 (calendar-frame-1): Doc fix.
2615
2616 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
2617
2618 * calendar/calendar.el (oriental-holidays, solar-holidays):
2619 * calendar/holidays.el (list-holidays): Assume atan always bound.
2620
2621 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
2622 Explicitly require calendar, not cal-julian.
2623 * calendar/lunar.el: Explicitly require cal-dst.
2624
2625 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2626
2627 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
2628
2629 * help-fns.el (describe-function-1, describe-variable): If no
2630 replacement is provided, don't print "use nil instead".
2631
2632 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2633
2634 * proced.el: New file.
2635
2636 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
2637
2638 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
2639
2640 2008-03-25 Juri Linkov <juri@jurta.org>
2641
2642 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
2643 in battery-mode-line-format.
2644
2645 * bindings.el (minibuffer-local-map): For the command
2646 file-cache-minibuffer-complete replace keymap minibuffer-local-map
2647 with map which is already locally bound to minibuffer-local-map.
2648
2649 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
2650
2651 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
2652 Remove `sort-first' argument.
2653
2654 * subr.el (redisplay-end-trigger-functions)
2655 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
2656 (process-filter-multibyte-p, set-process-filter-multibyte):
2657 Mark as obsolete.
2658
2659 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
2660
2661 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
2662 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
2663 use the LOCAL arg of `add-hook'.
2664 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
2665 Remove spurious * from defcustom docstrings.
2666 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
2667 Fix typos in messages.
2668 (reb-mode-buffer-p): New function.
2669 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
2670 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
2671 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
2672 (reb-update-overlays): Use `unless', `when'.
2673 (re-builder-unload-function): New function.
2674
2675 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
2676
2677 * vc-hooks.el (vc-state): Add documentation for 'missing.
2678
2679 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
2680
2681 * progmodes/verilog-mode.el (verilog-auto-output)
2682 (verilog-auto-input, verilog-auto-inout, verilog-auto)
2683 (verilog-delete-auto): Add optional regular expression to
2684 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
2685 (verilog-signals-matching-regexp): New internal function for
2686 signal matching.
2687
2688 2008-03-25 Johan Bockgård <bojohan@gnu.org>
2689
2690 * info.el (Info-isearch-search): Always return point.
2691
2692 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
2693
2694 * diff-mode.el (diff-remembered-defdir): New var.
2695 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
2696
2697 2008-03-25 Glenn Morris <rgm@gnu.org>
2698
2699 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
2700 calendar-bahai-prompt-for-date. Update callers, make old name an
2701 obsolete alias. Doc fix.
2702 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
2703 coptic-prompt-for-date. Update callers, make old name an
2704 obsolete alias. Doc fix.
2705 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
2706 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
2707 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
2708 calendar-islamic-prompt-for-date. Update callers. Doc fix.
2709 * calendar/cal-iso.el (calendar-iso-read-date): New name for
2710 calendar-iso-read-args. Update callers, make old name an obsolete
2711 alias.
2712 * calendar/cal-persia.el (calendar-persian-read-date): New name for
2713 persian-prompt-for-date. Update callers, make old name an
2714 obsolete alias. Doc fix. Move definition before use.
2715
2716 * calendar/cal-x.el (diary-frame-parameters)
2717 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
2718 (calendar-frame-1): Doc fixes.
2719 (make-fancy-diary-buffer): Remove declaration.
2720 (calendar-dedicate-diary): Replace call to deleted function
2721 make-fancy-diary-buffer.
2722 (calendar-frame-setup): New function.
2723 (calendar-one-frame-setup, calendar-only-one-frame-setup)
2724 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
2725 work, and mark as obsolete.
2726 (special-display-buffer-names): Don't mess with this; it's not our
2727 business.
2728 (cal-x-load-hook): Defvar it, and mark as obsolete.
2729
2730 * calendar/calendar.el (calendar-remove-frame-by-deleting):
2731 Default to t. Add to 'calendar group.
2732 (calendar): Doc fix. Use calendar-frame-setup.
2733 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
2734 (generate-calendar-window): Doc fix.
2735
2736 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2737
2738 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
2739
2740 2008-03-24 Drew Adams <drew.adams@oracle.com>
2741
2742 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
2743 New variables.
2744 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
2745 (finder-exit): Ignore errors rather than avoiding them.
2746 Kill *Finder-package* buffer also.
2747
2748 2008-03-24 Andreas Schwab <schwab@suse.de>
2749
2750 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
2751
2752 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
2753
2754 * vc-hg.el (vc-hg-after-dir-status):
2755 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
2756
2757 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
2758 Detect removed files.
2759
2760 * vc.el (vc-status-printer): Use a different face for missing files.
2761 (vc-status-hide-up-to-date): Rename from
2762 vc-status-remove-up-to-date. Update all callers.
2763 (vc-status-mode-map): Bind C-m.
2764
2765 2008-03-24 Alexandre Julliard <julliard@winehq.org>
2766
2767 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
2768 code ...
2769 (vc-git--state-code): ... to this new function.
2770 (vc-git-state): Use it.
2771
2772 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
2773
2774 * textmodes/remember.el (remember-mail-date)
2775 (remember-store-in-mailbox): Write date and From line in such a
2776 way that Mutt can read it.
2777
2778 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
2779
2780 * simple.el (transient-mark-mode): Turn on by default.
2781
2782 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
2783
2784 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
2785 'unregistered for unregistered files.
2786
2787 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
2788
2789 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
2790
2791 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
2792 subdirectories.
2793
2794 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
2795 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
2796 Add :enable for vc-status-refresh.
2797 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
2798 (vc-status-tool-bar-map): Add binding for
2799 vc-status-kill-dir-status-process.
2800 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
2801 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
2802 Reset vc-status-process-buffer.
2803 (vc-status-refresh): Don't run two refreshes at a time.
2804 (vc-status): If the buffer is already in vc-status-mode only refresh.
2805 (vc-status-mark-buffer-changed): Add an optional file parameter.
2806 (vc-resynch-buffer): Use it.
2807 (vc-delete-file): Expand the file name before using it.
2808 Be careful to not create a new buffer with the old file contents.
2809 Update the VC state after performing the operation.
2810
2811 2008-03-23 Andreas Schwab <schwab@suse.de>
2812
2813 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
2814 Fix radio button condition.
2815 [box]: Likewise.
2816 [customize]: Add radio button.
2817
2818 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
2819
2820 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
2821 (calc-user-parse-tables, calc-gnuplot-default-device)
2822 (calc-gnuplot-default-output, calc-gnuplot-print-device)
2823 (calc-gnuplot-print-output, calc-gnuplot-geometry)
2824 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
2825 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
2826 (calc-undo-list, calc-redo-list, calc-main-buffer)
2827 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
2828 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
2829 (calc-said-hello, calc-executing-macro, calc-any-selections)
2830 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
2831 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
2832 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
2833 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
2834 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
2835 (calc-create-buffer, calc-quit): Add docstrings.
2836
2837 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
2838
2839 * makefile.w32-in (WINS_ALMOST): Add org.
2840
2841 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
2842
2843 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
2844 New functions to implement vc-status support.
2845
2846 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
2847
2848 * vc.el (vc-status-prepare-status-buffer): New function.
2849 (vc-status): Use it.
2850
2851 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
2852 appropriate.
2853
2854 2008-03-22 Alexandre Julliard <julliard@winehq.org>
2855
2856 * vc-git.el (vc-git--empty-db-p)
2857 (vc-git-after-dir-status-stage1-empty-db): New functions.
2858 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
2859 Add support for empty repositories.
2860
2861 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
2862
2863 * vc-git.el (vc-git-annotate-extract-revision-at-line):
2864 Allow "^" in a version name.
2865
2866 * vc-mtn.el (vc-mtn-state): Support the added state.
2867
2868 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
2869
2870 * org: New directory for Org-mode.
2871
2872 * org/org-export-latex.el: Moved from lisp/texmodes.
2873
2874 * org/org-irc.el: Moved from lisp/texmodes.
2875
2876 * org/org-mac-message.el: Moved from lisp/texmodes.
2877
2878 * org/org-mouse.el: Moved from lisp/texmodes.
2879
2880 * org/org-publish.el: Moved from lisp/texmodes.
2881
2882 2008-03-21 Juri Linkov <juri@jurta.org>
2883
2884 * comint.el (comint-dynamic-simple-complete):
2885 Use variable `stub' for the second arg `common-substring'
2886 of `comint-dynamic-list-completions'.
2887 (comint-dynamic-list-filename-completions):
2888 Use variable `filenondir' for the second arg `common-substring'
2889 of `comint-dynamic-list-completions'.
2890 (comint-dynamic-list-completions): Add new optional arg
2891 `common-substring'. Add `common-substring' as the second arg of
2892 the call to `display-completion-list'. Doc fix.
2893
2894 * comint.el (comint-dynamic-complete-as-filename)
2895 (comint-dynamic-list-filename-completions)
2896 (comint-dynamic-simple-complete): Use `minibuffer-message'
2897 to display message "No completions of %s" when a command
2898 is called in the minibuffer.
2899 (comint-dynamic-simple-complete): Don't display other
2900 completion messages when a command is called in the minibuffer.
2901 (comint-dynamic-list-completions): Use `minibuffer-message'
2902 to display message " [Type space to flush ...]" when a command
2903 is called in the minibuffer.
2904
2905 * shell.el (shell-dynamic-complete-command)
2906 (shell-dynamic-complete-environment-variable): Don't display
2907 completion messages when command is called in the minibuffer.
2908
2909 * emacs-lisp/lisp.el (lisp-complete-symbol):
2910 Use `minibuffer-message' to display message "No completions of %s"
2911 when this command is called in the minibuffer.
2912
2913 * bindings.el (standard-mode-line-modes): Put special help-echo
2914 tooltip on recursive edit %[ %] mode-line constructs.
2915
2916 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
2917 "^No dynamic expansion for .* found$" to allow error messages like
2918 "No dynamic expansion for \"%s\" found in this-buffer".
2919
2920 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
2921
2922 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
2923 "psftp".
2924
2925 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2926
2927 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
2928 * vc.el (vc-default-dired-state-info): Use just "modified".
2929 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
2930 (vc-cvs-mode-line-string): Make use of the better default.
2931 (vc-cvs-parse-entry): Use the new `added'.
2932 (vc-cvs-dired-state-info): Remove.
2933 * vc-svn.el (vc-svn-dired-state-info): Remove.
2934 * vc-hg.el (vc-hg-dired-state-info): Remove.
2935 * vc-git.el (vc-git-dired-state-info): Remove.
2936
2937 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
2938
2939 * vc-git.el (vc-git-status-result): New variable.
2940 (vc-git-dir-status): Split out ...
2941 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
2942 ... these new functions and work asynchronously.
2943
2944 2008-03-21 Alexandre Julliard <julliard@winehq.org>
2945
2946 * vc-git.el (vc-git-after-dir-status): Remove.
2947 (vc-git-dired-state-info): Reimplement.
2948
2949 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
2950
2951 * replace.el (occur-mode-map): Add :help.
2952
2953 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
2954 for disassemble.
2955
2956 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
2957 the 'added state.
2958 (vc-status-remove-up-to-date): New function.
2959 (vc-status-mode-map, vc-status-menu-map): Bind it.
2960 (vc-status-printer): Use a different face up-to-date files.
2961 (vc-resynch-buffer): Update the vc-status buffer if it exists.
2962 (Todo): Remove solved entries.
2963
2964 * vc-hg.el (vc-hg-state):
2965 * vc-git.el (vc-git-state):
2966 * vc-cvs.el (vc-cvs-parse-status):
2967 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
2968 state.
2969
2970 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2971
2972 * progmodes/compile.el (compile):
2973 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
2974
2975 * simple.el (minibuffer-local-shell-command-map): New var.
2976 (minibuffer-complete-shell-command, read-shell-command): New funs.
2977 (shell-command, shell-command-on-region): Use them.
2978
2979 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
2980
2981 * vc.el (vc-status-mark-buffer-changed): New function to implement
2982 updating of the *vc-status* buffer when a buffer is saved.
2983 (vc-status-mode): Use it for after-change-hook.
2984 (vc-add-to-vc-status-buffer): Rename to ...
2985 (vc-status-add-entry): ... this.
2986 (Todo): Add new entry.
2987
2988 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2989
2990 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
2991
2992 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
2993
2994 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
2995 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
2996 Remove spurious * from defcustom docstrings.
2997 (icomplete-compute-delay): Fix docstring and remove spurious *.
2998 (icomplete-delay-completions-threshold): Fix typo in docstring and
2999 remove spurious *.
3000 (icomplete-completions): While collecting the list of prospective
3001 candidates, don't overshoot `icomplete-prospects-length'.
3002
3003 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
3004
3005 * textmodes/refbib.el:
3006 * textmodes/reftex.el:
3007 * textmodes/reftex-global.el:
3008 * textmodes/reftex-vars.el:
3009 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
3010 compiler pacifying defvars.
3011 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
3012 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
3013 not needed.
3014
3015 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
3016
3017 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
3018 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
3019 (verilog-customize, verilog-font-customize)
3020 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
3021 (verilog-mode): Update documentation strings to match tool tips.
3022 (verilog-auto-search-do, verilog-auto-re-search-do)
3023 (verilog-skip-forward-comment-or-string): Fix verilog-auto
3024 expansion when a .* appears inside a string.
3025 (verilog-re-search-forward, verilog-re-search-backward):
3026 Add comment to recall how this works.
3027 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
3028
3029 2008-03-20 Glenn Morris <rgm@gnu.org>
3030
3031 * calendar/calendar.el (calendar-other-dates): New function.
3032 (calendar-print-other-dates): Use calendar-other-dates.
3033 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
3034 the declarations it replaces.
3035 (calendar-mouse-print-dates): Use calendar-other-dates.
3036
3037 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
3038 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
3039 (calendar-absolute-from-bahai): Fix the leap-year case.
3040 (calendar-bahai-from-absolute): Re-use the Gregorian month.
3041 (calendar-bahai-date-string, calendar-bahai-print-date):
3042 Handle pre-Bahai dates.
3043
3044 * calendar/cal-china.el (chinese-calendar-celestial-stem)
3045 (chinese-calendar-terrestrial-branch): Make defcustoms.
3046
3047 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
3048 (calendar-mouse-view-diary-entries): Use or.
3049 (calendar-mouse-chinese-date): Remove unused command.
3050 (cal-menu-load-hook): Mark as obsolete.
3051
3052 * calendar/solar.el (calendar-location-name, calendar-latitude)
3053 (calendar-longitude, solar-arctan, sunrise-sunset)
3054 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
3055
3056 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
3057
3058 * calc/calc.el: Remove outdated comments.
3059 (defcalcmodevar, calc-mode-var-list-restore-default-values)
3060 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
3061 Add docstrings.
3062
3063 2008-03-19 Jason Rumney <jasonr@gnu.org>
3064
3065 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
3066
3067 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
3068
3069 * net/tls.el (open-tls-stream): Reindent.
3070
3071 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
3072
3073 * net/tramp.el (tramp-let-maybe): Removed.
3074 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
3075 It does not exist under XEmacs.
3076 (tramp-handle-file-truename, tramp-handle-expand-file-name)
3077 (tramp-completion-file-name-handler): Let-bind
3078 `directory-sep-char'.
3079
3080 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
3081 `directory-sep-char'.
3082
3083 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
3084
3085 * help-fns.el (describe-function-1): Don't signal "missing arglist"
3086 for autoloaded keymaps.
3087
3088 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
3089 (electric-verilog-terminate-line, verilog-in-struct-region-p)
3090 (verilog-backward-ws&directives, verilog-forward-ws&directives)
3091 (verilog-in-comment-p, verilog-in-star-comment-p)
3092 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
3093 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
3094 (verilog-skip-forward-comment-or-string, verilog-in-paren)
3095 (verilog-skip-forward-comment-p): Use it.
3096
3097 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
3098
3099 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
3100 (org-remember-templates, org-time-stamp-rounding-minutes)
3101 (org-back-over-empty-lines, org-find-base-buffer-visiting)
3102 (org-columns-new): Fix typos in docstrings.
3103
3104 2008-03-19 Glenn Morris <rgm@gnu.org>
3105
3106 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
3107 (tramp-handle-shell-command): Use condition-case rather than
3108 ignore-errors.
3109
3110 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
3111
3112 * diff-mode.el (diff-header): Make the color louder.
3113 (diff-refine-change): Tone the color down.
3114
3115 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
3116
3117 * descr-text.el (describe-char): When `describe-char-unidata-list'
3118 is set to show all properties, list them in the right order.
3119
3120 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
3121
3122 * international/mule.el (load-with-code-conversion): Avoid setting
3123 default-enable-multibyte-characters.
3124
3125 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
3126
3127 * vc.el (vc-annotate-background): Fix custom type.
3128
3129 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
3130
3131 * descr-text.el (describe-char-unidata-list): Allow specifying
3132 just all properties.
3133 (describe-char): Handle that new value.
3134
3135 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
3136
3137 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
3138
3139 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
3140 instead of file name extension to make docs with uncommon
3141 extensions work.
3142
3143 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
3144
3145 * doc-view.el (require): Require cl at compile time because
3146 `assert' needs it.
3147
3148 2008-03-18 Glenn Morris <rgm@gnu.org>
3149
3150 * calendar/calendar.el (initial-calendar-window-hook)
3151 (today-visible-calendar-hook): Doc fixes.
3152
3153 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
3154
3155 * net/tramp.el (tramp-root-regexp): Simplify.
3156 (tramp-completion-file-name-regexp-separate): Don't insist on
3157 leading "[". This prevents method or user or host completion.
3158 (tramp-let-maybe): Autoload it.
3159 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
3160 is an alias for `identity'.
3161 (tramp-handle-write-region): Protect `last-coding-system-used'
3162 over the trailing statements.
3163 (tramp-completion-file-name-handler-post-function): Remove.
3164 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
3165 instead of calling `tramp-drop-volume-letter'.
3166
3167 * net/tramp.el:
3168 * net/tramp-uu.el:
3169 * net/trampver.el: Move coding cookie at the end.
3170
3171 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
3172
3173 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
3174 elements which may be something else than characters.
3175
3176 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
3177
3178 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
3179 New functions to implement vc-status support.
3180
3181 * vc.el (vc-default-extra-status-menu)
3182 (vc-add-to-vc-status-buffer): New functions.
3183
3184 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
3185 for eldoc and ielm.
3186
3187 2008-03-17 Glenn Morris <rgm@gnu.org>
3188
3189 * calendar/cal-x.el (diary-frame-parameters)
3190 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
3191 Fix custom type; add options.
3192 (calendar-frame, diary-frame): Doc fixes.
3193 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
3194 new functions.
3195 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
3196 Use calendar-frame-1 and calendar-dedicate-diary.
3197 (calendar-one-frame-setup): Also handle only-one-frame case.
3198 (calendar-only-one-frame-setup): Doc fix. Just call
3199 calendar-one-frame-setup.
3200
3201 * calendar/diary-lib.el: Re-order some definitions before their use.
3202 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
3203 (diary-list-entries): Doc fixes.
3204 (make-fancy-diary-display): Remove function.
3205
3206 * calendar/calendar.el (calendar-today-marker)
3207 (initial-calendar-window-hook, today-visible-calendar-hook)
3208 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
3209 (calendar-star-date, calendar-mark-today): Doc fixes.
3210 (today-visible-calendar-hook): Add options.
3211 (calendar-in-read-only-buffer): New macro.
3212 (calendar-basic-setup): Adapt for change in calendar-read-date.
3213 Place holiday let inside if.
3214 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
3215 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
3216 (calendar-print-other-dates): Use one let rather than many.
3217
3218 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
3219 (calendar-print-other-dates):
3220 * calendar/cal-hebrew.el (list-yahrzeit-dates):
3221 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
3222 * calendar/holidays.el (calendar-list-holidays, list-holidays)
3223 (calendar-cursor-holidays):
3224 * calendar/lunar.el (calendar-phases-of-moon): Use
3225 calendar-in-read-only-buffer to replace previous code and disable undo.
3226
3227 2008-03-16 Juri Linkov <juri@jurta.org>
3228
3229 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
3230 and regexp-search-ring-yank-pointer for the HISTPOS argument of
3231 read-from-minibuffer to provide the correct initial minibuffer
3232 history position in isearch-edit-string when it is called from
3233 isearch-ring-adjust.
3234
3235 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
3236 to check if the current buffer is the minibuffer, and in this case
3237 call abort-recursive-edit to kill the minibuffer. Doc fix.
3238 (kill-this-buffer-enabled-p): Allow this function to return non-nil
3239 when the current buffer is the minibuffer.
3240
3241 * simple.el (goto-line): Leave mark at previous position. Doc fix.
3242
3243 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
3244
3245 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
3246 Use non-nil PARENTS attribute of make-directory instead of
3247 explicitly checking existence the current cache directory.
3248
3249 2008-03-16 Daiki Ueno <ueno@unixuser.org>
3250
3251 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
3252 M-x epa-file-select-keys.
3253
3254 2008-03-16 Kenichi Handa <handa@m17n.org>
3255
3256 * international/mule.el (auto-coding-alist):
3257 Use no-conversion-multibyte for archive files.
3258
3259 2008-03-16 Glenn Morris <rgm@gnu.org>
3260
3261 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
3262 New functions.
3263 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
3264 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
3265 Use calendar-mark-1.
3266 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
3267 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
3268 Use calendar-mark-complex.
3269 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
3270 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
3271 Use calendar-mark-1.
3272
3273 * calendar/calendar.el (calendar-mod): Remove.
3274 * calendar/cal-china.el (calendar-chinese-from-absolute)
3275 (calendar-chinese-date-string): Expand calendar-mod calls.
3276 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
3277 Expand calendar-mod calls.
3278
3279 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
3280 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
3281 (diary-bahai-insert-yearly-entry): Use let rather than let*.
3282 Move obsolete aliases after the functions that replaced them.
3283
3284 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
3285 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
3286 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
3287 Use let rather than let*.
3288 (calendar-hebrew-prompt-for-date): New function.
3289 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
3290 (holiday-tisha-b-av-etc): Use unless, let.
3291
3292 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
3293 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
3294
3295 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
3296
3297 * calendar/calendar.el (calendar-for-loop): Add indent spec.
3298
3299 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
3300 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
3301 than concat.
3302 (diary): Remove un-needed let.
3303 (view-other-diary-entries): Rename argument.
3304 (diary-list-entries-2): New function.
3305 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
3306 (print-diary-entries): Use unless.
3307 (diary-mark-entries-1): Change argument order, make all but
3308 markfunc optional. Handle the standard (Gregorian) case.
3309 Use match-string-no-properties. Handle marks.
3310 (mark-diary-entries): Use diary-mark-entries-1.
3311 (diary-font-lock-keywords-1): New macro.
3312 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
3313
3314 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
3315
3316 * icalendar.el (icalendar-version): Increase to 0.18.
3317 (icalendar-export-hidden-diary-entries): New variable.
3318 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
3319 In case of error, insert full error-val.
3320 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
3321 Use calendar-day-of-week. Return the day number.
3322 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
3323
3324 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
3325
3326 * icalendar.el (icalendar-recurring-start-year): New variable.
3327 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
3328 (icalendar-export-region): Ignore hidden diary entries.
3329 (icalendar--convert-ordinary-to-ical): Fix case where event
3330 spans across midnight boundary.
3331 (icalendar-first-weekday-of-year): New function.
3332 (icalendar--convert-weekly-to-ical): Allow user-selectable start
3333 year for recurring events (Mozilla calendars do not propagate
3334 recurring events forever, so year 2000 start date was not working).
3335 (icalendar--convert-yearly-to-ical): Remove extra spaces in
3336 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
3337
3338 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
3339
3340 * net/tramp.el (tramp-root-regexp): New defconst.
3341 (tramp-completion-file-name-regexp-unified)
3342 (tramp-completion-file-name-regexp-separate)
3343 (tramp-completion-file-name-regexp-url): Use it.
3344 (tramp-do-copy-or-rename-file-via-buffer):
3345 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
3346 t for `insert-file-contents-literally'.
3347 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
3348 Autoload it.
3349 (tramp-completion-file-name-handler-post-function): New defconst.
3350 (tramp-completion-file-name-handler): Use it.
3351 (tramp-maybe-open-connection): Update calls to
3352 `tramp-flush-connection-property' for removed 2nd argument.
3353
3354 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3355
3356 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
3357 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
3358 New functions.
3359
3360 2008-03-15 Glenn Morris <rgm@gnu.org>
3361
3362 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
3363 New functions.
3364 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
3365 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
3366 (diary-list-entries-1, diary-mark-entries-1): Autoload.
3367 (diary-bahai-list-entries): Use diary-list-entries-1.
3368 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
3369 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
3370 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
3371 (diary-list-entries-1, diary-mark-entries-1): Autoload.
3372 (list-hebrew-diary-entries): Use diary-list-entries-1.
3373 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
3374 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
3375 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
3376 (diary-list-entries-1, diary-mark-entries-1): Autoload.
3377 (list-islamic-diary-entries): Use diary-list-entries-1.
3378 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
3379
3380 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
3381
3382 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
3383
3384 * calendar/cal-china.el (number-chinese-months)
3385 (calendar-chinese-from-absolute): Use nth, caar.
3386
3387 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
3388
3389 * calendar/cal-french.el (french-calendar-accents): Doc fix.
3390
3391 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
3392 (calendar-hebrew-month-name-array-leap-year)
3393 (hebrew-calendar-parashiot-names): Make constants.
3394 (diary-parasha): Move definition after constants it uses.
3395
3396 * calendar/cal-html.el (cal-html-insert-link-yearpage)
3397 (cal-html-htmlify-list): Doc fix.
3398 (cal-html-htmlify-entry): Use nth.
3399
3400 * calendar/cal-islam.el (calendar-islamic-month-name-array)
3401 (calendar-islamic-epoch): Make constants.
3402 (calendar-islamic-epoch): Doc fix.
3403
3404 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
3405
3406 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
3407 (cal-tex-month-name): Doc fix.
3408 (cal-tex-last-blank-p): Use zerop.
3409
3410 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
3411 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
3412 (calendar-cursor-to-date): Doc fix.
3413 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
3414 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
3415 (calendar-day-number): Use when.
3416 (generate-calendar-month): Use dotimes.
3417 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
3418 (calendar-set-mark): Reverse conditional.
3419 (calendar-make-alist): Move definition before use.
3420
3421 * calendar/diary-lib.el (diary-face-attrs)
3422 (diary-glob-file-regexp-prefix, diary-selective-display)
3423 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
3424 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
3425 (diary-anniversary, diary-cyclic)
3426 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
3427 (diary-header-line-format): Change wording.
3428 (diary-list-entries): Set `date-start' in let.
3429 (include-other-diary-files, mark-included-diary-files): Use format.
3430 (simple-diary-display, fancy-diary-display): Use cadr, unless.
3431 (mark-diary-entries): Use 1+.
3432 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
3433 (mark-calendar-month): Use dotimes.
3434
3435 * calendar/holidays.el (displayed-month, displayed-year):
3436 Move declarations where needed.
3437 (calendar-list-holidays): Doc fix.
3438
3439 * calendar/parse-time.el (parse-time-string): Simplify.
3440
3441 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
3442 Make constants.
3443 (solar-sunrise-sunset): Rename some local variables for clarity.
3444 (sunrise-sunset): Use zerop.
3445 (solar-mean-equinoxes/solstices): Doc fix.
3446
3447 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
3448 Use nth.
3449 (timeclock-completing-read, timeclock-generate-report): Use zerop.
3450 (timeclock-mean, timeclock-generate-report): Use dolist.
3451
3452 * calendar/todo-mode.el (todo-add-category): Simplify.
3453 (todo-more-important-p, todo-delete-item, todo-file-item):
3454 Use unless, when.
3455 (todo-top-priorities): Use zerop.
3456
3457 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
3458
3459 * buff-menu.el (list-buffers-noselect): Display buffer name in
3460 tooltip instead of mouse binding when it doesn't fit in the list.
3461
3462 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
3463
3464 * faces.el (xw-defined-colors):
3465 * simple.el (widget-convert, shell-mode): Declare as functions
3466 instead of autoloading.
3467
3468 * abbrev.el:
3469 * button.el:
3470 * cus-face.el:
3471 * ediff-hook.el:
3472 * emacs-lisp/backquote.el:
3473 * emacs-lisp/timer.el:
3474 * facemenu.el:
3475 * faces.el:
3476 * menu-bar.el:
3477 * simple.el:
3478 * subr.el:
3479 * textmodes/fill.el:
3480 * textmodes/paragraphs.el: Remove autoloads, redundant when the
3481 files are preloaded.
3482
3483 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
3484
3485 * desktop.el (desktop-create-buffer): Don't catch errors if
3486 debug-on-error is set.
3487
3488 2008-03-14 Eli Zaretskii <eliz@gnu.org>
3489
3490 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
3491 ($(lisp)/calendar/diary-loaddefs.el)
3492 ($(lisp)/calendar/hol-loaddefs.el): New targets.
3493 (LOADDEFS): New macro.
3494 (autoloads): Depend on $(LOADDEFS).
3495
3496 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
3497
3498 * font-lock.el (featurep): Remove test, not useful anymore.
3499 (facemenu-keymap): Move key binding ...
3500 * facemenu.el (facemenu-keymap): ... here.
3501
3502 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
3503 for each file in the list.
3504 (vc-bzr-log-view-mode): Recognize the file marker.
3505
3506 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
3507 for checkdoc and profiling.
3508
3509 2008-03-14 Bastien Guerry <bzg@altern.org>
3510
3511 * textmodes/flyspell.el (nxml-mode): Add the right
3512 `flyspell-mode-predicate'.
3513
3514 * wid-edit.el (link): Use 'mouse-face for :follow-link.
3515
3516 2008-03-14 Glenn Morris <rgm@gnu.org>
3517
3518 * calendar/solar.el: Reorder so that functions are defined before use.
3519 (displayed-month, displayed-year): Move declarations where needed.
3520 (solar-get-number): Move definition before use. Use unless.
3521 (solar-equatorial-coordinates): Simplify.
3522 (solar-sunrise-and-sunset): Use let rather than let*.
3523 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
3524
3525 * startup.el (command-line-1): Rename -internal-script back to
3526 -scriptload (reverts previous change).
3527
3528 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
3529 (calendar-bahai-leap-base): Add doc strings.
3530 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
3531 Move definition before use.
3532 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
3533 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
3534 variables outside the loop. Use dolist.
3535 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
3536
3537 * calendar/cal-china.el: Re-order so that functions are defined before
3538 use.
3539 (displayed-month, displayed-year): Move declarations where needed.
3540 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
3541 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
3542 Add doc strings.
3543 (chinese-year-cache): Recenter on 2010. Doc fix.
3544 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
3545 Doc fix. Simplify.
3546 (chinese-year-cache-init): New function.
3547 (compute-chinese-year, holiday-chinese-new-year)
3548 (calendar-chinese-date-string, calendar-goto-chinese-date)
3549 (make-chinese-month-assoc-list): Use cadr, nth.
3550 (chinese-months): Remove un-needed let.
3551
3552 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
3553 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
3554 (coptic-prompt-for-date): Move definition before use.
3555
3556 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
3557 (calendar-dst-find-data, calendar-daylight-time-offset)
3558 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
3559 (calendar-daylight-savings-starts-time)
3560 (calendar-daylight-savings-ends-time): Use cadr, nth.
3561
3562 * calendar/cal-french.el (french-calendar-epoch)
3563 (calendar-goto-french-date): Doc fix.
3564 (french-calendar-month-name-array)
3565 (french-calendar-multibyte-month-name-array)
3566 (french-calendar-day-name-array, french-calendar-special-days-array):
3567 Add doc strings.
3568
3569 * calendar/cal-hebrew.el (displayed-month, displayed-year)
3570 (original-date): Move declarations where needed.
3571 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
3572 Doc fix.
3573 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
3574 constant variables outside the loop. Use dolist.
3575
3576 * calendar/cal-islam.el (displayed-month, displayed-year)
3577 (original-date): Move declarations where needed.
3578 (islamic-calendar-day-number): Remove unused local variable `day'.
3579 (calendar-goto-islamic-date): Doc fix.
3580 (holiday-islamic): Use unless.
3581 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
3582 constant variables outside the loop. Use dolist.
3583 (mark-islamic-calendar-date-pattern): Move definition before use.
3584 Use unless.
3585 (mark-islamic-diary-entries): Doc fix.
3586 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
3587 (insert-yearly-islamic-diary-entry): Use let rather than let*.
3588
3589 * calendar/cal-julian.el (calendar-absolute-from-julian):
3590 Move definition before use. Remove un-needed local `day'.
3591 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
3592
3593 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
3594 (calendar-mayan-tzolkin-names-array): Add doc strings.
3595 (calendar-mayan-long-count-from-absolute): Use a single let.
3596 (calendar-string-to-mayan-long-count): Simplify.
3597 (calendar-next-haab-date, calendar-previous-haab-date)
3598 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
3599 (calendar-previous-calendar-round-date)
3600 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
3601 Doc fix.
3602 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
3603 (calendar-mayan-date-string, calendar-print-mayan-date)
3604 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
3605 (calendar-mayan-long-count-common-era): Move definitions before use.
3606
3607 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
3608 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
3609 Doc fix.
3610 (calendar-mouse-goto-date): Move definition before use.
3611
3612 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
3613 Move definition before use.
3614 (calendar-cursor-to-visible-date): Move definition before use.
3615 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
3616 and place inside the conditional.
3617 (calendar-forward-day): Simplify.
3618 (calendar-end-of-month): Use unless.
3619 (calendar-goto-day-of-year): Doc fix.
3620 Relocate obsolete aliases after their replacements.
3621
3622 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
3623
3624 * calendar/diary-lib.el (mark-diary-entries): Move some constant
3625 variables outside the diary-date-forms loop.
3626
3627 * calendar/calendar.el (diary-file): Doc fix.
3628 (calendar-buffer-list): Return buffers rather than strings (fixes
3629 previous change).
3630 (hebrew-holidays-4): Fix typo.
3631
3632 * calendar/holidays.el (displayed-month, displayed-year):
3633 Move declarations where needed.
3634 (calendar-holiday-list, calendar-list-holidays)
3635 (holiday-filter-visible-calendar): Move definitions before use.
3636 (list-holidays): Use cadr.
3637 Relocate obsolete aliases after their replacements.
3638
3639 * calendar/lunar.el (date, displayed-month, displayed-year):
3640 Move declarations where needed.
3641 (lunar-phase-list): Move definition after functions it uses.
3642 (calendar-phases-of-moon, diary-phases-of-moon)
3643 (lunar-new-moon-on-or-after): Use cadr, nth.
3644 (lunar-new-moon-on-or-after): Doc fix.
3645
3646 * textmodes/org-irc.el (top-level): CL not required when compiling.
3647 (org-irc-visit-erc): Replace runtime CL functions.
3648
3649 * textmodes/org-publish.el (declare-function): Add compatibility stub.
3650 (org-publish-delete-dups): Declare as function.
3651
3652 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
3653
3654 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
3655 (vc-bzr-show-log-entry): Make regexp match more cases.
3656 (vc-diff-switches-list): Remove autoload, not needed.
3657
3658 2008-03-14 Juri Linkov <juri@jurta.org>
3659
3660 * isearch.el (isearch-edit-string): Remove one call to
3661 `isearch-push-state' not to push an inconsistent state,
3662 but keep another correct call to `isearch-push-state'.
3663 (isearch-ring-adjust): Call `isearch-push-state' only when
3664 `search-ring-update' is non-nil since `isearch-edit-string'
3665 already pushes its state.
3666 (isearch-message): Improve matching the failed part by checking
3667 if the original message starts with the last successful message.
3668
3669 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
3670 (dired-perm-write): Rename from `dired-warn-writable'.
3671 Change parent face from `font-lock-warning-face' to
3672 `font-lock-comment-delimiter-face'.
3673 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
3674 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
3675 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
3676 with `dired-perm-write-face'.
3677
3678 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
3679
3680 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
3681 Create cache dir only if it doesn't already exist.
3682
3683 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
3684
3685 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
3686 of \ and '.
3687
3688 2008-03-13 Johan Bockgård <bojohan@gnu.org>
3689
3690 * net/browse-url.el (browse-url-text-xterm):
3691 Unquote browse-url-text-browser.
3692
3693 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
3694
3695 * textmodes/org-mouse.el: Version number change.
3696
3697 * textmodes/org-publish.el (org-publish-expand-components):
3698 Remove null projects from the list of components.
3699 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
3700 Remove unused retrieval of the :publishing-directory property.
3701 (org-publish-file): Bugfix: when using a relative directory as the
3702 publishing directory, convert it to a directory filename.
3703 (org-publish-project): New alias.
3704 (org-publish-get-files): Protect against empty p.
3705 (org-publish-file): Send an error when file is not part of any project.
3706 (org-publish-file): Offer to refresh the list of files in known
3707 project when the current file is not part of any project.
3708 (org-publish-before-export-hook)
3709 (org-publish-after-export-hook): New hooks.
3710 (org-publish-org-to): Use new hooks and kill buffers.
3711 (org-publish-file): Remove the code for killing buffers.
3712 (org-publish-initialize-files-alist): Use interactive.
3713 (org-publish-file): If the publishing function creates a new
3714 buffer, kill it after publishing.
3715 (org-publish-timestamp-filename): Protect ":" in file name path
3716 under windows.
3717
3718 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
3719 change that killed the LaTeX buffer.
3720
3721 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
3722 in the decision tree.
3723 (org-select-remember-template): Clean the code.
3724 (org-prepare-dblock): Add the extra :content parameter.
3725 (org-write-agenda): New output type ".ics" files.
3726 (org-write-agenda): Call `org-icalendar-verify-function', both for
3727 time stamps and for TODO entries.
3728 (org-agenda-collect-markers, org-create-marker-find-array)
3729 (org-check-agenda-marker-table): New functions.
3730 (org-agenda-marker-table): New variable.
3731 (org-export-as-html): Revert the change that killed the html
3732 buffer. Side effects first need to be studied carefully.
3733 (org-get-tags-at): Fix the structure of the condition-case statement.
3734 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
3735 (org-timestamp-change): Fix regulear expressions to swallow the
3736 extra character for repeat-shift control.
3737 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
3738 (org-get-legal-level): Alias to `org-get-valid-level'.
3739 (org-dblock-write:clocktable): Add a :link parameter, linking
3740 headlines to their location in the Org agenda files.
3741 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
3742 throwing an error when getting tags before headlines.
3743 (org-timestamp-change, org-modify-ts-extra)
3744 (org-ts-regexp1): Fix timestamp editing.
3745 (org-agenda-custom-commands-local-options): New constant.
3746 (org-agenda-custom-commands):
3747 Use `org-agenda-custom-commands-local-options' to improve customize
3748 type. "htmlize": Removed hack to fix face problem with htmlize,
3749 it no longer seem necessary.
3750 (org-follow-link-hook): New hook.
3751 (org-agenda-custom-commands): Add "Component" as a tag for each
3752 item in a command serie.
3753 (org-open-at-point): Run `org-follow-link-hook'.
3754 (org-agenda-schedule): Bugfix: don't display marker type when it
3755 is nil.
3756 (org-store-link): org-irc required.
3757 (org-set-regexps-and-options): Parse the new logging options.
3758 (org-extract-log-state-settings): New function.
3759 (org-todo): Handle the new ways of recording state change stuff.
3760 (org-local-logging): New function.
3761 (org-columns-open-link): Fix bug with opening link in column view.
3762 (org-local-logging): New function
3763 (org-todo): Make sure that LOGGING properties are honoured.
3764 (org-todo-keywords): Improve docstring.
3765 (org-startup-options): Cleanup startup options.
3766 (org-set-regexps-and-options): Process the "!" markers.
3767 (org-todo): Respect the new logging stuff.
3768 (org-log-note-how): New variable.
3769 (org-add-log-maybe): New parameter HOW that defines how logging
3770 should be done and also overrides PURPOSE. Add a docstring.
3771 (org-add-log-note): Check if we really need to ask for a note.
3772 (org-get-current-options): Digest the new keyword.
3773 (org-agenda-reset-markers): Rename from
3774 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
3775 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
3776 function, without force argument.
3777 (org-buffer-property-keys): Bind local variables s and p.
3778 (org-make-tags-matcher): Allow "" to match an empty or
3779 non-existent property value.
3780 (org-export-as-html): Join unsorted lists when they directly
3781 follow each other. Such lists may be created by headlines that
3782 are converted to lists.
3783 (org-nofm-to-completion): New function.
3784 (org-export-as-html): Use :html-extension instead of
3785 org-export-html-extension.
3786 (org-store-link): Support for links from `rmail-summary-mode'.
3787 (org-columns-new, org-complete, org-set-property): Set the
3788 `include-columns' argument in the call to
3789 `org-buffer-property-keys'.
3790 (org-buffer-property-keys): New argument `include-columns', to
3791 include properties expected by any of the COLUMS formats in the
3792 current buffer.
3793 (org-cleaned-string-for-export): Get rid of drawers first, so that
3794 they will be removed also in the text before the first headline.
3795 (org-clock-report): Show the clocktable when found.
3796 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
3797 (org-version): With prefix argument, insert `org-version' at point.
3798 (org-agenda-goto): Recenter the window after finding the target
3799 location, to make sure the correct position will be displayed.
3800 (org-agenda-get-deadlines): Don't scale priority with the warning
3801 period.
3802 (org-insert-heading): Don't break line in the middle of the line.
3803 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
3804 be 0.
3805 (org-update-checkbox-count): Revamp to deal with hierarchical
3806 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
3807 (org-remove-timestamp-with-keyword): New function.
3808 (org-schedule, org-deadline):
3809 Use `org-remove-timestamp-with-keyword' to make sure all such time
3810 stamps are removed.
3811 (org-mode): Support for `align'.
3812 (org-agenda-get-deadlines): Make sure priorities increase as the
3813 due date approaches and is passed.
3814 (org-remember-apply-template): Fix problem with tags that
3815 contain "_" or "@".
3816 (org-make-link-regexps): Improve the regular expression for plain links.
3817 (org-agenda-get-closed): List each clocking entry.
3818 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
3819 (org-special-ctrl-k): New option.
3820 (org-kill-line): New function.
3821 (org-archive-all-done): Fix incorrect number of stars in regexp.
3822 (org-refile-get-location): New function.
3823 (org-refile-goto-last-stored): New function.
3824 (org-global-tags-completion-table): Add the value of org-tag-alist
3825 in each buffer, to make sure that also unused tags will be
3826 available for completion.
3827 (org-columns-edit-value)
3828 (org-columns-next-allowed-value): Only update if not in agenda.
3829 (org-clocktable-steps): New function.
3830 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
3831 (org-archive-subtree): Add the outline tree context as a property.
3832 (org-closest-date): New optional argument `prefer'.
3833 (org-goto-auto-isearch): New option.
3834 (org-goto-map, org-get-location): Implement auto-isearch.
3835 (org-goto-local-auto-isearch-map): New variable.
3836 (org-goto-local-search-forward-headings)
3837 (org-goto-local-auto-isearch): New functions.
3838
3839 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
3840
3841 * textmodes/org-irc.el: New file.
3842
3843 2008-03-13 John Wiegley <johnw@gnu.org>
3844
3845 * textmodes/org-mac-message.el: New file.
3846
3847 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
3848
3849 * font-lock.el (font-lock-comment-face): Set the foreground for
3850 the light background 8 colors case.
3851
3852 2008-03-13 Glenn Morris <rgm@gnu.org>
3853
3854 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
3855 generate-autoload-cookie patterns.
3856
3857 * startup.el (command-line-1): Rename -scriptload to -internal-script.
3858
3859 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
3860 (MH_E_SRC): Remove variable.
3861 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
3862 Simplify file header. Use $@ for generated-autoload-file.
3863
3864 * Makefile.in (LOADDEFS): New variable.
3865 (AUTOGENEL): Use $LOADDEFS.
3866 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
3867 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
3868 ($(lisp)/calendar/hol-loaddefs.el): New targets.
3869 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
3870 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
3871 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
3872 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
3873 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
3874 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
3875 Add calendar-specific autoload cookies, and remove any setting of
3876 generated-autoload-file.
3877 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
3878 * calendar/diary-lib.el: Replace explicit autoloads with reading of
3879 diary-loaddefs.
3880 * calendar/holidays.el: Replace explicit autoloads with reading of
3881 hol-loaddefs.
3882
3883 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
3884 (calendar-buffer-list): Simplify.
3885 (generate-calendar-window): Use calendar-mark-holidays rather than
3886 obsolete alias.
3887
3888 * calendar/cal-hebrew.el (list-yahrzeit-dates):
3889 Use cal-hebrew-yahrzeit-buffer.
3890
3891 * calendar/cal-x.el (calendar-only-one-frame-setup)
3892 (calendar-two-frame-setup): Doc fixes.
3893 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
3894
3895 * calendar/appt.el (appt-mode-string): Mark as risky.
3896 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
3897
3898 * calendar/cal-html.el (diary-list-entries):
3899 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
3900 (calendar-iso-from-absolute): Fix autoloads.
3901
3902 * calendar/cal-iso.el (calendar-absolute-from-iso)
3903 (calendar-iso-read-args): Simplify.
3904 (calendar-iso-date-string, calendar-iso-read-args)
3905 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
3906
3907 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
3908 (displayed-month, displayed-year): Move declarations where needed.
3909 (calendar-print-astro-day-number): Doc fix.
3910
3911 * calendar/cal-persia.el (persian-calendar-month-name-array)
3912 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
3913 (persian-prompt-for-date): Remove local variable `today'.
3914
3915 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
3916
3917 * calendar/solar.el (solar-moment, solar-exact-local-noon)
3918 (solar-sunrise-sunset, solar-sunrise-sunset-string)
3919 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
3920 (diary-sabbath-candles, solar-equinoxes/solstices)
3921 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
3922 (solar-time-equation, solar-date-to-et): Simplify.
3923
3924 * mail/supercite.el: Remove the `function' in `(function (lambda'.
3925 Replace `(car (cdr' with cadr'.
3926
3927 * progmodes/f90.el (f90-font-lock-n): New function.
3928 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
3929 Use f90-font-lock-n.
3930 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
3931
3932 * progmodes/f90.el (f90-mode-abbrev-table):
3933 * progmodes/fortran.el (fortran-mode-abbrev-table):
3934 Use newer form of define-abbrev, where supported. No need to bind
3935 abbrevs-changed for system abbrevs.
3936
3937 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
3938
3939 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
3940 delete-frame-functions.
3941
3942 * bookmark.el (Info-current-node): Remove.
3943
3944 2008-03-12 Juri Linkov <juri@jurta.org>
3945
3946 * help.el (describe-project): Remove defaliases for view-todo and
3947 describe-project that are now unnecessary after the merge from
3948 emacs--rel--22 that added define-obsolete-function-alias.
3949
3950 * startup.el (inhibit-startup-screen): Revert incomplete
3951 2008-03-10 merge from emacs--rel--22 that partly reverted
3952 2008-02-28 change that added initial message to *scratch* buffer
3953 regardless of the value of `inhibit-startup-screen'.
3954 Now keep this change in the trunk, but not in the 22 branch.
3955
3956 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3957
3958 * international/quail.el (quail-setup-completion-buf, quail-help):
3959 * mail/binhex.el (binhex-decode-region-internal):
3960 * mail/uudecode.el (uudecode-decode-region-internal):
3961 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3962 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3963 setting default-enable-multibyte-characters.
3964
3965 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
3966
3967 * comint.el: Fix up indentation and comment style. Remove `function'.
3968
3969 * international/mule-cmds.el (reset-language-environment)
3970 (set-language-environment-nonascii-translation):
3971 Don't set-unibyte-charset.
3972
3973 * doc-view.el: Remove all cb-args, use closures instead.
3974 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
3975 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
3976 doing an incorrect check). Update all callers to use the new name.
3977 (doc-view-doc->txt): Add missing `txt' argument.
3978
3979 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
3980
3981 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
3982 md5 sum calculation to single-byte.
3983
3984 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3985
3986 * doc-view.el (doc-view-new-window-function): Add assertion.
3987 (doc-view-doc-type): New var.
3988 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
3989 (doc-view-intersection): New fun.
3990 (doc-view-mode): Use it to set the new var.
3991
3992 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
3993
3994 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
3995 (doc-view-already-converted-p): New functions.
3996 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
3997 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
3998 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
3999 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
4000 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
4001 (doc-view-convert-current-doc): Don't hardwire the functions the
4002 sentinels call. Now they're provided by two args CALLBACK and
4003 CB-ARGS to the functions.
4004 (doc-view-search): Use doc-view-doc->txt.
4005 (doc-view-initiate-display): Use doc-view-already-converted-p.
4006 Mention new binding C-c C-t if doc-view-mode doesn't work.
4007
4008 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
4009
4010 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
4011
4012 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4013
4014 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
4015 Mark " outside of tags as punctuation.
4016
4017 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4018
4019 * menu-bar.el (minibuffer-local-map): Use the same command for the
4020 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
4021 Prefer RET over C-j for exit-minibuffer.
4022
4023 * files.el (display-buffer-other-frame): Eliminate problematic code.
4024
4025 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
4026 (menu-bar-select-buffer): Remove.
4027 (menu-bar-select-frame): Make non-interactive and take a frame arg.
4028 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
4029
4030 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
4031
4032 * icomplete.el (icomplete-completions): Remove obsolete code.
4033
4034 * net/net-utils.el (iwconfig-program-options): Doc fix.
4035 (net-utils-run-program, run-network-program): Define as functions.
4036
4037 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
4038
4039 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
4040
4041 2008-03-11 Glenn Morris <rgm@gnu.org>
4042
4043 * faces.el (mode-line-emphasis): New face.
4044 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
4045
4046 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
4047
4048 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
4049
4050 * simple.el (set-mark-command): Doc fix.
4051
4052 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4053
4054 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
4055
4056 * emacs-lisp/autoload.el (autoload-find-destination):
4057 Don't force raw-text.
4058
4059 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
4060 * calendar/cal-loaddefs.el: Don't version control.
4061
4062 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
4063
4064 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
4065 entries and add :help to the existing ones.
4066
4067 2008-03-10 Glenn Morris <rgm@gnu.org>
4068
4069 * calendar/cal-hebrew.el (date, entry, number): Move declarations
4070 to where they are needed.
4071
4072 * calendar/calendar.el (diary-file, hebrew-holidays-1)
4073 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
4074 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
4075 (calendar-version): Doc fixes.
4076 (calendar-absolute-from-gregorian): Use zerop.
4077 (calendar-mode-line-format): Make it a defcustom.
4078
4079 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
4080 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
4081 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
4082 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
4083 (mark-included-diary-files, mark-calendar-days-named)
4084 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
4085 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
4086 (insert-monthly-diary-entry, insert-yearly-diary-entry)
4087 (insert-anniversary-diary-entry, insert-block-diary-entry)
4088 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
4089 (diary-font-lock-sexps): Doc fixes.
4090 (diary-remind-message, mark-calendar-month): Use zerop.
4091 (diary-attrtype-convert, diary-pull-attrs): Simplify.
4092 (diary-list-entries): Revert let to let* (previous change).
4093
4094 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
4095
4096 2008-03-10 Kim F. Storm <storm@cua.dk>
4097
4098 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
4099 function aliases for the old names.
4100
4101 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
4102
4103 * iswitchb.el (iswitchb-use-faces): Doc fix.
4104 (iswitchb-buffer-ignore, iswitchb-read-buffer):
4105 Fix typos in docstrings.
4106
4107 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
4108
4109 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
4110 Fix typo.
4111 (verilog-type-font-keywords): Reindent.
4112
4113 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
4114
4115 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
4116 grouping-keyword regular expression.
4117 (verilog-font-lock-keywords): Allow users to toggle special
4118 highlight of grouping-keywords.
4119 (verilog-highlight-grouping-keywords): The toggle for special
4120 highlighting of grouping keywords.
4121
4122 2008-03-10 Juri Linkov <juri@jurta.org>
4123
4124 * startup.el: Revert 2008-02-28 change that adds initial message
4125 to *scratch* buffer regardless of the value of
4126 `inhibit-startup-screen'.
4127
4128 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
4129
4130 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
4131 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
4132 * progmodes/verilog-mode.el (verilog-mode):
4133 * net/socks.el (socks):
4134 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
4135
4136 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
4137
4138 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
4139 (doc-view-bookmark-make-record): Use them.
4140 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
4141 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
4142
4143 * bookmark.el (bookmark-make-record-function): Change expected return
4144 value to include a suggested bookmark name.
4145 (bookmark-make): Split into bookmark-make-record and bookmark-store.
4146 Fix reversed `overwrite' semantics.
4147 (bookmark-set): Call bookmark-make-record before prompting the user.
4148 Then pass the result to bookmark-store later on.
4149 (bookmark-make-name-function): Remove.
4150 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
4151 * info.el (bookmark-make-name-function): Remove.
4152 (Info-mode): Don't set it.
4153 (Info-bookmark-make-name): Remove.
4154 (Info-bookmark-make-record): Use Info-current-node as suggested default
4155 bookmark name.
4156
4157 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
4158 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
4159 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
4160 (bookmark-annotation-buffer, bookmark-annotation-file)
4161 (bookmark-annotation-point, bookmark-send-annotation)
4162 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
4163 (bookmark-edit-annotation-text-func): Rename from
4164 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
4165 (bookmark-edit-annotation-mode-map): Move initialization into
4166 declaration.
4167
4168 * bookmark.el: Remove spurious * in docstrings.
4169 (bookmark-minibuffer-read-name-map): New var.
4170 (bookmark-set): Use it. Also pass the default value as it should.
4171 (bookmark-send-edited-annotation): Take no chances with text properties.
4172 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
4173 (bookmark-insert-buffer-name): Remove.
4174 (bookmark-buffer-file-name): Signal an error rather than returning nil.
4175
4176 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
4177
4178 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
4179
4180 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
4181
4182 * diff-mode.el (diff-mode-menu): Add :help.
4183
4184 2008-03-09 Glenn Morris <rgm@gnu.org>
4185
4186 * calendar/calendar.el (general-holidays, oriental-holidays)
4187 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
4188 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
4189 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
4190 (calendar-holidays): Restore autoload cookies, because people are
4191 used to using these variables without loading calendar.el.
4192
4193 * calendar/cal-islam.el (diary-islamic-date): Move to end.
4194 (date, number): Declare where needed.
4195
4196 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
4197 (list-sexp-diary-entries): Doc fixes.
4198 (diary-list-entries): Doc fix. Remove free variable `entry'.
4199 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
4200 Simplify setting of `date-holiday-list'.
4201 (mark-diary-entries): Remove free variable `entry'.
4202 (diary-list-entries, include-other-diary-files, fancy-diary-display):
4203 Use let where let* is not needed.
4204
4205 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
4206
4207 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
4208 make-record function, instead paste it in afterwards.
4209 (bookmark-make-record-for-text-file):
4210 * doc-view.el (doc-view-bookmark-make-record):
4211 * info.el (Info-bookmark-make-record): Don't mess with annotations.
4212
4213 2008-03-08 Glenn Morris <rgm@gnu.org>
4214
4215 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
4216
4217 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
4218
4219 * calendar/diary-lib.el (diary-list-entries)
4220 (include-other-diary-files, mark-diary-entries)
4221 (mark-sexp-diary-entries, mark-included-diary-files)
4222 (diary-entry-time, list-sexp-diary-entries): Remove the special
4223 handling of ^M that dates back to the use of selective-display.
4224 (simple-diary-display): Obey setting of pop-up-frames.
4225 (body, entry): Remove unnecessary declarations.
4226
4227 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
4228 (bookmark-get-annotation, bookmark-set-annotation)
4229 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
4230 (bookmark-set-position, bookmark-get-front-context-string)
4231 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
4232 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
4233 * info.el (Info-bookmark-make-record): Don't bother recording point.
4234 (bookmark-get-filename, bookmark-get-front-context-string)
4235 (bookmark-get-rear-context-string, bookmark-get-position):
4236 Don't declare any more.
4237 (bookmark-get-info-node): Remove.
4238 (bookmark-prop-get): Declare.
4239 (Info-bookmark-jump): Use it.
4240
4241 2008-03-08 Johan Bockgård <bojohan@gnu.org>
4242
4243 * subr.el (while-no-input): Don't splice BODY directly into the
4244 `or' form.
4245
4246 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
4247
4248 * diff-mode.el (diff-ignore-whitespace-hunk):
4249 Bind inhibit-read-only before trying to change the buffer.
4250
4251 2008-03-08 Glenn Morris <rgm@gnu.org>
4252
4253 * calendar/appt.el (appt): Move custom group here from calendar.el.
4254 (appt-disp-window, appt-convert-time): Doc fixes.
4255
4256 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
4257 (calendar-bahai-mark-date-pattern):
4258 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
4259 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
4260 * calendar/cal-julian.el (calendar-absolute-from-julian):
4261 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
4262
4263 * calendar/cal-china.el (chinese-calendar): Move custom group here from
4264 calendar.el.
4265 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
4266 Make constants.
4267 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
4268 (chinese-calendar-daylight-savings-starts)
4269 (chinese-calendar-daylight-savings-ends)
4270 (chinese-calendar-daylight-savings-starts-time)
4271 (chinese-calendar-daylight-savings-ends-time)
4272 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
4273 Doc fixes.
4274
4275 * calendar/cal-coptic.el (coptic-name): Add doc string.
4276
4277 * calendar/cal-french.el (french-calendar-month-name-array)
4278 (french-calendar-day-name-array, french-calendar-special-days-array):
4279 Add doc strings.
4280
4281 * calendar/cal-bahai.el (diary-bahai-mark-entries)
4282 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
4283 (diary-bahai-insert-yearly-entry):
4284 * calendar/cal-dst.el (calendar-next-time-zone-transition)
4285 (calendar-time-zone):
4286 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
4287 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
4288 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
4289 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
4290 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
4291 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
4292 (list-islamic-diary-entries, mark-islamic-diary-entries)
4293 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
4294 (insert-yearly-islamic-diary-entry):
4295 * calendar/cal-iso.el (calendar-iso-read-args):
4296 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
4297 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
4298 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
4299 (calendar-next-calendar-round-date)
4300 (calendar-mayan-long-count-common-era):
4301 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
4302 (cal-menu-x-popup-menu, calendar-mouse-holidays)
4303 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
4304 (calendar-mouse-goto-date):
4305 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
4306 * calendar/holidays.el (holidays):
4307 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
4308 * calendar/time-date.el (date-to-time, time-subtract, time-add)
4309 (safe-date-to-time): Doc fixes.
4310
4311 * calendar/cal-persia.el (persian-calendar-month-name-array)
4312 (persian-calendar-epoch): Make constants.
4313
4314 * calendar/cal-tex.el (calendar-tex): Move custom group here from
4315 calendar.el.
4316
4317 * calendar/cal-x.el (diary-frame-parameters)
4318 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
4319 (calendar-after-frame-setup-hooks): Make defcustoms.
4320 (calendar-one-frame-setup, calendar-only-one-frame-setup)
4321 (calendar-two-frame-setup): Doc fix.
4322
4323 * calendar/cal-loaddefs.el: New file.
4324
4325 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
4326 * calendar/cal-french.el, calendar/cal-html.el:
4327 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
4328 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
4329 * calendar/cal-tex.el, calendar/cal-x.el:
4330 Unquote lambda functions. Add autoload cookies to functions formerly
4331 autoloaded in calendar.el. Set `generated-autoload-file' to
4332 "cal-loaddefs.el".
4333
4334 * calendar/calendar.el: Move many autoloads to separate file,
4335 cal-loaddefs.el. Move defcustoms to start and re-order.
4336 (calendar-month-name-array, calendar-starred-day): No need to
4337 declare for compiler.
4338 (cal-loaddefs): Require it.
4339 (appt, chinese-calendar, calendar-tex): Move custom groups to the
4340 appropriate file.
4341 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
4342 Reverse logic.
4343 (diary-face, diary-file-name-prefix-function, diary-include-string)
4344 (diary-glob-file-regexp-prefix, diary-face-attrs)
4345 (diary-file-name-prefix, sexp-diary-entry-symbol)
4346 (print-diary-entries-hook, list-diary-entries-hook)
4347 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
4348 (nongregorian-diary-marking-hook, diary-list-include-blanks):
4349 Move to diary-lib.
4350 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
4351 (all-bahai-calendar-holidays): Doc fix.
4352 (calendar-insert-indented): Doc fix. Use when rather than if.
4353 (exit-calendar): Use mapc rather than mapcar.
4354 (calendar-cursor-to-date): Use zerop.
4355 (calendar-mark-ring): Add doc-string.
4356 (calendar-starred-day): Defvar it.
4357 (calendar-mode): Make calendar-starred-day local.
4358 (calendar-star-date): No need to make calendar-starred-day local.
4359
4360 * calendar/diary-lib.el: Move defcustoms to start.
4361 (diary-include-string, diary-list-include-blanks)
4362 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
4363 (diary-file-name-prefix, diary-file-name-prefix-function)
4364 (sexp-diary-entry-symbol, list-diary-entries-hook)
4365 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
4366 (nongregorian-diary-marking-hook, print-diary-entries-hook):
4367 Move here from calendar.el.
4368 (diary-file-name-prefix-function): Use 'identity.
4369 (diary-face): Make it a defcustom, and mark as obsolete.
4370 (top-level): No need to require cal-hebrew, cal-islam when compiling.
4371 (calendar-hebrew-month-name-array-leap-year)
4372 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
4373 Define for compiler.
4374 (diary-font-lock-keywords): Use format rather than concat.
4375 Add bahai-diary-entry-symbol.
4376
4377 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
4378 * calendar/solar.el: Unquote lambda functions.
4379
4380 * calendar/solar.el (calendar-location-name, calendar-latitude)
4381 (calendar-longitude, solar-setup, solar-sin-degrees)
4382 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
4383 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
4384 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
4385 (solar-exact-local-noon, solar-julian-ut-centuries)
4386 (solar-ephemeris-time, solar-date-next-longitude)
4387 (solar-horizontal-coordinates, solar-equatorial-coordinates)
4388 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
4389 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
4390 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
4391 Doc fixes.
4392 (solar-horizontal-coordinates, solar-equatorial-coordinates)
4393 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
4394 (solar-ecliptic-coordinates): Use unless.
4395 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
4396 Use or.
4397
4398 * calendar/timeclock.el: Add doc-strings to all functions.
4399 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
4400 (timeclock-entry-list-length, timeclock-entry-list-projects)
4401 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
4402
4403 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
4404
4405 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
4406 (org-get-entries-from-diary): Require diary-lib.
4407
4408 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
4409
4410 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
4411 Pacify byte-compiler.
4412
4413 2008-03-07 Alan Mackenzie <acm@muc.de>
4414
4415 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
4416 paren/bracket pairs parsed, to solve performance problem.
4417
4418 2008-03-07 Bastien Guerry <bzg@altern.org>
4419
4420 * bookmark.el (bookmark-set): Don't check for
4421 `bookmark-make-name-function' since `bookmark-buffer-file-name'
4422 already takes care of this.
4423 (bookmark-buffer-name, bookmark-buffer-file-name):
4424 Remove Info-mode specific code.
4425
4426 * info.el (bookmark-get-info-node): Define this function in
4427 info.el, not in bookmark.el.
4428 (Info-mode): Set `bookmark-make-name-function' to
4429 `Info-bookmark-make-name' locally.
4430 (Info-bookmark-make-name): New function.
4431
4432 * bookmark.el (bookmark-make-name-function): New variable.
4433
4434 2008-03-07 Karl Fogel <kfogel@red-bean.com>
4435
4436 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
4437 buffer-local, not `bookmark-make-cell-function' (the old name).
4438
4439 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
4440
4441 * doc-view.el (doc-view-bookmark-make-record):
4442 * image-mode.el (image-bookmark-make-record):
4443 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
4444
4445 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
4446
4447 * vc.el (vc-status-menu-map-filter): Return orig-binding if
4448 boundp 'vc-ignore-menu-filter.
4449 (vc-status-tool-bar-map): Make it defvar.
4450 (vc-status-mode): vc-status-tool-bar-map now variable.
4451 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
4452
4453 2008-03-07 Karl Fogel <kfogel@red-bean.com>
4454
4455 Give a better name to part of the bookmark interface.
4456
4457 This was originally a much larger change, but halfway through I
4458 updated and discovered that Stefan Monnier had done the rest.
4459 It looks like he anticipated the new name too, because he used
4460 `the-record' instead of `the-cell' for some internal variable names.
4461
4462 * bookmark.el (bookmark-make-record-function): Was
4463 `bookmark-make-cell-function'.
4464 (bookmark-make, bookmark-send-annotation): Update for above.
4465 (bookmark-make-record-for-text-file):
4466 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
4467
4468 * info.el: Adjust accordingly.
4469 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
4470
4471 * image-mode.el: Adjust accordingly.
4472 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
4473
4474 * doc-view.el: Adjust accordingly.
4475 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
4476
4477 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
4478
4479 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
4480 Move initialization into declaration.
4481 (bookmark-get-info-node, bookmark-set-info-node): Remove.
4482 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
4483 (bookmark-info-current-node): Remove.
4484 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
4485 Add relocation fallback. Set bookmark-current-bookmark.
4486 (bookmark-default-handler): Rename from bookmark-jump-noselect.
4487 Remove relocation fallback. Don't set bookmark-current-bookmark.
4488 (bookmark-set): Let it be used even if there's no buffer-file-name
4489 as long as there is a bookmark-make-cell-function.
4490 * info.el (Info-bookmark-jump): Remove relocation fallback.
4491 Don't set bookmark-current-bookmark.
4492
4493 2008-03-07 Glenn Morris <rgm@gnu.org>
4494
4495 * calendar/appt.el (appt-issue-message)
4496 (appt-message-warning-time, appt-audible, appt-visible)
4497 (appt-msg-window, appt-display-mode-line, appt-display-duration)
4498 (appt-display-diary): Remove autoload cookies.
4499
4500 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
4501 Remove leading `*' from defcustom doc-strings.
4502
4503 * calendar/cal-dst.el (calendar-dst): New custom group.
4504 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
4505 (calendar-time-zone, calendar-daylight-time-offset)
4506 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
4507 (calendar-daylight-savings-starts-time)
4508 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
4509 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
4510 Move to start.
4511
4512 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
4513
4514 * calendar/calendar.el (calendar-version): Use emacs-version and
4515 make it obsolete. Move to end.
4516 (calendar-offset, view-diary-entries-initially)
4517 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
4518 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
4519 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
4520 (all-bahai-calendar-holidays, calendar-load-hook)
4521 (initial-calendar-window-hook, today-visible-calendar-hook)
4522 (today-invisible-calendar-hook, calendar-move-hook)
4523 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
4524 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
4525 (diary-include-string, sexp-diary-entry-symbol)
4526 (abbreviated-calendar-year, american-date-diary-pattern)
4527 (european-date-diary-pattern, european-calendar-display-form)
4528 (american-calendar-display-form, print-diary-entries-hook)
4529 (list-diary-entries-hook, diary-hook, diary-display-hook)
4530 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
4531 (nongregorian-diary-marking-hook, diary-list-include-blanks)
4532 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
4533 (local-holidays, other-holidays, hebrew-holidays-1)
4534 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
4535 (hebrew-holidays, christian-holidays, islamic-holidays)
4536 (bahai-holidays, solar-holidays, calendar-setup)
4537 (calendar-week-start-day): Remove autoload cookies.
4538 (diary-glob-file-regexp-prefix): Doc fix.
4539 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
4540 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
4541 (calendar-week-start-day, calendar-debug-sexp): Move to start.
4542
4543 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
4544 (calendar-time-display-form, calendar-latitude)
4545 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
4546 cookies.
4547 (calendar-latitude, calendar-longitude): Move functions after
4548 variables.
4549 (diary-sabbath-candles-minutes): Move to start.
4550 (solar-setup): Use or rather than if.
4551 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
4552 Remove condition-case.
4553 (solar-atn2): Use zerop.
4554 (solar-equinoxes-solstices): Doc fix.
4555
4556 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
4557 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
4558
4559 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
4560 (calendar-longitude, calendar-latitude, calendar-location-name):
4561 Declare for compiler.
4562
4563 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
4564
4565 * arc-mode.el (archive-ar-file-header-re): New const.
4566 (archive-ar-summarize, archive-ar-extract): New funs.
4567 (archive-find-type): Recognize ar archives.
4568
4569 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
4570 New functions.
4571
4572 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
4573
4574 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
4575
4576 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4577 Replace :enable (mark-active) with :enable mark-active.
4578
4579 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
4580
4581 * vms-patch.el (make-legal-file-name): New obsolete alias.
4582 (make-valid-file-name): Rename from `make-legal-file-name'.
4583 (make-auto-save-file-name): Use it.
4584
4585 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
4586 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
4587 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
4588
4589 * textmodes/org.el (org-export-html-style): Doc fix.
4590 (org-get-legal-level): New obsolete alias.
4591 (org-get-valid-level): Rename from `org-get-legal-level'.
4592 (org-promote, org-demote, org-archive-subtree)
4593 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
4594
4595 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
4596
4597 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
4598
4599 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
4600 (vc-status-toggle-mark): New functions.
4601 (vc-status-mode): Set tool bar map.
4602
4603 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
4604
4605 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
4606 Reported by Drew Adams <drew.adams@oracle.com>.
4607
4608 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
4609
4610 * subr.el (read-quoted-char): Resolve modifers of the character
4611 event.
4612
4613 * comint.el (comint-exec-1): Don't change the coding-system for
4614 decoding to dos-like EOL.
4615 (comint-carriage-motion): Fully rewrite.
4616
4617 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
4618
4619 * epg.el (epg-context-include-certs): Reflow docstring.
4620 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
4621 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
4622 (epg-context-set-signers, epg-context-set-sig-notations)
4623 (epg-make-import-status, epg-make-import-result)
4624 (epg-start-delete-keys): Fix typos in docstrings.
4625 (epg-start-sign-keys, epg-sign-keys):
4626 Fix typos in obsolescence declarations.
4627
4628 * iswitchb.el: Don't check for `cadr' and `last'.
4629 (iswitchb-define-mode-map, iswitchb-default-keybindings):
4630 Add obsolescence declaration and remove redundant info from docstring.
4631 (iswitchb-set-common-completion, iswitchb-set-matches)
4632 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
4633 (recentf-list, most-len, most-is-exact):
4634 Don't wrap defvars within `eval-when-compile'.
4635
4636 2008-03-05 Glenn Morris <rgm@gnu.org>
4637
4638 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
4639 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
4640 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
4641 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
4642 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
4643
4644 * ediff-hook.el (ediff-window-setup-function): Don't autoload
4645 declaration for compiler.
4646 (ediff-xemacs-init-menus): Use when rather than if.
4647
4648 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
4649 if+and to just and.
4650 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
4651 (ediff-delete-overlay): Move the XEmacs test inside the definition.
4652
4653 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
4654
4655 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
4656 test inside XEmacs test.
4657 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
4658 since it was doing nothing on Emacs.
4659 (ediff-make-bullet-proof-overlay): Use when rather than if.
4660
4661 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
4662 (ediff-setup-control-frame): Remove
4663 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
4664 a (featurep 'xemacs) test.
4665
4666 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
4667
4668 * calc/calc-ext.el (calc-extended-command-history): New variable.
4669 (calc-exectute-extended-command): Use `calc-extended-command-history'.
4670
4671 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
4672
4673 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
4674 (standard-mode-line-position): Add mouse-face.
4675
4676 * progmodes/compile.el (compilation-menu-map):
4677 (compilation-mode-map):
4678 * progmodes/grep.el (grep-mode-map): Add :help.
4679
4680 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
4681 initialize in one step. Add :help. Use :enable to activate menu
4682 items. Show the key binding for edebug-defun.
4683 (lisp-interaction-mode-map): Add a menu.
4684
4685 * term.el (term-mode-map): Define and initialize in one step.
4686
4687 * ediff-init.el (ediff-color-display-p): Simplify.
4688 (Xor): Remove unused function.
4689 (ediff-with-syntax-table): Simplify for Emacs.
4690
4691 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
4692 menu-bar being loaded, it always is.
4693
4694 2008-03-05 Glenn Morris <rgm@gnu.org>
4695
4696 * textmodes/tex-mode.el (tex-mode): Suppress warning about
4697 multiple definitions when compiling.
4698
4699 2008-03-04 Alan Mackenzie <acm@muc.de>
4700
4701 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
4702
4703 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
4704 doc-string, "c-old-LEN" -> "c-old-END".
4705
4706 2008-03-04 Jason Rumney <jasonr@gnu.org>
4707
4708 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
4709 namespaces.
4710
4711 2008-03-04 Glenn Morris <rgm@gnu.org>
4712
4713 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
4714
4715 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
4716 than mapcar.
4717
4718 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
4719
4720 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
4721 (byte-compile-nilconstp): Can't use recursion in a defsubst.
4722
4723 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
4724 so that M-q can fill comments.
4725 (tex-executable-exists-p, tex-compile): Extend with special syntax for
4726 commands implemented in elisp.
4727 (tex-compile-commands): Add an entry to use doc-view for pdf files.
4728 (tex-format-cmd): New function.
4729 (tex-compile): Use it to let the user specify default arguments.
4730 (tex-cmd-bibtex-args): New var.
4731 (tex-cmd-doc-view): New function.
4732
4733 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
4734
4735 * faces.el (face-spec-set): Fix typos in docstring.
4736
4737 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
4738
4739 * bindings.el (mode-line-column-line-number-mode-map): New variable.
4740 (standard-mode-line-position): Use it to add a menu for toggling
4741 column number and line number display.
4742
4743 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
4744
4745 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
4746 Remove optimization that was working around the form-code-walker bug.
4747
4748 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
4749 Walk into the body of lambdas after byte-compile-unfold-lambda.
4750
4751 2008-03-03 Glenn Morris <rgm@gnu.org>
4752
4753 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
4754 value, if set, over frame value.
4755
4756 * simple.el (transient-mark-mode): Don't turn on by default.
4757
4758 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
4759 accidentally removed by the 2007-12-05 merge from Gnus.
4760
4761 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
4762
4763 * progmodes/compile.el (compilation-menu-map): Add menu entries
4764 for useful options.
4765
4766 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
4767 Glenn Morris <rgm@gnu.org>
4768
4769 * emacs-lisp/bytecomp.el (byte-recompile-directory)
4770 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
4771 Give a `bytecomp-' prefix to local variables with common names.
4772
4773 2008-03-01 Glenn Morris <rgm@gnu.org>
4774
4775 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
4776 code commented out 2007-11-10.
4777
4778 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
4779
4780 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
4781 Delete macro.
4782 * emulation/viper-cmd.el, emulation/viper-ex.el:
4783 * emulation/viper-init.el, emulation/viper-keym.el:
4784 * emulation/viper-mous.el, emulation/viper-util.el:
4785 * emulation/viper.el:
4786 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
4787 featurep test.
4788
4789 Replace obselete frame-local variables with frame-parameters.
4790 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
4791 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
4792 (viper-vi-state-cursor-color): Only call make-variable-frame-local
4793 on XEmacs.
4794 * emulation/viper-util.el (viper-frame-value): New macro.
4795 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
4796 (viper-R-state-post-command-sentinel)
4797 (viper-replace-state-post-command-sentinel)
4798 (viper-change-state-to-insert, viper-change-state-to-emacs):
4799 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
4800 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
4801 (viper-get-saved-cursor-color-in-insert-mode)
4802 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
4803 Use viper-frame-value for viper-replace-overlay-cursor-color,
4804 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
4805 viper-vi-state-cursor-color values.
4806
4807 * emulation/viper-cmd.el (zmacs-region-stays):
4808 * emulation/viper-util.el (zmacs-region-stays): No need to define
4809 for compiler.
4810
4811 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
4812 mapcar on Emacs.
4813
4814 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
4815 on XEmacs.
4816
4817 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
4818 rather than if.
4819
4820 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4821
4822 * whitespace.el: New version 9.3. As the glyph code generation was
4823 fixed, it is possible now to use character code above ?\x1FFFF in the
4824 display table. Fix `whitespace-indentation-regexp' to not include an
4825 extra ending character. Reported by Michael Welsh Duggan
4826 <mwd@cert.org>. Added hook actions when buffer is written or killed as
4827 the original whitespace package had. Suggested by Eric Cooper
4828 <ecc@cmu.edu>. Doc fix.
4829 (whitespace-action): New option.
4830 (whitespace-display-mappings): Changed default newline visualization to
4831 display downwards arrow, as the glyph code generation was fixed.
4832 (whitespace-unload-function): Assure that all local whitespace mode is
4833 turned off.
4834 (whitespace-global-modes): Fix type customization.
4835 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
4836 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
4837 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
4838 Fix code.
4839 (whitespace-buffer): Command removed.
4840 (whitespace-trailing-regexp, whitespace-mark-x)
4841 (whitespace-display-window, whitespace-action-when-on)
4842 (whitespace-add-local-hook, whitespace-remove-local-hook)
4843 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
4844 (whitespace-action): New funs.
4845 (whitespace-report-list, whitespace-report-text)
4846 (whitespace-report-buffer-name): New consts.
4847 (whitespace-report, whitespace-report-region): New commands.
4848
4849 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
4850
4851 * disp-table.el (make-glyph-code): Don't test the result of
4852 `face-id', which already signals an error for invalid faces.
4853 (glyph-face): Simplify.
4854
4855 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
4856 running `desktop-not-loaded-hook' to allow modifying it.
4857 Don't show warning message if `desktop-dirname' was modified.
4858
4859 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
4860
4861 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
4862 we still expect more lines.
4863
4864 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
4865 comment-paragraph filling if the commark doesn't match
4866 comment-start-skip.
4867
4868 2008-03-01 Daiki Ueno <ueno@unixuser.org>
4869
4870 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
4871 the `imap' variant.
4872
4873 2008-03-01 Jason Rumney <jasonr@gnu.org>
4874
4875 * files.el (make-auto-save-file-name): Encode more characters in
4876 non-file buffer names. Use url-encoding.
4877
4878 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
4879
4880 * net/net-utils.el (ftp-program): Fix typo in docstring.
4881 (ifconfig-program-options, netstat-program-options)
4882 (arp-program-options, route-program-options, nslookup-program-options)
4883 (ftp-program-options, smbclient-program-options)
4884 (dns-lookup-program-options, arp, route): Doc fixes.
4885
4886 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
4887 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
4888 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
4889 Fix typos in docstrings.
4890 (gdb-pending-triggers): Reflow docstring.
4891 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
4892
4893 2008-03-01 Alan Mackenzie <acm@muc.de>
4894
4895 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
4896 typing "#" at EOB.
4897
4898 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
4899
4900 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
4901
4902 2008-02-29 Kim F. Storm <storm@cua.dk>
4903
4904 * emulation/cua-base.el (cua-remap-control-v)
4905 (cua-remap-control-z): New defcustoms.
4906 (cua-mode): Add them to set-after property.
4907 (cua--init-keymaps): Use them.
4908 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
4909
4910 * help.el (view-emacs-todo): Rename from view-todo.
4911 (describe-gnu-project): Rename from describe-project. Users changed.
4912 (view-help-file): New helper function.
4913 (describe-distribution, describe-copying, describe-gnu-project)
4914 (view-todo, view-order-manuals, view-emacs-problems): Use it.
4915 (view-emacs-debugging, view-external-packages): New commands.
4916 (help-map): Move describe-distribution to C-h C-o (ordering).
4917 Move view-emacs-problems to C-h C-p (problems).
4918 Bind view-emacs-debugging to C-h C-d (debugging).
4919 Bind view-external-packages to C-h C-e (extras).
4920 (help-for-help-internal): Cleanup and align descriptions.
4921 Remove command names to reduce clutter.
4922
4923 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
4924
4925 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
4926 and quieter face (not a warning).
4927
4928 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
4929
4930 * vc.el (vc-status-crt-marked): New variable.
4931 (vc-status-mode): Make it local.
4932 (vc-status-refresh): Use it to save the marked files.
4933 (vc-update-vc-status-buffer): Use it to restore the marked files.
4934
4935 * vc-svn.el (vc-svn-after-dir-status):
4936 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
4937
4938 2008-02-29 Glenn Morris <rgm@gnu.org>
4939
4940 * allout.el (allout-topic-encryption-bullet)
4941 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
4942 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
4943 from 22.0 to 22.1.
4944
4945 * net/imap.el (imap-ping-server):
4946 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
4947 Change defcustom :version from 23.0 to 23.1.
4948
4949 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
4950
4951 * desktop.el (desktop-save): Save the buffer name if the
4952 uniquified base name is empty.
4953
4954 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
4955
4956 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
4957 correctly when user has "set print address off".
4958
4959 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
4960
4961 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
4962 version number of the next major Emacs release, not 23.0.
4963
4964 * longlines.el (longlines-unload-function): New function.
4965
4966 2008-02-28 Juri Linkov <juri@jurta.org>
4967
4968 * startup.el (normal-splash-screen): Add argument `concise'.
4969 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
4970 to the created buffer. If `concise' is non-nil, call
4971 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
4972 (display-startup-screen): Add argument `concise' to the call to
4973 `normal-splash-screen'.
4974
4975 2008-02-28 Kim F. Storm <storm@cua.dk>
4976
4977 * startup.el (startup-echo-area-message): Check for about-emacs.
4978
4979 2008-02-28 Juri Linkov <juri@jurta.org>
4980
4981 * startup.el: Always add initial message to *scratch* buffer if
4982 `initial-scratch-message' is non-nil regardless of the value of
4983 `inhibit-startup-screen'.
4984 (inhibit-startup-screen, initial-scratch-message): Doc fix.
4985 (command-line-1): Move code that inserts `initial-scratch-message'
4986 up before the if-form that checks for `inhibit-startup-screen'.
4987 Suggested by Jonathan Rockway <jon@jrock.us>.
4988
4989 2008-02-28 Juri Linkov <juri@jurta.org>
4990
4991 * cus-edit.el (custom-mode-map, custom-mode-link-map):
4992 Rename `custom-mode' to `Custom-mode' in docstrings.
4993 (custom-buffer-create-internal, customize-browse):
4994 Rename `custom-mode' to `Custom-mode'.
4995 (custom-mode-hook): Rename to `Custom-mode-hook'.
4996 (Custom-mode-hook): Renamed from `custom-mode-hook'.
4997 (custom-mode): Rename to `Custom-mode'.
4998 (Custom-mode): Renamed from `custom-mode'. Doc fix.
4999 (custom-mode): Add backward-compatible non-interactive variant of
5000 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
5001 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
5002
5003 * info-look.el: Rename `custom-mode' to `Custom-mode'.
5004
5005 * emulation/viper.el (viper-emacs-state-mode-list):
5006 Rename `custom-mode' to `Custom-mode'.
5007
5008 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
5009 Capitalize "Tagged Files".
5010 (minibuffer-local-map): Add menu items for next/previous
5011 history elements and isearch history forward/backward.
5012
5013 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
5014 `hs-isearch-open' with t instead of `comment' in :selected
5015 for "Code and Comment blocks" menu item.
5016
5017 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5018
5019 * uniquify.el (uniquify-buffer-base-name): Undo last change.
5020 Should be done in desktop.el instead.
5021
5022 2008-02-28 Glenn Morris <rgm@gnu.org>
5023
5024 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
5025
5026 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
5027
5028 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
5029 (Info-menu, Info-goto-node): Remove declarations.
5030 (report-emacs-bug-info): Use info rather than Info-goto-node.
5031
5032 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
5033 (idlwave-convert-xml-system-routine-info): Don't require xml.
5034 (idlwave-show-commentary, idlwave-shell-show-commentary):
5035 Don't require finder.
5036 (idlwave-info): Don't require info. Use info rather than
5037 Info-goto-node.
5038
5039 * textmodes/org.el (Info-goto-node): Remove declaration.
5040 (org-info): Use info rather than Info-goto-node.
5041
5042 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
5043 (reftex-info): Don't require info. Use info rather than Info-goto-node.
5044
5045 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
5046
5047 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
5048 the menu.
5049
5050 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
5051 (vc-finish-logentry): Check for vc-status-mode, not only for
5052 vc-dired-mode.
5053
5054 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
5055
5056 * isearch.el (isearch-printing-char): Don't check
5057 keyboard-coding-system.
5058 Call isearch-process-search-multibyte-characters only when
5059 current-input-method is non-nil.
5060
5061 2008-02-27 Kim F. Storm <storm@cua.dk>
5062
5063 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
5064 (glyph-char, glyph-face): Handle cons encoding.
5065
5066 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
5067
5068 * uniquify.el (uniquify-buffer-base-name): If the base name is an
5069 empty string, return nil to allow the caller to default to the
5070 buffer name. Reported by Martin Fischer <parozusa@web.de>.
5071
5072 * tool-bar.el (tool-bar-setup): Doc fix.
5073
5074 * mail/supercite.el (sc-describe):
5075 Fix typos in obsolescence declaration.
5076
5077 2008-02-27 Glenn Morris <rgm@gnu.org>
5078
5079 * autoinsert.el (auto-insert-alist): Change permission text to
5080 match FSF's GPLv3 form.
5081
5082 * mail/supercite.el (sc-cite-original): Doc fix.
5083 (sc-version): Make obsolete.
5084 (sc-describe): Show the SC info page. Make obsolete.
5085
5086 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
5087
5088 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
5089 when using transient-mark-mode.
5090 (default-indicate-unused-lines): Remove unused var.
5091
5092 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
5093
5094 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
5095 and previous.
5096
5097 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
5098
5099 2008-02-26 Glenn Morris <rgm@gnu.org>
5100
5101 * net/net-utils.el (top-level): Don't require comint when compiling.
5102 (nslookup-font-lock-keywords): Don't require font-lock.
5103 Use font-lock faces rather than variables.
5104 (nslookup, ftp, smbclient, network-service-connection):
5105 Don't require comint.
5106 (comint-prompt-regexp, comint-input-autoexpand)
5107 (comint-input-ring): Declare for compiler.
5108 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
5109 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
5110
5111 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
5112 doc-string.
5113
5114 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
5115
5116 * doc-view.el (doc-view-current-page): Add a `win' argument.
5117
5118 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
5119
5120 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
5121 Demote it to plain defvar.
5122 (doc-view-conversion-refresh-interval): Reduce interval.
5123 (doc-view-goto-page): Allow moving to pages not yet rendered.
5124 (doc-view-goto-page): Construct a file name rather than extracting it
5125 from doc-view-current-files.
5126 (doc-view-kill-proc): Ignore errors from kill-process.
5127 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
5128 (doc-view-insert-image): Use appropriate text if the page hasn't been
5129 rendered yet. Adjust scrolling so the text is displayed.
5130 (doc-view-display): Detect not just that a page is available, but also
5131 that it wasn't available before, so as to avoid refreshing all pages
5132 repeatedly.
5133 (doc-view-mode): Make doc-view-cache-directory if needed.
5134
5135 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5136
5137 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
5138 toggle-read-only.
5139
5140 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
5141 refering to a missing required field with the OPT prefix.
5142 Make unwindform more robust.
5143
5144 * textmodes/bibtex.el: Remove support for hideshow minor mode as
5145 it duplicates the bibtex support in progmodes/hideshow.el.
5146 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
5147 entries that do not start at the beginning of a line.
5148
5149 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
5150
5151 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
5152
5153 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
5154
5155 * help-fns.el (describe-variable): Add phrases about
5156 initialization file with and without customization;
5157 use new button type help-info-variable.
5158
5159 * help-mode.el (help-info-variable):
5160 New button able to read Info files for help-fns.el.
5161
5162 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
5163
5164 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
5165 (grep-mode): Use grep-mode-tool-bar-map.
5166
5167 * progmodes/compile.el (tool-bar): Require tool-bar.
5168 (compilation-mode-tool-bar-map): New variable.
5169 (compilation-mode): Use compilation-mode-tool-bar-map.
5170
5171 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
5172
5173 2008-02-25 Glenn Morris <rgm@gnu.org>
5174
5175 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
5176
5177 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
5178
5179 * diff-mode.el (diff-file-junk-re): New const.
5180 (diff-beginning-of-file-and-junk): Use it.
5181 (diff-file-kill): Make sure we were really inside a file diff.
5182
5183 * diff-mode.el: Make it more robust in the presence of empty context
5184 lines in unified hunks.
5185 (diff-valid-unified-empty-line): New var.
5186 (diff-unified->context, diff-sanity-check-hunk): Obey it.
5187 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
5188 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
5189 (diff-hunk-header-re-unified): New const.
5190 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
5191 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
5192 (diff-sanity-check-hunk): Use it.
5193
5194 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
5195 Index: line, don't search backward for the previous one.
5196
5197 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
5198
5199 * international/fontset.el (setup-default-fontset): Add non-OTF
5200 lao font for lao script.
5201
5202 * language/tibetan.el: Register tibetan-composition-function in
5203 composition-function-table.
5204
5205 * language/tibet-util.el (tibetan-composition-function):
5206 Adjust for the new calling way (argument changed). Try font-shape-text
5207 if possible.
5208
5209 * language/lao.el: Register lao-composition-function in
5210 composition-function-table.
5211
5212 * language/lao-util.el (lao-composition-function): Adjust for the new
5213 calling way (argument changed). Try font-shape-text if possible.
5214
5215 2008-02-25 Jason Rumney <jasonr@gnu.org>
5216
5217 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
5218
5219 2008-02-25 Juri Linkov <juri@jurta.org>
5220
5221 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
5222 background, "red4" for a dark background, "red" for 16 and
5223 8 colors, "grey" for grayscale, and inverse video otherwise.
5224 Add :version tag.
5225 (isearch-message): Keep the original isearch-message intact, and
5226 add text properties to it where necessary. Add `isearch-error' to
5227 the condition that checks if isearch is unsuccessful.
5228
5229 2008-02-24 Juri Linkov <juri@jurta.org>
5230
5231 * progmodes/compile.el (compilation-handle-exit):
5232 Use compilation-error face instead of font-lock-warning-face.
5233 Display the same message in the minibuffer as is inserted
5234 at the end of the compilation buffer.
5235
5236 2008-02-24 Glenn Morris <rgm@gnu.org>
5237
5238 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
5239 multiple file case.
5240
5241 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
5242
5243 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
5244 multiple file case. Use a single `let' rather than two.
5245
5246 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
5247
5248 * progmodes/compile.el (compilation-start): Specify a face for
5249 mode-line-process.
5250 (compilation-handle-exit): Specify a face and a tooltip for
5251 mode-line-process.
5252
5253 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5254
5255 * hilit-chg.el: Remove spurious * in defcustom docstrings.
5256 (hilit-chg-make-ov): Simplify.
5257 (hilit-chg-fixup): Use remove-overlays.
5258 (hilit-chg-set-face-on-change): Remove redundant call to
5259 `remove-text-properties'.
5260
5261 * dired.el (dired-mark-prompt): Don't count/display the t element.
5262 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
5263
5264 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
5265
5266 * progmodes/verilog-mode.el (eval-when-compile): Don't define
5267 add-submenu.
5268 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
5269 Remove. Move contents to the only use ...
5270 (verilog-menu): ... here.
5271 (verilog-statement-menu): Remove. Move contents to the only use ...
5272 (verilog-stmt-menu): ... here.
5273 (verilog-mark-defun): Simply call mark-defun for emacs.
5274 (occur-pos-list): Declare for byte compiler.
5275 (mode-popup-menu): Don't defvar.
5276 (verilog-add-statement-menu): Remove.
5277 (verilog-mode-hook): Don't add verilog-add-statement-menu.
5278 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
5279
5280 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
5281
5282 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
5283 conditional.
5284 (verilog-font-grouping-keywords-face): Make the begin..end
5285 keywords standout more than other verilog keywords.
5286 (verilog-type-font-keywords): Move the begin..end out of this list
5287 to facilitate making them to (potentially) stand out more.
5288 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
5289 function & task blocks.
5290 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
5291 initial, function & task blocks.
5292 (verilog-forward-sexp): Handle the new "disable fork" statement of
5293 IEEE-1800 Verilog.
5294 (verilog-beg-block-re-ordered): Handle the new "disable fork"
5295 statement of IEEE-1800 Verilog.
5296 (verilog-calc-1): Handle the new "disable fork" statement of
5297 IEEE-1800 Verilog.
5298 (verilog-disable-fork-re): Add const to help handle the new
5299 "disable fork" statement of IEEE-1800 Verilog.
5300 (verilog-declaration-core-re): Add port directions by themselves,
5301 with no qualification, as base item of a declaration.
5302 (verilog-pretty-declarations): Add new flag to ask it to refrain
5303 from printing to the message buffer.
5304 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
5305 printing to the message buffer. Improve handling of the many
5306 types of expression line up.
5307 (verilog-just-one-space): Remove printing of an empty message.
5308 (verilog-get-lineup-indent): Rework to support the better handling
5309 of expression lineup for verilog-pretty-expr.
5310 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
5311
5312 2008-02-24 Alan Mackenzie <acm@muc.de>
5313
5314 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
5315 yesterday's commit.
5316
5317 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
5318
5319 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
5320 to mouse-set-point in buffers that aren't associated with files.
5321
5322 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
5323
5324 2008-02-24 Alan Mackenzie <acm@muc.de>
5325
5326 Set of changes so that "obtrusive" syntactic elements in a
5327 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
5328 unmatched paren) don't interact syntactically with stuff outside
5329 the CPP line.
5330
5331 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
5332 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
5333 off-by-one bug.
5334 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
5335 a bit of refactoring.
5336 (c-awk-extend-and-syntax-tablify-region): Takes some of the
5337 functionality of c-awk-advise-fl-for-awk-region, which has been
5338 refactored away.
5339
5340 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
5341 (c-clear-char-property-with-value): New function and macro which
5342 remove text-properties `equal' to a supplied value.
5343
5344 * progmodes/cc-engine.el: Comment about text properties amended.
5345
5346 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
5347 parens around "error\\|warning".
5348
5349 * progmodes/cc-langs.el (c-get-state-before-change-function)
5350 (c-before-font-lock-function, c-anchored-cpp-prefix):
5351 New language variables.
5352 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
5353
5354 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
5355 syntax-table text properties.
5356 (c-common-init): Call language specific before/after-change
5357 functions at mode initialisation.
5358 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
5359 (c-extend-region-for-CPP, c-neutralize-CPP-line)
5360 (c-neutralize-syntax-in-CPP): New functions.
5361 (c-before-change, c-after-change): Call the new language specific
5362 change functions defined in cc-langs.el.
5363 (c-advise-fl-for-region): New macro.
5364 (awk-mode): Remove AWK specific stuff which has been refactored
5365 into language independent stuff.
5366
5367 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
5368
5369 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
5370 (gdb): (Re)set gdb-flush-pending-output to nil here...
5371 (gdb-init-1): ...instead of here (before gdb-prompt).
5372
5373 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5374
5375 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
5376 Recognize ''' just like any other char-constant.
5377
5378 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5379
5380 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
5381 careful enough. Detect the uid-change all within the main loop.
5382
5383 2008-02-24 Stefan Monnier <monnier@pastel.home>
5384
5385 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
5386
5387 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5388
5389 * hilit-chg.el (highlight-save-buffer-state): New macro.
5390 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
5391 (hilit-chg-clear): Use it to preserve the modified-p flag.
5392 (highlight-changes-rotate-faces): Don't mess with the undo-list.
5393
5394 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5395
5396 * font-lock.el (font-lock-set-defaults): Unset previously set variables
5397 when needed.
5398
5399 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
5400
5401 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
5402 from gnus-button-url-regexp.
5403
5404 2008-02-24 Eli Zaretskii <eliz@gnu.org>
5405
5406 * progmodes/compile.el (compilation-next-error): Doc fix.
5407 (compilation-find-file): Doc fix.
5408
5409 2008-02-24 Glenn Morris <rgm@gnu.org>
5410
5411 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
5412 Add obsolete aliases to the old names.
5413
5414 2008-02-24 Richard Stallman <rms@gnu.org>
5415
5416 * net/net-utils.el (ifconfig): Rename from ipconfig.
5417 (ipconfig): Alias to ifconfig.
5418 (ifconfig-program): Rename from ipconfig-program.
5419 (ifconfig-program-options): Rename from ipconfig-program-options.
5420
5421 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
5422
5423 * progmodes/verilog-mode.el (verilog-declaration-core-re):
5424 Add port directions by themselves, with no qualification, as base
5425 item of a declaration.
5426 (verilog-pretty-declarations): Add new flag that inhibits printing
5427 to the message buffer.
5428 (verilog-pretty-expr): Add new flag that inhibits printing to the
5429 message buffer. Improve handling of the many types of expression
5430 line up.
5431 (verilog-just-one-space): Don't print an empty message.
5432 (verilog-get-lineup-indent): Rework to support the better handling
5433 of expression lineup for verilog-pretty-expr.
5434 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
5435 (verilog-mode-version, verilog-mode-release-date): Update.
5436
5437 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5438
5439 * subr.el (cancel-change-group): Don't move point.
5440
5441 2008-02-23 Markus Triska <markus.triska@gmx.at>
5442
5443 * linum.el (linum-after-config): Update all visible windows.
5444
5445 2008-02-23 Glenn Morris <rgm@gnu.org>
5446
5447 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
5448 Add :help for Solitaire and Tetris.
5449
5450 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
5451
5452 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
5453 (smtpmail-code-conv-from): Doc fix. Fix custom type.
5454 (smtpmail-queue-index-file): Make it a defcustom.
5455 (smtpmail-queue-index): Delete.
5456 (smtpmail-send-it, smtpmail-send-queued-mail):
5457 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
5458 smtpmail-queue-index.
5459
5460 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
5461 Add :version.
5462
5463 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
5464
5465 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
5466 New variables.
5467 (iwconfig): New function.
5468
5469 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
5470
5471 * vc.el (vc-find-revision): Make vc-parent-buffer local before
5472 setting it.
5473 (vc-status-menu-map): Do not define using easy-menu.
5474 (vc-status-menu-map): New defalias.
5475 (vc-status-mode-map): Hook up the menu.
5476 (top-level): Update TODO.
5477
5478 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
5479
5480 * vc-bzr.el (vc-bzr-init-version): Rename to ...
5481 (vc-bzr-init-revision): ... this.
5482
5483 2008-02-23 Jason Rumney <jasonr@gnu.org>
5484
5485 * makefile.w32-in (WINS_ALMOST): Remove term.
5486 (WINS): Add term here.
5487 (custom-deps, finder-data): Use WINS_ALMOST.
5488
5489 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
5490
5491 * faces.el (font-weight-table): Fix value of `semi-light'.
5492
5493 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
5494
5495 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
5496 Make those tables bijective.
5497
5498 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
5499
5500 Finish pdbtrack integration cleanup, settling missing-functions
5501 byte compiler warnings appropriately.
5502
5503 * progmodes/python.el (python-point): Remove this - beginning-of-line
5504 was all that was necessary for `python-pdbtrack-overlay-arrow'.
5505 (python-end-of-def-or-class, python-beginning-of-def-or-class)
5506 (python-goto-initial-line): Drop these - they were only needed for
5507 python-point.
5508 (python-comint-output-filter-function): Use condition-case and
5509 beginning-of-line directly, instead of python-mode.el functions
5510 which require all sorts of baggage.
5511 (point-safe): Unnecessary - we're using condition-case directly,
5512 instead.
5513 (python-execute-file): Include for python-shell, which I'm leaving
5514 in keeping despite it being unnecessary for pdb tracking.
5515
5516 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
5517
5518 * progmodes/scheme.el (scheme-font-lock-keywords-2):
5519 Add SRFI 11 support.
5520 (let-values, let*-values): Specify scheme-indent-function.
5521
5522 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
5523
5524 * vc.el (vc-exec-after): Move setting mode-line-process in the
5525 busy case ...
5526 (vc-set-mode-line-busy-indicator): ... in this new function.
5527 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
5528 (vc-update-vc-status-buffer): Reset mode-line-process.
5529 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
5530 mark/unmark all the files with the same state as the current one.
5531 With a prefix argument mark/unmark all files.
5532 (vc-status-mode-menu): Adjust strings.
5533 (vc-update-vc-status-buffer): Only do something when the argument
5534 is not nil.
5535 (vc-status-kill-dir-status-process): New function.
5536 (vc-status-mode-map): Bind it.
5537 (vc-status-process-buffer): New variable.
5538 (vc-status-mode): Make it local.
5539 (vc-status-refresh): Set it.
5540
5541 * vc-hg.el (vc-hg-dir-status):
5542 * vc-git.el (vc-git-dir-status):
5543 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
5544 command is run.
5545
5546 2008-02-22 Glenn Morris <rgm@gnu.org>
5547
5548 * json.el (top-level): No need to require thingatpt.
5549 (json-read-keyword): Use thing-at-point rather than word-at-point.
5550
5551 * time.el (top-level): No need to require time-date when compiling.
5552
5553 * emacs-lisp/copyright.el (copyright-update-year):
5554 Fix subexpression numbering for the case when years are split over
5555 lines, and for the replace case.
5556
5557 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
5558 (tpu-caar, tpu-cadr): Delete functions.
5559 (zmacs-regions): No need to declare for compiler.
5560 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
5561 (tpu-spell-check): Rewrite, and handle mark after point.
5562 (tpu-special-insert): Use or rather than if.
5563
5564 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
5565 rather than spell-region.
5566
5567 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
5568 warnings about spell-region.
5569
5570 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
5571
5572 * ldefs-boot.el: Regenerated.
5573
5574 * loadup.el: Don't load language/devanagari, language/kannanda,
5575 language/malayalam, and language/tamil. Load language/sinhala.
5576
5577 * language/indian.el (indian-font-foundry)
5578 (indian-script-language-alist, indian-font-char-index-table)
5579 (indian-font-char, indian-font-char-range, indian-script-table)
5580 (indian-default-script, indian-composable-pattern): Delete them.
5581 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
5582 language environments moved to here.
5583 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
5584 New language environments.
5585
5586 * language/devanagari.el, language/devan-util.el,
5587 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
5588 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
5589 Delete them.
5590
5591 * language/sinhala.el: New file.
5592
5593 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
5594
5595 Update Nick Robert's port of pdb tracking from python-mode.el.
5596
5597 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
5598 Clarify docstring.
5599 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
5600 tracking is happening.
5601 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
5602 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
5603 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
5604 Tracking is plugged in to all comint buffers once python.el is loaded.
5605 (python-pdbtrack-overlay-arrow): Toggle activation of
5606 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
5607 (python-pdbtrack-track-stack-file): Use new
5608 `python-pdbtrack-get-source-buffer' for more flexible access to
5609 debugging source files.
5610 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
5611 according to pdb stack trace, optionally using new
5612 `python-pdbtrack-grub-for-buffer' if file is not locally available.
5613 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
5614 named buffer, or having function with indicated name.
5615 (python-shell): Remove comint-output-filter-functions hook
5616 addition, it's being done elsewhere. Wrap long line.
5617
5618 2008-02-21 Michael Olson <mwolson@gnu.org>
5619
5620 * json.el: Replace XEmacs compatibility code to get rid of
5621 compiler warnings.
5622
5623 * time.el: Fix compiler warning.
5624
5625 2008-02-21 Edward O'Connor <ted@oconnor.cx>
5626
5627 * json.el: New file (JavaScript Object Notation parser / generator).
5628
5629 2008-02-21 Dave Love <fx@gnu.org>
5630
5631 * progmodes/sym-comp.el: New file.
5632
5633 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
5634 Require sym-comp. Add Python buffer to same-window-buffer-names.
5635 Fixup whitespaces.
5636 (python-font-lock-keywords): Add highlighting for Python builtins.
5637 (python-font-lock-syntactic-keywords): Rewrite.
5638 (python-quote-syntax): Use syntax-ppss-context instead of parsing
5639 ppss directly.
5640 (python-mode-map): Add binding for python-find-function.
5641 (python-calculate-indentation): Clean up the logic.
5642 (python-beginning-of-defun): Explicitly set return value.
5643 (python-beginning-of-statement): Stop looping if we get stuck
5644 going backwards.
5645 (python-next-statement): Stop looping if we somehow end up inside
5646 a string while advancing.
5647 (python-preoutput-continuation, python-version-checked): New vars.
5648 (python-check-version): New function.
5649 (run-python): Set default command to python-command instead of
5650 python-python-command.
5651 (run-python): Use python-check-version. Give PYTHONPATH
5652 precedence over data-directory in the process environment.
5653 Load function definitions in python process after.
5654 (python-check-comint-prompt): New function.
5655 (python-send-command, python-send-receive): Use it.
5656 (python-complete-symbol, python-try-complete): Functions deleted.
5657 Use symbol-complete instead of python-complete-symbol throughout.
5658 (python-fill-paragraph): Further refine the fenced-string regexp.
5659 (def-python-skeleton): Expand to the original abbrev instead if in
5660 a comment or string. Tweak skeletons for `if', `while', `for',
5661 `try/except', `try/finally', `name'.
5662 (python-pea-hook, python-abbrev-pc-hook): New functions.
5663 (python-abbrev-syntax-table): New var.
5664 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
5665 Use symbol-completion-try-complete for hippie expansion.
5666 Turn on font lock unconditionally.
5667 (python-mode-hook): Defcustom it. No need to use make-local
5668 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
5669 option, since it's buffer-local.
5670
5671 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
5672
5673 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
5674
5675 2008-02-21 Drew Adams <drew.adams@oracle.com>
5676
5677 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
5678 "Turn off" and a "Help" entry when the minor mode has no menu.
5679
5680 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
5681
5682 * vc.el (vc-status-mark, vc-status-unmark): New functions.
5683 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
5684 vc-status-mark-file and vc-status-unmark-file.
5685 (vc-status-mark-unmark): New function.
5686 (vc-status-previous-line, vc-status-next-line): No longer interactive.
5687
5688 2008-02-21 Glenn Morris <rgm@gnu.org>
5689
5690 * composite.el (encode-composition-rule): Fix typo in error message.
5691 (composition-function-table, auto-composition-mode): Doc fixes.
5692
5693 * subr.el (sit-for): Fix obsolete form for nil second argument.
5694
5695 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
5696 (spell-string): Make obsolete, in favor of ispell.
5697
5698 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
5699
5700 * language/devanagari.el: Don't setup composition-function-table
5701 here.
5702 ("Devanagari"): Change charset, coding-system, coding-priority to
5703 Unicode-based ones. Don't require the feature devan-util.
5704
5705 * composite.el (compose-chars-after): Fix arguments for a function
5706 in composition-function-table.
5707 (auto-compose-region): Likewise.
5708
5709 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
5710 for Ethiopic.
5711 (ps-mule-plot-string): Ignore glyph-string based compositions.
5712
5713 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
5714
5715 * doc-view.el: Allow different windows to show different pages.
5716 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
5717 (doc-view-current-image, doc-view-current-overlay): Remove variables,
5718 add them back as macros instead, using image-mode-winprops instead.
5719 Update all users of those variables.
5720 (doc-view-new-window-function): New function to create a new overlay
5721 for each new window.
5722 (doc-view-mode): Use it and image-mode-setup-winprops.
5723 (doc-view-clone-buffer-hook): Rewrite accordingly.
5724
5725 * image-mode.el: Extend [hv]scroll support to per-window properties.
5726 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
5727 (image-mode-winprops-alist): New var to replace them.
5728 (image-mode-new-window-functions): New hook.
5729 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
5730 New funs.
5731 (image-set-window-vscroll, image-set-window-hscroll): Use them.
5732 Remove the `window' argument, update callers.
5733 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
5734 Use the new functions.
5735 (image-mode-reapply-winprops): New fun.
5736 (image-mode): Use it.
5737
5738 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
5739
5740 * calc/calc-math.el (math-sin-raw): Add optional argument
5741 to keep track of original argument.
5742 (math-cos-raw): Use optional argument when calling math-sin-raw.
5743 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
5744 with close to original precision.
5745
5746 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5747
5748 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
5749 args in calls of sit-for.
5750
5751 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
5752
5753 * vc-svn.el (vc-svn-program): Fix typo in docstring.
5754 (vc-svn-checkin): Fix typo in error message.
5755
5756 * help-mode.el: Require easymenu when compiling.
5757
5758 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
5759
5760 * help-mode.el (help-mode-menu): New menu.
5761
5762 2008-02-20 Glenn Morris <rgm@gnu.org>
5763
5764 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
5765 on Windows.
5766
5767 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
5768
5769 * ps-mule.el (ps-mule-encode-region): Return a single string.
5770 (ps-mule-plot-string): Adjust for the above change.
5771 (ps-mule-encode-header-string): Likewise.
5772
5773 * international/latin1-disp.el (latin1-display): Don't use
5774 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
5775 standard-display-table.
5776 (latin1-display-identities): Adjust for the change of what is
5777 returned by (get-language-info charset 'charset).
5778
5779 * international/mule-util.el (char-displayable-p): Fix for Latin-1
5780 characters and terminal case.
5781
5782 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
5783
5784 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
5785
5786 * progmodes/python.el: Also require comint when loading.
5787 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
5788 Replace python-shell with run-python on menu bar.
5789 (python-shell-map): New map.
5790 (python-default-interpreter, python-python-command-args)
5791 (python-jython-command-args, python-pdbtrack-do-tracking-p):
5792 New options.
5793 (python-which-shell, python-which-args, python-which-bufname):
5794 New buffer local variables.
5795 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
5796
5797 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
5798 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
5799 New constants.
5800
5801 Pdbtrack features:
5802
5803 (python-point, python-end-of-def-or-class)
5804 (python-beginning-of-def-or-class, python-goto-initial-line)
5805 (python-comint-output-filter-function)
5806 (python-pdbtrack-overlay-arrow)
5807 (python-pdbtrack-track-stack-file, python-toggle-shells)
5808 (python-shell, python-pdbtrack-toggle-stack-tracking)
5809 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
5810 New functions.
5811
5812 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
5813
5814 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
5815 when the argument is nil.
5816
5817 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
5818
5819 * vc.el (dir-status): Add a brief description.
5820
5821 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
5822
5823 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
5824 If non-nil, reverse the sense of the check.
5825
5826 * vc-rcs.el (vc-rcs-root): New func.
5827 * vc-cvs.el (vc-cvs-root): New func.
5828 * vc-svn.el (vc-svn-root): New func.
5829 * vc-sccs.el (vc-sccs-root): New func.
5830
5831 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
5832
5833 * language/japan-util.el (setup-japanese-environment-internal):
5834 Call use-cjk-char-width-table.
5835
5836 * language/japanese.el ("Japanese"): Set exit-function to
5837 use-default-char-width-table.
5838
5839 * international/characters.el: Delete occurrences of non-Unicode
5840 tibetan and ethiopic characters.
5841 (cjk-char-width-table): New variable.
5842 (use-cjk-char-width-table, use-default-char-width-table):
5843 New functions.
5844
5845 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
5846
5847 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
5848 (vc-status-mode-menu): Add a :filter.
5849 (vc-status-printer): Add faces.
5850
5851 * vc-hg.el (vc-hg-extra-status-menu): New function.
5852 (vc-hg-dir-status): Clean up the buffer before using it.
5853
5854 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
5855
5856 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
5857 (gdb): Initialize it here instead.
5858
5859 * files.el (locate-dominating-file): Fix thinko in last change.
5860 Reported by Bruce Stephens <bruce.stephens@isode.com>.
5861
5862 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
5863
5864 * vc.el (vc-status-mode-menu): New menu for vc-status.
5865
5866 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
5867
5868 * progmodes/verilog-mode.el (customize): Fix typo in error message.
5869 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
5870 (verilog-mode-auto, verilog-indent-level-module)
5871 (verilog-minimum-comment-distance, verilog-library-flags)
5872 (verilog-library-directories, verilog-library-files)
5873 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
5874 (verilog-xemacs-menu, verilog-set-compile-command)
5875 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
5876 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
5877 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
5878 (verilog-batch-inject-auto, verilog-batch-indent)
5879 (verilog-continued-line, verilog-type-keywords)
5880 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
5881 (verilog-read-inst-pins, verilog-read-arg-pins)
5882 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
5883 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
5884 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
5885 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
5886 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
5887 (verilog-mode-version, verilog-mode-release-date)
5888 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
5889 (verilog-simulator, verilog-compiler)
5890 (verilog-auto-sense-defines-constant, verilog-company)
5891 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
5892 Fix typos in docstrings.
5893 (verilog-set-auto-endcomments, verilog-calculate-indent)
5894 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
5895 Reflow docstrings.
5896 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
5897 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
5898 (electric-verilog-forward-sexp, verilog-in-case-region-p)
5899 (verilog-in-struct-region-p, verilog-in-generate-region-p)
5900 (verilog-leap-to-head, verilog-current-indent-level)
5901 (verilog-case-indent-level, verilog-cpp-keywords)
5902 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
5903 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
5904 (verilog-signals-not-in, verilog-symbol-detick-text)
5905 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
5906 (verilog-forward-close-paren, verilog-backward-open-paren)
5907 (verilog-backward-open-bracket): Doc fixes.
5908
5909 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
5910 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
5911 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
5912 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
5913 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
5914 Fix typos in docstrings.
5915
5916 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
5917
5918 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
5919
5920 * info.el (Info-read-node-name): Removed unused `default' arg.
5921
5922 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
5923
5924 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
5925
5926 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
5927
5928 * image-mode.el (image-get-display-property): New fun.
5929 (image-forward-hscroll, image-next-line, image-eol, image-eob)
5930 (image-mode, image-minor-mode, image-toggle-display-text)
5931 (image-toggle-display): Use it.
5932
5933 2008-02-18 Jason Rumney <jasonr@gnu.org>
5934
5935 * international/mule.el (xml-find-file-coding-system): Don't warn
5936 about utf-16 with BOM.
5937
5938 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
5939
5940 * international/mule.el (sgml-xml-auto-coding-function): Detect and
5941 warn if file encoding is not utf-8 and encoding not specified.
5942 (xml-find-file-coding-system): New function.
5943 * international/mule-conf.el (file-coding-system-alist): Use it.
5944
5945 2008-02-17 Glenn Morris <rgm@gnu.org>
5946
5947 * international/mule-cmds.el (set-locale-environment):
5948 Pass `frame' to getenv for LC_MESSAGES.
5949
5950 2008-02-17 Juri Linkov <juri@jurta.org>
5951
5952 * time.el (emacs-init-time): Use format instead of format-seconds.
5953
5954 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5955
5956 * textmodes/bibtex.el (bibtex-search-entry): Rename from
5957 bibtex-find-entry. Add autoload cookie.
5958 (bibtex-find-entry): Alias for bibtex-search-entry.
5959 (bibtex-search-crossref): Rename from bibtex-find-crossref.
5960 (bibtex-find-crossref): Alias for bibtex-search-crossref.
5961 (bibtex-clean-entry): atomic-change-group removed.
5962 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
5963 to locate buffer location where error occurred.
5964 Make error messages more specific.
5965 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
5966
5967 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
5968
5969 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
5970 top level.
5971
5972 * simple.el (transient-mark-mode): Add an :init-value.
5973
5974 * startup.el (command-line): Use custom-reevaluate-setting for
5975 transient-mark-mode.
5976
5977 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
5978
5979 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
5980
5981 2008-02-16 Juri Linkov <juri@jurta.org>
5982
5983 * startup.el (after-init-time): New variable.
5984 (command-line): Set `after-init-time' to the current time.
5985
5986 * time.el (emacs-init-time): New function.
5987
5988 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
5989
5990 * files.el (locate-dominating-file): Remove initial loop because it's
5991 not careful enough. Detect the uid-change all within the main loop.
5992
5993 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
5994
5995 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
5996
5997 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
5998
5999 * vc.el (vc-annotate): Add new argument.
6000 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
6001
6002 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
6003 Move make-variable-buffer-local code after the corresponding defvar.
6004 (hs-minor-mode-map): Define and initialize in one step.
6005 (hs-minor-mode): Change from defun to define-minor-mode.
6006
6007 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
6008
6009 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
6010 (gdb-ready): Move declaration...
6011
6012 * progmodes/gdb-ui.el (gdb-ready): ...to here.
6013 (gdb-early-user-input): New variable.
6014 (gdb): Reset gdb-flush-pending-output to nil and set
6015 comint-input-sender here (before gdb-prompt), instead of...
6016 (gdb-init-1): ...here.
6017 (gdb-send): If Emacs is not ready, defer user input to...
6018 (gdb-prompt): ...here.
6019
6020 2008-02-16 Glenn Morris <rgm@gnu.org>
6021
6022 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
6023
6024 * startup.el (emacs-startup-time): Rename to `before-init-time'.
6025 (before-init-time): New name for `emacs-startup-time'.
6026 (command-line): Use before-init-time rather than emacs-startup-time.
6027 * time.el (emacs-uptime): Use before-init-time rather than
6028 emacs-startup-time.
6029
6030 * composite.el (composition-function-table): Doc fix.
6031
6032 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
6033 in favor of `%z' specifier.
6034 (emacs-uptime): Move to time.el.
6035 * time.el (emacs-uptime): Move here from time-date.el. Add optional
6036 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
6037 argument of format-seconds.
6038
6039 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
6040
6041 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
6042
6043 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
6044
6045 * ielm.el (ielm-is-whitespace): Remove.
6046 (ielm-is-whitespace-or-comment): New function.
6047 (ielm-eval-input): Use it.
6048
6049 2008-02-15 Jason Rumney <jasonr@gnu.org>
6050
6051 * term/mac-win.el: Fix coding tag.
6052
6053 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
6054
6055 * vc-hooks.el (vc-menu-map):
6056 * bindings.el (mode-line-mode-menu): Add tooltips.
6057
6058 * bindings.el (help-echo): Add more tooltips. Use a less
6059 telegraphic style for existing tooltips.
6060
6061 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
6062
6063 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
6064 from the auto-generated one.
6065
6066 2008-02-14 Glenn Morris <rgm@gnu.org>
6067
6068 * mail/rmail-spam-filter.el (rmail-spam-filter):
6069 Let-bind message-spam-status.
6070
6071 * mail/smtpmail.el (password-cache-add): Declare as function.
6072
6073 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
6074
6075 * mail/smtpmail.el: Use password-cache.
6076
6077 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
6078
6079 * uniquify.el (uniquify-buffer-base-name): New function.
6080 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6081
6082 * desktop.el (uniquify-managed): Don't defvar.
6083 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
6084 `uniquify-managed'. Return also the buffer's base name.
6085 (desktop-save): When saving the buffer info, filter out the base name,
6086 and save it as buffer name if the buffer is managed by uniquify.
6087 (uniquify-item-base): Don't declare; not called anymore.
6088
6089 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
6090
6091 * vc.el (vc-annotate-find-revision-at-line): New function.
6092 (vc-annotate-mode-map): Bind it.
6093 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
6094 some entries.
6095
6096 2008-02-14 Glenn Morris <rgm@gnu.org>
6097
6098 * calendar/time-date.el (format-seconds): New function.
6099 (emacs-uptime): Use format-seconds.
6100
6101 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6102 Remove `LC_ALL=C', since it's included in $(emacs) now.
6103
6104 2008-02-14 Zhang Wei <id.brep@gmail.com>
6105
6106 * textmodes/org-publish.el (org-publish-timestamp-filename):
6107 Replace colon characters in filename too.
6108
6109 2008-02-13 Bastien Guerry <bzg@altern.org>
6110
6111 * mail/rmail.el (rmail-header-name): New face.
6112 (rmail-font-lock-keywords): Use rmail-header-name.
6113
6114 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
6115 against X-Spam-Status header field.
6116 (rmail-spam-filter): Also check X-Spam-Status header field.
6117
6118 2008-02-14 Mark A. Hershberger <mah@everybody.org>
6119
6120 * progmodes/flymake.el (flymake-allowed-file-name-masks):
6121 Add support for .pm files and .php files.
6122 (flymake-err-line-patterns): Add pattern for PHP errors.
6123 (flymake-php-init): New function. PHP support for flymake.
6124
6125 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6126 Add regular expression for PHP errors.
6127
6128 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
6129
6130 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
6131 This DTRT even on w32 machines.
6132 (ange-ftp-cf1): Quote FILENAME.
6133
6134 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
6135
6136 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
6137 (smerge-auto-combine): New fun.
6138
6139 2008-02-12 Juri Linkov <juri@jurta.org>
6140
6141 * startup.el (fancy-startup-screen, normal-splash-screen):
6142 Set default-directory to command-line-default-directory.
6143
6144 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
6145 after reading the desktop.
6146
6147 * progmodes/compile.el (compilation-auto-jump):
6148 Call compile-goto-error only when compilation-auto-jump-to-first-error
6149 is non-nil.
6150 (compilation-scroll-output): Replace :type 'boolean with a choice
6151 that has three options including a third option `first-error'.
6152 Doc fix.
6153 (compilation-start, compilation-forget-errors): Add an alternate
6154 condition comparing compilation-scroll-output with `first-error'
6155 in addition to compilation-auto-jump-to-first-error (to call
6156 compilation-auto-jump in the proper place).
6157
6158 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
6159
6160 * international/mule.el (sgml-html-meta-auto-coding-function):
6161 Make sure the search limit is ahead.
6162
6163 * tar-mode.el: Fix broken indentation.
6164 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
6165 Use with-current-buffer.
6166
6167 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
6168
6169 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
6170 it is already automatically buffer-local.
6171
6172 2008-02-11 Drew Adams <drew.adams@oracle.com>
6173
6174 * help.el (describe-key): Join some split lines to facilitate filling.
6175 * help-fns.el (describe-function-1): Fill text of overlong lines.
6176
6177 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
6178
6179 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
6180 Use unibyte-string instead of string-make-unibyte.
6181
6182 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
6183
6184 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
6185
6186 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
6187 works also for buffers w/o buffer-file-name. Update callers.
6188 (doc-view-clone-buffer-hook): New fun.
6189 (doc-view-mode): Use it for indirect clones. Mark the overlays with
6190 the `doc-view' property so they can be recognized.
6191
6192 * simple.el (clone-indirect-buffer-hook): New hook.
6193 (clone-indirect-buffer): Run it.
6194
6195 2008-02-11 Daiki Ueno <ueno@unixuser.org>
6196
6197 * epa.el (epa-menu-mode): Merge into epa-mode.
6198 (epa-menu-items): Rename the label "EasyPG Assistant" to
6199 "Encryption/Decryption".
6200
6201 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
6202 (epa-dired-mode-map): Rename from epa-dired-map.
6203 (epa-global-dired-mode): Rename the global minor mode.
6204
6205 2008-02-11 Drew Adams <drew.adams@oracle.com>
6206
6207 * isearch.el (isearch-fail): New face.
6208 (isearch-message): Highlight failure part of input.
6209
6210 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6211
6212 * ibuffer.el (ibuffer-header-line-format): New var.
6213 (ibuffer-mode): Set it instead of header-line-format.
6214 (ibuffer-update): Use it to set header-line-format.
6215
6216 * international/mule-cmds.el (ucs-insert): Inherit surrounding
6217 properties like self-insert-command.
6218
6219 2008-02-11 Drew Adams <drew.adams@oracle.com>
6220
6221 * progmodes/etags.el: Add many doc strings.
6222
6223 2008-02-11 Jason Rumney <jasonr@gnu.org>
6224
6225 * ldefs-boot.el: Regenerated.
6226
6227 2008-02-11 Glenn Morris <rgm@gnu.org>
6228
6229 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6230 Shorten some names.
6231
6232 * ffap.el (ffap-rfc-directories): Add :version.
6233
6234 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
6235
6236 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
6237 files, and backup files of same.
6238
6239 2008-02-11 Kevin Ryde <user42@zip.com.au>
6240
6241 * ffap.el (ffap-rfc-directories): New variable.
6242 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
6243
6244 * info.el (Info-next-reference, Info-prev-reference)
6245 (Info-try-follow-nearest-node): Move to and follow https:// links too.
6246
6247 * simple.el (completion-list-mode): Show full completion-list-mode-map
6248 in the docstring.
6249
6250 2008-02-11 Sam Steingold <sds@gnu.org>
6251
6252 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
6253
6254 2008-02-11 Glenn Morris <rgm@gnu.org>
6255
6256 * startup.el (emacs-startup-time): New variable.
6257 (command-line): Set emacs-startup-time.
6258
6259 * calendar/time-date.el (emacs-uptime): New function.
6260
6261 2008-02-10 Bastien Guerry <bzg@altern.org>
6262
6263 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
6264 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
6265 it is nil.
6266
6267 2008-02-10 Daiki Ueno <ueno@unixuser.org>
6268
6269 * epg-config.el: Expand the contents of epg-package-info.el.
6270 (epg-package-name): New constant.
6271 (epg-version-number): New constant.
6272 (epg-bug-report-address): New constant.
6273
6274 * epa-mail.el (epa-mail-mode): Add autoload cookie.
6275 (epa-global-mail-mode): New global minor mode.
6276
6277 * epa-file.el (epa-file-mode): New global minor mode.
6278
6279 * epa-dired.el (epa-dired-mode): New global minor mode.
6280
6281 * epa.el (epa-menu): New variable.
6282 (epa-menu-items): New variable.
6283 (epa-menu-mode): New global minor mode.
6284 (epa-global-minor-modes): New user option.
6285 (epa-mode): New global minor mode.
6286
6287 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
6288
6289 * net/dbus.el: Remove `no-byte-compile' cookie.
6290 (dbus-call-method, dbus-register-signal, dbus-debug)
6291 (dbus-registered-functions-table): Declare them with
6292 `declare-function' or `defvar', respectively.
6293 (top): Don't assert any longer. Require 'cl when compiling.
6294 Apply `ignore-errors' but `dbus-ignore-errors'.
6295
6296 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
6297
6298 * diff-mode.el (diff-add-change-log-entries-other-window):
6299 Use add-change-log-entry.
6300
6301 2008-02-09 Jason Rumney <jasonr@gnu.org>
6302
6303 * button.el (button-map):
6304 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
6305 * ldefs-boot.el: Regenerate.
6306
6307 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
6308
6309 * epa.el (epa-faces, epa):
6310 * epa-file.el (epa-file):
6311 * epg-config.el (epg): Add :version.
6312
6313 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
6314
6315 * vc.el (vc-exec-after): Append CODE to previous fragments.
6316 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
6317 take MESSAGES instead of VERBOSE; use it when non-nil.
6318 (vc-diff-internal): Compute messages once; use them;
6319 update call to vc-diff-finish.
6320
6321 2008-02-09 Michael Olson <mwolson@gnu.org>
6322
6323 * net/tramp.el (tramp-process-sentinel): Avoid error when process
6324 buffer has been killed, such as by
6325 `tramp-cleanup-all-connections'.
6326
6327 2008-02-09 Miles Bader <miles@gnu.org>
6328
6329 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
6330
6331 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
6332
6333 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
6334 splitter in context hunks.
6335
6336 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
6337
6338 * international/fontset.el (setup-default-fontset): Fix arabic otf
6339 font specification.
6340
6341 2008-02-08 Daiki Ueno <ueno@unixuser.org>
6342
6343 * epa-dired.el:
6344 * epa-file.el:
6345 * epa-mail.el:
6346 * epa-setup.el:
6347 * epa.el:
6348 * epg-config.el:
6349 * epg-package-info.el:
6350 * epg.el: Initial check-in of EasyPG.
6351
6352 2008-02-08 Glenn Morris <rgm@gnu.org>
6353
6354 * woman.el (woman-locale): New defcustom.
6355 (woman-expand-locale, woman-manpath-add-locales): New functions.
6356 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
6357
6358 * international/mule-cmds.el (locale-translate): New function,
6359 with old code extracted from set-locale-environment.
6360 (set-locale-environment): Use locale-translate. Set woman-locale.
6361
6362 * cus-start.el (selection-coding-system): Remove, since it's now
6363 defined in select.el rather than in xselect.c.
6364 * select.el (selection-coding-system): Make it a defcustom, and
6365 add the properties from cus-start.el. Bump :version.
6366
6367 * custom.el (custom-theme-set-variables): Sort symbols that are
6368 dependencies before symbols that depend on them.
6369 (custom-enabled-themes): Set after custom-theme-directory.
6370
6371 * pcmpl-unix.el (top-level): Move provide statement to end.
6372 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
6373 `*' from doc-string. Allow to be nil.
6374 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
6375 Allow to be nil. Add :version.
6376 (pcmpl-ssh-hosts): Move definition before use. Handle lines
6377 without hostnames, and multiple hostnames per line.
6378
6379 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
6380
6381 2008-02-08 Phil Hagelberg <phil@evri.com>
6382
6383 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
6384 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
6385
6386 2008-02-07 Timo Savola <timo.savola@iki.fi>
6387
6388 * startup.el (command-line-x-option-alist): Add --parent-id.
6389
6390 * term/x-win.el (x-handle-parent-id): New function.
6391
6392 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
6393
6394 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
6395 "Font Menu".
6396
6397 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
6398
6399 * net/dbus.el (dbus-interface-peer): New defconst.
6400 (dbus-ping): New defun.
6401
6402 2008-02-06 Sam Steingold <sds@gnu.org>
6403
6404 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
6405
6406 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
6407
6408 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
6409 Just return nil and let the C code provide a fallback.
6410
6411 2008-02-05 Glenn Morris <rgm@gnu.org>
6412
6413 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
6414 tramp-flush-connection-property for removed 2nd argument.
6415
6416 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
6417
6418 * diff-mode.el (diff-add-change-log-entries-other-window):
6419 Rename from diff-create-changelog. Change users.
6420 Minor change to hopefully work with plain diffs.
6421 (diff-mode-map): Add binding for it.
6422
6423 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
6424
6425 * diff-mode.el: Add new TODO entry.
6426 (diff-create-changelog): New function.
6427 (diff-mode-menu): Bind it.
6428
6429 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
6430
6431 * international/mule-diag.el (print-fontset-element): Handle the
6432 case of inhibiting the fallback fonts.
6433
6434 2008-02-04 Kim F. Storm <storm@cua.dk>
6435
6436 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
6437 (ido-magic-delete-char): Use prefix arg.
6438
6439 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
6440
6441 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
6442 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
6443 of today, the most recent libpng is 1.2.24).
6444
6445 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
6446
6447 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
6448
6449 * net/dbus.el (top): Check (featurep 'dbusbind).
6450
6451 * net/tramp.el (tramp-process-sentinel): New defun.
6452 (tramp-do-copy-or-rename-file-out-of-band)
6453 (tramp-maybe-open-connection): Use it as process sentinel.
6454 (tramp-handle-delete-directory): Don't use the "-f" option; it
6455 isn't portable.
6456 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
6457 after the command.
6458 (tramp-handle-shell-command): Set `mode-line-process' in the
6459 asynchronous case.
6460
6461 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
6462
6463 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
6464 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
6465 Use `tramp-process-sentinel' as process sentinel.
6466
6467 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
6468
6469 * whitespace.el (global-whitespace-mode): Revert last change.
6470 (whitespace-unload-function): Force `global-whitespace-mode'
6471 to deactivate local modes in a slightly less intrusive way.
6472
6473 2008-02-02 Eli Zaretskii <eliz@gnu.org>
6474
6475 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
6476
6477 2008-02-02 Glenn Morris <rgm@gnu.org>
6478
6479 * international/latin1-disp.el (latin1-display):
6480 * progmodes/fortran.el (fortran-comment-indent-char):
6481 * progmodes/idlw-shell.el (top-level):
6482 * term/mac-win.el (mac-keyboard-translate-char):
6483 * whitespace.el (whitespace-char-valid-p):
6484 * wid-edit.el (widget-key-sequence-read-event):
6485 Use characterp rather than char-valid-p.
6486
6487 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
6488 to capitalized-find-word-boundary. Doc fix. Update callers.
6489 (capitalized-next-word-boundary-function-table): Rename to
6490 capitalized-find-word-boundary-function-table. Doc fix. Update users.
6491
6492 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
6493 string-to-int.
6494
6495 * ps-def.el (declare-function): Add compatibility definition.
6496 (ps-plot-with-face, ps-plot-string): Declare as functions.
6497 (ps-bold-faces, ps-italic-faces): Declare variables.
6498
6499 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
6500 (ps-mule-end-job): Declare as functions.
6501
6502 * wid-edit.el (widget-string-complete): Use assoc-string rather
6503 than assoc-ignore-case.
6504
6505 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
6506
6507 * progmodes/etags.el (next-file): Improve revert message.
6508
6509 2008-02-01 Andreas Schwab <schwab@suse.de>
6510
6511 * loadup.el: Load language/burmese instead of language/myanmar.
6512
6513 2008-02-01 Richard Stallman <rms@gnu.org>
6514
6515 * language/burmese.el: Rename from myanmar.el.
6516 ("Burmese"): Rename from "Myanmar".
6517
6518 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6519
6520 * international/fontset.el (script-representative-chars): Add cham
6521 and tai-viet.
6522 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
6523 Add fontconfig spec for cjk-misc. Explicitly specify font font
6524 for U+E000..U+F8FF.
6525
6526 * international/characters.el (script-list): Add cham.
6527
6528 * language/cham.el: New file.
6529
6530 2008-02-01 Mark A. Hershberger <mah@everybody.org>
6531
6532 * xml.el (xml-escape-string): Don't do any encoding changes on the
6533 string.
6534
6535 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6536
6537 * language/ind-util.el (in-is13194-post-read-conversion):
6538 Delete unnecessary call of indian-compose-region.
6539
6540 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6541
6542 * ps-print.el: Some face attributes (like :strike-through) were not
6543 being recognised. Reported by Leo <sdl.web@gmail.com>.
6544 (ps-print-version): New version 7.3.2.
6545 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
6546 ps-face-overline-p and ps-face-box-p functions.
6547
6548 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
6549 New functions.
6550
6551 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6552
6553 * international/fontset.el (font-encoding-alist): Add an entry for
6554 iso8859-16.
6555 (setup-default-fontset): Add iso8859-16 to latin.
6556
6557 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
6558 hexadigit string.
6559 (describe-char): Adjust for the above change.
6560
6561 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6562
6563 * international/fontset.el (font-encoding-alist): Don't set the
6564 repertory of GB18030 fonts.
6565
6566 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6567
6568 * language/indian.el: Set font-shape-text for all Indic characters
6569 in composition-function-table.
6570
6571 * language/khmer.el: New file.
6572
6573 * language/myanmar.el: New file.
6574
6575 * loadup.el: Load "language/khmer" and "language/myanmar".
6576
6577 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6578
6579 * international/fontset.el (setup-default-fontset): Fix lao OTF
6580 script name.
6581
6582 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6583
6584 * composite.el (terminal-composition-modification): Delete it.
6585
6586 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6587
6588 * international/fontset.el (x-complement-fontset-spec):
6589 Complement size too.
6590
6591 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6592
6593 * international/fontset.el (font-encoding-charset-alist):
6594 Initialize it.
6595 (otf-script-alist): Fix typo of canadian-aboriginal.
6596 (setup-default-fontset): Specify font-specs for many more scripts.
6597 (x-complement-fontset-spec): Change the first argument to a
6598 font-spec object.
6599 (create-fontset-from-fontset-spec): Adjust for the above change.
6600
6601 2008-02-01 Kenichi Handa <handa@m17n.org>
6602
6603 * language/devanagari.el: Register font-shape-text in
6604 composition-function-table.
6605
6606 * language/tibetan.el: Register font-shape-text in
6607 composition-function-table.
6608
6609 * language/thai-util.el (thai-composition-function): Fix arguments.
6610
6611 * language/tamil.el: Register font-shape-text in
6612 composition-function-table.
6613
6614 * language/malayalam.el: Register font-shape-text in
6615 composition-function-table.
6616
6617 * language/lao.el: Register font-shape-text in
6618 composition-function-table.
6619
6620 * language/kannada.el: Register font-shape-text in
6621 composition-function-table.
6622
6623 * language/european.el (diacritic-composition-function): Fix arguments.
6624
6625 * language/ethio-util.el (ethio-composition-function): Fix arguments.
6626
6627 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
6628
6629 * composite.el (composition-function-table): Fix docstring.
6630 (terminal-composition-function): Fix arguments.
6631 (auto-compose-current-font): Delete it.
6632 (auto-compose-chars): Adjust for the change of
6633 composition-function-table.
6634
6635 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6636
6637 * international/fontset.el (font-encoding-alist): Add the entry of
6638 "unicode-bmp".
6639
6640 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6641
6642 * composite.el (auto-compose-chars): Be sure to calculate
6643 composition at least at POS.
6644
6645 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6646
6647 * printing.el: Fix pr-interface-map initialization code.
6648 (pr-version): New version 6.9.3.
6649 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
6650 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
6651 (pr-f-read-string): Replace by pr-read-string.
6652 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
6653 New function name.
6654 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
6655
6656 2008-02-01 Kenichi Handa <handa@m17n.org>
6657
6658 * language/tv-util.el (tai-viet-re): Include '-'.
6659 (tai-viet-glyph-info): Handle '-'.
6660
6661 2008-02-01 Kenichi Handa <handa@m17n.org>
6662
6663 * descr-text.el (describe-char): Handle a composition of the new
6664 format. Show font name.
6665
6666 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6667
6668 * language/tibet-util.el (tibetan-composition-function): Use
6669 font-shape-text if auto-compose-current-font is non-nil.
6670
6671 * language/tibetan.el: Fix the range for recording
6672 tibetan-composition-function in composition-function-table.
6673
6674 * language/mlm-util.el (malayalam-composition-function): Use
6675 font-shape-text if auto-compose-current-font is non-nil.
6676
6677 * international/mule-conf.el: Flag many charsets as supplementary.
6678
6679 * international/mule.el (define-charset): Update the docstring for
6680 :supplementary-p.
6681
6682 * international/fontset.el (setup-default-fontset): Add OpenType
6683 fonts for malayalam and tibetan.
6684
6685 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6686
6687 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
6688
6689 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6690
6691 * international/fontset.el (otf-script-alist): Make all otf tags
6692 4-letters.
6693 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
6694
6695 * language/tml-util.el (tamil-composition-function): Use
6696 font-shape-text if auto-compose-current-font is non-nil.
6697
6698 * language/devan-util.el (devanagari-composition-function): Use
6699 font-shape-text if auto-compose-current-font is non-nil.
6700
6701 * composite.el (auto-compose-chars): Change argument font-object
6702 to window.
6703
6704 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6705
6706 * ps-print.el (ps-lpr-switches): Docstring fix.
6707 (ps-string-list): New function.
6708 (ps-do-despool): Code fix.
6709
6710 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6711
6712 * international/utf-7.el (utf-7-imap-post-read-conversion)
6713 (utf-7-imap-pre-write-conversion): New functions.
6714
6715 * international/mule-conf.el (utf-7-imap): New coding system.
6716
6717 2008-02-01 Kenichi Handa <handa@m17n.org>
6718
6719 * term/x-win.el (x-selection-value): If x-select-request-type is
6720 nil, try also STRING at last.
6721 (x-select-request-type): Doc fix for the change of x-selection-value.
6722
6723 * select.el (selection-coding-system, next-selection-coding-system):
6724 Move declarations from xselect.c.
6725 (x-get-selection): Decode by selection-coding-system if it is non-nil.
6726 If it is nil, decode by a proper coding system. Handle C_STRING.
6727 (ccl-check-utf-8, string-utf-8-p): Delete them.
6728 (xselect-convert-to-string): Fix determining data-type in the case
6729 that TEXT is requested. Don't use selection-coding-system if it's
6730 not proper for the data-type.
6731
6732 2008-02-01 Kenichi Handa <handa@m17n.org>
6733
6734 * term/x-win.el (x-selection-value): If x-select-request-type is
6735 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
6736
6737 2008-02-01 Jason Rumney <jasonr@gnu.org>
6738
6739 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
6740 to signify default fontset.
6741
6742 2008-02-01 Kenichi Handa <handa@m17n.org>
6743
6744 * international/mule-cmds.el (describe-language-environment):
6745 Check if the specified input method exists or not.
6746
6747 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6748
6749 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
6750 (ps-face-background-name): Remove this function. It's already defined
6751 in ps-def.el file.
6752
6753 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6754
6755 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
6756 Epoch emacsen.
6757
6758 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6759
6760 * ps-print.el: Now detect if text foreground and background colors are
6761 equals and replace the foreground color by another color, so the text
6762 becomes visible. Doc fix.
6763 (ps-print-version): New version 7.3.
6764 (ps-default-fg, ps-default-bg): Docstring fix.
6765 (ps-fg-list, ps-fg-validate-p): New options.
6766 (ps-foreground-list): New variable.
6767 (ps-generate-header-line): Replace fboundp by functionp.
6768 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
6769
6770 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6771
6772 * printing.el: Pacify byte compiler, that is, no compiler warnings.
6773 Move (again) some variable definitions before use, define some
6774 function aliases, no code change.
6775 (pr-version): New version 6.9.2.
6776 (pr-path-style, pr-auto-region, pr-menu-char-height)
6777 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
6778 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
6779 via (defvar VAR).
6780 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
6781 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
6782 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
6783 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
6784 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
6785 (pr-menu-print-item, pr-ps-printer-menu-modified)
6786 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
6787 (pr-even-or-odd-alist): Move variable definitions.
6788
6789 2008-02-01 Kenichi Handa <handa@m17n.org>
6790
6791 * language/chinese.el (cp936): Delete duplicated alias.
6792
6793 * international/mule-diag.el (list-block-of-chars): Don't insert
6794 non-Unicode characters.
6795
6796 2008-02-01 Jason Rumney <jasonr@gnu.org>
6797
6798 * loadup.el [windows-nt]: Don't load code-pages and ccl.
6799 * term/w32-win.el: Don't require code-pages.
6800
6801 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
6802
6803 Fix up multi-tty merge.
6804
6805 * version.el (emacs-version): Bump to 23.0.60.
6806
6807 * term/x-win.el (x-initialize-window-system): Don't try to create
6808 a fontset from a font-specification anymore. This was removed on the
6809 unicode branch and mistakenly re-added by the multi-tty merge.
6810
6811 * term/w32-win.el: Remove duplicate code that's now in
6812 w32-initialize-window-system.
6813 (w32-initialize-window-system): Don't try to create a fontset from
6814 a font-specification anymore. This was removed on the unicode branch
6815 and mistakenly re-added by the multi-tty merge.
6816
6817 * term/mac-win.el: Remove duplicate top-level code.
6818
6819 * language/ethio-util.el:
6820 * international/characters.el: Use utf-8 rather than utf-8-emacs
6821 since it works as well and has the advantage of working with
6822 non-unicode versions of Emacs.
6823
6824 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
6825 multi-tty code, which includes the previous local change.
6826
6827 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6828
6829 * ps-print.el (ps-print-version): New version 7.2.5.
6830 (ps-background, ps-begin-file, ps-build-reference-face-lists):
6831 Use `mapc' rather than `mapcar'.
6832
6833 2008-02-01 Kenichi Handa <handa@m17n.org>
6834
6835 * skeleton.el (skeleton-internal-1): Use integerp and stringp
6836 instead of char-or-string-p to catch -1.
6837
6838 2008-02-01 Kenichi Handa <handa@m17n.org>
6839
6840 * international/mule-cmds.el (inactivate-input-method):
6841 Set input-method-function to nil before calling
6842 inactivate-current-input-method-function.
6843
6844 2008-02-01 Kenichi Handa <handa@m17n.org>
6845
6846 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
6847 height that doesn't exceed the requested height by rounding off.
6848
6849 2008-02-01 Andreas Schwab <schwab@suse.de>
6850
6851 * international/mule-diag.el (print-fontset-element):
6852 Use fontp only if defined.
6853
6854 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6855
6856 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
6857 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
6858 (ps-mule-prologue-generated): Code fix.
6859
6860 2008-02-01 Kenichi Handa <handa@m17n.org>
6861
6862 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
6863 with FIXEDCASE t.
6864
6865 2008-02-01 Kenichi Handa <handa@m17n.org>
6866
6867 * international/mule-diag.el (print-fontset-element): Fix for the
6868 format change of a fontset element for font-backend feature.
6869
6870 2008-02-01 Kenichi Handa <handa@m17n.org>
6871
6872 * descr-text.el (describe-char): Fix for the case that a component
6873 character is TAB.
6874
6875 2008-02-01 Kenichi Handa <handa@m17n.org>
6876
6877 * international/mule-cmds.el (select-safe-coding-system-interactively):
6878 Fix printing of rejected and unsafe coding-systems.
6879
6880 * international/fontset.el (setup-default-fontset): Add tai-viet.
6881
6882 * international/characters.el: Setup syntax/category table for Tai Viet.
6883 (script-list): Add tai-viet.
6884
6885 * loadup.el: Load "language/tai-viet".
6886
6887 * language/tai-viet.el: New file.
6888
6889 * language/tv-util.el: New file.
6890
6891 2008-02-01 Jason Rumney <jasonr@gnu.org>
6892
6893 * faces.el (font-weight-table): Use defaults on w32 that match
6894 LOGFONT.lfWeight.
6895
6896 * term/w32-win.el: Don't create fontset from command-line font.
6897
6898 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
6899
6900 * international/mule-cmds.el (toggle-enable-multibyte-characters)
6901 (sort-coding-systems, search-unencodable-char): Doc fixes.
6902 (default-input-method, input-method-verbose-flag)
6903 (input-method-highlight-flag): Remove * in defcustom's docstrings.
6904 (exit-language-environment-hook, set-default-coding-systems)
6905 (coding-system-change-eol-conversion, prefer-coding-system)
6906 (find-multibyte-characters, leim-list-entry-regexp)
6907 (set-input-method, input-method-exit-on-first-char, princ-list)
6908 (locale-language-names, locale-charset-language-names)
6909 (define-char-code-property): Fix typos in docstrings.
6910
6911 2008-02-01 Kenichi Handa <handa@m17n.org>
6912
6913 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
6914 Fix for a new character code space (22-bit).
6915
6916 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
6917
6918 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
6919
6920 2008-02-01 Kenichi Handa <handa@m17n.org>
6921
6922 * international/characters.el: Add more cases/syntaxes from Latin
6923 characters.
6924
6925 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6926
6927 * ps-def.el (installation-directory): Must be initialized when defining
6928 it in XEmacs.
6929 (coding-system-for-read): Eliminate duplicated definition.
6930
6931 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6932
6933 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
6934
6935 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6936
6937 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
6938 (ps-print-emacs-type): Eliminate variable.
6939 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
6940 running ps-print package.
6941
6942 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
6943 (ps-frame-parameter): Replace defun by defalias.
6944 (mark-active): Eliminate defvar.
6945
6946 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
6947 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
6948 (ps-jts-ps-setup): Replace macros by vector key definition.
6949
6950 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6951
6952 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
6953 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
6954 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
6955 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
6956 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
6957 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
6958 New command actions for EPS header and EPS footer.
6959
6960 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
6961 footer. Fix some problems with one-or-more, zero-or-more and
6962 alternative constructions generation. Some implementation of log
6963 messages. Doc fix.
6964 (ebnf-version): New version 4.4.
6965 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
6966 (ebnf-eps-footer, ebnf-log): New options.
6967 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
6968 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
6969 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
6970 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
6971 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
6972 (ebnf-style-custom-list, ebnf-style-database): Put new values.
6973 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
6974 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
6975 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
6976 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
6977 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
6978 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
6979 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
6980 (ebnf-non-terminal-dimension, ebnf-special-dimension)
6981 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
6982 (ebnf-except-dimension, ebnf-alternative-dimension)
6983 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
6984 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
6985 Insert log message function.
6986 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
6987 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
6988 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
6989 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
6990 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
6991 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
6992 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
6993 compatibility with Emacs 20 & 21.
6994 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
6995 (ebnf-eps-file-alist, ebnf-basic-width-extra)
6996 (ebnf-basic-empty-height): New variables.
6997 (ebnf-prologue): Fix PostScript code.
6998 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
6999 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
7000 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
7001 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
7002
7003 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7004
7005 * printing.el: Group together all XEmacs/Emacs definitions.
7006 (pr-version): New version 6.9.
7007 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
7008 New functions.
7009 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
7010 (pr-menu-bind): Fix code.
7011 (pr-e-frame-char-height, pr-e-frame-char-width)
7012 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
7013 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
7014 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
7015 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
7016 (pr-x-event-y-pixel): Eliminate aliases.
7017 (pr-xemacs-global-menubar): Move macro.
7018 (current-menubar, current-mouse-event, zmacs-region-stays)
7019 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
7020 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
7021 Move variables.
7022 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
7023 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
7024 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
7025 (pr-menu-set-utility-title, pr-even-or-odd-pages)
7026 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
7027 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
7028 Move functions.
7029
7030 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7031
7032 * ps-print.el: The ps-print commands without face printing should not
7033 print background color. Reported by Leo <sdl.web@gmail.com>.
7034 (ps-print-version): New version 7.2.2.
7035 (ps-begin-job): New arg. Fix ps-default-background and
7036 ps-default-foreground initialization.
7037 (ps-face-attributes): Fix doc string.
7038 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
7039
7040 * printing.el: Fix ps-print link.
7041
7042 2008-02-01 Kenichi Handa <handa@m17n.org>
7043
7044 * international/mule-diag.el (list-character-sets-2): Don't print width.
7045
7046 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7047
7048 * ps-print.ps: Fix background height.
7049 (ps-print-version): New version 7.2.1.
7050
7051 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7052
7053 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
7054 into separate files.
7055 (ps-print-version): New version 7.2.
7056 (ps-postscript-code-directory): Fix XEmacs initialization.
7057 (ps-generate-postscript-with-faces):
7058 Call ps-generate-postscript-with-faces1 (new function).
7059 (ps-color-format, ps-float-format): Move variables to ps-def.el.
7060 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
7061 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
7062 (ps-face-background-name, ps-frame-parameter, ps-color-device)
7063 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
7064 Move functions to ps-def.el.
7065 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
7066 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
7067 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
7068 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
7069 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
7070 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
7071 Move functions to ps-samp.el.
7072
7073 * ps-bdf.el (installation-directory, coding-system-for-read):
7074 Move variables to ps-def.el.
7075
7076 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
7077 (charset-bytes, charset-dimension, charset-id, charset-width)
7078 (find-charset-region, char-width, chars-in-region, forward-point)
7079 (decompose-composite-char, encode-coding-string, coding-system-p)
7080 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
7081 (string-make-multibyte, encode-char): Move functions to ps-def.el.
7082
7083 * ps-def.el: New file. XEmacs/Emacs definitions.
7084 (ps-generate-postscript-with-faces1): New function.
7085 (ps-color-format, ps-float-format): Move variables from ps-print.el.
7086 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
7087 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
7088 (ps-face-background-name, ps-frame-parameter, ps-color-device)
7089 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
7090 Move functions from ps-print.el.
7091 (installation-directory, coding-system-for-read):
7092 Move variables from ps-bdf.el.
7093 (leading-code-private-22): Move variable from ps-mule.el.
7094 (charset-bytes, charset-dimension, charset-id, charset-width)
7095 (find-charset-region, char-width, chars-in-region, forward-point)
7096 (decompose-composite-char, encode-coding-string, coding-system-p)
7097 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
7098 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
7099
7100 * ps-samp.el: New file. Sample setup code.
7101 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
7102 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
7103 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
7104 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
7105 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
7106 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
7107 Move functions from ps-print.el.
7108
7109 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7110
7111 * ps-print.el: Handle frame parameters (background and/or foreground
7112 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
7113 (ps-print-version): New version 7.1.
7114 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
7115 (ps-frame-parameter): New function.
7116 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
7117 Fix doc and customization.
7118 (ps-begin-job): Get frame parameters (background and/or foreground
7119 colors).
7120 (ps-do-despool): Ensure ps-printer-name has a valid value.
7121
7122 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7123
7124 * progmodes/ebnf-abn.el:
7125 * progmodes/ebnf-bnf.el:
7126 * progmodes/ebnf-dtd.el:
7127 * progmodes/ebnf-ebx.el:
7128 * progmodes/ebnf-iso.el:
7129 * progmodes/ebnf-otz.el:
7130 * progmodes/ebnf-yac.el:
7131 * progmodes/ebnf2ps.el:
7132 * delim-col.el:
7133 * printing.el:
7134 * ps-bdf.el:
7135 * ps-mule.el:
7136 * ps-print.el: Remove 'Time-stamp' comment mark.
7137
7138 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
7139 'easy-menu-add-item' when called in Emacs 21 or higher.
7140
7141 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7142
7143 * ps-print.el : Fix doc.
7144 (ps-print-version): New version 7.0.
7145
7146 2008-02-01 Kenichi Handa <handa@m17n.org>
7147
7148 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
7149 XMODIFIERS.
7150
7151 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7152
7153 * ps-print.el: Fix maintainer email. Eliminate function declaration
7154 that kept compatibility with older Emacs version.
7155 (ps-print-version): New version 6.7.
7156
7157 2008-02-01 Kenichi Handa <handa@m17n.org>
7158
7159 * international/quail.el (quail-get-translations):
7160 Make quail-current-key multibyte if not yet done.
7161
7162 2008-02-01 Zhang Wei <id.brep@gmail.com>
7163
7164 * language/chinese.el ("Chinese-GBK"): Add tutorial.
7165 ("Chinese-GB18030"): Add sample-text and tutorial.
7166
7167 * international/fontset.el (font-encoding-alist)
7168 (setup-default-fontset): Add gb18030.
7169 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
7170 (charset-script-alist): Add gbk and gb18030.
7171
7172 * international/characters.el: Put property
7173 preferred-coding-system on gbk and gb18030.
7174
7175 * international/mule-cmds.el (locale-language-names): Add an entry
7176 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
7177
7178 * faces.el (face-font-registry-alternatives): Add gb18030.
7179
7180 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7181
7182 * ps-mule.el: Fix maintainer email.
7183
7184 2008-02-01 Kenichi Handa <handa@m17n.org>
7185
7186 * international/quail.el (quail-insert-kbd-layout): Check the
7187 length of (cdr translation).
7188 (quail-get-current-str): Check the length of (cdr def).
7189
7190 2008-02-01 Kenichi Handa <handa@m17n.org>
7191
7192 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
7193
7194 2008-02-01 Kenichi Handa <handa@m17n.org>
7195
7196 * international/mule-cmds.el (ucs-insert): Re-implement.
7197
7198 2008-02-01 Kenichi Handa <handa@m17n.org>
7199
7200 * composite.el (terminal-composition-modification): New function.
7201 (terminal-composition-function): Create composition with the above
7202 modification function.
7203
7204 2008-02-01 Zhang Wei <id.brep@gmail.com>
7205
7206 * international/characters.el: Add more full-width characters in
7207 char-width-table.
7208
7209 2008-02-01 Kenichi Handa <handa@m17n.org>
7210
7211 * international/fontset.el (create-fontset-from-fontset-spec):
7212 Fix script name handling.
7213
7214 2008-02-01 Kenichi Handa <handa@m17n.org>
7215
7216 * composite.el (terminal-composition-function): New function.
7217 (terminal-composition-function-table): New variable.
7218 (auto-compose-chars): If running on a terminal, use
7219 terminal-composition-function-table.
7220
7221 * loadup.el: Load "composite" after "international/characters".
7222
7223 * international/characters.el: Delete codes for setting up charset
7224 property nospace-between-words. Fix setting up of
7225 char-width-table. Don't make ethiopic and tibetan double column.
7226
7227 * textmodes/fill.el (fill-find-break-point-function-table):
7228 Don't set it up in defvar.
7229 (fill-nospace-between-words-table): New variable.
7230 (fill-delete-newlines): Check fill-nospace-between-words-table
7231 instead of charset property nospcae-between-words.
7232
7233 2008-02-01 Kenichi Handa <handa@m17n.org>
7234
7235 * composite.el (global-auto-composition-mode): Make the initial
7236 value not depend on emacs-basic-display.
7237
7238 * textmodes/fill.el: Don't use charset property
7239 `fill-find-break-point-function'.
7240 (fill-find-break-point-function-table): New variable.
7241 (fill-find-break-point): Lookup fill-find-break-point-function-table.
7242
7243 2008-02-01 Kenichi Handa <handa@m17n.org>
7244
7245 * international/mule.el (coding-system-list): Be sure to exclude
7246 subsidiary coding systems.
7247
7248 2008-02-01 Kenichi Handa <handa@m17n.org>
7249
7250 * composite.el (auto-composition-after-change)
7251 (toggle-auto-composition): Remove `auto-composed' property instead
7252 of setting it to nil.
7253
7254 2008-02-01 Kenichi Handa <handa@m17n.org>
7255
7256 * language/misc-lang.el (iso-8859-6): New coding system.
7257
7258 2008-02-01 Kenichi Handa <handa@m17n.org>
7259
7260 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
7261 replace-regexp-in-string as replacement.
7262
7263 2008-02-01 Kenichi Handa <handa@m17n.org>
7264
7265 * international/fontset.el (otf-script-alist): Add byzm, math,
7266 musc, and nko.
7267
7268 * international/characters.el (script-list): Add nko,
7269 byzantine-musical-symbol, musical-symbol, and mathematical.
7270
7271 2008-02-01 Kenichi Handa <handa@m17n.org>
7272
7273 * composite.el (auto-compose-current-font): New variable.
7274 (auto-compose-chars): New arg FONT-OBJECT.
7275
7276 2008-02-01 Kenichi Handa <handa@m17n.org>
7277
7278 * international/characters.el: Modify category-table and
7279 script-table for new Ethiopic character range.
7280
7281 2008-02-01 Kenichi Handa <handa@m17n.org>
7282
7283 * international/mule-cmds.el (set-language-environment-fontset):
7284 Delete it.
7285
7286 2008-02-01 Kenichi Handa <handa@m17n.org>
7287
7288 * international/fontset.el (otf-script-alist): Set it.
7289
7290 2008-02-01 Kenichi Handa <handa@m17n.org>
7291
7292 * international/fontset.el (font-encoding-alist):
7293 Fix for "ethiopic-unicode".
7294
7295 2008-02-01 Kenichi Handa <handa@m17n.org>
7296
7297 * international/fontset.el (script-representative-chars):
7298 Add an entry for latin script.
7299
7300 2008-02-01 Kenichi Handa <handa@m17n.org>
7301
7302 * faces.el (font-weight-table): Treat regular and normal as the
7303 same as medium.
7304 (font-slant-table): Add (roman . 100).
7305
7306 2008-02-01 Kenichi Handa <handa@m17n.org>
7307
7308 These changes are for the new font handling codes.
7309
7310 * faces.el (font-weight-table, font-slant-table)
7311 (font-swidth-table): New customizable variables.
7312
7313 * international/fontset.el (font-encoding-alist): Add koi8-4.
7314 (script-representative-chars): Set the default value.
7315 (create-fontset-from-x-resource): Delete `message'.
7316
7317 2008-02-01 Kenichi Handa <handa@m17n.org>
7318
7319 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
7320 Call set-buffer-multibyte with arg `to'.
7321
7322 2008-02-01 Kenichi Handa <handa@m17n.org>
7323
7324 * info.el (Info-fontify-node): Check if already fontified or not
7325 by next-single-property-change.
7326
7327 2008-02-01 Kenichi Handa <handa@m17n.org>
7328
7329 * international/mule.el (ctext-pre-write-conversion): Produce
7330 extra designation sequence for ASCII at the end off extended segment.
7331
7332 2008-02-01 Kenichi Handa <handa@m17n.org>
7333
7334 * international/mule.el (ctext-non-standard-encodings-table):
7335 Reverse the returning list.
7336 (ctext-pre-write-conversion): Fix encoding with extended segments.
7337
7338 * international/mule-conf.el (compound-text)
7339 (compound-text-with-extensions): Add long-form in :flags.
7340
7341 2008-02-01 Kenichi Handa <handa@m17n.org>
7342
7343 * international/fontset.el (create-fontset-from-fontset-spec): Fix
7344 regexp for paring FONTSET-SPEC (allow spaces after `:').
7345
7346 2008-02-01 Kenichi Handa <handa@m17n.org>
7347
7348 * international/fontset.el (create-fontset-from-fontset-spec): Fix
7349 for the case that a charset is specified as target.
7350
7351 2008-02-01 Kenichi Handa <handa@m17n.org>
7352
7353 * international/ccl.el (ccl-embed-string): Check string length.
7354 Set special flag for multibyte character sequence.
7355 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
7356 str unibyte.
7357 (ccl-compile-write): If the character code doesn't fit in 22-bit
7358 (ccl-dump-write-const-string): Check special flag for multibyte
7359 character sequence.
7360
7361 2008-02-01 Kenichi Handa <handa@m17n.org>
7362
7363 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
7364 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
7365 ps-mule-eight-bit-char.
7366
7367 2008-02-01 Kenichi Handa <handa@m17n.org>
7368
7369 * language/chinese.el ("Chinese-BIG5"):
7370 Set ctext-non-standard-encodings property to "big5-0".
7371
7372 * international/mule.el (ctext-non-standard-encodings):
7373 Initialize to nil.
7374 (ctext-non-standard-encodings-alist): Set charset `big5' in the
7375 entry for "big5-0".
7376 (ctext-non-standard-encodings-table): Return a list instead of
7377 char-table.
7378 (ctext-pre-write-conversion): Adjust for the above change.
7379
7380 2008-02-01 Zhang Wei <id.brep@gmail.com>
7381
7382 * international/mule.el (ctext-non-standard-encodings-alist):
7383 Add an entry for gbk-0.
7384 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
7385 a row 8-bit.
7386
7387 * language/chinese.el ("Chinese-GBK"):
7388 Set ctext-non-standard-encodings property to "gbk-0".
7389 Add sample-text property.
7390
7391 2008-02-01 Kenichi Handa <handa@m17n.org>
7392
7393 * international/kkc.el (kkc-region): Use
7394 this-single-command-raw-keys on pushing back an unhandled key sequence.
7395
7396 2008-02-01 Kenichi Handa <handa@m17n.org>
7397
7398 * international/encoded-kb.el (encoded-kbd-mode):
7399 Check saved-input-mode on turning off Encoded Kbd mode.
7400
7401 * composite.el (auto-composition-after-change): Use save-buffer-state.
7402 (turn-on-auto-composition-if-enabled): Don't turn on
7403 auto-composition-mode in a unibyte buffer.
7404
7405 2008-02-01 Kenichi Handa <handa@m17n.org>
7406
7407 * startup.el (command-line): Use custom-reevaluate-setting for
7408 global-auto-composition-mode.
7409
7410 * composite.el (auto-composition-function): Make it buffer local.
7411 (auto-composition-mode): New minor mode.
7412 (turn-on-auto-composition-if-enabled): New function.
7413 (global-auto-composition-mode): New global minor mode.
7414
7415 2008-02-01 Kenichi Handa <handa@m17n.org>
7416
7417 * descr-text.el (describe-char): Use insert-text-button instead of
7418 widget-create for "customize what to show" button.
7419
7420 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
7421
7422 * language/ethiopic.el: Fix copyright.
7423 (composition-function-table): Support a new character in Unicode 4.1.
7424
7425 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
7426 (ethio-tex-to-fidel-buffer, ethio-composition-function)
7427 ("ethiopic-tex"): Support new characters in Unicode 4.1.
7428
7429 2008-02-01 Kenichi Handa <handa@m17n.org>
7430
7431 * international/characters.el: Register characters in
7432 auto-fill-chars. Put nospace-between-words to more charsets.
7433
7434 2008-02-01 Zhang Wei <id.brep@gmail.com>
7435
7436 * international/mule-cmds.el (locale-language-names): Add entries
7437 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
7438 (locale-preferred-coding-systems): Fix entries for Chinese locales.
7439
7440 2008-02-01 Kenichi Handa <handa@etlken>
7441
7442 * international/utf-7.el: Delete the definition of utf-7.
7443 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
7444 Add autoload cookies.
7445
7446 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7447
7448 * term/mac-win.el: Delete the code to create a fontset from the X
7449 resource "Font".
7450
7451 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
7452
7453 * international/robin.el (robin-define-package): Be sure to call
7454 put-char-code-property.
7455
7456 2008-02-01 Kenichi Handa <handa@m17n.org>
7457
7458 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
7459 property to 1.
7460
7461 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
7462 property to t.
7463
7464 * international/mule.el (coding-system-get):
7465 Check `ascii-incompatible' for backward compatiblity.
7466 (set-file-name-coding-system): Signal an error for a coding system
7467 not suitable for file name.
7468 (set-keyboard-coding-system): Signal an error for a coding system
7469 not suitable for keyboard.
7470
7471 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
7472 Set :suitable-for-keyboard property to 1.
7473
7474 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
7475 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
7476
7477 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
7478 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
7479
7480 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
7481
7482 * international/robin.el (robin-define-package): Delete redundant code.
7483 (robin-add-rule): Allow N-1 reverse conversion.
7484
7485 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
7486
7487 * international/robin.el (robin-define-package): Make the
7488 expanded form shorter.
7489
7490 2008-02-01 Zhang Wei <id.brep@gmail.com>
7491
7492 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
7493 chiense-iso-8bit.
7494
7495 2008-02-01 Kenichi Handa <handa@m17n.org>
7496
7497 * loadup.el: If we are byte-compiling unidata-gen.el or running
7498 unidata-ge-files, set purify-flag to nil.
7499
7500 2008-02-01 Kenichi Handa <handa@m17n.org>
7501
7502 * loadup.el: Load international/charprop.el with NOERROR t.
7503
7504 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
7505
7506 2008-02-01 Kenichi Handa <handa@m17n.org>
7507
7508 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
7509 New charsets and coding systems.
7510 (mac-symbol, mac-dingbats): New charsets.
7511
7512 2008-02-01 Kenichi Handa <handa@m17n.org>
7513
7514 * international/characters.el: Set syntax of NBSP to punctuation.
7515
7516 2008-02-01 Kenichi Handa <handa@m17n.org>
7517
7518 * international/mule-cmds.el: Don't require wid-edit.
7519
7520 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
7521
7522 * international/robin.el: New file.
7523
7524 * language/ethiopic.el: Change encoding to utf-8-emacs.
7525 Register ethio-composition-function in composition-function-table.
7526 ("Ethiopic"): Change coding-systems to utf-8-emacs.
7527
7528 * language/ethio-util.el: Change encoding to utf-8-emacs.
7529 Rewrite all transliteration functions to use robin.el.
7530 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
7531 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
7532 (ethio-prefer-ascii-punctuation): Delete variables.
7533 (ethio-char-to-ethiocode, ethio-convert-digit)
7534 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
7535 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
7536 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
7537 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
7538 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
7539 (ethio-adjust-robin, ethio-composition-function)
7540 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
7541 (ethio-sera-to-fidel-region-ethio)
7542 (ethio-sera-to-fidel-region-noethio)
7543 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
7544 New functions.
7545
7546 2008-02-01 Miles Bader <miles@gnu.org>
7547
7548 * international/mule.el (auto-coding-regexp-alist)
7549 (ctext-pre-write-conversion): Replace embedded control characters
7550 with octal escapes; this prevents diff from thinking the file is binary.
7551
7552 2008-02-01 Miles Bader <miles@gnu.org>
7553
7554 * descr-text.el (describe-char-unidata-list):
7555 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
7556 (byte-compile-insert-header):
7557 * international/mule.el (charset-list, set-coding-priority)
7558 (ignore-relative-composition):
7559 * international/mule-util.el (detect-coding-with-priority):
7560 * international/mule-diag.el:
7561 * international/mule-cmds.el (language-info-custom-alist):
7562 * international/codepage.el (codepage-setup):
7563 Replace references to Emacs version "22" with "23".
7564
7565 2008-02-01 Kenichi Handa <handa@m17n.org>
7566
7567 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
7568
7569 * international/fontset.el (font-encoding-alist): Add an entry for
7570 microsoft-cp1251.
7571 (setup-default-fontset): Add entries for microsoft-cp1251 and
7572 koi8-r for cyrillic.
7573
7574 * international/mule-cmds.el (char-code-property-alist): New variable.
7575 (define-char-code-property): New function.
7576 (get-char-code-property, put-char-code-property): Handle a
7577 char-table registerd in char-code-property-alist.
7578 (set-language-environment): Check :ascii-compatible-p property of
7579 nonascii charset instead of its dimension.
7580
7581 * international/uni-bidi.el, international/uni-category.el:
7582 * international/uni-combining.el, international/uni-comment.el:
7583 * international/uni-decimal.el, international/uni-decomposition.el:
7584 * international/uni-digit.el, international/uni-lowercase.el:
7585 * international/uni-mirrored.el, international/uni-name.el:
7586 * international/uni-numeric.el, international/uni-old-name.el:
7587 * international/uni-titlecase.el, international/uni-uppercase.el:
7588 * international/charprop.el: New files automatically generated by
7589 admin/unidata/Makefile.
7590
7591 * loadup.el: Load internationnal/charprop.el.
7592
7593 * descr-text.el (describe-char-unidata-list): New variable.
7594 (describe-char-unicode-data): Use char-code-property-description.
7595 (describe-char): Add lines for describing Unicode-based character
7596 properties.
7597
7598 2008-02-01 Kenichi Handa <handa@m17n.org>
7599
7600 * textmodes/ispell.el: These changes are to fix the code merged
7601 from trunk for the change on 2008-02-01.
7602 (ispell-unified-chars-table): Delete it.
7603 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
7604
7605 2008-02-01 Kenichi Handa <handa@m17n.org>
7606
7607 * international/mule-util.el (char-displayable-p): Check
7608 :charset-list property of CODING.
7609
7610 2008-02-01 Kenichi Handa <handa@m17n.org>
7611
7612 * international/mule-cmds.el (select-safe-coding-system-interactively):
7613 Change 'mime-charset to :mime-charset.
7614 (select-safe-coding-system): Use above.
7615 (set-language-environment): Delete unnecessary code for handling
7616 overriding-fontspec.
7617
7618 2008-02-01 Kenichi Handa <handa@m17n.org>
7619
7620 * international/mule-conf.el: New coding system aliases unix, dos,
7621 and mac.
7622
7623 2008-02-01 Kenichi Handa <handa@m17n.org>
7624
7625 * international/titdic-cnv.el (tit-process-header): Fix embedded
7626 coding tag.
7627 (titdic-convert): Bind coding-system-for-write to the coding
7628 system specfied in the map file. Remove `charset' property after
7629 decoding.
7630 (miscdic-convert): Bind coding-system-for-write to the coding
7631 system specfied for the map file. Fix LANGUAGE arg to
7632 quail-define-package.
7633 (batch-miscdic-convert): Check if a file is directory or not.
7634
7635 2008-02-01 Kenichi Handa <handa@m17n.org>
7636
7637 * international/mule.el (coding-system-equal): Move from mule-util.el.
7638
7639 * international/mule-util.el (coding-system-equal): Move to mule.el.
7640
7641 2008-02-01 Kenichi Handa <handa@m17n.org>
7642
7643 * international/encoded-kb.el (encoded-kbd-decode-code-list):
7644 New function.
7645 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
7646 Support multibyte charsets.
7647
7648 2008-02-01 Kenichi Handa <handa@m17n.org>
7649
7650 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
7651 to eight-bit chars.
7652
7653 * international/mule-conf.el: Don't define coding system
7654 `undecided' here.
7655
7656 2008-02-01 Kenichi Handa <handa@m17n.org>
7657
7658 * international/mule-cmds.el (locale-language-names): Fix for
7659 gb18030 and gdk.
7660
7661 2008-02-01 Kenichi Handa <handa@m17n.org>
7662
7663 * international/fontset.el (font-encoding-alist): Add gbk.
7664 (charset-script-alist): Add chinese-gbk.
7665
7666 2008-02-01 Kenichi Handa <handa@m17n.org>
7667
7668 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
7669
7670 2008-02-01 Kenichi Handa <handa@m17n.org>
7671
7672 * language/japanese.el ("Japanese"): Fix ordering of charsets.
7673
7674 2008-02-01 Kenichi Handa <handa@m17n.org>
7675
7676 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
7677 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
7678 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
7679
7680 2008-02-01 Kenichi Handa <handa@m17n.org>
7681
7682 * descr-text.el (describe-char): Fix for the case CODE is a cons
7683 of integers.
7684
7685 2008-02-01 Steven Tamm <steventamm@mac.com>
7686
7687 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
7688 (mac-standard-fontset-spec): Create.
7689
7690 2008-02-01 Kenichi Handa <handa@m17n.org>
7691
7692 * international/mule-diag.el (unicode-data):
7693 Call find-file-noselect with NOWARN t.
7694
7695 2008-02-01 Kenichi Handa <handa@m17n.org>
7696
7697 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
7698
7699 2008-02-01 Kenichi Handa <handa@m17n.org>
7700
7701 * international/characters.el: Give more CJK characters the
7702 category `|'.
7703
7704 * descr-text.el (describe-char): Make it work on *Help* buffer.
7705 Suppress auto-composition on a region describing about composition.
7706
7707 * language/european.el (diacritic-compose-region)
7708 (diacritic-compose-string, diacritic-composition-function):
7709 Compose diacritical marks only with a character whose syntax is
7710 word constituent.
7711 (diacritic-post-read-conversion): Delete it.
7712
7713 2008-02-01 Kenichi Handa <handa@m17n.org>
7714
7715 * composite.el (auto-compose-chars): Execute the main code in
7716 condition-case.
7717
7718 2008-02-01 Kenichi Handa <handa@m17n.org>
7719
7720 * international/fontset.el (x-complement-fontset-spec):
7721 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
7722
7723 2008-02-01 Kenichi Handa <handa@m17n.org>
7724
7725 * international/characters.el (next-word-boundary-kana):
7726 Handle half-width kana.
7727
7728 2008-02-01 Kenichi Handa <handa@m17n.org>
7729
7730 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
7731
7732 2008-02-01 Kenichi Handa <handa@m17n.org>
7733
7734 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
7735
7736 * mail/rmail.el (rmail-decode-babyl-format):
7737 Use with-coding-priority instead of detect-coding-with-priority.
7738
7739 2008-02-01 Kenichi Handa <handa@m17n.org>
7740
7741 * international/mule.el (make-translation-table)
7742 (make-translation-table-from-vector): Set the second extra slot of
7743 the char table to 1.
7744 (make-translation-table-from-alist): Fix handling of multiple entries.
7745
7746 2008-02-01 Kenichi Handa <handa@m17n.org>
7747
7748 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
7749 New translation tables.
7750
7751 * international/mule.el (make-translation-table-from-alist):
7752 New function.
7753
7754 2008-02-01 Kenichi Handa <handa@m17n.org>
7755
7756 * international/mule.el (translate-region): Re-implement it here.
7757 Make it interactive.
7758
7759 2008-02-01 Kenichi Handa <handa@m17n.org>
7760
7761 * ps-mule.el (ps-mule-font-info-database): Doc fix.
7762
7763 2008-02-01 Kenichi Handa <handa@m17n.org>
7764
7765 * international/mule-conf.el (chinese-cns11643-15): New charset.
7766
7767 2008-02-01 Kenichi Handa <handa@m17n.org>
7768
7769 * international/fontset.el (font-encoding-alist): Add entries for
7770 variations of cns11643 fonts.
7771 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
7772
7773 2008-02-01 Kenichi Handa <handa@m17n.org>
7774
7775 * international/mule-diag.el (list-charset-chars): Put charset
7776 text property.
7777
7778 * international/fontset.el (setup-default-fontset): Delete the
7779 entry for symbol script, add JISX0213 to kana script, specify
7780 fallback fonts.
7781
7782 2008-02-01 Kenichi Handa <handa@m17n.org>
7783
7784 * international/fontset.el (setup-default-fontset)
7785 (font-encoding-alist): Register "JISX0213.2004-1".
7786
7787 * international/mule-diag.el (list-character-sets): Fix the first
7788 line message.
7789 (sort-listed-character-sets): Adjust for the change of
7790 list-characters-sets-1.
7791 (list-character-sets-1): List supplementary character sets in a
7792 different section.
7793 (list-charset-chars): Validate charset at early stage.
7794
7795 * international/characters.el: Fix `han' script range.
7796
7797 * international/mule-conf.el (japanese-jisx0213.2004-1):
7798 Specify :code-space.
7799 (cp932-2-byte): Fix :code-space.
7800 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
7801
7802 2008-02-01 Kenichi Handa <handa@m17n.org>
7803
7804 * international/mule-conf.el (japanese-jisx0213.2004-1):
7805 Specify :dimension 2.
7806
7807 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
7808 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
7809 New coding systems.
7810 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
7811 aliases.
7812 ("Japanese"): Add new charsets and coding systems.
7813
7814 2008-02-01 Kenichi Handa <handa@m17n.org>
7815
7816 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
7817 Rename from japanese-ucs-cp932-map.
7818 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
7819 (japanese-ucs-glibc-map): Delete this translation table.
7820 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
7821 New translation tables.
7822
7823 2008-02-01 Kenichi Handa <handa@m17n.org>
7824
7825 * cus-start.el: Handle charset-map-path, not charset-map-directory.
7826
7827 2008-02-01 Kenichi Handa <handa@m17n.org>
7828
7829 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
7830
7831 2008-02-01 Kenichi Handa <handa@m17n.org>
7832
7833 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
7834 tables japanese-ucs-*-map.
7835
7836 2008-02-01 Kenichi Handa <handa@m17n.org>
7837
7838 * international/eucjp-ms.el: New file (automatically generated by
7839 admin/charsets/Makefile).
7840
7841 * international/cp51932.el: New file (automatically generated by
7842 admin/charsets/Makefile).
7843
7844 * language/japanese.el: Load cp51932 and eucjp-ms.
7845 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
7846 (japanese-ucs-glibc-map): New translation tables.
7847 (eucjp-ms): New coding system.
7848
7849 * international/mule.el (coding-system-put): Delete it.
7850 It's implemented in C now.
7851
7852 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
7853 (japanese-jisx0213-a): New supplementary charset.
7854 (japanese-jisx0213.2004-1): New charset.
7855
7856 2008-02-01 Kenichi Handa <handa@m17n.org>
7857
7858 * language/japanese.el (japanese-cp932): New coding system.
7859 (cp932): New alias of it.
7860
7861 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
7862 (cp932): New charsets.
7863
7864 * international/mule.el (define-charset): If :code-space is not
7865 given, generate it from :dimension.
7866
7867 2008-02-01 Kenichi Handa <handa@m17n.org>
7868
7869 * composite.el (reference-point-alist): Doc fix.
7870 (encode-composition-rule, decode-composition-rule):
7871 Handle a rule (GREF NREF XOFF YOFF).
7872
7873 2008-02-01 Kenichi Handa <handa@m17n.org>
7874
7875 * language/european.el (diacritic-composition-function): Fix for
7876 the case that POS is at the head. Allow combining with more characters.
7877
7878 2008-02-01 Kenichi Handa <handa@m17n.org>
7879
7880 * descr-text.el (describe-char): Check `charset' property.
7881 Show the code point in the charset in hexadigits.
7882
7883 * international/mule-diag.el (stretches-for-character-list):
7884 Delete it.
7885 (list-block-of-chars): Use tabs instead of `display' property for
7886 aligning characters.
7887 (print-fontset-element): Fix the printing of XLFD.
7888
7889 2008-02-01 Kenichi Handa <handa@m17n.org>
7890
7891 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
7892 New function.
7893 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
7894 handling utf-8.
7895
7896 2008-02-01 Kenichi Handa <handa@m17n.org>
7897
7898 * faces.el (read-face-font): Include fontsets in the completion list.
7899
7900 * international/mule-cmds.el (set-locale-environment):
7901 Insert locale-translation-file-name in a unibyte buffer.
7902
7903 * international/characters.el: Fix setting of category `|'.
7904
7905 2008-02-01 Kenichi Handa <handa@m17n.org>
7906
7907 * language/chinese.el (chinese-gb18030): Fix :charset-list.
7908
7909 2008-02-01 Kenichi Handa <handa@m17n.org>
7910
7911 * international/mule-cmds.el (select-safe-coding-system): Fix for
7912 the case that the first element of default-coding-system is t.
7913 Fix a message when some coding systems are rejected.
7914
7915 2008-02-01 Kenichi Handa <handa@m17n.org>
7916
7917 * international/mule-cmds.el (set-language-environment): Put
7918 higher priority to charsets listed in `charset' property of the
7919 language environment.
7920
7921 2008-02-01 Kenichi Handa <handa@m17n.org>
7922
7923 * composite.el (auto-compose-chars): Don't do unnecessary
7924 save-exclusion and save-restriction.
7925
7926 2008-02-01 Kenichi Handa <handa@m17n.org>
7927
7928 * international/mule-conf.el (ctext-no-compositions):
7929 Remove garbage arguments.
7930
7931 * international/mule.el (make-coding-system): Fix generation of
7932 properties.
7933
7934 * international/fontset.el (setup-default-fontset): Specify fonts
7935 for `symbol' script.
7936
7937 * international/characters.el (script-list): Include `currency'
7938 in `symbol'.
7939
7940 2008-02-01 Alex Schroeder <alex@gnu.org>
7941
7942 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
7943 8601 format (a capital T between the date and the time).
7944
7945 2008-02-01 Kenichi Handa <handa@m17n.org>
7946
7947 * international/mule.el (private-char-area-1-min)
7948 (private-char-area-1-max, private-char-area-2-min)
7949 (private-char-area-2-max, emacs-mule-charset-table): New variables.
7950 (convert-define-charset-argument): New function.
7951 (define-charset): Handle the old calling style.
7952 Update emacs-mule-charset-table.
7953 (make-char-internal): New function.
7954
7955 2008-02-01 Jason Rumney <jasonr@gnu.org>
7956
7957 * w32-charset-info-alist: Define iso10646-1 always.
7958
7959 2008-02-01 Kenichi Handa <handa@m17n.org>
7960
7961 * composite.el (compose-region): Doc fix (delete duplicated line).
7962
7963 2008-02-01 Kenichi Handa <handa@m17n.org>
7964
7965 * international/characters.el: Fix syntax for Ethiopic.
7966
7967 2008-02-01 Jason Rumney <jasonr@gnu.org>
7968
7969 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
7970
7971 * makefile.w32-in (DONTCOMPILE): Remove old languages.
7972 Add international/latin1-disp.el.
7973 (LC_ALL): Define as C.
7974
7975 2008-02-01 Jason Rumney <jasonr@gnu.org>
7976
7977 * term/w32-win.el: Don't set fontsets to use sjis.
7978
7979 2008-02-01 Kenichi Handa <handa@m17n.org>
7980
7981 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
7982 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
7983
7984 2008-02-01 Kenichi Handa <handa@m17n.org>
7985
7986 * composite.el (auto-composition-chunk-size): Delete variable.
7987 (auto-compose-chars): Always stop after processing a newline.
7988
7989 2008-02-01 Kenichi Handa <handa@m17n.org>
7990
7991 * international/mule.el (define-coding-system): Fix attribute
7992 name :for-unibyte.
7993
7994 2008-02-01 Kenichi Handa <handa@m17n.org>
7995
7996 * ps-bdf.el: Largely re-write.
7997
7998 * ps-mule.el: Largely re-write.
7999
8000 * ps-print.el (ps-generate-string-list): Delete function.
8001 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
8002 (ps-header-footer-string): Delete function.
8003 (ps-encode-header-string-function): New variable.
8004 (ps-generate-header-line): Call ps-encode-header-string-function.
8005 (ps-basic-plot-string-function): New variable
8006 (ps-begin-job): Set ps-basic-plot-string-function and
8007 ps-encode-header-string-function. For setting up headers and
8008 footers, don't use caches such as ps-rh-cache. Don't call
8009 ps-mule-begin-page.
8010 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
8011 Don't call ps-mule-prepare-ascii-font.
8012 (ps-plot-region): Don't pay attention to composition and
8013 non-ASCII characters.
8014 (ps-generate): Call ps-mule-end-job.
8015 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
8016 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
8017 (ps-mule-end-job): Declare autoload.
8018
8019 * composite.el (auto-compose-region): New function.
8020
8021 2008-02-01 Dave Love <fx@gnu.org>
8022
8023 * international/mule-util.el
8024 (detect-coding-with-language-environment): Doc fix.
8025
8026 * composite.el: Doc fixes.
8027 (auto-compose-chars): Use functionp, not fboundp.
8028
8029 * international/mule-diag.el (list-charset-chars): Set buffer file
8030 coding system.
8031
8032 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
8033 cookie. Doc fix.
8034
8035 2008-02-01 Dave Love <fx@gnu.org>
8036
8037 * international/mule-diag.el (list-charset-chars): Set buffer file
8038 coding system.
8039
8040 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
8041 cookie. Doc fix.
8042
8043 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
8044 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
8045 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
8046 * eshell/esh-opt.el (eshell-process-option):
8047 * emulation/keypad.el (keypad-setup):
8048 * emacs-lisp/lisp-mode.el (prin1-char):
8049 * emacs-lisp/generic.el (generic-mode-set-comments):
8050 * edmacro.el (edmacro-parse-keys):
8051 * disp-table.el (standard-display-default): Use characterp.
8052
8053 2008-02-01 Kenichi Handa <handa@m17n.org>
8054
8055 * international/mule-conf.el (utf-16-be): Make it an alias of
8056 utf-16be-with-signature.
8057 (utf-16-le): Make it an alias of utf-16le-with-signature.
8058 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
8059 coding system aliases.
8060
8061 * international/utf-7.el (utf-7-decode, utf-7-encode):
8062 Use utf-16be, not utf-16-be.
8063
8064 2008-02-01 Kenichi Handa <handa@m17n.org>
8065
8066 * international/mule.el (coding-system-category): New function.
8067 (set-coding-priority): Re-write.
8068 (make-translation-table): Re-write.
8069
8070 * international/mule-cmds.el (universal-coding-system-argument):
8071 Check the coding system type `undecided', not `t'.
8072 (sort-coding-systems): Fix for iso-2022 coding systems.
8073 (find-multibyte-characters): Fix for eight-bit chars.
8074 (set-language-environment): Set charset priorities according to
8075 the charsets supported by the coding systems of higher priorities.
8076
8077 2008-02-01 Kenichi Handa <handa@m17n.org>
8078
8079 * font-lock.el
8080 (font-lock-match-c-style-declaration-item-and-skip-to-next):
8081 Check (match-end 2) before going there.
8082
8083 2008-02-01 Kenichi Handa <handa@m17n.org>
8084
8085 * international/mule.el (ctext-non-standard-designations-alist):
8086 Exclude entries for iso8859-1[03456]. Fix docstring.
8087 (ctext-pre-write-conversion): Make it work for the case that FROM
8088 is a string. Don't do unnecessary save-restriction and
8089 narrow-to-region.
8090
8091 2008-02-01 Kenichi Handa <handa@m17n.org>
8092
8093 * international/mule.el (ctext-non-standard-encodings-alist):
8094 Rename from non-standard-icccm-encodings-alist.
8095 (ctext-non-standard-encodings-regexp): New variable
8096 (ctext-post-read-conversion): Full rewrite.
8097 (ctext-non-standard-designations-alist): Rename from
8098 non-standard-designations-alist.
8099 (ctext-pre-write-conversion): Full rewrite.
8100 (define-coding-system): Doc fix (escape '"' by '\').
8101
8102 2008-02-01 Dave Love <fx@gnu.org>
8103
8104 * international/mule-conf.el (utf-16le, utf-16be-16be)
8105 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
8106 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
8107 `-16-{b,l}e-' and define aliases for the old names.
8108
8109 * international/mule.el (define-coding-system): Doc fix.
8110
8111 2008-02-01 Dave Love <fx@gnu.org>
8112
8113 * international/utf-7.el: New file.
8114
8115 * international/mule-conf.el (utf-7): New.
8116
8117 2008-02-01 Kenichi Handa <handa@m17n.org>
8118
8119 * international/mule-conf.el (utf-16): Add :endian 'big.
8120
8121 * international/mule.el (define-coding-system): Fix docstring
8122 about :bom and :endian.
8123
8124 2008-02-01 Dave Love <fx@gnu.org>
8125
8126 * international/mule-diag.el (describe-character-set):
8127 Fix printing dimensions. Use `×', not `x'.
8128
8129 2008-02-01 Kenichi Handa <handa@m17n.org>
8130
8131 * international/fontset.el: Register CDAC fonts in
8132 face-font-rescale-alist instead of face-resizing-fonts.
8133
8134 2008-02-01 Kenichi Handa <handa@m17n.org>
8135
8136 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
8137 (utf-16-be): Rename from utf-16-be-nosig.
8138 (utf-16-le-with-signature): Rename from utf-16-le.
8139 (utf-16-be-with-signature): Rename from utf-16-be.
8140 (utf-16): Set :bom to (utf-16-le-with-signature .
8141 utf-16-be-with-signature).
8142
8143 2008-02-01 Dave Love <fx@gnu.org>
8144
8145 * language/georgian.el (georgian-ps, georgian-academy): New coding
8146 system.
8147
8148 * language/chinese.el (chinese-big5-hkscs): New coding system.
8149 (big5-hkscs, cn-big5-hkscs): New aliases.
8150
8151 * international/mule-conf.el (big5-hkscs, georgian-academy):
8152 New charset.
8153 (ibm1047): Doc fix.
8154 (pt154): Add mime-charset.
8155 (ptcp154, cp154): New aliases.
8156
8157 2008-02-01 Dave Love <fx@gnu.org>
8158
8159 * international/mule.el (charset-iso-final-char, define-coding-system):
8160 Doc fix.
8161
8162 2008-02-01 Kenichi Handa <handa@m17n.org>
8163
8164 * international/ccl.el (define-ccl-program): Fset charset-id
8165 to charset-id-internal temporarily.
8166
8167 2008-02-01 Kenichi Handa <handa@m17n.org>
8168
8169 * international/mule-diag.el (list-block-of-chars):
8170 Use decode-char instead of make-char.
8171
8172 2008-02-01 Kenichi Handa <handa@m17n.org>
8173
8174 * international/fontset.el: Enable the default fontset to use
8175 unicode fonts for ASCII characters.
8176 (x-decompose-font-name): Don't try to resolve PATTERN by
8177 x-resolve-font-name.
8178 (x-complement-fontset-spec): Never prepend an ASCII font.
8179 (create-fontset-from-fontset-spec): If a fontset of the same name
8180 already exists, override it instead of signalling an error. Don't
8181 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
8182
8183 * international/mule-conf.el (unicode-bmp): Delete duplicated
8184 definition. Give it :code-offset 0.
8185
8186 * international/mule-diag.el (print-fontset-element): New function.
8187 (print-fontset): Use print-fontset-element to print the elements
8188 of a fontset. Use it also to print fonts fallen back to the
8189 default fontsets.
8190
8191 * term/x-win.el: Delete the code to create a fontset from the X
8192 resource "Font".
8193
8194 2008-02-01 Kenichi Handa <handa@m17n.org>
8195
8196 * international/mule-diag.el (print-fontset): Insert proper
8197 newline and indentation spaces.
8198
8199 2008-02-01 Dave Love <fx@gnu.org>
8200
8201 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
8202 multibyte-char-to-unibyte.
8203
8204 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
8205
8206 * international/mule-cmds.el (find-coding-systems-for-charsets):
8207 Use coding-system-type, coding-system-charset-list.
8208 (standard-keyboard-coding-systems): Delete.
8209 (set-locale-environment): Maybe set keyboard coding system.
8210 Avoid typical warning about codeset in C locale.
8211
8212 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8213
8214 * international/fontset.el (x-complement-fontset-spec): If a
8215 fontname doesn't conform to XLFD format, try to get XLFD name by
8216 x-list-fonts.
8217
8218 2008-02-01 Dave Love <fx@gnu.org>
8219
8220 * international/mule-conf.el (mik, pt154): New charsets.
8221
8222 * language/cyrillic.el (mik, pt154): New coding systems.
8223
8224 2008-02-01 Dave Love <fx@gnu.org>
8225
8226 * international/characters.el: Move parts around so that syntax
8227 definitions aren't overwritten wrongly.
8228
8229 * international/mule-diag.el (unicode-data): Fix treatment of
8230 numeric-value fields.
8231
8232 2008-02-01 Dave Love <fx@gnu.org>
8233
8234 * progmodes/cap-words.el: New file.
8235
8236 2008-02-01 Kenichi Handa <handa@m17n.org>
8237
8238 The following changes are to make character composition happen
8239 automatically on displaying.
8240
8241 * composite.el: Remove all autoload cookies.
8242 (composition-function-table): Move variable declaration from
8243 composite.c. Change format.
8244 (save-buffer-state): Copy from font-lock.el.
8245 (auto-composition-chunk-size): New variable.
8246 (auto-compose-chars): New function. Set
8247 auto-composition-function to it.
8248 (toggle-auto-composition): New function.
8249
8250 * international/characters.el: Make all chararacters in the
8251 charset tibetan to tibetan script.
8252
8253 * international/mule-conf.el (tibetan): Fix :code-space property.
8254 (tibetan-1-column): Delete :superset property, add :code-offset
8255 property.
8256
8257 * international/quail.el (quail-input-string-to-events): Don't
8258 generate compose-chars-after events.
8259
8260 * language/devanagari.el: Register devanagari-composable-function
8261 in composition-function-table for Devanagari characters.
8262
8263 * language/devan-util.el: Register devanagari-composable-pattern
8264 in indian-composable-pattern.
8265 (devanagari-composition-function): Add autoload cookie. Change
8266 arguments to conform to composition-function-table.
8267
8268 * language/european.el: Register combining characters in
8269 composition-function-table.
8270 (diacritic-composition-function): Change arguments to conform to
8271 composition-function-table.
8272
8273 * language/indian.el (indian-composable-pattern): New variable.
8274
8275 * language/ind-util.el (indian-compose-region): Don't call
8276 compose-chars-after, instead call a function registered in
8277 composition-function-table.
8278
8279 * language/lao.el: Register lao-composition-function in
8280 composition-function-table for Lao vowels and tones.
8281 (lao): Don't use lao-post-read-conversion.
8282
8283 * language/lao-util.el (lao-post-read-conversion): Delete this function.
8284 (lao-composition-function): Change arguments to conform to
8285 composition-function-table.
8286
8287 * language/thai.el: Register thai-composition-function in
8288 composition-function-table for Thai vowels and tones.
8289 (thai-tis620): Don't use thai-post-read-conversion.
8290
8291 * language/thai-util.el (thai-post-read-conversion): Delete function.
8292 (thai-composition-function): Change arguments to conform to
8293 composition-function-table.
8294
8295 * language/tibetan.el: Register tibetan-composition-function in
8296 composition-function-table for Tibetan characters.
8297
8298 * language/tibet-util.el (tibetan-composition-function):
8299 Change arguments to conform to composition-function-table.
8300
8301 * loadup.el: Load composite.
8302
8303 2008-02-01 Dave Love <fx@gnu.org>
8304
8305 * international/mule-diag.el (unicode-data): Find unicodedata-file
8306 literally.
8307
8308 2008-02-01 Dave Love <fx@gnu.org>
8309
8310 * international/fontset.el: Doc fixes.
8311 ("fontset-default"): Add iso8859-15.
8312
8313 2008-02-01 Kenichi Handa <handa@m17n.org>
8314
8315 * international/fontset.el ("fontset-default"): Add an entry for
8316 `indian-is13194' charset.
8317
8318 * international/mule-conf.el (indian-is13194): Delete :unify-map
8319 property. Don't unify this charset.
8320 (indian-2-column): Delete :superset property, add :code-offset property.
8321
8322 * language/devan-util.el: Delete the superfluous autoload cookie
8323 near the head of the file.
8324 (devanagari-compose-region): Add autoload cookie.
8325
8326 * language/ind-util.el (indian-2-column-to-ucs-region):
8327 Add autoload cookie.
8328
8329 2008-02-01 Kenichi Handa <handa@m17n.org>
8330
8331 * international/fontset.el ("fontset-default"): Add an entry for
8332 `devanagari' script and `malayalam-glyph' charset.
8333 (face-resizing-fonts): Register CDAC fonts.
8334
8335 * international/mule-conf.el (malayalam-glyph): New charset.
8336
8337 2008-02-01 Dave Love <fx@gnu.org>
8338
8339 * term/x-win.el: Fix typo in loop setting x-keysym-table.
8340
8341 2008-02-01 Dave Love <fx@gnu.org>
8342
8343 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
8344
8345 * term/x-win.el: Remove some ancient compatibility code. Populate
8346 x-keysym-table.
8347
8348 * international/mule-cmds.el (wid-edit): Require when compiling.
8349 (set-locale-environment): Check locale against coding system
8350 aliases too.
8351
8352 2008-02-01 Kenichi Handa <handa@m17n.org>
8353
8354 * language/indian.el (in-is13194-devanagari):
8355 Fix :post-read-conversion and :pre-write-conversion.
8356
8357 2008-02-01 Dave Love <fx@gnu.org>
8358
8359 * international/mule-cmds.el (charset): Supply doc, :tag.
8360
8361 2008-02-01 Kenichi Handa <handa@m17n.org>
8362
8363 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
8364 return a unibyte string.
8365
8366 2008-02-01 Kenichi Handa <handa@m17n.org>
8367
8368 * international/mule-cmds.el (set-locale-environment):
8369 Delete superfluous ')'s at the tail.
8370
8371 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8372
8373 * international/mule.el (define-coding-system): Fix typo;
8374 "docode" -> "decode".
8375
8376 2008-02-01 Dave Love <fx@gnu.org>
8377
8378 * emacs-lisp/byte-opt.el (side-effect-free-fns):
8379 Add string-make-unibyte string-make-multibyte string-to-multibyte
8380 string-as-multibyte string-as-unibyte.
8381
8382 2008-02-01 Dave Love <fx@gnu.org>
8383
8384 * language/english.el (ibm1047, cp1047): New.
8385
8386 * international/mule-conf.el (alternativnyj): Use new table.
8387 (cp866): Define standalone, not as alias.
8388 (ibm866): Change alias.
8389 (ibm1047): New.
8390
8391 * language/cyrillic.el (cyrillic-alternativnyj):
8392 Remove mime-charset. Use alternativnj charset.
8393 (cp866): Remove alias. Define standalone.
8394
8395 2008-02-01 Dave Love <fx@gnu.org>
8396
8397 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
8398
8399 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
8400 ("Tajik", "Belarusian"): Fix charset.
8401
8402 * international/mule-cmds.el (describe-language-environment):
8403 Be case-insensitive when looking for input methods.
8404 (locale-name-match): Doc fix.
8405 (locale-charset-match-p): New.
8406 (set-locale-environment): Warn if coding system doesn't agree
8407 with system locale.
8408
8409 2008-02-01 Kenichi Handa <handa@m17n.org>
8410
8411 * international/mule-cmds.el (select-safe-coding-system): If
8412 :mime-charset property of a coding system is not equal to that
8413 coding system, don't show that :mime-charset name.
8414
8415 2008-02-01 Dave Love <fx@gnu.org>
8416
8417 * international/quail.el (quail-help): Fix underlining.
8418
8419 * language/chinese.el (chinese-gb18030, gb18030)
8420 ("Chinese-GB18030"): New.
8421
8422 * international/mule-cmds.el (locale-language-names): Add GB18030.
8423
8424 * international/swedish.el: Don't require latin-1.
8425
8426 2008-02-01 Dave Love <fx@gnu.org>
8427
8428 * language/czech.el ("Czech"):
8429 * language/slovak.el ("Slovak"):
8430 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
8431
8432 * language/greek.el ("Greek"): Remove unibyte-syntax property.
8433 (cp737): New coding system.
8434
8435 * language/european.el: Remove unibyte-syntax properties.
8436 Augment some coding-system properties.
8437
8438 * international/mule-cmds.el (set-language-environment):
8439 Check for charset property of environment.
8440 (language-info-alist): Doc fix.
8441
8442 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
8443
8444 * international/characters.el: Add Latin-1.
8445
8446 * international/latin-1.el, international/latin-2.el,
8447 * international/latin-3.el, international/latin-4.el,
8448 * international/latin-5.el, international/latin-8.el,
8449 * international/latin-9.el: Delete.
8450
8451 * loadup.el: Remove international/latin-N.el.
8452
8453 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
8454 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
8455 Undo last changes.
8456
8457 * international/mule-diag.el (unicode-data): Check that
8458 `unicodedata-file' exists.
8459
8460 2008-02-01 Kenichi Handa <handa@m17n.org>
8461
8462 * international/fontset.el (charset-script-alist): Fix script names.
8463
8464 2008-02-01 Kenichi Handa <handa@m17n.org>
8465
8466 * international/latin-1.el: Bind set-case-syntax-charset to
8467 iso-8859-1. Never provide latin-1.
8468
8469 * international/latin-2.el: Bind set-case-syntax-charset to
8470 iso-8859-2. Never provide latin-2.
8471
8472 * international/latin-3.el: Bind set-case-syntax-charset to
8473 iso-8859-3. Never provide latin-3.
8474
8475 * international/latin-4.el: Bind set-case-syntax-charset to
8476 iso-8859-4. Never provide latin-4.
8477
8478 * international/latin-5.el: Bind set-case-syntax-charset to
8479 iso-8859-9. Never provide latin-5.
8480
8481 * international/latin-8.el: Bind set-case-syntax-charset to
8482 iso-8859-14. Never provide latin-8.
8483
8484 * international/latin-9.el: Bind set-case-syntax-charset to
8485 iso-8859-15. Never provide latin-9.
8486
8487 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
8488 (set-case-syntax-charset): New variable.
8489 (set-case-syntax-1): New function.
8490 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
8491 Call set-case-syntax-1 on arguments.
8492
8493 * international/mule-cmds.el (set-language-environment): Delete
8494 unnecessary setup of syntax/case for unibyte case.
8495
8496 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8497
8498 * international/fontset.el (generate-fontset-menu): Exclude the
8499 default fontset.
8500
8501 * faces.el (describe-face): Describe :fontset property too.
8502
8503 2008-02-01 Dave Love <fx@gnu.org>
8504
8505 * international/characters.el: Don't set char width of CJK
8506 charsets generally. Add some non-word syntax cases.
8507 (korean-ksc5601): Fix ranges with symbol syntax.
8508
8509 2008-02-01 Dave Love <fx@gnu.org>
8510
8511 * Makefile.in (DONTCOMPILE): Add indian.el.
8512
8513 * language/ind-util.el:
8514 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
8515 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
8516 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
8517 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
8518 Remove declarations and let-bind them in re-written top-level loop
8519 over scripts, including ucs-devanagari-to-is13194-alist.
8520
8521 2008-02-01 Dave Love <fx@gnu.org>
8522
8523 * international/mule-cmds.el (charset): Move.
8524 (language-info-custom-alist): Move. Alter :set.
8525 (find-coding-systems-for-charsets): Check charset type before
8526 getting :charset-list.
8527
8528 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
8529
8530 2008-02-01 Dave Love <fx@gnu.org>
8531
8532 * wid-edit.el (widget-string-complete): New.
8533 (widget-coding-system-prompt-value-history): Delete.
8534 (coding-system): Use coding-system-value-history.
8535
8536 * international/mule-cmds.el (charset): New widget.
8537 (language-info-custom-alist): Use it.
8538 (default-input-method): Modify :type.
8539
8540 2008-02-01 Dave Love <fx@gnu.org>
8541
8542 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
8543 (indian-glyph-char, indian-char-glyph): Delete.
8544 (is13194-default-repertory): Rename from is13194-default-repartory.
8545 (iscii-to-ucs-region): Hoist evals from loop.
8546
8547 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
8548
8549 * language/indian.el (indian-script-table)
8550 (ccl-encode-indian-glyph-font): Delete.
8551
8552 * international/mule-cmds.el (language-info-custom-alist): New.
8553 (input-method-activate-hook, input-method-inactivate-hook)
8554 (input-method-after-insert-chunk-hook)
8555 (input-method-use-echo-area, set-language-environment-hook)
8556 (exit-language-environment-hook): Customize.
8557 (find-coding-systems-for-charsets): Rewrite.
8558 (default-input-method): Add :link.
8559
8560 2008-02-01 Dave Love <fx@gnu.org>
8561
8562 * international/mule-conf.el (eight-bit): Add :docstring,
8563 :short-name properties.
8564 (cp851): Doc fix.
8565 (unicode-bmp): New.
8566
8567 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
8568
8569 * language/european.el (cp858): New.
8570 ("Turkish"): Add special case rules.
8571
8572 2008-02-01 Dave Love <fx@gnu.org>
8573
8574 * international/characters.el: Make Ÿ and ÿ a case pair.
8575
8576 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8577
8578 * international/mule-conf.el: Don't define the charset iso-8859-1
8579 here, just setup its properties.
8580
8581 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8582
8583 * international/mule-conf.el (utf-8): Give :mime-charset property.
8584
8585 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8586
8587 * international/characters.el: Remove duplicated case setting for
8588 Cyrillic and Greek letters. Don't setup printable-chars here.
8589
8590 * case-table.el (describe-buffer-case-table): Handle the case
8591 that KEY is a cons within map-char-table.
8592
8593 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8594
8595 * international/characters.el: Fix categories ?A and ?C.
8596 Treat ASCII characters as `latin' script.
8597
8598 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8599
8600 * international/fontset.el (fontset-plain-name): If the fontset
8601 name doesn't ends with "-fontset-*", use family name as the first
8602 part of the plain name.
8603 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
8604 created, use that name for the fontset. Fix arguments to
8605 subst-char-in-string.
8606
8607 2008-02-01 Dave Love <fx@gnu.org>
8608
8609 * term.el (term-char-mode): Remove generic-character-list code.
8610
8611 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
8612
8613 * wid-edit.el (character): Use characterp.
8614
8615 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
8616
8617 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
8618
8619 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
8620 Add charset.
8621 ("Ukrainian"): New.
8622
8623 * language/georgian.el (georgian-ps): New coding system.
8624
8625 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8626
8627 * international/mule-cmds.el (reset-language-environment):
8628 Don't set nonascii-translation-table and nonascii-insert-offset.
8629 Call set-unibyte-charset, not set-primary-charset.
8630 (nonascii-translation-table, nonascii-insert-offset):
8631 Declare these variable as obsolete ones.
8632 (set-language-environment): Call set-unibyte-charset, not
8633 set-primary-charset. Call set-charset-priority with `charset'
8634 info of the language environment.
8635
8636 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8637
8638 * international/characters.el (next-word-boundary-han):
8639 Don't treat katakana following han characters as a part of a word.
8640
8641 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8642
8643 * international/characters.el: Call map-charset-chars on big5 (not
8644 chinese-big5-1/2) to set categories `c', `C', and `|'.
8645 (next-word-boundary-han, next-word-boundary-kana): New function.
8646 Register it in next-word-boundary-function-table.
8647
8648 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8649
8650 * arc-mode.el (archive-file-name-coding-system): New variable.
8651 Make it permanent-local.
8652 (byte-after, bref, insert-unibyte): New function. Change most of
8653 char-after, aref, insert to them respectively.
8654 (archive-mode): Set archive-file-name-coding-system.
8655 (archive-summarize): Don't change the buffer's multibyteness.
8656 (archive-extract): Inherit archive-file-name-coding-system from
8657 archive-superior-buffer. Bind coding-system-for-write to
8658 archive-file-name-coding-system.
8659 (archive-*-write-file-member): Encode ENAME by
8660 archive-file-name-coding-system. Bind coding-system-for-write to
8661 no-conversion.
8662 (archive-rename-entry): Encode the filename by
8663 archive-file-name-coding-system.
8664 (archive-mode-revert): Don't change the buffer's multibyteness.
8665 (archive-arc-summarize, archive-lzh-summarize)
8666 (archive-zoo-summarize): Don't change the buffer's multibyteness.
8667 Decode filenames by archive-file-name-coding-system.
8668 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
8669 the buffer's multibyteness.
8670
8671 * tar-mode.el (tar-file-name-coding-system): New variable.
8672 Make it permanent-local.
8673 (tar-header-block-tokenize): Decode filename and linkname by
8674 tar-file-name-coding-system.
8675 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
8676 the byte value of eight-bit chars.
8677 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
8678 `to'. Delete unnecessary call of position-bytes.
8679 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
8680 call of position-bytes.
8681 (tar-extract): Simplify by calling decode-coding-region with
8682 DESTINATION argument. Don't toggle multibyteness of tar buffer.
8683 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
8684 (tar-clear-modification-flags): Delete unnecessary call of
8685 position-bytes.
8686 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
8687 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
8688 Convert new-data-string by string-to-multibyte before inserting it.
8689 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
8690 buffer. Simplify by calling encoding-coding-region with
8691 DESTINATION argument.
8692 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
8693
8694 2008-02-01 Dave Love <fx@gnu.org>
8695
8696 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
8697
8698 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
8699
8700 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8701
8702 * international/characters.el: Setup char-script-table.
8703
8704 * international/fontset.el: Setup the default fontset by the new
8705 script-based way.
8706 (x-complement-fontset-spec): Change the format of arg FONTLIST to
8707 an alist of charsets vs font name lists.
8708 (charset-script-alist): New variable.
8709 (create-fontset-from-fontset-spec): Allow script name in
8710 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
8711 to the corresponding script name.
8712 (create-fontset-from-ascii-font): Slight tuning.
8713
8714 * international/mule-conf.el (devanagari-glyph): New charset.
8715 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
8716 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
8717 japanese-jisx0213-2.
8718
8719 * international/mule-diag.el (print-fontset): Use describe-vector
8720 to handle a char table returned by fontset-info.
8721
8722 * language/indian.el: Don't register ccl-encode-indian-glyph-font
8723 and ccl-encode-unicode-font in font-ccl-encoder-alist.
8724
8725 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8726
8727 * international/mule-util.el (detect-coding-with-priority):
8728 Fix the place of using `,' marker in backquote form.
8729
8730 2008-02-01 Dave Love <fx@gnu.org>
8731
8732 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
8733
8734 * international/mule-util.el (with-coding-priority): Fix.
8735
8736 * international/mule.el (set-coding-priority): Fix obsolete spec.
8737
8738 2008-02-01 Dave Love <fx@gnu.org>
8739
8740 * international/mule-cmds.el (leim-list-header): Add coding tag.
8741
8742 2008-02-01 Dave Love <fx@gnu.org>
8743
8744 * international/mule-cmds.el (find-coding-systems-region)
8745 (language-info-alist, reset-language-environment, princ-list): Doc fix.
8746 (input-method-verbose-flag): Fix :type.
8747
8748 2008-02-01 Dave Love <fx@gnu.org>
8749
8750 * international/mule.el (set-char-table-default): Make obsolete.
8751
8752 2008-02-01 Dave Love <fx@gnu.org>
8753
8754 * language/devanagari.el ("Devanagari"): Fix coding-system,
8755 coding-priority.
8756
8757 * international/mule-diag.el (describe-char-after): Modify display
8758 list processing.
8759 (unicodedata-file, unicodedata-find): New.
8760
8761 2008-02-01 Dave Love <fx@gnu.org>
8762
8763 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
8764 autoload cookie.
8765
8766 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
8767
8768 2008-02-01 Dave Love <fx@gnu.org>
8769
8770 * international/mule-util.el (detect-coding-with-priority): Rewrite.
8771
8772 2008-02-01 Dave Love <fx@gnu.org>
8773
8774 * composite.el (compose-string): Doc fix.
8775
8776 * language/georgian.el ("Georgian"): Delete code-pages feature,
8777 add nonascii-translation.
8778
8779 * language/european.el ("German", "French", "Spanish"):
8780 Add latin-9 as alternative coding system.
8781 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
8782 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
8783 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
8784 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
8785 system.
8786
8787 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
8788 encode-coding-char.
8789 (side-effect-and-error-free-fns): Add charsetp, max-char,
8790 primary-charset.
8791
8792 * simple.el: Don't require cl when compiling.
8793
8794 * Makefile.in (DONTCOMPILE): Fix duplicates.
8795
8796 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
8797
8798 * international/mule.el: Doc fixes.
8799 (load-with-code-conversion): Fix coding-system-type test.
8800
8801 * international/mule-cmds.el (sort-coding-systems): Comment out
8802 iso-2022 case.
8803 (encoded-string-description): Fix coding-system-type test.
8804
8805 2008-02-01 Dave Love <fx@gnu.org>
8806
8807 * international/characters.el: Make korean-ksc5601 double-width.
8808
8809 * international/mule.el (auto-coding-regexp-alist):
8810 Recognize Emacs 20/1 byte-compiled files.
8811
8812 * international/mule-conf.el (file-coding-system-alist):
8813 Change .elc to utf-8-emacs.
8814
8815 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
8816 of utf-8-emacs.
8817 (byte-compile-insert-header): Update magic number. Add ballast.
8818 (map-char-table): Use byte-compile-funarg-2.
8819
8820 2008-02-01 Dave Love <fx@gnu.org>
8821
8822 * language/cyrillic.el ("Belarusian"): Doc fix.
8823 (cp1125, koi8-t): Doc fix.
8824
8825 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
8826 (find-multibyte-characters): Don't test for charset `unknown'.
8827 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
8828 ru, sr_YU, tg, wa, zh.gbk.
8829 (locale-language-names): Change sp to Cyrillic.
8830 (locale-charset-language-names): Match @euro after utf-8.
8831
8832 2008-02-01 Dave Love <fx@gnu.org>
8833
8834 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
8835 New coding systems.
8836 ("Chinese-GBK"): New environment.
8837
8838 * language/thai-util.el: Remove redundant unicodes in category-setting.
8839
8840 * language/lao-util.el: Remove redundant unicodes in category-setting.
8841
8842 * international/mule-conf.el (japanese-jisx0213-1)
8843 (japanese-jisx0213-2): Add unify-map.
8844
8845 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8846
8847 * international/quail.el (quail-update-leim-list-file):
8848 Force writing the file by iso-2022-7bit.
8849
8850 * international/titdic-cnv.el (miscdic-convert): Force writing the
8851 file by iso-2022-7bit.
8852
8853 * international/mule.el (define-charset): Change the attribute
8854 :parents to :subset or :superset.
8855
8856 * international/mule-conf.el: Adjust for the change of
8857 define-charset (:parent -> :subset or :superset).
8858
8859 * international/characters.el: Fix the last change.
8860
8861 2008-02-01 Dave Love <fx@gnu.org>
8862
8863 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
8864 (cyrillic-encode-alternativnyj-char): Fix.
8865 (standard-display-cyrillic-translit): Remove redundant unicodes.
8866
8867 2008-02-01 Dave Love <fx@gnu.org>
8868
8869 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
8870 New environments.
8871
8872 * international/mule-conf.el (control-1): New charset.
8873 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
8874 (korean-ksc5601): Redefine to use code-offset and unify-map.
8875
8876 2008-02-01 Dave Love <fx@gnu.org>
8877
8878 * international/mule-conf.el (tcvn-5712): New charset.
8879
8880 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
8881 ("Vietnamese"): Doc fix.
8882
8883 2008-02-01 Dave Love <fx@gnu.org>
8884
8885 * international/mule-conf.el (windows-936): New alias.
8886
8887 * cus-start.el: Add scalable-fonts-allowed.
8888
8889 * international/characters.el: Reinstate various CJK syntax and
8890 category setup. Remove obsolete syntax setting in Greek section.
8891 Optimize the char tables.
8892
8893 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
8894
8895 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
8896
8897 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
8898 coding systems.
8899
8900 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
8901
8902 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8903
8904 * international/characters.el (printable-chars): Setup correctly.
8905
8906 2008-02-01 Dave Love <fx@gnu.org>
8907
8908 * cus-start.el: Add selection-coding-system.
8909
8910 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
8911
8912 * language/china-util.el (post-read-decode-hz)
8913 (pre-write-encode-hz): Move from chinese.el.
8914 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
8915 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
8916
8917 * language/chinese.el (post-read-decode-hz)
8918 (pre-write-encode-hz): Move to china-util.el.
8919
8920 * case-table.el (set-case-syntax-pair): Test again for equal byte
8921 lengths of the pair.
8922
8923 * international/characters.el: Add Vietnamese category to
8924 equivalent unicodes.
8925
8926 2008-02-01 Dave Love <fx@gnu.org>
8927
8928 * international/mule-conf.el (chinese-sisheng, ipa)
8929 (indian-is13194, tibetan, ethiopic): Add :unify-map.
8930
8931 * international/mule-diag.el (describe-character-set): Account for
8932 more than two dimensions of possibly different size.
8933 (describe-current-coding-system): Add selection-coding-system.
8934
8935 * international/mule-cmds.el (unify-8859-on-encoding-mode)
8936 (unify-8859-on-decoding-mode): Move from mule.el.
8937
8938 * international/mule.el (unify-8859-on-encoding-mode)
8939 (unify-8859-on-decoding-mode): Remove :init-value.
8940 (charset-chars): Add optional dimension arg.
8941 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
8942 Move to mule-cmds.el.
8943
8944 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8945
8946 * international/fontset.el: Change registry for japanese-jisx0208
8947 to "JISX0208*" in the default fontset.
8948 (font-encoding-alist): Add an entry for "JISX0208.1983" and
8949 "ISO10646.indian-1".
8950
8951 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8952
8953 * language/japanese.el (japanese-iso-7bit-1978-irv):
8954 Add `designation' to :flags, `ascii' to :charset-list.
8955
8956 * international/mule.el (define-charset): New args :min-code and
8957 :max-code.
8958 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
8959
8960 * international/mule-conf.el (chinese-gbk): Change :code-offset to
8961 #x160000.
8962 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
8963 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
8964
8965 2008-02-01 Dave Love <fx@gnu.org>
8966
8967 * language/thai.el (iso-8859-11): New coding system.
8968
8969 * international/mule-conf.el: Doc fixes.
8970 (iso-8859-11): New.
8971
8972 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
8973
8974 * cus-start.el (scalable-fonts-allowed): Add.
8975
8976 2008-02-01 Dave Love <fx@gnu.org>
8977
8978 * international/mule.el (unify-8859-on-encoding-mode)
8979 (unify-8859-on-decoding-mode): Dummy versions.
8980
8981 * international/ucs-tables.el: Remove.
8982
8983 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
8984 language/japanese.el.
8985
8986 * international/mule-conf.el: Doc fixes.
8987 (cp936): New alias.
8988 (cp720, cp858): New charsets.
8989
8990 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
8991 coding system, not emacs-mule.
8992
8993 * files.el (revert-buffer, recover-file): Likewise.
8994
8995 * desktop.el (desktop-save): Likewise.
8996
8997 2008-02-01 Dave Love <fx@gnu.org>
8998
8999 * international/mule.el (with-category-table): Use make-symbol.
9000 (coding-system-list): Use coding-system-aliases.
9001 (make-translation-table): Don't deal with generic characters.
9002
9003 * international/mule-util.el (coding-system-post-read-conversion)
9004 (coding-system-pre-write-conversion)
9005 (coding-system-translation-table-for-decode)
9006 (coding-system-translation-table-for-encode): Get the right properties.
9007 (with-coding-priority): New macro.
9008 (detect-coding-with-language-environment): Use it.
9009 (coding-system-equal): Use coding-system-plist.
9010
9011 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
9012 Use :valid property.
9013
9014 * international/mule-cmds.el (encode-coding-char):
9015 Use find-coding-systems-string. Don't use make-char.
9016 (describe-language-environment): Use coding-system-aliases.
9017 (prefer-coding-system): Doc fix.
9018
9019 * international/mule-diag.el (describe-current-coding-system):
9020 Fix aliases listing.
9021 (print-iso-2022-flags): Delete.
9022 (print-designation): Partial re-write.
9023 (describe-coding-system): Deal with iso-2022 designations, flags.
9024 Fix shift_jis case.
9025 (describe-char-after): Use characterp. Print explicit unicode.
9026 Remove some obsolete code.
9027 (print-coding-system-briefly): Fix printing aliases.
9028 (print-coding-system): Use coding-system-aliases.
9029 (mule-diag): Don't list coding categories.
9030
9031 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
9032 Re-order charset priorities.
9033 (binary): New alias.
9034 (iso-8859-16): Fix nickname.
9035 (define-iso-single-byte-charset): Un-define after use.
9036
9037 2008-02-01 Dave Love <fx@gnu.org>
9038
9039 * international/characters.el: Additional double width specifications.
9040
9041 * international/mule-diag.el (print-coding-system): Incomplete updates.
9042 (describe-character-set): List more properties.
9043 (print-fontset): Fix case of vector font-spec.
9044 (describe-current-coding-system): Fix iso-7, iso-7-else.
9045
9046 * international/mule-conf.el (ibm866): Fix alias.
9047 (iso-8859-16): Fix nickname.
9048
9049 2008-02-01 Dave Love <fx@gnu.org>
9050
9051 * language/ind-util.el: Avoid decode-char.
9052 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
9053 Use characterp, not char-valid-p.
9054
9055 * language/devan-util.el: Add coding tag, avoid decode-char.
9056
9057 * international/titdic-cnv.el: Add coding tag.
9058 (tit-process-header): Add coding tag to output.
9059
9060 * language/thai.el (cp874, ibm874): New coding systems.
9061
9062 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
9063 Add character-p.
9064
9065 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
9066 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
9067 New coding systems.
9068 <set-language-info-alist>: Avoid decode-char.
9069
9070 * language/hebrew.el (cp862, ibm862): New coding systems.
9071
9072 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
9073
9074 * language/cyrillic.el (cp855, ibm855): New coding systems.
9075
9076 * international/mule-conf.el: Avoid decode-char in top-level code
9077 for self-inserting multibyte chars.
9078 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
9079 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
9080 New charsets.
9081
9082 * international/characters.el: Various simplifications and additions.
9083
9084 2008-02-01 Dave Love <fx@gnu.org>
9085
9086 * international/mule-conf.el (code-pages): Provide, for compatibility.
9087
9088 * international/code-pages.el: Remove.
9089
9090 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9091
9092 * Makefile.in: Cancel the 2008-02-01 change of mine.
9093
9094 * international/fontset.el: Add setting for unicode font at the
9095 end of the default fontset.
9096
9097 2008-02-01 Dave Love <fx@gnu.org>
9098
9099 * international/mule-conf.el (adobe-standard-encoding, symbol):
9100 Adjust :code-space.
9101 (ibm850): Add :ascii-compatible-p.
9102
9103 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9104
9105 * international/mule-conf.el (vietnamese-viscii-lower)
9106 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
9107 mapping table.
9108
9109 2008-02-01 Dave Love <fx@gnu.org>
9110
9111 * cus-start.el: Add charset-map-directory.
9112
9113 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
9114
9115 * format.el (format-alist): Remove ibm, mac, hp entries (available
9116 natively).
9117
9118 * language/romanian.el (iso-latin-10): Add :mime-charset.
9119 ("Romanian"): Add doc.
9120
9121 * international/mule-conf.el (iso-8859-10, symbol)
9122 (adobe-standard-encoding, ibm850): New charsets.
9123 (iso-8859-13): Fix IR number, final char.
9124 (file-coding-system-alist): Add .xml.
9125
9126 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
9127 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
9128 (adobe-standard-encoding, cp850, ibm850): New coding systems.
9129 ("Latin-6", "Latin-7"): New language environments.
9130
9131 2008-02-01 Dave Love <fx@gnu.org>
9132
9133 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
9134 utf-8-subst; add vietnamese, cyrillic, czech.
9135
9136 * language/romanian.el (iso-latin-10): New coding system.
9137
9138 * international/mule-conf.el (emacs-mule): Set :charset-list,
9139 consistent with coding-system-charset-list doc.
9140 (iso-8859-16): New charset.
9141
9142 * international/mule-diag.el (describe-coding-system): Avoid error
9143 for iso-2022, emacs-mule.
9144
9145 2008-02-01 Dave Love <fx@gnu.org>
9146
9147 * international/codepage.el: Remove or comment out most of code.
9148 (codepage-setup): Re-write as trivial, obsolete function.
9149
9150 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
9151 Remove setup function.
9152
9153 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
9154
9155 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
9156 language/cyrillic.el, language/czech.el.
9157
9158 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
9159 (font-ccl-encoder-alist): Remove viscii, vscii.
9160
9161 * language/hebrew.el (windows-1255, cp1255): New coding systems.
9162
9163 * language/european.el (windows-1254, cp1254, windows-1257)
9164 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
9165 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
9166
9167 * language/greek.el (windows-1253, cp1253): New coding systems.
9168
9169 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
9170 file name.
9171 (windows-1253, windows-1254, windows-1255, windows-1256)
9172 (windows-1257, windows-1258, next): New charsets.
9173
9174 * international/utf-8.el, international/utf-8-subst.el: Remove.
9175
9176 * international/mule.el: Doc fixes.
9177 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
9178 (coding-system-get): Try to convert old-style symbol to keyword.
9179 (define-charset): Purecopy strings in property list.
9180 (define-coding-system): Purecopy docstring.
9181
9182 * international/mule-diag.el (list-character-sets-2): Avoid
9183 charset-bytes.
9184 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
9185 (list-block-of-chars): Re-write.
9186 (describe-character-set): Show more properties.
9187 (describe-char-after): Correct codepoint display.
9188 (print-coding-system): Use symbolic types.
9189
9190 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9191
9192 * Makefile.in: Be sure also to run emacs with LANG=C.
9193
9194 2008-02-01 Dave Love <fx@gnu.org>
9195
9196 * international/mule-diag.el: Doc fixes.
9197 (sort-charset-list, charset-multibyte-form-string): Remove.
9198 (list-character-sets, list-character-sets-1)
9199 (list-character-sets-2): Re-write.
9200 (non-iso-charset-alist): Set to nil and made obsolete.
9201 (decode-codepage-char): Re-write and made obsolete.
9202 (read-charset): Don't use non-iso-charset-alist.
9203 (describe-coding-system): Use keyword properties.
9204 (describe-character-set): Re-write.
9205
9206 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
9207 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
9208 (ebcdic-uk): New charsets.
9209
9210 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
9211 New coding systems.
9212
9213 * language/european.el (windows-1252): New coding system.
9214
9215 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9216
9217 * Makefile.in: By sure to run emacs with LC_ALL=C.
9218
9219 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
9220 encoded-kbd-self-insert-iso2022-8bit with argument 1.
9221 (encoded-kbd-self-insert-charset): New function.
9222 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
9223 coding-system of type charset.
9224
9225 2008-02-01 Dave Love <fx@gnu.org>
9226
9227 * international/mule-cmds.el (set-locale-environment): Comment out
9228 set-keyboard-coding-system stuff.
9229
9230 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9231
9232 * international/mule.el (define-coding-system): Doc fix;
9233 sjis->shift-jis.
9234
9235 * international/mule-conf.el: Use decode-char instead of make-char.
9236
9237 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
9238 New arg ARG. Directly call self-insert-command. This is a
9239 temporary workaround to make it work with latin-1.
9240 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
9241
9242 * international/characters.el: Setup char-width-table for CJK
9243 characters.
9244
9245 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9246
9247 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
9248 Fix the initial value to specify character range of
9249 japanese-jisx0208, not unicode.
9250
9251 * international/characters.el: Set syntax/category for
9252 japanese-jisx0208.
9253
9254 2008-02-01 Dave Love <fx@gnu.org>
9255
9256 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
9257 mime-charset.
9258
9259 * language/vietnamese.el, language/korean.el, language/japanese.el:
9260 * language/hebrew.el, language/greek.el, language/chinese.el:
9261 Fix :mime-charset properties.
9262
9263 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
9264 (cyrillic-alternativnyj): Fix :mime-charset.
9265 (cp878, cp866): New alias.
9266
9267 * language/european.el: Fix mime-charset properties.
9268
9269 * international/mule-cmds.el (sort-coding-systems)
9270 (select-safe-coding-system, select-message-coding-system): Use
9271 :mime-charset, not 'mime-charset.
9272
9273 * international/mule-conf.el: Add various :mime-charset properties.
9274
9275 2008-02-01 Dave Love <fx@gnu.org>
9276
9277 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
9278 getting decoder.
9279 (encoded-kbd-mode): Fix code for coding system type and designations.
9280
9281 * international/mule-conf.el: Spelling fixes.
9282
9283 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9284
9285 * international/fontset.el (fontset-plain-name): Handle the case
9286 that size, weight, slant are not specified in the fontset name.
9287
9288 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
9289
9290 * language/greek.el (greek-iso-8bit): Fix typo.
9291
9292 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9293
9294 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
9295
9296 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9297
9298 * international/characters.el: Change encoding to utf-8-emacs.
9299 Remove apparent duplicate codes.
9300
9301 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9302
9303 * international/fontset.el: Change the registry for
9304 chinese-gb2312 and add the registry for chinese-gbk.
9305
9306 * international/mule.el (charset-chars): Fix typo.
9307
9308 * international/mule-conf.el (chinese-gbk): New charset.
9309
9310 * international/titdic-cnv.el (titdic-convert): Read into a
9311 unibyte buffer then make the buffer multibyte.
9312
9313 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9314
9315 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
9316 instead of :signature.
9317
9318 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9319
9320 * language/czech.el ("Czech"): Set `iso-8859-2' for
9321 `nonascii-translation'.
9322
9323 * language/romanian.el ("Romanian"): Likewise.
9324
9325 * language/slovak.el ("Slovak"): Likewise.
9326
9327 * international/characters.el: Optimize calls of modify-category-entry.
9328
9329 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9330
9331 * bindings.el: Don't bind multibyte characters to
9332 self-insert-command here. It's done in mule-conf.el.
9333
9334 * case-table.el (set-case-syntax-offset): Delete variable.
9335 (set-case-syntax-1): Delete function. Change callers.
9336 (set-case-syntax-delims): Don't check byte length of characters.
9337
9338 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
9339 characters to isearch-printing-char.
9340
9341 * loadup.el: Don't load "international/utf-8". Don't call
9342 update-coding-systems-internal. Bind coding-system-for-write to
9343 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
9344 dumping.
9345
9346 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
9347 change of map-char-table.
9348
9349 * eshell/esh-mode.el: Adjust for the change of map-char-table.
9350
9351 * international/characters.el: Adjust for the deletion of
9352 generic characters.
9353
9354 * international/code-pages.el (cp-make-translation-table)
9355 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
9356 (cp-make-coding-system): Call define-coding-system.
9357
9358 * international/fontset.el: Rewrite most code.
9359
9360 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
9361 Call encode-char instead of split-char.
9362
9363 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
9364 Change value.
9365 (skkdic-lookup-key): Call encode-char instead of split-char.
9366
9367 * international/titdic-cnv.el (titdic-convert): Bind
9368 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
9369 buffer.
9370
9371 * international/latin-1.el: Don't bind set-case-syntax-offset.
9372
9373 * international/latin-2.el: Don't bind set-case-syntax-offset.
9374
9375 * international/latin-3.el: Don't bind set-case-syntax-offset.
9376
9377 * international/latin-4.el: Don't bind set-case-syntax-offset.
9378
9379 * international/latin-5.el: Don't bind set-case-syntax-offset.
9380
9381 * international/latin-8.el: Don't bind set-case-syntax-offset.
9382
9383 * international/latin-9.el: Don't bind set-case-syntax-offset.
9384
9385 * international/mule-cmds.el: Don't use coding category.
9386 Call set-coding-system-priority instead of set-coding-priority.
9387 (sort-coding-systems, select-safe-coding-system):
9388 Call coding-system-priority-list to get the most preferred one.
9389 (reset-language-environment): Order of coding system priority
9390 changed. Set primary charset to iso-8859-1.
9391 (set-language-environment-coding-systems):
9392 Call set-coding-system-priority instead of set-coding-priority.
9393 (get-charset-property, put-charset-property): Move to mule.el.
9394
9395 * international/mule-conf.el: Ful re-write.
9396
9397 * international/mule-diag.el (print-designation): Change arguments.
9398 (print-iso-2022-flags): New function.
9399 (describe-coding-system, describe-current-coding-system):
9400 Adjust for the new structure of coding system.
9401
9402 * international/mule.el (char-valid-p): Make it an alias of characterp.
9403 (define-charset): Full re-design.
9404 (charset-quoted-standard-p): Delete.
9405 (charsetp): Move to charset.c.
9406 (charset-info, charset-id, charset-bytes, charset-width)
9407 (charset-directioin, charset-iso-graphic-plane)
9408 (charset-reverse-charset): Delete.
9409 (charset-dimension, charset-chars, charset-iso-final-char)
9410 (charset-description, charset-short-name, charset-long-name):
9411 Call charset-plist instead of charset-info.
9412 (charset-plist, set-charset-plist): Move to charset.c.
9413 (get-charset-property, put-charset-property): Move from
9414 mule-cmds.el. Call charset-plist and set-charset-plist.
9415 (make-char): Delete.
9416 (generic-char-p): Make it always return nil.
9417 (decode-char, encode-char): Move to charset.c.
9418 (coding-spec-XXX-idx): Delete variables.
9419 (coding-system-iso-2022-flags): New variable.
9420 (define-coding-system): New function.
9421 (transform-make-coding-system-args, make-coding-system): Delete.
9422 (set-coding-priority): Make it obsolete.
9423 (after-insert-file-set-buffer-file-coding-system)
9424 (find-new-buffer-file-coding-system): Adjust for the new coding
9425 system structure.
9426
9427 * language/chinese.el, language/cyrillic.el, language/european.el:
9428 * language/greek.el, language/hebrew.el, language/indian.el:
9429 * language/japanese.el, language/korean.el, language/lao.el:
9430 * language/thai.el, language/tibetan.el, language/vietnamese.el:
9431 Call define-coding-system instead of make-coding-system.
9432 Delete all CCL program.
9433
9434 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
9435 of make-char.
9436 (sgml-char-names-table): Fix iteration limit.
9437
9438 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
9439 (ccl-encode-mac-roman-font): Delete.
9440
9441 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
9442 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
9443 currently. This is just a temporary workaround.
9444
9445 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9446
9447 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
9448 of `find-file-hooks'.
9449 (global-whitespace-toggle-options): Doc fix.
9450
9451 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
9452
9453 * whitespace.el (whitespace): Set :version tag to 23.1.
9454 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
9455 (whitespace-style, whitespace-chars, whitespace-space)
9456 (whitespace-hspace, whitespace-tab, whitespace-newline)
9457 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
9458 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
9459 (whitespace-hspace-regexp, whitespace-space-regexp)
9460 (whitespace-tab-regexp, whitespace-trailing-regexp)
9461 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
9462 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
9463 (whitespace-space-after-tab-regexp, whitespace-line-column)
9464 (whitespace-display-mappings, global-whitespace-toggle-options)
9465 (whitespace-cleanup, whitespace-cleanup-region)
9466 (whitespace-interactive-char): Doc fixes.
9467
9468 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
9469
9470 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
9471 When turning off the global mode, turn off the local modes too
9472 if whitespace is being unloaded.
9473 (whitespace-unload-function): New function.
9474
9475 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
9476
9477 * vc.el (vc-update): Fix bug: Specify branch tip as
9478 vc-checkout REVISION. Reported by Dan Nicolaescu.
9479
9480 2008-02-01 Glenn Morris <rgm@gnu.org>
9481
9482 * info.el (bookmark-make-cell-function, bookmark-search-size)
9483 (bookmark-current-bookmark): Declare variables for compiler.
9484 (bookmark-buffer-file-name, bookmark-get-filename)
9485 (bookmark-get-front-context-string)
9486 (bookmark-get-rear-context-string, bookmark-get-position)
9487 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
9488 (bookmark-jump-noselect): Declare functions for compiler.
9489 (Info-bookmark-make-cell): Fix argument list to match example of
9490 `bookmark-make-cell-for-text-file'.
9491 (Info-bookmark-jump): Don't require info inside info.el.
9492
9493 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
9494
9495 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
9496 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
9497 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
9498 (verilog-sk-state-machine): Quote all calls to
9499 "auxiliary skeleton"s to prevent infloops.
9500
9501 2008-02-01 Jason Rumney <jasonr@gnu.org>
9502
9503 * w32-fns.el: Partially revert 2007-11-10 change.
9504
9505 2008-02-01 Martin Rudalics <rudalics@gmx.at>
9506
9507 * mail/rmail.el (rmail-highlight): Fix specification.
9508 Reported by pod <pod@herald.ox.ac.uk>.
9509
9510 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
9511
9512 * image-mode.el (image-mode-current-vscroll)
9513 (image-mode-current-hscroll): Make buffer-local.
9514 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
9515 (image-reset-current-vhscroll): Use the latest setting when displaying
9516 for the first time in a window. Apply to all windows in the frame.
9517 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
9518
9519 * progmodes/grep.el (grep-compute-defaults):
9520 Don't mix up defaults for different connections to the same host.
9521
9522 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9523
9524 * blank-mode.el: Rename to whitespace.el.
9525
9526 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
9527
9528 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
9529
9530 * net/rcompile.el (remote-compile): Remove broken code.
9531
9532 2008-01-31 Jason Rumney <jasonr@gnu.org>
9533
9534 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
9535
9536 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
9537
9538 * linum.el (linum-unload-function): New function.
9539
9540 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
9541
9542 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
9543 (gdb-var-set-format-handler): New function.
9544 (gdb-var-set-format): Use it.
9545
9546 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
9547
9548 * emacs-lisp/check-declare.el (check-declare-directory):
9549 * emacs-lisp/authors.el (authors): Use `find-program' and
9550 `grep-program' instead of hardcoded program names.
9551
9552 * emacs-lisp/cl-loaddefs.el: Update.
9553
9554 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
9555
9556 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
9557 Implement bookmark support the new make-cell/handler way.
9558 (Info-mode): Bind bookmark-make-cell-function to
9559 Info-bookmark-make-cell buffer locally.
9560
9561 2008-01-30 Richard Stallman <rms@gnu.org>
9562
9563 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
9564 Doc fix.
9565
9566 * files.el (hack-local-variables): Don't query about fake variables.
9567
9568 2008-01-30 Markus Triska <markus.triska@gmx.at>
9569
9570 * linum.el: New file.
9571
9572 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
9573
9574 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
9575 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
9576 a single element in "plinkx".
9577 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
9578 "*Shell Command Output*" buffers. Check, whether there is already
9579 an asynchronous process running. Display always the buffer of the
9580 asynchronous process.
9581 (tramp-compute-multi-hops): Adapt error message.
9582
9583 2008-01-29 Alan Mackenzie <acm@muc.de>
9584
9585 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
9586 from this regexp; part of same fix as next change to cc-engine.el.
9587
9588 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
9589 Anchor the "{" of a template function correctly on "template", not the
9590 following "<".
9591
9592 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
9593
9594 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
9595
9596 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
9597 and image-mode-current-hscroll being alists now.
9598
9599 * image-mode.el (image-mode-current-vscroll)
9600 (image-mode-current-hscroll): Add doc strings.
9601 (image-set-window-vscroll, image-set-window-hscroll)
9602 (image-reset-current-vhscroll, image-mode): Adapt to
9603 image-mode-current-vscroll and image-mode-current-hscroll being
9604 alists now.
9605
9606 2008-01-29 Martin Rudalics <rudalics@gmx.at>
9607
9608 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9609 Strip extension from .emacs.el to make sure symbol is searched
9610 in .emacs too.
9611
9612 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
9613
9614 * doc-view.el (doc-view-mode): Use facilities below to
9615 restore [vh]scroll when switching buffers.
9616
9617 * image-mode.el (image-mode-current-vscroll)
9618 (image-mode-current-hscroll): New variables.
9619 (image-set-window-hscroll, image-set-window-vscroll): New functions.
9620 (image-forward-hscroll, image-next-line, image-bol, image-eol)
9621 (image-bob, image-eob): Use them.
9622 (image-reset-current-vhscroll): New function.
9623 (image-mode): Make new variables buffer-local and reset [vh]scroll
9624 on window configuration changes.
9625
9626 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
9627
9628 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
9629 gdb-cpp-define-alist-program if file is nil (currently only
9630 " *partial-output-...").
9631
9632 2008-01-27 Richard Stallman <rms@gnu.org>
9633
9634 * allout.el: Many doc fixes.
9635 (allout-encrypt-string): Fix error message.
9636
9637 2008-01-26 Eli Zaretskii <eliz@gnu.org>
9638
9639 * progmodes/etags.el (tags-query-replace): Doc fix.
9640
9641 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
9642
9643 * allout.el (allout-unload-function): New function.
9644
9645 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
9646
9647 * allout.el (allout-prefix-data): Doc fix.
9648 (allout-show-current-subtree): Reflow docstring.
9649 (allout-use-mode-specific-leader, allout-use-hanging-indents)
9650 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
9651 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
9652 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
9653 (allout-copy-topic-as-kill, allout-listify-exposed)
9654 (allout-process-exposed, allout-encrypted-key-info)
9655 (allout-update-passphrase-mnemonic-aids)
9656 (allout-next-topic-pending-encryption)
9657 (allout-tests-globally-true): Fix typos in docstrings.
9658
9659 2008-01-23 Jason Rumney <jasonr@gnu.org>
9660
9661 * lpr.el (printer-name): Do not set on MS Windows.
9662
9663 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
9664
9665 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
9666 the command.
9667
9668 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9669
9670 * whitespace.el: Moved to obsolete dir.
9671
9672 * blank-mode.el: New version 9.2. Replace whitespace functions by
9673 aliases in blank-mode.
9674 (whitespace-buffer): New fun.
9675 (whitespace-region): Alias for whitespace-buffer, because there is no
9676 blank-region fun.
9677 (whitespace-cleanup): Alias for blank-cleanup.
9678 (whitespace-cleanup-region): Alias for blank-cleanup-region.
9679
9680 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
9681
9682 * server.el (server-log-time-function): Doc fix.
9683 (server-buffer): Fix typo in docstring.
9684
9685 2008-01-27 Martin Rudalics <rudalics@gmx.at>
9686
9687 * view.el (view-buffer): Explain in doc-string why exit-action
9688 should not be set to kill-buffer.
9689
9690 * arc-mode.el (archive-extract):
9691 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
9692 exit-action when viewing the buffer.
9693
9694 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
9695
9696 * add-log.el (change-log-search-file-name): Work harder to find
9697 the correct file name.
9698 (change-log-find-file): Fix typo.
9699 (change-log-start-entry-re): Move definition earlier.
9700
9701 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
9702
9703 * add-log.el (change-log-search-file-name, change-log-find-file):
9704 New function.
9705 (change-log-font-lock-keywords): Move file name matching ...
9706 (change-log-file-names-re): ... here. New defconst.
9707 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
9708
9709 2008-01-27 Alan Mackenzie <acm@muc.de>
9710
9711 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
9712 enhance comments.
9713
9714 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
9715
9716 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
9717 methods, the host name must be a local host.
9718
9719 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
9720
9721 * vc.el: Add TODO item about not defaulting to RCS.
9722
9723 * server.el (server-process-filter): Check for non-nil before
9724 calling file-directory-p.
9725
9726 2008-01-27 Alan Mackenzie <acm@muc.de>
9727
9728 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
9729 arglist-cont-nonempty.
9730
9731 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
9732 for a brace with syntax arglist-cont-nonempty.
9733
9734 * progmodes/cc-styles.el (c-style-alist): Add elements for
9735 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
9736
9737 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
9738
9739 * button.el (define-button-type): Clarify type of NAME in docstring.
9740
9741 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
9742
9743 * server.el (server-buffer): New const.
9744 (server-log): New var.
9745 (server-log): Use them.
9746 (server-process-filter): (Try to) run the continuation in the same cwd
9747 as the client's.
9748
9749 2008-01-26 Alan Mackenzie <acm@muc.de>
9750
9751 * progmodes/cc-defs.el (c-save-buffer-state):
9752 Bind buffer-file-name and buffer-file-truename to nil, to prevent
9753 primitives generating "buffer is read only" messages.
9754
9755 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
9756
9757 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
9758 (icalendar-import-format): Doc fix. Allow function type.
9759 (icalendar--read-element): Doc fix.
9760 (icalendar--parse-summary-and-rest): Doc fix. Handle function
9761 type icalendar-import-format. Make regexps non-greedy.
9762 (icalendar--format-ical-event): Handle function type
9763 icalendar-import-format.
9764 (icalendar-import-format-sample): New function.
9765
9766 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
9767
9768 * vc.el (vc-exec-after): For mode-line-process highlighting, if
9769 `compile' is not available, fall back to font-lock-warning-face.
9770
9771 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
9772
9773 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
9774 that the filename end is found even when the filename is empty.
9775 Fixes error and spurious newlines when marking files for deletion.
9776
9777 2008-01-26 Martin Rudalics <rudalics@gmx.at>
9778
9779 * subr.el (find-tag-default): Simplify using exclusively
9780 skip-syntax-backward/-forward.
9781
9782 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
9783
9784 * vc.el (vc-directory, vc-update-change-log): Remove check for
9785 Tramp. Both functions work for it, though pretty slow
9786 (`vc-directory'). Maybe the implementation can be optimized.
9787
9788 * net/tramp.el (tramp-dissect-file-name): Raise an error when
9789 Tramp 2.0 syntax is used.
9790 Suggested by Trent W. Buck <trentbuck@gmail.com>.
9791
9792 2008-01-26 Eli Zaretskii <eliz@gnu.org>
9793
9794 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
9795 invoke directory-files-and-attributes with last argument `integer'
9796 instead of `string'.
9797 (insert-directory): Add -n to the list of supported switches
9798 mentioned in the doc string.
9799
9800 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9801
9802 * blank-mode.el: New version 9.1. Handle "long" line tail
9803 visualization. Doc fix.
9804 (blank-line-length): Rename to blank-line-column.
9805 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
9806 Initialization fix.
9807 (blank-replace-spaces-by-tabs): New fun.
9808 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
9809
9810 2008-01-25 Richard Stallman <rms@gnu.org>
9811
9812 * subr.el (add-hook): Implement `permanent-local-hook' property.
9813
9814 * loadhist.el (file-provides, file-requires): Push the filename right.
9815
9816 2008-01-25 Martin Rudalics <rudalics@gmx.at>
9817
9818 * emacs-lisp/find-func.el (find-library): Wrap search for
9819 library name in condition-case to avoid reporting a scan-error.
9820
9821 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
9822
9823 * server.el (server-process-filter): Don't force
9824 the authentication string to be followed by "\n".
9825
9826 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9827
9828 * blank-mode.el: New version 9.0. New commands to clean up some blank
9829 problems like trailing blanks. New faces and regexp for visualizing
9830 the blank problems. Doc fix.
9831 (blank-chars, blank-global-modes, blank-chars-value-list)
9832 (blank-toggle-option-alist, blank-help-text): Initialization fix.
9833 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
9834 (blank-indentation, blank-empty, blank-space-after-tab)
9835 (blank-indentation-regexp, blank-empty-at-bob-regexp)
9836 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
9837 (blank-cleanup, blank-cleanup-region): New commands.
9838 (blank-color-on): Code fix.
9839
9840 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
9841
9842 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
9843 file name.
9844 (ibuffer-mode-map): Add binding to sort by file name.
9845 (ibuffer-filename/process-header-map): New variable.
9846 (filename-and-process): Add a header that sorts by file name.
9847 (ibuffer-mode): Mention sorting by file name.
9848
9849 * ibuf-ext.el (filename/process): New sorter.
9850
9851 2008-01-25 Sven Joachim <svenjoac@gmx.de>
9852
9853 * view.el (kill-buffer-if-not-modified): Don't pass t to
9854 buffer-modified-p.
9855
9856 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
9857
9858 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
9859 the source file in case of `rename'.
9860 Reported by Pete Forman <pete.forman@westerngeco.com>.
9861
9862 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
9863
9864 * allout.el (allout-keybindings-list): In initial setting, express
9865 meta-prefixed allout keys as vectors instead of strings, since the
9866 string form is interpreted in some cases as composed key
9867 modifiers, eg, accented keys.
9868
9869 (allout-line-boundary-regexp): Clarify description.
9870
9871 (set-allout-regexp): Repair the expressions so that the formfeed
9872 part is identified as one of the top-level groups, and is
9873 included in all the forms, not just the -line-boundary-regexp one.
9874
9875 (allout-prefix-data): Incorporate information from the various
9876 allout regexp's formfeed alternative group, when present.
9877
9878 (allout-write-file-hook-handler): Rectify mangling of the error
9879 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
9880 condition-case handler was apparently reformatted as if it was a
9881 call to the error function. An apparent repair attempt in version
9882 1.101 situated the original body of the error handling code as
9883 bogus condition-case handlers. I've returned to just about the
9884 working code that was originally there, removing an unnecessary -
9885 but benign - enclosing 'progn'. (Automated or cursory code fixes
9886 often aren't.)
9887
9888 (allout-region-active-p): Fallback to value of mark-active if
9889 neither use-region-p nor region-active-p are present, for
9890 compatability with current and recent emacs major releases.
9891
9892 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
9893
9894 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
9895 (reftex-toc-restore-region):
9896 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
9897 (reftex-index-phrases-apply-to-region):
9898 * textmodes/ispell.el (ispell-word):
9899 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
9900 * progmodes/pascal.el (pascal-mark-defun):
9901 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
9902 (f90-fill-region):
9903 * emulation/tpu-edt.el (tpu-set-mark):
9904 * emulation/crisp.el (crisp-region-active):
9905 * winner.el (winner-active-region):
9906 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
9907 of bound tests in order to resolve conditionals at compile time.
9908
9909 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
9910
9911 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
9912 not autoloaded, and we wouldn't want to load CL just to unload
9913 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
9914
9915 2008-01-24 Martin Rudalics <rudalics@gmx.at>
9916
9917 * delsel.el (delete-selection-pre-hook): Avoid clearing out
9918 pre-command-hook when text is read-only.
9919
9920 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
9921
9922 * vc.el (vc-process-filter): Do nothing if buffer not live.
9923 (vc-diff-finish): Rename from vc-diff-sentinel.
9924 No longer take REV1-NAME and REV2-NAME.
9925 Instead, take BUFFER-NAME. Do nothing if buffer not live.
9926 Don't do window resize if no window displays buffer.
9927 (vc-diff-internal): Use vc-diff-finish.
9928
9929 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
9930 In both cases, convert single call to one wrapped in dolist.
9931
9932 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
9933
9934 * vc.el: Add a TODO item about missing files.
9935 (vc-exec-after): Add a tooltip to the new mode-line item.
9936
9937 2008-01-24 Glenn Morris <rgm@gnu.org>
9938
9939 * t-mouse.el (gpm-mouse-start): Declare as a function.
9940
9941 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
9942
9943 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
9944 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
9945 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9946 Don't send `tramp-rsh-end-of-line' additionally, when setting the
9947 prompt.
9948 (tramp-wait-for-output): Distinguish different prompt formats.
9949 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
9950 (tramp-local-host-p): Check whether temp directory is writable.
9951
9952 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
9953
9954 * vc.el: Add TODO items.
9955
9956 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
9957
9958 * replace.el (occur-mode-find-occurrence-hook): New hook that can
9959 be used to reveal or highlight the location of a match.
9960 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
9961 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
9962
9963 2008-01-23 Martin Rudalics <rudalics@gmx.at>
9964
9965 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
9966 for defcustom.
9967 (hide-ifdef-shadow): Add version number for defface.
9968
9969 2008-01-23 Glenn Morris <rgm@gnu.org>
9970
9971 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
9972
9973 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
9974
9975 * progmodes/sh-script.el (sh-basic-offset):
9976 * progmodes/cc-vars.el (c-syntactic-indentation)
9977 (c-syntactic-indentation-in-macros): Mark as safe.
9978
9979 2008-01-23 Richard Stallman <rms@gnu.org>
9980
9981 * icomplete.el (icomplete-get-keys):
9982 Look up KEYS using all maps in proper buffer.
9983
9984 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
9985
9986 * frame.el (display-mm-height, display-mm-width):
9987 * whitespace.el (whitespace-check-leading-whitespace)
9988 (whitespace-check-trailing-whitespace)
9989 (whitespace-check-spacetab-whitespace)
9990 (whitespace-check-indent-whitespace)
9991 (whitespace-check-ateol-whitespace):
9992 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
9993
9994 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
9995
9996 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
9997 after-save-hook so that it is not called multiple times.
9998
9999 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
10000
10001 2008-01-23 Eli Zaretskii <eliz@gnu.org>
10002
10003 * view.el (view-file-other-window, view-file-other-frame):
10004 Don't kill the buffer if it is modified. Doc fixes.
10005 (kill-buffer-if-not-modified): New function.
10006 (view-file): Don't kill the buffer if it is modified.
10007
10008 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
10009 (ebrowse-view/find-file-and-search-pattern):
10010 Call view-file-other-window instead of ebrowse-view-file-other-window.
10011 (ebrowse-view-file-other-frame): Don't call
10012 current-window-configuration. Fix second argument in the call to
10013 view-mode-enter. Doc fix.
10014
10015 2008-01-23 Richard Stallman <rms@gnu.org>
10016
10017 * subr.el (atomic-change-group): Prevent undo list truncation.
10018
10019 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10020
10021 * files.el (safe-local-eval-forms):
10022 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
10023
10024 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
10025
10026 * comint.el (comint-insert-input): Set point first.
10027
10028 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
10029 session doesn't hang because gdb-pending-triggers is non-nil.
10030 (gdb-frame-handler): Use buffer-file-name instead of
10031 buffer-name in case of duplicate file names.
10032
10033 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10034
10035 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
10036 C-M-e and C-M-h for emacs, they work by default.
10037 (verilog-emacs-features): Remove.
10038 (verilog-setup-dual-comments, verilog-populate-syntax-table):
10039 Remove. Move syntax table initialization ...
10040 (verilog-mode-syntax-table): ... here.
10041 (verilog-mode): Don't initialize the syntax table here.
10042 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
10043 does not need it.
10044
10045 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
10046
10047 * progmodes/verilog-mode.el (verilog-booleanp): New function for
10048 backward compatibility. Replace all uses of booleanp with
10049 verilog-booleanp.
10050
10051 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10052
10053 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
10054
10055 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
10056
10057 * progmodes/verilog-mode.el (top-level): Fix spacing.
10058 (verilog-mode-version, verilog-mode-release-date):
10059 Update version number.
10060 (verilog-mode-release-emacs): New variable.
10061 (compile-command, reporter-prompt-for-summary-p):
10062 Define for byte compiler.
10063 (verilog-startup-message-lines, verilog-startup-message-displayed)
10064 (verilog-display-startup-message): Remove.
10065 (verilog-highlight-p1800-keywords): Improve docstring.
10066 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
10067 (vector-skip-list): Only defvar at compile time.
10068 (verilog-highlight-translate-off, verilog-indent-level)
10069 (verilog-indent-level-module, verilog-indent-level-declaration)
10070 (verilog-indent-declaration-macros, verilog-indent-lists)
10071 (verilog-indent-level-behavioral, verilog-indent-level-directive)
10072 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
10073 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
10074 (verilog-tab-to-comment, verilog-indent-begin-after-if)
10075 (verilog-align-ifelse, verilog-minimum-comment-distance)
10076 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
10077 (verilog-auto-endcomments, verilog-auto-read-includes)
10078 (verilog-auto-star-expand, verilog-auto-star-save)
10079 (verilog-library-flags, verilog-library-directories)
10080 (verilog-library-files, verilog-library-extensions)
10081 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
10082 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
10083 (verilog-assignment-delay, verilog-auto-inst-vector)
10084 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
10085 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
10086 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
10087 Add safe-local-variable properties.
10088 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
10089 (verilog-re-search-backward, verilog-error-regexp-add)
10090 (verilog-end-block-re, verilog-emacs-features)
10091 (verilog-populate-syntax-table, verilog-setup-dual-comments)
10092 (verilog-type-font-keywords, verilog-inside-comment-p)
10093 (electric-verilog-backward-sexp, verilog-backward-sexp)
10094 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
10095 (electric-verilog-terminate-line, electric-verilog-semi)
10096 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
10097 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
10098 (verilog-beg-of-statement, verilog-in-case-region-p)
10099 (verilog-in-struct-region-p, verilog-in-generate-region-p)
10100 (verilog-in-fork-region-p, verilog-backward-case-item)
10101 (verilog-set-auto-endcomments, verilog-get-expr)
10102 (verilog-expand-vector-internal, verilog-surelint-off)
10103 (verilog-batch-execute-func, verilog-calculate-indent)
10104 (verilog-calc-1, verilog-calculate-indent-directive)
10105 (verilog-leap-to-head, verilog-continued-line)
10106 (verilog-backward-token, verilog-backward-syntactic-ws)
10107 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
10108 (verilog-forward-ws&directives, verilog-at-constraint-p)
10109 (verilog-skip-backward-comments, verilog-indent-line-relative)
10110 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
10111 (verilog-pretty-declarations, verilog-pretty-expr)
10112 (verilog-just-one-space, verilog-indent-declaration)
10113 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
10114 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
10115 (verilog-read-always-signals-recurse, verilog-read-instants)
10116 (verilog-read-auto-template, verilog-set-define)
10117 (verilog-read-defines, verilog-read-signals, verilog-getopt)
10118 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
10119 (verilog-modi-cache-results, verilog-insert-one-definition)
10120 (verilog-make-width-expression, verilog-delete-autos-lined)
10121 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
10122 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
10123 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
10124 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
10125 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
10126 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
10127 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
10128 (verilog-load-file-at-mouse, verilog-load-file-at-point)
10129 (verilog-library-files): Cleanup spacing of )'s they should not be
10130 on unique lines. Fix checkdoc warnings.
10131
10132 2008-01-22 Glenn Morris <rgm@gnu.org>
10133
10134 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
10135 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
10136 from defcustoms.
10137 (hide-ifdef-shadow): Remove autoload cookie from defface.
10138
10139 * vc.el (vc-diff-sentinel): Do not write a footer if there were
10140 differences.
10141
10142 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
10143
10144 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
10145 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
10146 manual entry.
10147
10148 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
10149
10150 * net/dbus.el (dbus-ignore-errors): New macro.
10151 (dbus-unregister-object): New defun. Moved from dbusbind.c.
10152 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
10153 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
10154 (dbus-get-signatures): Apply `dbus-ignore-errors'.
10155
10156 2008-01-21 Martin Rudalics <rudalics@gmx.at>
10157
10158 * outline.el (outline-up-heading): Fix check for top level to
10159 avoid infinite looping in hide-other.
10160
10161 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
10162
10163 * vc.el (vc-process-sentinel): After calling the previous
10164 sentinel, do nothing if the process' buffer is not live.
10165
10166 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10167
10168 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
10169 blank-mode in some buffers (like *info* buffers). Reported by Juanma
10170 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
10171 blank-mode faces. Doc fix. New version 8.1.
10172 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
10173 CONDITION BODY).
10174 (blank-space-face): Face/option name replaced by blank-space.
10175 (blank-hspace-face): Face/option name replaced by blank-hspace.
10176 (blank-tab-face): Face/option name replaced by blank-tab.
10177 (blank-newline-face): Face/option name replaced by blank-newline.
10178 (blank-trailing-face): Face/option name replaced by blank-trailing.
10179 (blank-line-face): Face/option name replaced by blank-line.
10180 (blank-space-before-tab-face): Face/option name replaced by
10181 blank-space-before-tab.
10182 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
10183
10184 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
10185
10186 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
10187 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
10188 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
10189 (global-blank-mode): Doc fixes.
10190 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
10191 (blank-newline-face, blank-trailing-face, blank-line-face)
10192 (blank-space-before-tab-face, blank-display-mappings)
10193 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
10194 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
10195 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
10196 Fix typos in docstrings.
10197
10198 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
10199
10200 * server.el (server-log-time-function): New variable.
10201 (server-log): Use it.
10202
10203 2008-01-21 Glenn Morris <rgm@gnu.org>
10204
10205 * progmodes/hideif.el: Move defcustoms and defface to start of file.
10206
10207 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
10208
10209 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
10210
10211 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
10212 (org-descriptive-links, org-link-file-path-type)
10213 (org-remember-use-refile-when-interactive)
10214 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
10215 (org-export-ascii-bullets, org-agenda-deadline-faces)
10216 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
10217 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
10218 (org-kill-note-or-show-branches): Fix typos in docstrings.
10219
10220 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
10221
10222 * vc.el (vc-process-sentinel): Set mode-line-process.
10223 (vc-exec-after): Likewise, for the `run' process status.
10224
10225 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
10226
10227 * ibuffer.el (ibuffer-mode): Fix last change.
10228
10229 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
10230
10231 * vc-hg.el (vc-hg-registered):
10232 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
10233
10234 2008-01-20 Martin Rudalics <rudalics@gmx.at>
10235
10236 * repeat.el (repeat-undo-count): New variable.
10237 (repeat): For self-insertions make undo boundary only after 20
10238 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
10239
10240 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
10241
10242 * net/imap.el (imap-ping-server): New variable.
10243 (imap-opened): On add extra ping if imap-ping-server is non-nil.
10244 (imap-ping-server): Minor doc string fixes.
10245
10246 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
10247
10248 * net/imap.el (imap-ping-server): New function.
10249 (imap-opened): Call imap-ping-server.
10250
10251 2008-01-20 Glenn Morris <rgm@gnu.org>
10252
10253 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
10254 prevent infloops.
10255
10256 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
10257
10258 * progmodes/python.el (python-imports): Default to "None".
10259
10260 2008-01-19 Tom Tromey <tromey@redhat.com>
10261
10262 * vc-svn.el (vc-svn-after-dir-status): New function.
10263 (vc-svn-dir-status): Run svn asynchronously.
10264
10265 2008-01-19 Martin Rudalics <rudalics@gmx.at>
10266
10267 * progmodes/hideif.el (hide-ifdef-shadow): New option.
10268 (hide-ifdef-shadow): New face.
10269 (hide-ifdef-toggle-shadowing): New function to toggle between
10270 shadowing and making code invisible.
10271 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
10272 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
10273 (hide-ifdef-region-internal): Give new overlay hide-ifdef
10274 property. Shadow text when hide-ifdef-shadow is non-nil.
10275 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
10276 (hif-hide-line): Use when instead of if.
10277 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
10278 Remove unneeded * from doc-strings.
10279
10280 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
10281
10282 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
10283 the hscroll behavior was fixed.
10284 (doc-view-mode): Disable auto-hscroll-mode.
10285
10286 2008-01-18 Tom Tromey <tromey@redhat.com>
10287
10288 * vc-svn.el (vc-svn-dir-status): New function.
10289
10290 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
10291
10292 * vc.el: Make vc-status asynchronous.
10293 (vc-update-vc-status-buffer): New function broken out of ...
10294 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
10295 the dir-status backend function.
10296
10297 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
10298 Move the output processing to ...
10299 (vc-hg-after-dir-status): ... here. Call the function passed as
10300 an argument with the results.
10301
10302 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
10303
10304 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
10305 (doc-view-insert-image): Do something if the image is missing.
10306 (doc-view-mode): Don't use file-remote-p.
10307
10308 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
10309
10310 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
10311 (org-export-latex-special-chars): Convert "..." in \ldots
10312 and skip tables.
10313 (org-export-latex-fontify-headline): Change parameter name.
10314 (org-export-as-latex): Handle export of subtrees.
10315 (org-export-latex-make-header): New argument TITLE.
10316 (org-export-latex-content): New argument EXCLUDE-LIST.
10317 (org-list-parse-list): New name for org-export-latex-parse-list.
10318 (org-export-latex-make-header): New name for
10319 org-export-latex-make-preamble.
10320 (org-list-to-generic): New name of org-export-list-to-generic.
10321 (org-list-to-latex): New name of org-export-list-to-latex.
10322 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
10323 (org-list-send-list, org-list-to-texinfo)
10324 (org-list-to-html): New functions.
10325 (org-export-latex-tables-column-borders)
10326 (org-export-latex-default-class, org-export-latex-classes)
10327 (org-export-latex-classes-sectioning)
10328 (org-list-radio-list-templates): New options.
10329 (org-export-latex-header): New variable.
10330 (org-latex-entities): New constant.
10331 (org-export-latex-default-sectioning, org-export-latex-preamble)
10332 (org-export-latex-prepare-text-option)
10333 (org-export-latex-get-sectioning): Remove.
10334
10335 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
10336
10337 * textmodes/org-publish.el (org-publish-current-project):
10338 Fix bug with forcing publication.
10339
10340 * textmodes/org.el (org-export-with-special-strings): New option.
10341 (org-export-html-convert-special-strings): New function.
10342 (org-html-do-expand): `org-export-html-convert-special-strings'
10343 added to the list of conversion.
10344 (org-infile-export-plist, org-get-current-options): Add support
10345 for "-" in the #+OPTION line to let user switch on/off special
10346 strings conversion.
10347 (org-export-plist-vars): New :html-table-tag property.
10348 (org-export-as-html, org-format-org-table-html)
10349 (org-format-table-table-html) Use the :html-table-tag property
10350 instead of the `org-export-html-table-tag' global value.
10351 (org-additional-option-like-keywords): Add "TBLFM".
10352 (org-entry-properties): Include the CLOCKSUM special property.
10353 (org-columns-edit-value): Do not allow to edit the special
10354 CLOCKSUM property.
10355 (org-flag-drawer): Use the original value of `outline-regexp'.
10356 (org-remember-handler): Add invisible-ok flag to call to
10357 `org-end-of-subtree'.
10358 (org-agenda-highlight-todo): Respect
10359 `org-agenda-todo-keyword-format'.
10360 (org-agenda-todo-keyword-format): New option.
10361 (org-infile-export-plist): No restriction while searching for options.
10362 (org-remember-handler): Remove comments at the end of the buffer.
10363 (org-remember-use-refile-when-interactive): New option.
10364 (org-table-sort-lines): Make sure sorting works on link
10365 descritions only, and ignores the link.
10366 (org-sort-entries-or-items): Make sure the end of the subtree is
10367 included.
10368 (org-refile-use-outline-path): New allowed values `file' and
10369 `full-file-path'.
10370 (org-get-refile-targets): Respect new values for
10371 `org-refile-use-outline-path'.
10372 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
10373 (org-export-as-xoxo): Restore point when done.
10374 (org-open-file): Allow multiple %s in command.
10375 (org-clock-in-switch-to-state): New option.
10376 (org-first-list-item-p): New function.
10377 (org-last-remember-storage-locations): New variable.
10378 (org-get-refile-targets): Interpret the new maxlevel setting.
10379 (org-refile-targets): New option `:maxlevel'.
10380 (org-copy-subtree): Include empty lines before but not after subtree.
10381 (org-back-over-empty-lines, org-skip-whitespace): New functions.
10382 (org-move-item-down, org-move-item-up): Include empty lines before
10383 but not after item.
10384 (org-first-sibling-p): New function.
10385 (org-remember-apply-template): Defaults, completions and history
10386 for template prompts. Also, interpret new `%!' escape.
10387 (org-context-choices): New constant.
10388 (org-bound-and-true-p): New macro.
10389 (org-imenu-depth): New option.
10390 (org-imenu-markers): New variable.
10391 (org-imenu-new-marker, org-imenu-get-tree)
10392 (org-speedbar-set-agenda-restriction): New functions.
10393 (org-agenda-set-restriction-lock)
10394 (org-agenda-remove-restriction-lock)
10395 (org-agenda-maybe-redo): New functions.
10396 (org-agenda-restriction-lock): New face.
10397 (org-agenda-restriction-lock-overlay)
10398 (org-speedbar-restriction-lock-overlay): New variables.
10399 (org-open-at-point): Remove obsolete way to do redirection in
10400 shell links.
10401 (org-imenu-and-speedbar): New customization group.
10402 (org-entry-properties): Return keyword-less time strings.
10403 (org-clock-heading-function): New option.
10404 (org-clock-in): Use `org-clock-heading-function'.
10405 (org-calendar-holiday): Try to use `calendar-check-holidays'
10406 instead of the obsolete `check-calendar-holidays'.
10407 (org-export-html-special-string-regexps): New constant.
10408 (org-massive-special-regexp): New variable.
10409 (org-compute-latex-and-specials-regexp)
10410 (org-do-latex-and-special-faces): New functions.
10411 (org-latex-and-export-specials): New face.
10412 (org-highlight-latex-fragments-and-specials): New option.
10413 (org-link-escape-chars): Use characters instead of strings.
10414 (org-link-escape-chars-browser, org-link-escape)
10415 (org-link-unescape): Use characters instead of strings.
10416 (org-export-html-convert-sub-super, org-html-do-expand): Check for
10417 protected text.
10418 (org-emphasis-alist): Additional `verbatim' flag.
10419 (org-set-emph-re): Handle the verbatim flag and compute
10420 `org-verbatim-re'.
10421 (org-cleaned-string-for-export): Protect verbatim elements.
10422 (org-verbatim-re): New variable.
10423 (org-hide-emphasis-markers): New option.
10424 (org-additional-option-like-keywords): Add new keywords.
10425 (org-get-entry): Rename from `org-get-cleaned-entry'.
10426 (org-icalendar-cleanup-string): New function for quoting icalendar text.
10427 (org-agenda-skip-scheduled-if-done): New option.
10428 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
10429 `org-agenda-skip-scheduled-if-done'.
10430 (org-prepare-agenda-buffers): Allow buffers as arguments.
10431 (org-entry-properties): Add CATEGORY as a special property.
10432 (org-use-property-inheritance): Allow a list of properties as a value.
10433 (org-eval-in-calendar): No longer update the prompt.
10434 (org-read-date-popup-calendar): Rename from
10435 `org-popup-calendar-for-date-prompt'.
10436 (org-read-date-display-live): New variable.
10437 (org-read-date-display): New function.
10438 (org-read-date-analyze): New function.
10439 (org-remember-apply-template): Define `remember-finalize' if it is
10440 not yet defined.
10441 (org-remember-insinuate): New function.
10442 (org-read-date-prefer-future): New option.
10443 (org-read-date): Respect the setting of
10444 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
10445 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
10446 hardcoded string.
10447 (org-remember-apply-template): Use `remember-finalize' instead of
10448 `remember-buffer'.
10449 (org-columns-compute, org-column-number-to-string)
10450 (org-columns-uncompile-format, org-columns-compile-format)
10451 (org-columns-compile-format): Handle printf format specifier.
10452 (org-columns-new, org-column-number-to-string)
10453 (org-columns-uncompile-format, org-columns-compile-format):
10454 Support for new currency summary type.
10455 (org-tree-to-indirect-buffer): Do not kill old buffer when
10456 `org-indirect-buffer-display' is `new-frame'.
10457 (org-indirect-buffer-display): Document that `new-frame' leads to
10458 indiret buffer proliferation.
10459 (org-agenda-list): Use `org-extend-today-until'.
10460 (org-extend-today-until): New option.
10461 (org-format-org-table-html): Use lower-case for <col> tag.
10462 (org-agenda-execute): New command.
10463 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
10464 (org-select-remember-template): New function.
10465 (org-remember-apply-template): Use `org-select-remember-template'.
10466 (org-go-to-remember-target): New function.
10467
10468 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
10469
10470 * vc.el: Add a TODO note about vc-state.
10471 (vc-next-action): Register 'unregistered and 'ignored files.
10472 Use when and unless instead of if where appropriate.
10473 (vc-start-entry): Fix typo.
10474 (vc-status): Autoload it.
10475
10476 2008-01-18 Glenn Morris <rgm@gnu.org>
10477
10478 * ffap.el (ffap-alist): Remove space from RFC regexp.
10479
10480 2008-01-18 Richard Stallman <rms@gnu.org>
10481
10482 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
10483 than face-spec-recalc.
10484
10485 2008-01-18 Glenn Morris <rgm@gnu.org>
10486
10487 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
10488
10489 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10490 Miles Bader <miles@gnu.org>
10491
10492 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
10493 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
10494 for handling display table (via visws.el package), his code was
10495 modified, but the main idea was kept.
10496
10497 2008-01-17 Glenn Morris <rgm@gnu.org>
10498
10499 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
10500 (ibuffer-save-filters): Remove calls to deleted
10501 ibuffer-update-mode-name.
10502
10503 2008-01-16 Martin Rudalics <rudalics@gmx.at>
10504
10505 * longlines.el (longlines-mode, longlines-show-region)
10506 (longlines-unshow-hard-newlines): Bind buffer-file-name and
10507 buffer-file-truename to nil while modifying buffer.
10508
10509 * cus-edit.el (custom-reset-standard-variables-list)
10510 (custom-reset-standard-faces-list): New variables.
10511 (custom-reset-standard-save-and-update): New function.
10512 (Custom-save): Apply custom-mark-to-save before and
10513 custom-state-set-and-redraw after saving options.
10514 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
10515 options and call custom-reset-standard-save-and-update.
10516 (custom-variable, custom-face, custom-group): Provide new
10517 entries for custom-mark-to-save, custom-mark-to-reset-standard,
10518 and custom-state-set-and-redraw.
10519 (custom-variable-mark-to-save)
10520 (custom-variable-state-set-and-redraw)
10521 (custom-variable-mark-to-reset-standard)
10522 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
10523 (custom-face-mark-to-reset-standard)
10524 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
10525 (custom-group-mark-to-reset-standard): New functions.
10526 (custom-variable-save): Move save, state-set, and redraw
10527 functionality to custom-variable-mark-to-save.
10528 (custom-face-save): Move save, state-set, and redraw
10529 functionality to custom-face-mark-to-save.
10530 (custom-group-save): Move save, state-set, and redraw
10531 functionality to custom-group-mark-to-save.
10532 (custom-variable-reset-standard, custom-face-reset-standard)
10533 (custom-group-reset-standard): Move save, state-set, and redraw
10534 functionality to custom-reset-standard-save-and-update.
10535
10536 (custom-buffer-create-internal): Fix text in verbose help.
10537 (custom-face-value-create): Indent doc-strings of faces like
10538 those of variables.
10539
10540 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
10541
10542 * server.el (server-process-filter): Replace lineno and columnnno
10543 which defaulted to 1&0 with filepos which defaults to nil.
10544 (server-goto-line-column): Only receive the filepos.
10545 Only move if filepos is non-nil.
10546 (server-visit-files): Slight restructure to consolidate two calls to
10547 server-goto-line-column into just one.
10548
10549 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
10550 the use of degraded mode.
10551 (nxml-degrade): Don't change mode-name.
10552
10553 * nxml/rng-nxml.el (rng-nxml-mode-init):
10554 Don't overwrite mode-line-process.
10555
10556 * ibuffer.el (mode): Pass the buffer to format-mode-line.
10557 (ibuffer-update-mode-name): Remove.
10558 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
10559 (ibuffer-mode): Use mode-line-process instead.
10560
10561 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
10562 Use derived-mode-p.
10563 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
10564
10565 * help.el (describe-mode): Pass the right buffer to format-mode-line.
10566
10567 2008-01-16 Glenn Morris <rgm@gnu.org>
10568
10569 * comint.el (comint-regexp-arg): Fix no-input case.
10570
10571 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
10572
10573 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
10574 * pcvs.el (cvs-revert-if-needed):
10575 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
10576
10577 * vc-svn.el (vc-svn-find-file-hook):
10578 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
10579
10580 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
10581
10582 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
10583 (icalendar-export-file, icalendar-import-file):
10584 Restore significant trailing whitespace in `interactive' prompts.
10585
10586 2008-01-16 Tom Tromey <tromey@redhat.com>
10587
10588 * calendar/icalendar.el (icalendar--convert-tz-offset)
10589 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
10590 (icalendar--find-time-zone): New functions.
10591 (icalendar--decode-isodatetime): Add `zone' argument, passed to
10592 `decode-time'. Doc fix.
10593 (icalendar--convert-ical-to-diary): Compute zone-map.
10594 Pass timezone to icalendar--decode-isodatetime.
10595
10596 2008-01-16 Alan Mackenzie <acm@muc.de>
10597
10598 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
10599 an eval-and-compile, so as to permit byte-compiling (e.g. in
10600 bootstrap).
10601
10602 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
10603
10604 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
10605 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
10606 using the same key for different menu entries.
10607
10608 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
10609 (smerge-makeup-conflict): New command.
10610
10611 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
10612
10613 * log-edit.el (log-edit): Doc fix.
10614
10615 2008-01-15 Glenn Morris <rgm@gnu.org>
10616
10617 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
10618
10619 2008-01-14 Alan Mackenzie <acm@muc.de>
10620
10621 * progmodes/cc-vars.el (c-constant-symbol): New function which
10622 supersedes c-const-symbol. During a customize-.. call it enables
10623 an element of (e.g.) c-hanging-braces alist to have its name
10624 displayed, even when the default value of c-h-b etc. doesn't
10625 include the elemnt. Replace uses of the old function by the new.
10626
10627 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
10628 obscure non-working fragment ":value c-".
10629
10630 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
10631
10632 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
10633
10634 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
10635
10636 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
10637 instead of `tramp-file-name-real-host'.
10638
10639 * net/trampver.el: Update release number.
10640
10641 2008-01-14 Alan Mackenzie <acm@muc.de>
10642
10643 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
10644 call inside a struct being recognised as a K&R argument.
10645
10646 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
10647
10648 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10649 Accept "fatal error" from MSFT.
10650 Reported by Jared Finder <jfinder@crypticstudios.com>.
10651
10652 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
10653
10654 * smerge-mode.el (smerge-auto): New function.
10655 * vc-svn.el (vc-svn-find-file-hook):
10656 * vc-arch.el (vc-arch-find-file-hook):
10657 * pcvs.el (cvs-revert-if-needed):
10658 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
10659 (top-level): Add a Todo list.
10660
10661 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
10662
10663 * vc.el (vc-update): Resolve conflicts if necessary instead of
10664 just updating the buffer.
10665
10666 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
10667 update command so that we can parse the output.
10668
10669 2008-01-13 Martin Rudalics <rudalics@gmx.at>
10670
10671 * mail/rmail.el (rmail-convert-to-babyl-format):
10672 Remove save-excursion to avoid infinite looping.
10673 Reported by dnz <dnz@bk.ru>.
10674
10675 2008-01-12 Glenn Morris <rgm@gnu.org>
10676
10677 * woman.el (woman-parse-numeric-arg): Change handling of `==':
10678 can be interned without a function definition.
10679
10680 2008-01-12 Jason Rumney <jasonr@gnu.org>
10681
10682 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
10683 (rng-nxml-mode-init): Declare.
10684
10685 2008-01-11 Jason Rumney <jasonr@gnu.org>
10686
10687 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
10688 (rng-preferred-prefix-alist-default): Remove.
10689
10690 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
10691 Rename from nxml-enable-unicode-char-name-sets-flag.
10692 (nxml-enable-unicode-char-name-sets-1): Merge into
10693 nxml-enable-unicode-char-name-sets.
10694 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
10695 nxml-char-name-ignore-case here.
10696
10697 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
10698 Update doc string and commentary.
10699 (nxml-char-name-ignore-case): Change default value.
10700 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
10701
10702 2008-01-11 Martin Rudalics <rudalics@gmx.at>
10703
10704 * cus-start.el (all): Add missing version entries.
10705
10706 2008-01-11 Glenn Morris <rgm@gnu.org>
10707
10708 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
10709 (euc-to-flat-code, flat-code-to-euc):
10710 * textmodes/org.el (elmo-msgdb-overview-get-entity)
10711 (wl-summary-buffer-msgdb): Declare as funtions.
10712
10713 2008-01-10 Martin Rudalics <rudalics@gmx.at>
10714
10715 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
10716 Bind buffer-file-name and buffer-file-truename.
10717
10718 * fringe.el (fringe-mode-explicit): New variable.
10719 (set-fringe-mode): Don't alter default-frame-alist when just
10720 loading this file.
10721
10722 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
10723
10724 * doc-view.el (doc-view-buffer-file-name): New variable.
10725 (doc-view-convert-current-doc, doc-view-search)
10726 (doc-view-current-cache-dir, doc-view-initiate-display)
10727 (doc-view-mode): Use it.
10728 (doc-view-bookmark-make-cell): Use variable buffer-file-name
10729 instead of function.
10730
10731 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
10732
10733 * vc-svn.el (vc-svn-registered): Return the correct value for
10734 ignored and unregistered files.
10735
10736 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
10737
10738 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
10739
10740 2008-01-10 Tom Tromey <tromey@redhat.com>
10741
10742 * vc.el (vc-status-unmark-all-files): New function.
10743 (vc-status-unmark-all-files): Likewise.
10744 (vc-status-mode-map): Add bindings.
10745
10746 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
10747
10748 * ediff*.el: Uncomment declare-function.
10749
10750 * emulation/viper*.el: Uncomment declare-function.
10751
10752 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
10753
10754 * doc-view.el (doc-view-mode): Support tramp, compressed files and
10755 files inside archives uniformly.
10756
10757 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
10758
10759 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
10760 constant with a computation on sgml-specials rather than a literal
10761 list. Without this change the syntax table is generated
10762 incorrectly, and the mode will think it's in a comment following
10763 any instance of the string "--".
10764
10765 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
10766
10767 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
10768 (doc-view-mode): Support document files inside archives.
10769
10770 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
10771
10772 * vc.el (vc-deduce-fileset): Return the currently selected file if
10773 no files are selected when using vc-status.
10774
10775 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
10776
10777 * ediff*.el: Comment out declare-function. "make bootstrap"
10778 stops with an error and Emacs does not compile with those things in.
10779 Besides, declare-function is not defined in XEmacs.
10780
10781 * ediff-util (eqiff-quit): Autoraise minibuffer.
10782
10783 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
10784
10785 * emulation/viper*.el: Comment out declare-function -- not defined
10786 in XEmacs.
10787
10788 * emulation/viper-ex.el (viper-info-on-file):
10789 Take care of indirect buffers.
10790
10791 * emulation/viper.el (viper-set-hooks, set-cursor-color):
10792 Set viper-vi-state-cursor-color.
10793
10794 2008-01-09 Tom Tromey <tromey@redhat.com>
10795
10796 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
10797 Just return header.
10798 (vc-status-move-to-goal-column): New function.
10799 (vc-status-mode-map): Define more keys.
10800 (vc-status-mode): Use vc-status-refresh. Now 'special.
10801 (vc-status-refresh): New function.
10802 (vc-status-next-line): Likewise.
10803 (vc-status-previous-line): Likewise.
10804 (vc-status-mark-file): Use vc-status-next-line.
10805 (vc-status-unmark-file): Use vc-status-previous-line.
10806 (vc-status-unmark-file-up): New function.
10807 (vc-status-register): Likewise.
10808 (vc-status-find-file): Likewise.
10809 (vc-status-find-file-other-window): Likewise.
10810 (vc-status-current-file): Likewise.
10811 (vc-ensure-vc-buffer): Understand vc-status mode.
10812
10813 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
10814
10815 2008-01-09 Glenn Morris <rgm@gnu.org>
10816
10817 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
10818 entry, for Windows.
10819
10820 2008-01-09 Tom Tromey <tromey@redhat.com>
10821
10822 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
10823
10824 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
10825
10826 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
10827 add a file-name handler.
10828
10829 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10830
10831 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
10832 Rename from function bibtex-files-expand. New optional arg select.
10833 (bibtex-flash-head): Allow blink-matching-delay being zero.
10834 (bibtex-clean-entry): Use atomic-change-group.
10835 (bibtex-format-entry): Check presence of required fields only
10836 after formatting of fields. Use member-ignore-case. Do not use
10837 bibtex-parse-entry. Do not use booktitle field to set a missing title.
10838 (bibtex-autofill-entry): Do not call undo-boundary.
10839 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
10840 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
10841 Parse keys if necessary.
10842
10843 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
10844
10845 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
10846 quotes in case of spaces, e.g. STL containers (not pretty).
10847
10848 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
10849
10850 * progmodes/gdb-ui.el (gud-gdb-command-name):
10851 Explain "--annotate=3" option is necessary for the Graphical Interface.
10852
10853 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
10854
10855 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
10856 on menu bar.
10857
10858 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
10859
10860 * ffap.el (ffap-read-file-or-url): Let-bind
10861 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
10862
10863 2008-01-08 Sven Joachim <svenjoac@gmx.de>
10864
10865 * vc-bzr.el: Fix typo in header.
10866
10867 2008-01-08 Eli Zaretskii <eliz@gnu.org>
10868
10869 * Makefile.in (custom-deps, finder-data): Depend on autoloads
10870 instead of loaddefs.el.
10871
10872 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
10873
10874 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
10875 gets inserted out-of-order.
10876
10877 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
10878
10879 * vc-bzr.el: Copyright and version headers update.
10880 Remove some outdated comments through the whole file.
10881 (vc-bzr-program-args): Remove because unused.
10882 (vc-bzr-log-switches): New customization option.
10883 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
10884 use `vc-bzr-program-args'.
10885 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
10886 `vc-find-root' (patch by Andreas Hoenen).
10887 (vc-bzr-status): Update regex to match latest Bzr output.
10888 Remove redundant test.
10889 (vc-bzr-init-version): New function.
10890 (vc-bzr-unregister): Must not delete file.
10891 (vc-bzr-find-version): New function.
10892 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
10893 a non-empty string, otherwise take head revision.
10894 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
10895 (vc-bzr-diff): Simpler build of the revision spec string.
10896 (vc-annotate-convert-time, vc-bzr-annotate-difference):
10897 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
10898 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
10899 (vc-bzr-dired-state-info): Only provide custom strings for
10900 overloaded VC state 'edited; otherwise fallback to
10901 `vc-default-dired-state-info'.
10902
10903 2008-01-08 Richard Stallman <rms@gnu.org>
10904
10905 * delsel.el (delete-selection-mode): Doc fix.
10906
10907 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
10908
10909 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
10910 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
10911
10912 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
10913 of watch expressions (only works fully with GDB 6.7 or later).
10914
10915 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
10916
10917 * time-stamp.el (time-stamp-time-zone):
10918 * whitespace.el (whitespace-check-buffer-leading)
10919 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
10920 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
10921 * progmodes/sh-script.el (sh-indentation):
10922 * textmodes/ispell.el (ispell-local-pdict):
10923 Add safe-local-variable properties.
10924
10925 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
10926
10927 * vc-git.el (vc-git--call): Apply `process-file' instead of
10928 `call-process'.
10929
10930 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
10931 Reported by Pete Forman <pete.forman@westerngeco.com>.
10932 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
10933 (tramp-handle-process-file): Handle the case where DESTINATION is
10934 a consp with t as car.
10935 (tramp-wait-for-output): We shall remove exactly what has been
10936 find by the search.
10937
10938 2008-01-08 Kevin Ryde <user42@zip.com.au>
10939
10940 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10941 For perl, allow "during global destruction" at end. Add entry for
10942 two-arg form of the Test module ok() func.
10943
10944 2008-01-08 Glenn Morris <rgm@gnu.org>
10945
10946 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
10947 unified format.
10948
10949 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
10950
10951 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
10952
10953 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
10954 Simplify selection of frame focusing function.
10955
10956 2008-01-08 Michael Olson <mwolson@gnu.org>
10957
10958 * textmodes/remember.el (remember-region): Fix typo in docstring.
10959
10960 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
10961
10962 * textmodes/remember.el (remember): If there is a visible region
10963 [that is, the mark is active and transient mark mode is enabled]
10964 then use this region for the initial contents of the *Remember*
10965 buffer. Use `region-beginning' and `region-end' instead of
10966 `point' and `mark'.
10967
10968 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
10969
10970 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
10971 argument to vc-hg-command.
10972 (vc-hg-log-view-mode): Handle the user field better.
10973
10974 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
10975
10976 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
10977
10978 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
10979
10980 * vc.el (vc-status-fileinfo): New defstruct.
10981 (vc-status): New defvar.
10982 (vc-status-insert-headers, vc-status-printer, vc-status)
10983 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
10984 (vc-status-unmark-file, vc-status-marked-files): New functions.
10985
10986 * vc-hg.el (vc-hg-dir-status): New function.
10987
10988 2008-01-06 Martin Rudalics <rudalics@gmx.at>
10989
10990 * cus-edit.el (custom-tool-bar-map): Move initialization of this
10991 keymap from here ...
10992 (custom-mode): ... to here. Reported by Reiner Steib.
10993
10994 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
10995
10996 * obsolete/x-apollo.el: Remove file for unsupported system.
10997
10998 * term/x-win.el (vendor-specific-keysyms): Remove reference to
10999 Apollo.
11000
11001 * progmodes/gud.el (gud-dgux-p): Remove.
11002 (dbx): Remove reference to dgux.
11003
11004 * progmodes/ps-mode.el (ps-mode-print-function):
11005 * ps-print.el (ps-lp-system):
11006 * paths.el (rmail-spool-directory):
11007 * ls-lisp.el (ls-lisp-emulation):
11008 * lpr.el (lpr-lp-system):
11009 * dired.el (dired-chown-program): Remove references to dgux.
11010
11011 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
11012
11013 * vc.el (vc-process-sentinel): Fix apparent typo.
11014 (vc-do-command): Forcefully kill any left over process.
11015 Use start-file-process.
11016 (vc-annotate-get-time-set-line-props): Check we don't move backward.
11017
11018 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
11019
11020 * net/dbus.el (dbus-list-hash-table)
11021 (dbus-name-owner-changed-handler): Replace "signal" by "member".
11022 (dbus-check-event): Add serial number to event.
11023 (dbus-handle-event): Apply return message if needed.
11024 (dbus-event-serial-number): New defun.
11025 (dbus-event-service-name, dbus-event-path-name)
11026 (dbus-event-interface-name, dbus-event-member-name):
11027 Adapt implementation to serial number.
11028
11029 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
11030
11031 * bs.el (bs--get-mode-name): Fix typo in previous change.
11032
11033 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
11034
11035 * mouse.el (mouse-popup-menubar): Fix typo.
11036
11037 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
11038 form inside with-current-buffer.
11039
11040 * progmodes/antlr-mode.el (provide): Move to the end of file.
11041 (require): Don't require font-lock and compile.
11042 (outline-level, imenu-use-markers, imenu-create-index-function):
11043 Move declarations to top level.
11044 (cond-emacs-xemacs-macfn): Declare for compiler.
11045
11046 * vc-bzr.el (vc-bzr-root):
11047 * vc-arch.el (vc-arch-root): Only set a property if the file is
11048 managed by this backend.
11049
11050 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
11051
11052 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
11053
11054 * doc-view.el (doc-view-scroll-up-or-next-page)
11055 (doc-view-scroll-down-or-previous-page): Don't scroll to the
11056 top/bottom again when on the first/last page.
11057
11058 * doc-view.el (doc-view-scroll-up-or-next-page)
11059 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
11060 image-scroll-down instead of the non-image equivalents.
11061 Don't rely on a signalled condition but switch pages when scrolling
11062 doesn't change the vertical position anymore.
11063 (doc-view-mode-map): Remap scroll-{up,down} to
11064 image-scroll-{up,down}.
11065
11066 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
11067
11068 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
11069 tpu-mapper command rather than load the tpu-mapper package.
11070
11071 * emulation/tpu-mapper.el (tpu-mapper): New command.
11072 Contains all the code previously at top-level.
11073
11074 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
11075
11076 * bs.el (bs--sort-by-mode, bs--get-mode-name):
11077 * imenu.el (imenu-add-to-menubar):
11078 * makesum.el (make-command-summary):
11079 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
11080 (mouse-buffer-menu):
11081 * msb.el (msb--mode-menu-cond):
11082 * calc/calc-embed.el (calc-do-embedded):
11083 * emacs-lisp/helper.el (Helper-describe-mode):
11084 * mail/emacsbug.el (report-emacs-bug):
11085 * progmodes/hideshow.el (hs-grok-mode-type):
11086 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
11087 * textmodes/table.el (*table--cell-describe-mode):
11088 Pass mode-name through format-mode-line.
11089
11090 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
11091
11092 * progmodes/ada-xref.el (ada-prj-find-prj-file):
11093 * progmodes/ada-mode.el (comment-region):
11094 * calendar/todo-mode.el (todo-insert-item):
11095 * bookmark.el (bookmark-buffer-name):
11096 Test major-mode rather than mode-name.
11097
11098 2008-01-04 Richard Stallman <rms@gnu.org>
11099
11100 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
11101 Call byte-compile-warn-about-unresolved-functions outside
11102 the with-current-buffer.
11103 (byte-compile-insert-header): Use with-current-buffer.
11104
11105 2008-01-04 Glenn Morris <rgm@gnu.org>
11106
11107 * startup.el (fancy-about-screen): Remove reference to deleted
11108 `fancy-splash-help-echo' variable.
11109
11110 * version.el (emacs-copyright): Update to 2008.
11111
11112 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
11113 rather than mapcar.
11114
11115 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
11116 change (merge mistake).
11117
11118 * doc-view.el (doc-view-search-internal): Don't use `incf'.
11119
11120 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
11121 (bookmark-get-bookmark-record):
11122 * image-mode.el (bookmark-make-cell-function)
11123 (bookmark-get-filename, bookmark-get-bookmark-record)
11124 (bookmark-get-position):
11125 * log-view.el (vc-modify-change-comment):
11126 * progmodes/grep.el (find-name-arg): Declare for compiler.
11127
11128 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
11129
11130 * savehist.el (savehist-coding-system): Default to a variant coding
11131 system with explicit unix end-of-line conversion, which is safer.
11132
11133 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
11134
11135 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
11136 * ibuffer.el (mode column): Use format-mode-line.
11137
11138 * server.el (server-create-window-system-frame): Remove workaround for
11139 a bug that has been fixed.
11140
11141 2008-01-03 Magnus Henoch <magnus@zemdatav>
11142
11143 * net/dbus.el (dbus-name-owner-changed-handler):
11144 Use dbus-unregister-object instead of dbus-unregister-signal.
11145
11146 2008-01-03 Drew Adams <drew.adams@oracle.com>
11147
11148 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
11149
11150 2008-01-03 Richard Stallman <rms@gnu.org>
11151
11152 * replace.el (occur-context-lines): New subroutine,
11153 broken out of occur-engine.
11154 (occur-engine): Call it.
11155
11156 2008-01-03 Alexandre Julliard <julliard@winehq.org>
11157
11158 * vc-git.el (vc-git--ls-files-state): New function.
11159 (vc-git-dir-state): Use it instead of processing the status
11160 results here.
11161
11162 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
11163
11164 * progmodes/grep.el (grep-find-ignored-directories):
11165 Initialize from the value of vc-directory-exclusion-list.
11166
11167 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
11168 even though we don't have a back end for darcs yet.
11169
11170 2008-01-02 Karl Fogel <kfogel@red-bean.com>
11171
11172 Change a return type, for greater extensibility.
11173 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
11174 and its thread for discussion leading to this change.
11175
11176 * bookmark.el (bookmark-jump-noselect):
11177 Return an alist instead of a dotted pair.
11178 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
11179 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
11180 (bookmark-bmenu-switch-other-window): Adjust accordingly.
11181 (bookmark-make-cell-function): Adjust documentation accordingly.
11182
11183 * image-mode.el (image-bookmark-jump):
11184 Adjust return type accordingly; document.
11185
11186 * doc-view.el (doc-view-bookmark-jump):
11187 Adjust return type accordingly; document.
11188
11189 2008-01-02 Miles Bader <miles@gnu.org>
11190
11191 * net/rcirc.el (rcirc-log-filename-function): New variable.
11192 (rcirc-log): Use `rcirc-log-filename-function' to generate the
11193 log-file name. Don't log anything if it returns nil.
11194 (rcirc-log-write): Use `expand-file-name' when merging the
11195 log-file name from the alist with rcirc-log-directory; this does
11196 the right thing if the name in the alist already an absolute
11197 filename. Make the log-file directory if necessary.
11198
11199 2007-12-29 Richard Stallman <rms@gnu.org>
11200
11201 * font-lock.el (font-lock-prepend-text-property)
11202 (font-lock-append-text-property): Canonicalize the face and
11203 font-lock-face properties.
11204
11205 * faces.el (facep): Doc fix.
11206
11207 * startup.el (fancy-startup-tail, fancy-about-text)
11208 (fancy-startup-text): Regularize format of face property.
11209
11210 * facemenu.el (list-colors-print): Use :background and :foreground
11211 instead of background-color and foreground-color.
11212
11213 2007-12-29 Drew Adams <drew.adams@oracle.com>
11214
11215 * cus-edit.el (custom-add-parent-links):
11216 Fill the "Parent documentation" text.
11217
11218 2007-12-29 Eli Zaretskii <eliz@gnu.org>
11219
11220 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
11221 MS-Windows and MS-DOS.
11222 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
11223
11224 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
11225
11226 * vc-svn.el (vc-svn-modify-change comment): New function.
11227
11228 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
11229
11230 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
11231 Do not disable undo, with-temp-buffer does it by default.
11232
11233 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
11234
11235 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
11236 correctly.
11237
11238 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
11239 with vc-state.
11240 (vc-next-action): Fix vc-transfer-file call.
11241
11242 2007-12-31 Tom Tromey <tromey@redhat.com>
11243
11244 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
11245 Move point to the start of the buffer.
11246
11247 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
11248
11249 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
11250
11251 * vc.el: State that dir-state is required to set the vc-state and
11252 vc-backend properties.
11253
11254 2007-12-31 Martin Rudalics <rudalics@gmx.at>
11255
11256 * man.el (Man-default-man-entry): Make this a defun.
11257 Improve guessing mechanism and handling of section numbers.
11258
11259 2007-12-31 Richard Stallman <rms@gnu.org>
11260
11261 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
11262
11263 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
11264
11265 * calc/calc-units.el (calc-convert-temperature): Ensure that units
11266 are on the result even when the result is zero.
11267
11268 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
11269
11270 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
11271 resistent towards wrong parameters.
11272 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
11273
11274 2007-12-30 Richard Stallman <rms@gnu.org>
11275
11276 * faces.el (face-all-attributes): New function.
11277
11278 * faces.el (face-differs-from-default-p): Compute list of attr names
11279 from face-attribute-name-alist.
11280
11281 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
11282 (custom-face-save): Likewise.
11283 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
11284
11285 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
11286 (custom-theme-set-faces): Clear `face-override-spec' property.
11287 Call `face-spec-set' with FOR-DEFFACE.
11288
11289 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
11290
11291 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
11292 Use of frame as third arg is deprecated.
11293 Handle `face-override-spec' property.
11294 (face-spec-recalc): New function.
11295 (face-spec-set-2): New function.
11296 (frame-set-background-mode): Handle `face-override-spec' property.
11297 Use `face-spec-recalc'.
11298 (face-set-after-frame-default): Use `face-spec-recalc'.
11299
11300 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
11301
11302 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
11303
11304 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
11305
11306 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
11307
11308 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
11309
11310 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
11311 'added, 'removed.
11312
11313 * vc.el (header coment): Better description of dir-state.
11314 (vc-compatible-state): New function. Checks whether two states
11315 can be in the same changeset; used with 'edited it can test whether
11316 the next action for a state should be commit.
11317 (vc-default-dired-state-info): Display 'removed state.
11318 (vc-dired-hook): Turn off undo, this is a speed tweak.
11319
11320 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
11321
11322 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
11323 Cope with the possibility that the 'C' status flag might change
11324 in 0.9,6.
11325
11326 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
11327
11328 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
11329
11330 * files.el (cd-absolute): Fix omission bug:
11331 Make `list-buffers-directory' buffer-local.
11332
11333 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
11334
11335 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
11336
11337 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
11338
11339 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
11340
11341 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
11342 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
11343 (math-yacas-compose-deriv, math-yacas-compose-taylor)
11344 (math-maxima-parse-subst, math-maxima-parse-taylor)
11345 (math-maxima-compose-taylor, math-maxima-compose-subst)
11346 (math-maxima-compose-if, math-lang-switch-args)
11347 (math-lang-compose-switch-args, math-read-giac-subscr):
11348 New functions.
11349 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
11350 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
11351 Add languages.
11352 (math-vector-brackets, math-complex-format, math-variable-table)
11353 (math-parse-table, math-oper-table, math-function-table)
11354 (math-special-function-table, math-compose-subscr):
11355 Add values for new languages.
11356
11357 * calc/calccomp.el (math-compose-expr): Add new languages.
11358
11359 * calc/calc.el (calc-language): Add languages to docstring.
11360
11361 * calc/calc-ext.el (calc-init-extensions): Add keybindings
11362 for new languages. Autoload commands to change languages.
11363
11364 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
11365
11366 * calc/calc-menu.el (calc-modes-menu): Add new languages.
11367 (calc-arithmetic-menu, calc-scientific-function-menu)
11368 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
11369 (calc-units-menu, calc-variables-menu, calc-stack-menu):
11370 Add :active keywords.
11371
11372 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
11373
11374 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
11375 returns 'ignored or 'unregistered.
11376 (vc-hg-state): Pass "-A" to the status command and deal with the
11377 output.
11378 (vc-hg-dir-state): Pass "-A" to the status command.
11379
11380 2007-12-29 Richard Stallman <rms@gnu.org>
11381
11382 * progmodes/compile.el (compilation-start): Set initial visible
11383 point properly even when compilation buffer already current.
11384
11385 2007-12-29 Richard Stallman <rms@gnu.org>
11386
11387 * files.el (conf-mode-maybe): New function.
11388 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
11389
11390 2007-12-29 Martin Rudalics <rudalics@gmx.at>
11391
11392 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
11393
11394 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
11395
11396 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
11397
11398 2007-12-29 Richard Stallman <rms@gnu.org>
11399
11400 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
11401 so they never do EOF.
11402
11403 2007-12-29 Richard Stallman <rms@gnu.org>
11404
11405 * faces.el (copy-face): Create the new face explicitly if it
11406 does not exist already.
11407
11408 2007-12-29 Eli Zaretskii <eliz@gnu.org>
11409
11410 * simple.el (minibuffer-history, shell-command-history)
11411 (set-variable-value-history):
11412 * replace.el (regexp-history):
11413 * international/mule-cmds.el (input-method-history):
11414 * files.el (file-name-history): Add reference to history-length in
11415 the doc string.
11416
11417 2007-12-29 Richard Stallman <rms@gnu.org>
11418
11419 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
11420
11421 2007-12-29 Jason Rumney <jasonr@gnu.org>
11422
11423 * find-dired.el (find-name-arg): New custom variable.
11424 (find-name-dired): Use it.
11425 (find-dired-find-program): Remove.
11426 (find-dired): Use find-program.
11427 (find-grep-dired): Use grep-program.
11428
11429 * progmodes/grep.el (rgrep): Use find-name-arg.
11430
11431 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
11432
11433 * progmodes/cc-vars.el (defcustom-c-stylevar):
11434 Revert to pre-2007-12-12 version.
11435
11436 2007-12-29 Richard Stallman <rms@gnu.org>
11437
11438 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
11439
11440 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
11441 Use changed.
11442
11443 * startup.el (fancy-splash-help-echo): Var deleted.
11444 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
11445 (fancy-about-screen): Don't display fancy-splash-help-echo.
11446
11447 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
11448
11449 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
11450
11451 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
11452 to vc-hooks.el so it will be available to other modes, such as
11453 speedbar.el. Also, teach it to recognize monotone state directories.
11454
11455 * speedbar.el: Remove this mode's fragile assumptions about
11456 version-control systems. Instead, make it use logic from
11457 vc-hooks.el so it will become smarter whenever VC mode does.
11458
11459 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
11460 Fix the documentation.
11461
11462 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
11463 Modify all instances of the dir-state back-end method to suppress
11464 keeping undo lists on the buffers holding status output, which
11465 can get extremely large.
11466
11467 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
11468 so they don't do work that the default one can do instead.
11469
11470 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
11471 states, and the new return-value convention. These are not
11472 actually used yet, just set.
11473
11474 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
11475 states when appropriate.
11476
11477 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
11478 'unregistered when appropriate.
11479
11480 * vc-git.el: Document that we don't set the new states yet.
11481
11482 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
11483 'ignored states.
11484
11485 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
11486 appropriate.
11487
11488 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
11489 when appropriate.
11490
11491 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
11492
11493 * thumbs.el (thumbs-call-convert): Use call-process directly
11494 with thumbs-conversion-program instead of through shell-file-name
11495 for better error reporting.
11496
11497 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
11498
11499 * calc/calc-aent.el (math-remove-percentsigns):
11500 * calc/calccomp.el (math-to-percentsigns): Change placeholder
11501 for percent signs.
11502
11503 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
11504
11505 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
11506 use completion-ignored-extensions to detect files that should be
11507 ignorted in VC-Dired listings, heading off lots of expensive calls
11508 to (vc-state).
11509
11510 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
11511 non-terse mode.
11512 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
11513 Makefile.in or Makefile.am.
11514
11515 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11516
11517 * ps-print.el (ps-mark-active-p): Fun returned back.
11518 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
11519 `region-active-p' for error checking.
11520
11521 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
11522
11523 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
11524 Put new machinery in place to support editing of change comments
11525 with 'e' in a log-view buffer. Not documented yet as this
11526 only works for SCCS, RCS, and maybe CVS if you have admin
11527 privileges. When we have backend support for Subversion and
11528 more modern systems it will be time to write this up.
11529
11530 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
11531
11532 * international/mule-cmds.el (select-safe-coding-system):
11533 When a buffer is modified, cancel the writing.
11534
11535 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
11536
11537 * log-view.el: Add Subversion and Mercurial log format samples.
11538
11539 * vc.el (vc-dired-hook): Significantly speed up by arranging for
11540 it to call the backend dir-state hook (if it exists)
11541 exactly *once*, rather than once per each subdirectory (with
11542 dired-state-info calls on all toplevel files slowing it down even
11543 further). For this to work, backend dir-state methods have to
11544 recurse to subdirectories. Most of them already did anyway; a few
11545 needed *non*-recursion switches removed. This change mostly
11546 removed code that was perversely bad and should have been shot
11547 through the head years ago.
11548
11549 * vc-bzr.el (vc-bzr-dir-state):
11550 * vc-cvs.el (vc-cvs-dir-state):
11551 * vc-mcvs.el (vc-mcvs-dir-state):
11552 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
11553
11554 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
11555 multiple arguments, so generate logs sequentially when we get them.
11556 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
11557 headers so the various log bindings can do the right thing.
11558 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
11559
11560 2007-12-26 Andreas Schwab <schwab@suse.de>
11561
11562 * font-lock.el (save-buffer-state): Make sure the state of the
11563 buffer is always restored.
11564
11565 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
11566
11567 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
11568
11569 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
11570 a variable.
11571
11572 * calc/calccomp.el (math-to-percentsigns): New function.
11573 (math-compose-var): Handle variables with percent signs.
11574 (math-compose-expr): Handle function names with percent signs.
11575
11576 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
11577 (math-read-exprs): Handle percent signs in languages that
11578 allow them.
11579 (math-restore-underscores): Remove function.
11580 (math-remove-percentsigns, math-restore-placeholders):
11581 New functions.
11582
11583 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11584
11585 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
11586 of `mark' for error checking.
11587
11588 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
11589
11590 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
11591 New functions.
11592 (image-mode): Set bookmark-make-cell-function appropriately.
11593
11594 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
11595
11596 * bookmark.el (bookmark-make-cell-function): New variable.
11597 (bookmark-make): Call bookmark-make-cell-function's function
11598 instead of bookmark-make-cell.
11599 (bookmark-get-handler, bookmark-jump-internal): New functions.
11600 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
11601 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
11602 Use bookmark-jump-internal.
11603 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
11604
11605 * doc-view.el (doc-view-bookmark-make-cell)
11606 (doc-view-bookmark-jump): New functions.
11607 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
11608
11609 2007-12-25 Miles Bader <miles@gnu.org>
11610
11611 * indent.el (indent-for-tab-command): Rigidly indent the following
11612 sexp along with the current line when a prefix arg is given in the
11613 non-active-region case. Specify raw prefix in interactive spec.
11614 Simplify main indentation logic to get rid of the conditional call
11615 to `indent-according-to-mode' (it just ended up calling
11616 `indent-line-function' in all cases anyway, which can be done more
11617 simply here). Remove unnecessary test of ARG in active region case.
11618
11619 2007-12-25 Richard Stallman <rms@gnu.org>
11620
11621 * allout.el (allout-region-active-p): Rename from my-region-active-p.
11622 Use `use-region-p'.
11623 (allout-write-file-hook-handler): Simplify code.
11624
11625 * ps-print.el (ps-mark-active-p): Function deleted.
11626 (ps-print-preprint-region): Use (mark) for the error check.
11627
11628 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
11629
11630 * winner.el (winner-active-region): Use `mark-active' if it's defined.
11631
11632 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
11633
11634 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
11635
11636 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
11637
11638 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
11639
11640 * progmodes/cc-defs.el (c-region-is-active-p):
11641 Use `mark-active' if it's defined.
11642
11643 * progmodes/cc-cmds.el (c-indent-line-or-region):
11644 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
11645
11646 * simple.el (select-active-regions): New option.
11647 (set-mark): Obey it.
11648 (yank-pop-change-selection): New option.
11649 (current-kill): Obey it.
11650
11651 * simple.el (use-region-p): Rename from `region-active-p'.
11652 (region-active-p): New function.
11653
11654 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
11655
11656 * term/x-win.el (x-select-enable-primary): New option.
11657 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
11658
11659 * mouse.el (mouse-yank-primary): New function (almost same
11660 as mouse-yank-secondary).
11661
11662 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
11663
11664 * calculator.el:
11665 * dframe.el:
11666 * iswitchb.el:
11667 * whitespace.el:
11668 * winner.el:
11669 * emacs-lisp/checkdoc.el:
11670 * mail/feedmail.el:
11671 * net/quickurl.el:
11672 * obsolete/fast-lock.el:
11673 * play/5x5.el:
11674 * progmodes/delphi.el:
11675 * progmodes/idlw-shell.el:
11676 * progmodes/idlwave.el:
11677 * textmodes/artist.el:
11678 * textmodes/ispell.el:
11679 * textmodes/texinfmt.el:
11680 * textmodes/texinfo.el: Remove obsolete definitions of backward
11681 compatibility macros for defcustom, defgroup, defface, when,
11682 unless, with-current-buffer and with-temp-message.
11683
11684 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
11685
11686 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
11687
11688 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
11689
11690 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
11691 indeed a process.
11692
11693 2007-12-23 Richard Stallman <rms@gnu.org>
11694
11695 * simple.el (region-active-p): New function.
11696 (use-empty-active-region): New variable.
11697
11698 * dired-aux.el (dired): Load dired.el at run time too.
11699
11700 2007-12-23 Juri Linkov <juri@jurta.org>
11701
11702 * man.el (Man-follow-manual-reference): Fill the minibuffer's
11703 default list with a full list of references.
11704
11705 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
11706
11707 2007-12-23 Andreas Schwab <schwab@suse.de>
11708
11709 * files.el (switch-to-buffer-other-frame): Return the buffer
11710 switched to.
11711
11712 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
11713
11714 Sync with Tramp 2.1.12.
11715
11716 * net/tramp.el: New todo item.
11717
11718 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
11719 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
11720
11721 * net/trampver.el: Update release number.
11722
11723 2007-12-22 Richard Stallman <rms@gnu.org>
11724
11725 * newcomment.el (comment-region-default): Don't triple the
11726 comment starter if the first region line isn't indented enough.
11727
11728 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11729
11730 * net/imap.el (imap-authenticate): Use current-buffer instead of
11731 buffer, for the cases where imap-authenticate is called with a nil
11732 buffer parameter.
11733
11734 2007-12-21 Martin Rudalics <rudalics@gmx.at>
11735
11736 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
11737 specifier from format-string. Reported by Ye Wenbin.
11738
11739 2007-12-20 Jason Rumney <jasonr@gnu.org>
11740
11741 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
11742 Parent group is font-lock-faces.
11743 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
11744 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
11745 (nxml-version): Remove.
11746 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
11747 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
11748 (nxml-processing-instruction-delimiter)
11749 (nxml-processing-instruction-target)
11750 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
11751 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
11752 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
11753 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
11754 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
11755 (nxml-attribute-prefix, nxml-attribute-colon)
11756 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
11757 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
11758 (nxml-attribute-value, nxml-attribute-value-delimiter)
11759 (nxml-namespace-attibute-value)
11760 (nxml-namespace-attribure-value-delimiter)
11761 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
11762 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
11763 (nxml-glyph): Rename, removing -face suffix.
11764 Inherit from existing font-lock faces.
11765 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
11766 Use new face names.
11767
11768 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
11769 (nxml-outline-active-indicator, nxml-outline-ellipsis):
11770 Rename, removing -face suffix.
11771 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
11772 (nxml-highlighted-colon, nxml-highlighted-slash)
11773 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
11774 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
11775 (nxml-highlighted-qname, nxml-outline-display-heading):
11776 Use new face names.
11777
11778 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
11779
11780 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
11781
11782 2007-12-19 Martin Rudalics <rudalics@gmx.at>
11783
11784 * cus-start.el (all): Use correct group name for members of
11785 mode-line group.
11786
11787 * man.el (Man-default-man-entry): When looking for default man
11788 entry title search text preceding point. Use when instead of if.
11789
11790 * indent.el (indent-for-tab-command): Fix doc-string typo.
11791
11792 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
11793 vc-parent-buffer is the current buffer.
11794
11795 * info-look.el (info-lookup, info-lookup-setup-mode)
11796 (info-lookup-make-completions): Avoid clobbering Info-history and
11797 Info-history-list.
11798
11799 2007-12-19 Glenn Morris <rgm@gnu.org>
11800
11801 * progmodes/verilog-mode.el (top-level): Don't require compile.
11802 (compilation-error-regexp-alist, compilation-last-buffer):
11803 Define for compiler.
11804 (verilog-insert-1): New function.
11805 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
11806 Use verilog-insert-1.
11807 (verilog-surelint-off): Use next-error-last-buffer if bound.
11808 Check compile buffer is live.
11809
11810 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
11811
11812 * progmodes/compile.el (compilation-start): Don't pass a FRAME
11813 argument to display-buffer.
11814
11815 2007-12-19 Jason Rumney <jasonr@gnu.org>
11816
11817 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
11818 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
11819 (rng-byte-compile-load, rng-write-version): Remove.
11820
11821 * nxml/rng-loc.el (rng-schema-locating-files-default)
11822 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
11823 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
11824
11825 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
11826
11827 * files.el (cd-absolute): Set `list-buffers-directory' in order to
11828 show correct path in buffer list.
11829
11830 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
11831 (tramp-find-shell): Send only single prompt setting commands, in
11832 order to avoid double-prompt.
11833
11834 * net/tramp-compat.el (top): Require cl only when compiling.
11835 Reported by Glenn Morris <rgm@gnu.org>.
11836
11837 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
11838
11839 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
11840 (c-comment-continuation-stars): No longer declare with
11841 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
11842 (c-block-comment-prefix): Use symbol-value to
11843 access c-comment-continuation-stars.
11844 * progmodes/cc-mode.el (c-initialize-cc-mode):
11845 Use symbol-value to access c-comment-continuation-stars.
11846
11847 2007-12-18 Mark A. Hershberger <mah@everybody.org>
11848
11849 * xml.el (xml-escape-string): New function. Escape string using
11850 xml-entity-alist.
11851 (xml-debug-print-internal): Use xml-escape-string to escape
11852 characters in attributes and in text children of elements.
11853
11854 2007-12-18 Glenn Morris <rgm@gnu.org>
11855
11856 * progmodes/cc-subword.el (c-subword-mode): Drop support for
11857 systems without define-minor-mode.
11858
11859 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
11860
11861 * progmodes/verilog-mode.el: Replace all instances of
11862 string-to-int with string-to-number, insert-string with insert,
11863 and read-input with read-string.
11864 (top-level): No need to require imenu, reporter, dinotrace, vc,
11865 font-lock when compiling. Always require compile. Relegate remaining
11866 compatibility cruft to XEmacs. Don't require font-lock.
11867 (verilog-version): Remove superfluous concat.
11868 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
11869 No need to define.
11870 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
11871 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
11872 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
11873 (verilog-startup-message-displayed): These are variables, not constants.
11874 (verilog-batch-execute-func, verilog-auto-inst)
11875 (verilog-auto-inst-param): Use mapc rather than mapcar.
11876 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
11877 actually defining.
11878 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
11879 (verilog-modi-get-outputs, verilog-modi-get-inouts)
11880 (verilog-modi-get-inputs, verilog-modi-get-wires)
11881 (verilog-modi-get-regs, verilog-modi-get-assigns)
11882 (verilog-modi-get-consts, verilog-modi-get-gparams)
11883 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
11884 (verilog-modi-get-sub-inputs): Move inline functions earlier in
11885 the file.
11886 (sigs-in, sigs-out): Don't declare multiple times.
11887 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
11888 `defvar'.
11889 (verilog-auto): Call dinotrace-unannotate-all only if bound.
11890 (verilog-module-inside-filename-p): No need to wrap fboundp test
11891 in condition-case.
11892 (reporter-submit-bug-report): Autoload it.
11893 (verilog-mark-defun): Call zmacs-activate-region only if bound.
11894 (verilog-font-customize): Call customize-apropos only if bound.
11895 (verilog-getopt-flags, verilog-auto-reeval-locals):
11896 Use make-local-variable rather than make-variable-buffer-local.
11897 (verilog-company, verilog-project, verilog-modi-cache-list):
11898 Move make-variable-buffer-local calls to top-level.
11899 (font-lock-defaults-alist): Don't define it.
11900 (verilog-need-fld): Remove.
11901 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
11902 (verilog-mode): Only call make-local-hook on XEmacs.
11903 Set font-lock-defaults rather than using verilog-font-lock-init.
11904
11905 2007-12-17 Andreas Schwab <schwab@suse.de>
11906
11907 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
11908 Fix comment typo.
11909
11910 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
11911
11912 * net/dbus.el (dbus-name-owner-changed-handler):
11913 Use `dbus-unregister-signal' for removing old rules.
11914 Obey new structure of `dbus-registered-functions-table'.
11915
11916 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
11917
11918 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
11919
11920 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
11921
11922 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
11923 function.
11924 (add-submenu): Only define for XEmacs.
11925 (verilog-regexp-words): Revert previous change, keep the other
11926 definition.
11927
11928 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
11929
11930 * progmodes/perl-mode.el (perl-continued-statement-offset)
11931 (perl-continued-brace-offset, perl-brace-offset)
11932 (perl-brace-imaginary-offset, perl-label-offset):
11933 * progmodes/cperl-mode.el (cperl-brace-offset)
11934 (cperl-continued-brace-offset, cperl-label-offset)
11935 (cperl-continued-statement-offset)
11936 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
11937 Add safe-local-variable properties.
11938
11939 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
11940
11941 * progmodes/verilog-mode.el (verilog-mode-map)
11942 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
11943 (verilog-colorize-include-files): Use only overlay functions so
11944 that it can work on both emacs and XEmacs.
11945 (set-extent-keymap): Remove unused defun.
11946 (verilog-kill-existing-comment, verilog-insert-date)
11947 (verilog-insert-year): Rename in order not to pollute the global
11948 namespace from kill-existing-comment, insert-date and
11949 insert-year, respectively.
11950 (verilog-set-auto-endcomments, verilog-header): Update callers.
11951
11952 * files.el (auto-mode-alist): Recognize verilog files.
11953
11954 * progmodes/verilog-mode.el (verilog-string-replace-matches)
11955 (verilog-string-remove-spaces, verilog-re-search-forward)
11956 (verilog-re-search-backward, verilog-re-search-forward-quick)
11957 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
11958 (verilog-get-end-of-line, verilog-within-string): Move definitions
11959 before first use. No code changes.
11960
11961 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
11962
11963 * progmodes/verilog-mode.el (verilog-mode-version)
11964 (verilog-mode-release-date): Don't use expanding keywords.
11965 (provide): Move to the end of file.
11966 (fboundp): Don't check if eval-when-compile is bound, it is used
11967 later in the file without checking.
11968 (when, unless): Copy definitions from subr.el.
11969 (char-before, defcustom, defface, customize-group)
11970 (verilog-batch-error-wrapper): Don't use old style backquotes.
11971 (verilog-regexp-opt): Avoid using the cl function case.
11972 (verilog-regexp-words): Remove duplicated definition.
11973 (verilog-mode-abbrev-table): Remove, duplicate.
11974 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
11975 Declare and initialize in one step.
11976 (verilog-declaration-prefix-re, verilog-declaration-re)
11977 (verilog-end-of-statement, verilog-indent-declaration)
11978 (verilog-get-lineup-indent): Remove trailing whitespace.
11979 (verilog-mode): Fix autoload cookie.
11980 Set beginning-of-defun-function and end-of-defun-function. Use when
11981 instead of if.
11982 (verilog-emacs-features, verilog-auto-ascii-enum)
11983 (verilog-insert-indices): Escape braces in doc strings.
11984
11985 2007-12-08 Michael McNamara <mac@verilog.com>
11986 Wilson Snyder <wsnyder@wsnyder.org>
11987
11988 * progmodes/verilog-mode.el: New file.
11989
11990 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
11991
11992 * international/latexenc.el (latexenc-find-file-coding-system):
11993 If both coding-system-for-write and buffer-file-coding-system of
11994 latex-main-file are nil, use `undecided'.
11995
11996 2007-12-06 Jason Rumney <jasonr@gnu.org>
11997
11998 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
11999
12000 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
12001
12002 * files.el (revert-buffer): Docstring fix.
12003
12004 2007-12-11 Glenn Morris <rgm@gnu.org>
12005
12006 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
12007
12008 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
12009
12010 * calc/calc-aent.el (math-restore-underscores)
12011 (math-string-restore-underscores): New functions.
12012 (math-read-factor): Properly check variable names with underscores
12013 for entries in `math-expr-variable-mapping'.
12014
12015 * calc/calc-lang.el (math-lang-name): New property name.
12016
12017 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
12018 to set language name.
12019
12020 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12021
12022 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
12023
12024 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
12025
12026 * server.el (server-select-display): Fix important typo.
12027 (server-process-filter): Turn a "" display into nil.
12028
12029 2007-12-09 Juri Linkov <juri@jurta.org>
12030
12031 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
12032 Check search-upper-case before calling isearch-no-upper-case-p
12033 to set case-fold-search.
12034 (occur): Doc fix.
12035 (occur-1, perform-replace): Check search-upper-case before calling
12036 isearch-no-upper-case-p to set case-fold-search.
12037
12038 * isearch.el (search-upper-case): Doc fix.
12039 (isearch-mode-map): Bind `M-s o' to isearch-occur.
12040 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
12041 (isearch-query-replace-regexp): Doc fix.
12042 (isearch-occur): New function.
12043
12044 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12045
12046 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
12047 backward compatibility.
12048
12049 * net/imap.el (imap-string-to-integer): New function.
12050
12051 2007-12-09 David Kastrup <dak@gnu.org>
12052
12053 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
12054 directories. Not sure anybody uses this anymore, though.
12055
12056 2007-12-09 Glenn Morris <rgm@gnu.org>
12057
12058 * emulation/viper-init.el (top-level): Use dolist rather than mapc
12059 in make-variable-frame-local call.
12060
12061 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
12062
12063 * mail/hashcash.el (declare-function):
12064 * net/imap.el (declare-function): New no-op macro for backward
12065 compatibility.
12066
12067 2007-12-08 Eli Zaretskii <eliz@gnu.org>
12068
12069 Sync makefile.w32-in with Makefile.in.
12070
12071 * makefile.w32-in (check-declare): New target.
12072 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
12073 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
12074 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
12075 ($(lisp)/progmodes/cc-mode.elc): Use it.
12076 ($(lisp)/progmodes/cc-mode.elc): New rule.
12077
12078 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
12079
12080 * indent.el (tab-stop-list): Mark as safe-local-variable.
12081
12082 * generic-x.el (etc-sudoers-generic-mode): New mode.
12083 (generic-unix-modes): Add it.
12084
12085 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
12086
12087 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
12088 apply wildcards in a hash table key; there is no usable hash code then.
12089 (dbus-registered-functions-table): Use `equal' as test function.
12090 (dbus-name-owner-changed-handler): Rewrite due to new hash table
12091 structure.
12092
12093 2007-12-08 Martin Rudalics <rudalics@gmx.at>
12094
12095 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
12096 bound error in block comment branch.
12097
12098 2007-12-08 David Kastrup <dak@gnu.org>
12099
12100 * textmodes/reftex.el (reftex-select-with-char):
12101 * textmodes/reftex-toc.el (reftex-toc-do-promote)
12102 (reftex-toc-visit-location, reftex-toc-find-section):
12103 * textmodes/reftex-index.el (reftex-index-show-entry):
12104 * textmodes/org.el (org-cycle-hide-archived-subtrees)
12105 (org-table-rotate-recalc-marks, org-mark-ring-push)
12106 (org-follow-info-link, org-mhe-get-message-folder-from-index)
12107 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
12108 (org-evaluate-time-range, org-edit-agenda-file-list):
12109 * textmodes/artist.el (artist-select-next-op-in-list)
12110 (artist-select-prev-op-in-list):
12111 * term/mac-win.el (mac-service-insert-text):
12112 * startup.el (fancy-about-screen):
12113 * progmodes/vhdl-mode.el (vhdl-decision-query):
12114 * progmodes/idlwave.el (idlwave-template)
12115 (idlwave-scroll-completions, idlwave-display-completion-list):
12116 * progmodes/ebrowse.el (ebrowse-show-progress):
12117 * progmodes/cperl-mode.el (cperl-find-pods-heres):
12118 * progmodes/antlr-mode.el (antlr-insert-option-do):
12119 * play/mpuz.el (mpuz-close-game):
12120 * net/rcirc.el (rcirc-next-active-buffer):
12121 * mail/reporter.el (reporter-update-status):
12122 * kmacro.el (kmacro-display):
12123 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
12124 * emulation/viper-util.el (viper-save-setting):
12125 * emacs-lisp/lisp-mnt.el (lm-verify):
12126 * emacs-lisp/edebug.el (edebug-set-mode):
12127 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
12128 * calendar/calendar.el (calendar-print-day-of-year):
12129 * calc/calcalg3.el (calc-curve-fit):
12130 * calc/calcalg2.el (math-integral):
12131 * calc/calc.el (calc-read-key-sequence, calc-version):
12132 * calc/calc-mode.el (calc-set-simplify-mode):
12133 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
12134
12135 2007-12-07 D. Goel <deego3@gmail.com>
12136
12137 * progmodes/idlw-shell.el (idlwave-shell-display-line)
12138 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
12139 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
12140 * mail/uce.el (uce-reply-to-uce)
12141 * progmodes/vhdl-mode.el (vhdl-template-modify)
12142 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
12143 to `error' (as suggested by RMS.)
12144
12145 2007-12-07 Glenn Morris <rgm@gnu.org>
12146
12147 * allout.el (allout-write-file-hook-handler):
12148 * textmodes/reftex.el (reftex-TeX-master-file):
12149 * textmodes/reftex-parse.el (reftex-short-context):
12150 Revert previous change.
12151
12152 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
12153
12154 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
12155 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
12156 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
12157 (dbus-event-service-name, dbus-event-path-name)
12158 (dbus-event-interface-name, dbus-event-member-name): Fix for new
12159 event structure.
12160 (dbus-list-activatable-names, dbus-list-names)
12161 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
12162 Reorder `dbus-call-method' arguments.
12163
12164 2007-12-06 D. Goel <deego3@gmail.com>
12165
12166 * allout.el (allout-write-file-hook-handler):
12167 * textmodes/reftex.el (reftex-TeX-master-file):
12168 * textmodes/org.el (org-paste-subtree):
12169 * progmodes/vhdl-mode.el (vhdl-template-modify):
12170 * progmodes/idlw-shell.el (idlwave-shell-send-command)
12171 (idlwave-shell-display-line):
12172 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
12173 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
12174 * net/trampver.el (x):
12175 * mail/uce.el (uce-reply-to-uce):
12176 * mail/rmailout.el (rmail-output):
12177 * mail/feedmail.el (feedmail-dump-message-to-queue):
12178 * whitespace.el (whitespace-write-file-hook):
12179 * wdired.el (wdired-check-kill-buffer):
12180 * vc.el (vc-update):
12181 * vc-mcvs.el (vc-mcvs-checkin):
12182 * vc-cvs.el (vc-cvs-checkin):
12183 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
12184 * ibuffer.el (ibuffer-current-buffer):
12185 * dired.el (dired-move-to-end-of-filename):
12186 * bindings.el (complete-symbol):
12187 * textmodes/org-publish.el (org-publish-file):
12188 (org-publish-current-project):
12189 * textmodes/reftex-parse.el (reftex-short-context):
12190 * textmodes/texinfmt.el: Fix buggy calls to `error'.
12191
12192 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12193
12194 * doc-view.el (doc-view-dvi->pdf-sentinel)
12195 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
12196 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
12197 within a sentinel or timer.
12198 (doc-view-display): Don't try to display before the requested page
12199 is available, unless told to do so explicitly.
12200 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
12201 Force display even if the requested page is not available.
12202
12203 2007-12-06 Richard Stallman <rms@gnu.org>
12204
12205 * help-fns.el (describe-function-1): Call ad-get-advice-info
12206 only on symbols.
12207
12208 2007-12-06 Glenn Morris <rgm@gnu.org>
12209
12210 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
12211 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
12212 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
12213 faces in non-light-background case.
12214
12215 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
12216 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
12217 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
12218 * emulation/vi.el, emulation/viper-cmd.el:
12219 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
12220 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
12221 * textmodes/fill.el: Remove directory part from filenames in
12222 function declarations.
12223
12224 * dired-aux.el (mailcap-mime-info): Update declaration.
12225
12226 2007-12-05 Richard Stallman <rms@gnu.org>
12227
12228 * wid-edit.el (widget-type): Doc fix.
12229
12230 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
12231
12232 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12233 Don't match "sub { (...) ... }".
12234
12235 2007-12-05 Richard Stallman <rms@gnu.org>
12236
12237 * international/mule-cmds.el (toggle-input-method-active): New var.
12238 (toggle-input-method): Bind toggle-input-method-active to t.
12239 Error if it was already non-nil.
12240
12241 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
12242
12243 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
12244
12245 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
12246
12247 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
12248 see if certs should be verified and what is to be done in the
12249 event of a verification failure.
12250
12251 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
12252
12253 * net/tls.el (tls-program): Provide more custom choices from
12254 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
12255 (tls-process-connection-type, tls-success): Remove "*" in doc string.
12256 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
12257 version. Minor improvement to doc strings.
12258 (tls-program): Add comment.
12259
12260 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
12261
12262 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
12263 (tls-checktrust): New variable. Check if GNU TLS complained about a
12264 mismatch between the hostname provided in the certificate and the name
12265 of the host connnecting to.
12266 (open-tls-stream): Use them. Check certificates against trusted root
12267 certificates.
12268
12269 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
12270
12271 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
12272 (imap-parse-status): Upcase status-att for broken servers that sends
12273 them lower-case (e.g., MS Exchange 2007).
12274
12275 2007-12-05 D. Goel <deego3@gmail.com>
12276
12277 * simple.el (undo):
12278 * image-dired.el (image-dired-display-thumb-properties):
12279 (image-dired-modify-mark-on-thumb-original-file):
12280 (image-dired-dired-display-properties):
12281 * help.el (help-window-display-message):
12282 * files.el (hack-local-variables-confirm):
12283 * ediff.el (ediff-version):
12284 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
12285 `message' and `error': Ensure that first arg is a format string.
12286
12287 * emacs-lisp/find-func.el (find-library-name): Prefer files with
12288 ".el" suffix over "".
12289
12290 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
12291
12292 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
12293 interface and member fields.
12294
12295 2007-12-05 Glenn Morris <rgm@gnu.org>
12296
12297 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
12298 (pcomplete-here): Autoload it.
12299
12300 * eshell/em-basic.el (print-func): No need to define for compiler.
12301
12302 * eshell/esh-cmd.el (eshell-debug-command):
12303 * eshell/esh-io.el (eshell-print): Move definitions before use.
12304
12305 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
12306
12307 * eshell/esh-util.el (top-level): Don't require pp.
12308 Use condition-case rather than ignore-errors.
12309
12310 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
12311
12312 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
12313 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
12314 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
12315 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
12316 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
12317 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
12318 * eshell/esh-util.el, eshell/eshell.el: Require individual files
12319 if needed when compiling, rather than esh-maint. Collect any
12320 require statements. Move provide statement to end. Move any
12321 commentary to start.
12322
12323 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
12324 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
12325 * eshell/esh-proc.el, eshell/esh-var.el:
12326 Require individual files if needed when compiling, rather than
12327 esh-maint. Collect any require statements. Leave provide at start.
12328 Move any commentary to start.
12329
12330 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
12331 Remove declared function from byte-compile-noruntime-functions.
12332
12333 * ediff-util.el (ediff-version):
12334 * progmodes/python.el (compilation-shell-minor-mode):
12335 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
12336 (calendar-bahai-date-string, calendar-check-holidays)
12337 (calendar-chinese-date-string, calendar-coptic-date-string)
12338 (calendar-ethiopic-date-string, calendar-forward-day)
12339 (calendar-french-date-string, calendar-goto-date)
12340 (calendar-goto-today, calendar-hebrew-date-string)
12341 (calendar-islamic-date-string, calendar-iso-date-string)
12342 (calendar-julian-date-string, calendar-mayan-date-string)
12343 (calendar-persian-date-string, gnus-summary-last-subject)
12344 (parse-time-string, rmail-show-message): Declare as functions.
12345
12346 2007-12-05 Michael Olson <mwolson@gnu.org>
12347
12348 * textmodes/remember.el: Merge contents of remember-diary.el here,
12349 updating header. Add autoload cookie so that byte-compilation
12350 works without warning.
12351 (remember-diary-file): Default to nil, since diary might not yet
12352 be loaded at this point, which would deny us access to diary-file.
12353 (remember-diary-extract-entries): If remember-diary-file is nil,
12354 then use diary-file instead.
12355
12356 * textmodes/remember-diary.el: Remove, due to the issue of needing
12357 the first 8 characters of a filename to be unique.
12358
12359 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
12360
12361 * net/dbus.el (dbus-hash-table=): New defun.
12362 (dbus-hash-table-test): New hash table test function, used in
12363 `dbus-registered-functions-table'.
12364 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
12365 (dbus-event-service-name, dbus-event-path-name)
12366 (dbus-event-interface-name, dbus-event-member-name):
12367 Rewrite, due to new structure of `dbus-event'.
12368
12369 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
12370
12371 * ido.el (ido-save-history): Set the `coding' local
12372 variable in the first line of the file.
12373
12374 2007-12-04 Glenn Morris <rgm@gnu.org>
12375
12376 * password-cache.el: Move here from gnus/password.el.
12377 (top-level): Don't require cl when compiling.
12378 (password-read-and-add): Doc fix. Make obsolete.
12379
12380 * net/tramp.el: Require password-cache or password.
12381
12382 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
12383 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
12384 compiling.
12385 (cua-set-rectangle-mark): Add doc string to autoload.
12386 (cua--rectangle, cua--last-killed-rectangle)
12387 (cua--global-mark-active): Always define for compiler.
12388 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
12389 (cua--delete-rectangle, cua--insert-rectangle)
12390 (cua--rectangle-corner, cua--rectangle-assert)
12391 (cua--insert-at-global-mark, cua--global-mark-post-command):
12392 Declare as functions.
12393
12394 * emulation/cua-gmrk.el (top-level): Move provide to end.
12395
12396 * emulation/cua-rect.el (top-level): Move provide to end.
12397 Don't require cua-gmrk when compiling.
12398 (cua--cut-rectangle-to-global-mark)
12399 (cua--copy-rectangle-to-global-mark): Declare as functions.
12400
12401 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12402 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12403 (viper-vi-state-cursor-color):
12404 Consolidate make-variable-frame-local calls.
12405
12406 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
12407 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
12408 than bbdb-address-street1,2,3.
12409
12410 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
12411 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
12412
12413 2007-12-03 Karl Fogel <kfogel@red-bean.com>
12414
12415 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
12416 (save-place-alist-to-file, load-save-place-alist-from-file):
12417 Don't print non-error messages at all, there's really no need.
12418 Do print if there's a problem, and clarify message in that case.
12419
12420 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
12421
12422 * ediff-diff.el (ediff-prepare-error-list):
12423 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
12424
12425 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
12426
12427 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
12428 (doc-view-current-overlay, doc-view-pending-cache-flush):
12429 Add doc string.
12430
12431 2007-12-03 Richard Stallman <rms@gnu.org>
12432
12433 * subr.el (declare-function): Move from byte-run.el.
12434
12435 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
12436
12437 * window.el (recenter-top-bottom): Don't use `ecase'.
12438
12439 2007-12-02 Karl Fogel <kfogel@red-bean.com>
12440
12441 * saveplace.el (save-place-alist-to-file):
12442 Set coding-system-for-write once and refer to it throughout.
12443 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
12444
12445 2007-12-02 Karl Fogel <kfogel@red-bean.com>
12446
12447 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
12448 system when writing, and set it in the first-line file variables.
12449 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
12450 Juanma Barranquero.
12451
12452 2007-12-02 Glenn Morris <rgm@gnu.org>
12453
12454 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
12455 Reverse branches of if statement.
12456
12457 * emulation/viper-cmd.el (top-level): Don't require advice.
12458 Don't load viper-util, viper-keym, viper-mous, viper-macs,
12459 viper-ex when compiling.
12460
12461 * emulation/viper-ex.el (top-level): Don't load viper-util,
12462 viper-keym when compiling.
12463
12464 * emulation/viper-init.el (top-level): Move provide statement to end.
12465
12466 * emulation/viper-keym.el (top-level): Don't load viper-util when
12467 compiling. Move provide statement to end.
12468
12469 * emulation/viper-macs.el (top-level): Don't load viper-util,
12470 viper-keym, viper-mous when compiling.
12471
12472 * emulation/viper-mous.el (top-level): Don't load viper-util when
12473 compiling.
12474
12475 * emulation/viper-util.el (top-level): Don't load viper-init when
12476 compiling.
12477
12478 * emulation/viper.el (top-level): Don't require ring.
12479 Don't load viper-init, viper-cmd when compiling.
12480
12481 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
12482 Move here from gnus/.
12483
12484 2007-12-02 Karl Fogel <kfogel@red-bean.com>
12485
12486 Offer option for saveplace to be quiet about loading and saving.
12487 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
12488
12489 * saveplace.el (save-place-quiet): New customizable boolean.
12490 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
12491 to determine whether to print loading/saving messages.
12492
12493 2007-12-02 Glenn Morris <rgm@gnu.org>
12494
12495 * mail/binhex.el: Move here from gnus/.
12496 (binhex): New custom group.
12497 (binhex-decoder-program, binhex-decoder-switches)
12498 (binhex-use-external): Move to the binhex custom group.
12499
12500 * mail/uudecode.el: Move here from gnus/.
12501 (uudecode): New custom group.
12502 (uudecode-decoder-program, uudecode-decoder-switches)
12503 (uudecode-use-external): Move to the uudecode custom group.
12504
12505 * net/netrc.el (top-level): Don't load `encrypt' features.
12506 (netrc-parse): Don't use encrypt.
12507 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
12508
12509 * progmodes/python.el (top-level): Don't require cl when compiling.
12510
12511 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
12512
12513 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
12514 encoding for aspell process and for communication with it.
12515 Only add "-d" option if not already present.
12516 Use ispell-current-dictionary and ispell-current-personal-dictionary.
12517 General reorganization.
12518
12519 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
12520 encoding here.
12521 (ispell-start-process): Explicitly set encoding here if using aspell.
12522
12523 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
12524
12525 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
12526 function to log-edit.
12527
12528 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
12529
12530 * net/dbus.el: New file.
12531
12532 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
12533
12534 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
12535 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
12536 (calc-lang-parens-are-subscripts): New variables.
12537 (math-expr-special-function-mapping): Remove variable.
12538 (math-eqn-ignore-words, math-tex-ignore-words)
12539 (math-latex-ignore-words): Move to calc-lang.el.
12540
12541 * calc/calc-lang.el (math-compose-vector, math-compose-var)
12542 (math-tex-expr-is-flat): Declare as functions.
12543 (calc-lang-slash-idiv, calc-lang-allow-underscores)
12544 (math-comp-left-bracket, math-comp-right-bracket)
12545 (math-comp-comma, math-comp-vector-prec): Declare as variables.
12546 (math-var-formatter, math-matrix-formatter)
12547 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
12548 (math-punc-table, math-compose-subscr, math-dots)
12549 (math-func-formatter): New property names to store language
12550 specific information.
12551 (math-compose-tex-var, math-compose-tex-intv)
12552 (math-compose-maple-intv, math-compose-eqn-intv)
12553 (math-compose-tex-sum, math-compose-tex-func)
12554 (math-compose-tex-intv): New functions.
12555 (math-eqn-ignore-words, math-tex-ignore-words)
12556 (math-latex-ignore-words): Move from calc.el.
12557 (math-special-function-table): Add entries for tex.
12558 (calc-lang-slash-idiv, calc-lang-allows-underscores):
12559 New variables.
12560 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
12561 (math-compose-tex-matrix, math-compose-eqn-matrix)
12562 (math-eqn-special-functions): Move from calccomp.el.
12563
12564 * calc/calccomp.el (math-compose-var): New function.
12565 (math-compose-expr): Allow more special functions to be used.
12566 Change test for formatting fractions. Use variables and property
12567 names to help with language specific formatting.
12568 (math-compose-tex-matrix, math-compose-eqn-matrix)
12569 (math-eqn-special-functions): Move to calc-lang.el.
12570 (math-compose-rows): Use property names to help with language
12571 specific formatting.
12572
12573 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
12574 into nested subscripts.
12575 (math-read-token): Use variables and property names to help with
12576 language specific parsing.
12577 (math-read-expression-level): Use variables to help with language
12578 specific parsing.
12579
12580 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12581
12582 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
12583 (archive-rar-summarize): Allow the file name to be passed as argument.
12584 Remove unused vars `header' and `footer'.
12585 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
12586
12587 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
12588
12589 * log-edit.el (log-edit-show-diff): New function.
12590 (log-edit-mode-map, log-edit-menu): Bind it.
12591 (log-edit-diff-function): New variable.
12592 (log-edit): Change the 3rd param to be an alist and accept a
12593 function that computes a diff for the files involved.
12594
12595 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
12596
12597 2007-12-01 Martin Rudalics <rudalics@gmx.at>
12598
12599 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
12600 wrap next-/previous-line in with-no-warnings.
12601
12602 2007-12-01 Glenn Morris <rgm@gnu.org>
12603
12604 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
12605
12606 * net/dig.el: Move here from gnus/.
12607 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
12608
12609 * net/dns.el: Move here from gnus/.
12610 (top-level): Don't require mm-util, or cl when compiling.
12611 (dns-write-name, dns-read, dns-read-type, query-dns):
12612 Replace mm-with-unibyte-buffer with its expansion.
12613 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
12614
12615 * progmodes/gdb-ui.el (gud-remove, gud-break):
12616 * progmodes/gud.el (gdb-create-define-alist)
12617 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
12618 (hl-line-highlight, gdb-display-source-buffer)
12619 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
12620 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
12621
12622 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
12623
12624 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
12625 Move args on defun line.
12626
12627 * textmodes/org.el (org-calendar-holiday):
12628 Use calendar-check-holidays instead of the obsolete
12629 check-calendar-holidays.
12630 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
12631 (bbdb-company, bbdb-current-record, bbdb-name)
12632 (bbdb-record-getprop, bbdb-record-name)
12633 (bibtex-beginning-of-entry, bibtex-generate-autokey)
12634 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
12635 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
12636 (mh-find-path, mh-get-header-field, mh-get-msg-num)
12637 (mh-header-display, mh-index-previous-folder)
12638 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
12639 (mh-show-buffer-message-number, mh-show-header-display)
12640 (mh-show-msg, mh-show-show, mh-visit-folder)
12641 (org-export-latex-cleaned-string, remember)
12642 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
12643 (rmail-what-message, elmo-folder-exists-p)
12644 (elmo-message-entity-field, elmo-message-field)
12645 (vm-beginning-of-message, vm-follow-summary-cursor)
12646 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
12647 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
12648 (vm-summarize, wl-folder-get-elmo-folder)
12649 (wl-summary-goto-folder-subr)
12650 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
12651 (wl-summary-line-subject, wl-summary-message-number)
12652 (wl-summary-redisplay): Declare as functions.
12653
12654 2007-11-30 Martin Rudalics <rudalics@gmx.at>
12655
12656 * longlines.el (longlines-show-hard-newlines): Remove handling of
12657 buffer-undo-list and buffer-modified status.
12658 (longlines-show-region, longlines-unshow-hard-newlines):
12659 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
12660 inhibit-modification-hooks here to avoid that a buffer appears
12661 modified when toggling visibility of hard newlines.
12662
12663 2007-11-30 Glenn Morris <rgm@gnu.org>
12664
12665 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
12666
12667 * progmodes/idlw-complete-structtag.el
12668 (idlwave-sintern-structtag):
12669 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
12670 (idlwave-sintern-sysvartag):
12671 * progmodes/idlwave.el (idlwave-sintern-class-tag)
12672 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
12673 functions.
12674
12675 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
12676
12677 * textmodes/reftex-index.el (texmathp):
12678 * textmodes/reftex-auc.el (TeX-argument-insert)
12679 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
12680 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
12681 (LaTeX-label-list):
12682 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
12683 (rng-clear-conditional-region, rng-do-some-validation): Declare as
12684 functions.
12685 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
12686
12687 2007-11-30 Glenn Morris <rgm@gnu.org>
12688
12689 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
12690 argument and document it.
12691
12692 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
12693 Third argument to declare-function must be a list to specify arglist.
12694
12695 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
12696 Handle declare-function third argument `t' and fourth argument.
12697 (check-declare-verify): Doc fix. Handle `fileonly' case.
12698 Use progn rather than prog1.
12699
12700 * desktop.el (uniquify-item-base):
12701 * term/mac-win.el (url-type): Declare as functions.
12702
12703 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
12704 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
12705 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
12706 fourth arg to declare-function.
12707
12708 * play/dunnet.el: Don't require cl when compiling.
12709 (byte-compile-warnings): Set via file local variables.
12710 (dun-parse): Let-bind `beg' and `line'.
12711
12712 2007-11-29 Alexandre Julliard <julliard@winehq.org>
12713
12714 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
12715
12716 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
12717
12718 * calendar/time-date.el (encode-time-value): Doc fix.
12719
12720 2007-11-29 Glenn Morris <rgm@gnu.org>
12721
12722 * calendar/time-date.el (with-decoded-time-value): Doc fix.
12723
12724 * textmodes/css-mode.el (prog-mode): Remove.
12725 (css-mode): Derive from fundamental-mode rather than prog-mode.
12726
12727 * emacs-lisp/byte-run.el (declare-function): Doc fix.
12728
12729 * emacs-lisp/check-declare.el (check-declare-locate)
12730 (check-declare-verify): Handle `external' files.
12731 (check-declare-errmsg): New function.
12732 (check-declare-verify, check-declare-file, check-declare-directory):
12733 Use check-declare-errmsg to report the number of problems.
12734
12735 * ffap.el (w3-view-this-url)
12736 * mail/mspools.el (vm-visit-folder)
12737 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
12738 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
12739 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
12740 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
12741 (bbdb-records)
12742 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
12743 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
12744 (sasl-make-client, sasl-next-step, sasl-step-data)
12745 (sasl-step-set-data)
12746 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
12747 (htmlr-step): Declare as functions.
12748
12749 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
12750 Use bbdb-address-zip rather than bbdb-address-zip-string.
12751
12752 2007-11-28 Richard Stallman <rms@gnu.org>
12753
12754 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
12755 Move here from gnus/.
12756
12757 2007-11-28 Martin Rudalics <rudalics@gmx.at>
12758
12759 * newcomment.el (comment-region-internal): Fix newline insertion
12760 in `block' case.
12761
12762 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12763
12764 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
12765
12766 2007-11-28 Glenn Morris <rgm@gnu.org>
12767
12768 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
12769 delete .elc files.
12770
12771 * nxml/char-name/unicode: Move to etc/nxml/.
12772 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
12773
12774 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
12775 Declare as a function.
12776
12777 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
12778 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
12779 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
12780
12781 * nxml/nxml-outln.el (nxml-token-start-tag-p)
12782 (nxml-token-end-tag-p): Move definitions before use.
12783
12784 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
12785
12786 * nxml/nxml-uchnm.el (top-level)
12787 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
12788 (nxml-enabled-unicode-blocks): Add custom group.
12789
12790 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
12791 Use string-to-number rather than string-to-int.
12792
12793 * dired-x.el (dired-omit-old-add-entry): Declare as function.
12794 Move definition before use.
12795 (dired-old-find-buffer-nocreate): Declare as function.
12796
12797 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
12798 (check-declare-verify): Handle fset.
12799
12800 * emulation/edt.el (edt-user-emulation-setup):
12801 Test edt-setup-user-bindings is bound before calling.
12802
12803 * emulation/tpu-edt.el: Don't require cl when compiling.
12804 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
12805 (tpu-edt-off): Use condition-case rather than ignore-errors.
12806 Use with-no-warnings.
12807
12808 * eshell/esh-util.el (top-level): Use require rather than load for
12809 ange-ftp.
12810
12811 * mail/supercite.el (sc-version): Redefine as an alias for
12812 emacs-version.
12813 (sc-help-address): Remove.
12814 (sc-version): Use emacs-version rather than sc-version.
12815 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
12816
12817 * net/socks.el (socks-original-open-network-stream): Declare as
12818 function. Move definition before use.
12819
12820 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
12821
12822 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
12823 (math-make-frac): Declare as functions.
12824
12825 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
12826
12827 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
12828 Pacify byte compiler.
12829 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
12830
12831 * progmodes/idlwave.el (idlwave-shell-get-path-info)
12832 (idlwave-shell-temp-file, idlwave-shell-is-running)
12833 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
12834 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
12835 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
12836 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
12837 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
12838 (idlwave-completing-read, idlwave-current-routine)
12839 (idlwave-downcase-safe, idlwave-entry-find-keyword)
12840 (idlwave-expand-keyword, idlwave-find-class-definition)
12841 (idlwave-find-inherited-class, idlwave-find-struct-tag)
12842 (idlwave-get-buffer-visiting, idlwave-in-quote)
12843 (idlwave-make-full-name, idlwave-members-only)
12844 (idlwave-popup-select, idlwave-routine-source-file)
12845 (idlwave-routines, idlwave-sintern-class)
12846 (idlwave-sintern-keyword, idlwave-sintern-method)
12847 (idlwave-sintern-routine-or-method)
12848 (idlwave-substitute-link-target, idlwave-sys-dir)
12849 (idlwave-this-word, idlwave-what-module-find-class)
12850 (idlwave-where):
12851 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
12852 * mail/uce.el (rmail-msg-is-pruned)
12853 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
12854 (rmail-toggle-header):
12855 * mail/sendmail.el (dired-view-file, dired-get-filename):
12856 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
12857 (rmail-display-labels, rmail-msgbeg)
12858 (rmail-set-message-deleted-p, rmail-message-labels-p)
12859 (rmail-show-message, mail-comma-list-regexp)
12860 (mail-parse-comma-list):
12861 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
12862 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
12863 (rfc822-addresses, mail-abbrev-make-syntax-table)
12864 (mail-sendmail-delimit-header, mail-header-end):
12865 * mail/hashcash.el (message-narrow-to-headers-or-head)
12866 (message-fetch-field, message-goto-eoh)
12867 (message-narrow-to-headers):
12868 * vc.el (view-mode-exit): Declare as functions.
12869
12870 * mail/vms-pmail.el:
12871 * vmsproc.el:
12872 * vms-patch.el: Don't byte compile these files, they don't work.
12873
12874 2007-11-27 Glenn Morris <rgm@gnu.org>
12875
12876 * calc/calc-ext.el (math-read-big-rec):
12877 * calc/calc-nlfit.el (math-map-binop):
12878 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
12879
12880 * eshell/eshell.el (eshell-report-bug): Add version number of
12881 obsolescence.
12882
12883 * emulation/viper.el, emulation/viper-util.el,
12884 emulation/viper-macs.el, emulation/viper-keym.el,
12885 emulation/viper-ex.el, emulation/viper-cmd.el:
12886 Load viper-*.el files silently.
12887
12888 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
12889 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
12890 Load ediff-*.el files silently.
12891
12892 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
12893 compiling.
12894 (Info-goto-node): Declare as a function.
12895
12896 * ediff-init.el: Don't load ange-ftp when compiling.
12897 * ediff-util.el: Don't load reporter when compiling.
12898
12899 * ediff-wind.el (ediff-display-pixel-width)
12900 (ediff-display-pixel-height):
12901 * generic-x.el (ini-generic-mode):
12902 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
12903 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
12904 (ps-mule-initialize, ps-mule-begin-job):
12905 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
12906 (mark-calendar-days-named):
12907 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
12908 (add-to-diary-list, diary-name-pattern)
12909 (mark-calendar-days-named):
12910 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
12911 (mark-calendar-days-named):
12912 * calendar/cal-x.el (make-fancy-diary-buffer):
12913 * calendar/holidays.el (calendar-absolute-from-julian):
12914 * calendar/todo-mode.el (calendar-current-date):
12915 * calendar/cal-menu.el (calendar-increment-month)
12916 (calendar-month-name, extract-calendar-year)
12917 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
12918 (calendar-current-date, calendar-cursor-holidays)
12919 (calendar-date-string, insert-diary-entry, calendar-set-mark)
12920 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
12921 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
12922 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
12923 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
12924 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
12925 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
12926 (calendar-day-of-year-string, calendar-iso-date-string)
12927 (calendar-julian-date-string, calendar-astro-date-string)
12928 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
12929 (calendar-persian-date-string, calendar-bahai-date-string)
12930 (calendar-islamic-date-string, calendar-chinese-date-string)
12931 (calendar-coptic-date-string, calendar-ethiopic-date-string)
12932 (calendar-french-date-string, calendar-mayan-date-string)
12933 (calendar-print-chinese-date, calendar-goto-date):
12934 Declare as functions.
12935
12936 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
12937 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
12938
12939 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
12940 aliases for report-emacs-bug.
12941 (gnus-summary-select-article, gnus-configure-windows): Declare as
12942 functions.
12943
12944 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
12945 compiler.
12946
12947 * pgg.el (pgg-clear-string): Declare as a function.
12948 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
12949 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
12950
12951 * emacs-lisp/check-declare.el (check-declare-locate):
12952 Handle compressed files.
12953 (check-declare-verify): Handle define-generic-mode,
12954 define-global(ized)-minor-mode, define-obsolete-function-alias.
12955
12956 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
12957
12958 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
12959 algebraic modes.
12960
12961 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
12962 (math-is-true, calc-explain-why, calc-alg-edit)
12963 (math-composite-inequalities, math-flatten-lands)
12964 (math-multi-subst, calcFunc-vmatches, math-simplify)
12965 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
12966 (math-read-string, math-read-brackets, math-read-angle-brackets):
12967 Declare as functions.
12968
12969 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
12970 (calc-fit-bell-shaped-logistic-curve)
12971 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
12972 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
12973 (math-max-list): Declare as functions.
12974 (math-map-binop): New function.
12975 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
12976
12977 * calc/calc.el (calc-set-language, calc-edit-finish)
12978 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
12979 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
12980 (math-lessp, calc-embedded-finish-command)
12981 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
12982 (calc-push-list-in-macro, calc-replace-selections)
12983 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
12984 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
12985 (calc-embedded-stack-change, calc-refresh-evaltos)
12986 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
12987 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
12988 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
12989 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
12990 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
12991 (math-dimension-error, calc-incomplete-error, math-float-fancy)
12992 (math-neg-fancy, math-zerop, calc-add-fractions)
12993 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
12994 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
12995 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
12996 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
12997 (math-compose-expr, math-comp-width, math-composition-to-string)
12998 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
12999 (math-adjust-fraction, math-format-binary, math-format-radix)
13000 (math-group-float, math-mod, math-format-number-fancy)
13001 (math-format-bignum-fancy, math-read-number-fancy)
13002 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
13003 (calc-do-embedded-activate, math-do-defmath)
13004 (calc-load-everything): Declare as functions.
13005
13006 * calc/calc-ext.el (math-clip, math-round, math-simplify)
13007 (math-simplify-extended, math-simplify-units, calc-set-language)
13008 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
13009 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
13010 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
13011 (math-normalize-hms, math-normalize-mod, math-make-sdev)
13012 (math-make-intv, math-normalize-logical-op, math-possible-signs)
13013 (math-infinite-dir, math-calcFunc-to-var)
13014 (calc-embedded-evaluate-expr, math-known-nonzerop)
13015 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
13016 (math-format-date, math-vector-is-string, math-vector-to-string)
13017 (math-format-radix-float, math-compose-expr, math-abs)
13018 (math-format-bignum-binary, math-format-bignum-octal)
13019 (math-format-bignum-hex, math-format-bignum-radix)
13020 (math-compute-max-digits): Declare as functions.
13021 (math-provably-realp): Fix typo.
13022
13023 * calc/calc-forms.el (calendar-current-time-zone)
13024 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
13025 functions.
13026
13027 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
13028
13029 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
13030 Declare as functions.
13031
13032 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
13033 (math-posp, math-compare, math-bignum, math-compare-bignum):
13034 Declare as functions.
13035
13036 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
13037 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
13038 (calc-explain-why, calc-clear-command-flag)
13039 (calc-roll-down-with-selections, calc-roll-up-with-selections)
13040 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
13041 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
13042 (math-trunc-special, math-trunc-fancy, math-floor-special)
13043 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
13044 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
13045 (math-pow-zero, math-pow-fancy): Declare as functions.
13046
13047 * calc/calc-mode.el (calc-embedded-save-original-modes):
13048 Declare as a function.
13049
13050 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
13051 Declare as functions.
13052 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
13053 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
13054 Replace `mapcar*' by `math-map-binop'.
13055 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
13056
13057 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
13058 (math-read-expr-level): Declare as functions.
13059
13060 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
13061
13062 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
13063
13064 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
13065 end-of-defun-function is called consistently, even for negative
13066 arguments.
13067 (end-of-defun-function): Default to forward-sexp.
13068
13069 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
13070
13071 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
13072
13073 2007-11-26 Glenn Morris <rgm@gnu.org>
13074
13075 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
13076 than :suffix.
13077
13078 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
13079
13080 2007-11-26 Simon Josefsson <simon@josefsson.org>
13081
13082 * net/imap.el: Move from ../gnus.
13083
13084 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13085
13086 * doc-view.el (doc-view-mode-p): New function.
13087
13088 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
13089
13090 * mail/mspools.el (rmail-get-new-mail):
13091 * mail/reporter.el (mail-position-on-field, mail-text):
13092 * mail/rmail.el (mail-position-on-field, mail-text-start)
13093 (rmail-update-summary):
13094 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
13095 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
13096 * mail/rmailout.el (rmail-update-summary):
13097 * mail/rmailsort.el (rmail-update-summary):
13098 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
13099 (dired-view-file):
13100 * mail/uce.el (mail-strip-quoted-names):
13101 * mail/undigest.el (rmail-update-summary):
13102 * mail/unrmail.el (mail-strip-quoted-names):
13103 * ediff.el (diff-latest-backup-file): Declare as functions.
13104
13105 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
13106 (kill-to-end-of-line):
13107 * obsolete/rnews.el (news-set-minor-modes):
13108 Remove non working functions.
13109
13110 2007-11-25 Glenn Morris <rgm@gnu.org>
13111
13112 * eshell/esh-maint.el (top-level): Use require with NOERROR for
13113 pcomplete. Don't mess with load-path.
13114
13115 * eshell/eshell.el (eshell-report-bug-address): Remove.
13116 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
13117
13118 2007-11-24 Glenn Morris <rgm@gnu.org>
13119
13120 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
13121 (appt-disp-window): Don't require electric.
13122 Simplify minibuffer-avoidance code.
13123 (appt-select-lowest-window): Avoid minibuffer.
13124
13125 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
13126 (esh-mode): Require it.
13127 (esh-util): Use require rather than featurep and load.
13128 (eshell): No need to test if eshell-mode is bound; remove obsolete
13129 reference to eshell-auto.
13130 (eshell-command, eshell-command-result): Don't require esh-mode
13131 now that the file does.
13132 (top-level): Move provide statement to the end of the file.
13133 Re-order and update commentary.
13134
13135 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
13136
13137 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
13138 (vc-annotate-toggle-annotation-visibility): New command.
13139 (vc-annotate-mode-map): Bind "V" to it.
13140 (vc-annotate-mode-menu): Add entry for it.
13141 (vc-annotate-get-time-set-line-props): New func.
13142 (vc-annotate-display-autoscale)
13143 (vc-annotate-display-difference): Use it.
13144
13145 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
13146 Also, match one space at end of annotation text, after last paren.
13147
13148 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
13149
13150 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
13151 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
13152 `tramp-completion-mode'.
13153
13154 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
13155
13156 * vc-git.el (vc-git-show-log-entry): New func.
13157
13158 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
13159 (vc-git-state): Use vc-git--call.
13160 (vc-git-registered, vc-git-working-revision)
13161 (vc-git-previous-revision, vc-git-next-revision)
13162 (vc-git--run-command-string, vc-git-symbolic-commit):
13163 Use vc-git--out-ok.
13164
13165 2007-11-24 Glenn Morris <rgm@gnu.org>
13166
13167 * emacs-lisp/byte-run.el (declare-function): Doc fix.
13168
13169 2007-11-24 Kenichi Handa <handa@m17n.org>
13170
13171 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
13172
13173 2007-11-23 David Kastrup <dak@gnu.org>
13174
13175 * server.el (server-process-filter): Use `command-line-args-left'.
13176
13177 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
13178
13179 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
13180
13181 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
13182
13183 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
13184 buffer if the parent buffer is in vc-dired-mode.
13185
13186 2007-11-23 Mark A. Hershberger <mah@everybody.org>
13187
13188 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
13189
13190 2007-11-23 Juri Linkov <juri@jurta.org>
13191
13192 * dired.el (dired-read-dir-and-switches): For C-x d, set the
13193 value for M-n to the visited file name of the current buffer.
13194 Use minibuffer-with-setup-hook to set minibuffer-default to
13195 buffer-file-name inside read-file-name.
13196
13197 * man.el (Man-getpage-in-background): Don't disregard user option
13198 `Man-width' on non-window systems. Remove test for `window-system'
13199 around setting envvar "COLUMNS" depending on the value of `Man-width'.
13200
13201 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
13202 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
13203 of "--color=always".
13204
13205 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13206
13207 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
13208 beginning-of-defun-function.
13209
13210 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13211
13212 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
13213
13214 2007-11-22 Glenn Morris <rgm@gnu.org>
13215
13216 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
13217
13218 * emacs-lisp/check-declare.el (check-declare-locate): New function.
13219 (check-declare-scan): Use check-declare-locate.
13220 (check-declare-verify): No longer adjust fnfile, now
13221 check-declare-locate does it.
13222
13223 * emacs-lisp/byte-run.el (declare-function): Doc fix.
13224
13225 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13226
13227 * subr.el (posn-col-row): Make the `default-value' use explicit.
13228
13229 * window.el (balance-windows): Remove unused var `counter'.
13230 (bw-balance-sub): Remove unused var `lastchild'.
13231 (split-window-vertically): Remove unused var `switch'.
13232 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
13233
13234 * emacs-lisp/bytecomp.el
13235 (byte-compile-file-form-custom-declare-variable): Simplify.
13236
13237 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
13238
13239 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
13240 Set `show-trailing-whitespace' to nil.
13241
13242 * dired.el (make-symbolic-link):
13243 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
13244 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
13245 * dired-x.el (make-symbolic-link):
13246 * frame.el (x-initialize-window-system):
13247 * menu-bar.el (x-menu-bar-open):
13248 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
13249 (x-store-cut-buffer-internal):
13250 * wdired.el (make-symbolic-link):
13251 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
13252 (x-send-client-message):
13253 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
13254
13255 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
13256
13257 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
13258
13259 2007-11-22 Glenn Morris <rgm@gnu.org>
13260
13261 * dos-fns.el (int86):
13262 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
13263
13264 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
13265
13266 * calendar/holidays.el (holiday-list): Add autoload cookie.
13267
13268 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
13269 files relative to src/ directory.
13270 (check-declare-verify): Handle .c files. Warn if could not find
13271 an arglist to check.
13272
13273 * emacs-lisp/byte-run.el (declare-function): Doc fix.
13274
13275 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
13276
13277 * replace.el (occur-mode-map): Add a major mode menu with entries
13278 for all occur operations.
13279
13280 * international/titdic-cnv.el (dos-8+3-filename):
13281 * obsolete/fast-lock.el (msdos-long-file-names):
13282 * frame.el (msdos-mouse-p):
13283 * files.el (msdos-long-file-names, w32-long-file-name):
13284 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
13285 (mac-resume-apple-event, mac-font-panel-mode)
13286 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
13287 (mac-clear-font-name-table):
13288 * term/pc-win.el (msdos-remember-default-colors)
13289 (w16-set-clipboard-data, w16-get-clipboard-data):
13290 * term/w32-win.el (w32-send-sys-command, w32-select-font)
13291 (set-message-beep):
13292 * net/browse-url.el (w32-shell-execute):
13293 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
13294 (w32-get-locale-info, w32-get-valid-locale-ids)
13295 (w32-set-clipboard-data):
13296 * dos-fns.el (int86, msdos-long-file-names):
13297 * dos-w32.el (default-printer-name): Declare as functions.
13298
13299 2007-11-21 Jason Rumney <jasonr@gnu.org>
13300
13301 * emacs-lisp/byte-run.el (declare-function): Return nil.
13302
13303 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
13304
13305 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
13306
13307 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
13308
13309 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
13310
13311 2007-11-21 Glenn Morris <rgm@gnu.org>
13312
13313 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
13314 for now. Handle define-minor-mode, and defalias (with no argument
13315 checking).
13316
13317 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
13318
13319 * frame.el (msdos-mouse-p):
13320 * files.el (msdos-long-file-names, w32-long-file-name):
13321 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
13322 (mac-resume-apple-event, mac-font-panel-mode)
13323 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
13324 (mac-clear-font-name-table):
13325 * term/pc-win.el (msdos-remember-default-colors)
13326 (w16-set-clipboard-data, w16-get-clipboard-data):
13327 * term/w32-win.el (w32-send-sys-command, w32-select-font)
13328 (set-message-beep):
13329 * net/browse-url.el (w32-shell-execute):
13330 * dos-fns.el (int86, msdos-long-file-names):
13331 * dos-w32.el (default-printer-name): Undo previous change.
13332
13333 2007-11-21 Eli Zaretskii <eliz@gnu.org>
13334
13335 * international/mule-cmds.el (set-locale-environment):
13336 Set default-file-name-coding-system _after_ keyboard and terminal
13337 coding systems. This fixes last change.
13338
13339 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
13340 one space after "Subject:".
13341
13342 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
13343
13344 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
13345 in order to determine if there's a conflict.
13346
13347 2007-11-21 Richard Stallman <rms@gnu.org>
13348
13349 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
13350
13351 * reposition.el (reposition-window):
13352 Binding C-M-l moved to bindings.el.
13353
13354 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
13355
13356 * add-log.el (add-change-log-entry-other-window):
13357 Key binding C-x 4 a moved to bindings.el.
13358
13359 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
13360 from filecache.el.
13361
13362 * filecache.el: Minibuffer map bindings moved to bindings.el.
13363
13364 2007-11-21 Jason Rumney <jasonr@gnu.org>
13365
13366 * international/mule-cmds.el (set-locale-environment):
13367 Set default-file-name-coding-system from system defaults on Windows.
13368
13369 2007-11-21 Jason Rumney <jasonr@gnu.org>
13370
13371 * term/w32console.el: New term init file for w32 console.
13372
13373 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
13374 (x-setup-function-keys): Likewise, replacing top-level key definitions.
13375 (w32-tty-standard-colors): Move to term/w32console.el.
13376
13377 * term/w32-win.el (x-setup-function-keys): Remove.
13378
13379 * term/tty-colors.el (tty-register-default-colors): Remove special
13380 case for w32.
13381
13382 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
13383
13384 * frame.el (msdos-mouse-p):
13385 * generic-x.el (w32-shell-name):
13386 * files.el (msdos-long-file-names, w32-long-file-name)
13387 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
13388 (dos-8+3-filename, vms-read-directory, view-mode-disable):
13389 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
13390 (mac-resume-apple-event, mac-font-panel-mode)
13391 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
13392 (mac-clear-font-name-table):
13393 * term/pc-win.el (msdos-remember-default-colors)
13394 (w16-set-clipboard-data, w16-get-clipboard-data):
13395 * term/w32-win.el (w32-send-sys-command, w32-select-font)
13396 (set-message-beep):
13397 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
13398 (w32-get-locale-info, w32-get-valid-locale-ids)
13399 (w32-set-clipboard-data):
13400 * help-fns.el (ad-get-advice-info):
13401 * font-lock.el (fast-lock-after-fontify-buffer)
13402 (fast-lock-after-unfontify-buffer, fast-lock-mode)
13403 (lazy-lock-after-fontify-buffer)
13404 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
13405 * net/browse-url.el (w32-shell-execute):
13406 * dos-fns.el (int86, msdos-long-file-names):
13407 * dos-w32.el (default-printer-name): Declare as functions.
13408
13409 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
13410
13411 * textmodes/paragraphs.el (forward-sentence): Doc fix.
13412 Reported by Drew Adams <drew.adams@oracle.com>.
13413
13414 2007-11-20 Jason Rumney <jasonr@gnu.org>
13415
13416 * term/w32-win.el (x-setup-function-keys): Protect against
13417 multiple calls on the same terminal.
13418
13419 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
13420
13421 * term/mac-win.el (x-setup-function-keys): Only setup
13422 local-function-key-map if it has not been setup already for the
13423 current frame. Move the suspend-emacs processing here.
13424
13425 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
13426
13427 * progmodes/grep.el (xargs-program): New variable.
13428 (grep-compute-defaults): Use it.
13429 (grep-default-command): Doc fix.
13430 (grep, lgrep, rgrep): Reflow docstrings.
13431
13432 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
13433
13434 * vc.el (vc-find-revision): Set the parent buffer.
13435 Use when instead of if.
13436
13437 * progmodes/python.el (info-lookup-maybe-add-help):
13438 * progmodes/ps-mode.el (doc-view-minor-mode):
13439 * mail/emacsbug.el (Info-menu, Info-goto-node):
13440 * emulation/viper-keym.el (viper-ex)
13441 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
13442 * emulation/viper-cmd.el (widget-type, widget-button-press)
13443 (viper-set-hooks):
13444 * emacs-lisp/tcover-unsafep.el (unsafep-function):
13445 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
13446 (ses-load, ses-vector-delete, ses-create-header-string)
13447 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
13448 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
13449
13450 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
13451
13452 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
13453
13454 2007-11-20 Glenn Morris <rgm@gnu.org>
13455
13456 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
13457 for end of function-name. Handle define-derived-mode.
13458
13459 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
13460
13461 * progmodes/idlw-help.el: Require browse-url unconditionally, it
13462 is available by default.
13463 (idlwave-help-browse-url-available): Change default to t.
13464
13465 * emulation/edt.el (defgroup, defcustom): Remove definition.
13466 (eval-when-compile): Remove.
13467 (c-mark-function):
13468 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
13469 * textmodes/fill.el (comment-search-forward)
13470 (comment-string-strip):
13471 * progmodes/prolog.el (comint-mode, comint-send-string)
13472 (comint-send-region, comint-send-eof):
13473 * progmodes/dcl-mode.el (imenu-default-create-index-function):
13474 * emulation/viper-util.el (viper-forward-Word):
13475 * emulation/vi.el (c-mark-function):
13476 * emulation/edt-vt100.el (vt100-wide-mode):
13477 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
13478
13479 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
13480
13481 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
13482 Still some tuning in case of an echoing shell.
13483 (tramp-send-command): Connection property "remote-echo" is not
13484 persistent; cache key is the process therefore.
13485
13486 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
13487
13488 * replace.el (map-query-replace-regexp): Doc fix (revert part of
13489 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
13490
13491 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
13492
13493 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
13494 * play/yow.el (doctor-ret-or-read):
13495 * vc-hooks.el (vc-dired-resynch-file):
13496 * vc-hg.el (log-view-get-marked):
13497 * smerge-mode.el (ediff-cleanup-mess):
13498 * pcvs.el (vc-editable-p, vc-checkout):
13499 * pcomplete.el (comint-bol):
13500 * informat.el (texinfo-format-refill):
13501 * ido.el (tramp-tramp-file-p):
13502 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
13503 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
13504 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
13505 functions.
13506
13507 * textmodes/ispell.el (ispell-int-char): Make it a defalias
13508 instead of fset.
13509 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
13510
13511 * ido.el (ido-file-internal): Move with-no-warnings to include the
13512 ffap-string-at-point call.
13513
13514 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
13515
13516 * vc-hg.el (vc-hg-revision-table): Fix last change.
13517
13518 2007-11-19 Martin Rudalics <rudalics@gmx.at>
13519
13520 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
13521 clipboard-yank when the buffer is read-only.
13522
13523 * cus-edit.el (custom-field-keymap): Move to other Custom mode
13524 keymaps such that it's before the definition of Custom-mode-menu.
13525 (Custom-mode-menu): Show it for custom-field-keymap too.
13526
13527 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
13528
13529 * progmodes/gdb-ui.el: Update commentary.
13530
13531 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
13532
13533 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
13534
13535 2007-11-19 Glenn Morris <rgm@gnu.org>
13536
13537 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
13538 does not exist, try adding `.el' extension. Also search for defsubsts.
13539
13540 * cus-edit.el (recentf-expand-file-name):
13541 * dired.el (dired-relist-entry):
13542 * subr.el (w32-shell-dos-semantics):
13543 * emacs-lisp/bytecomp.el (compilation-forget-errors):
13544 Declare as functions.
13545
13546 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
13547
13548 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
13549 (prepare-abbrev-list-buffer): Use dolist.
13550 (clear-abbrev-table): Preserve properties.
13551
13552 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
13553
13554 * textmodes/texinfmt.el (texinfo-format-printindex):
13555 Collect combined indexes using texinfo-short-index-format-cmds-alist.
13556 Reported on <bug-texinfo@gnu.org>.
13557
13558 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
13559
13560 * net/tramp.el (tramp-completion-reread-directory-timeout):
13561 New defcustom.
13562 (tramp-handle-file-name-all-completions): Flush directory contents
13563 from cache regularly.
13564 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
13565 (tramp-open-connection-setup-interactive-shell):
13566 Call `tramp-cleanup-connection' via funcall.
13567
13568 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
13569 created when copying.
13570
13571 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
13572
13573 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
13574 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
13575 * eshell/esh-ext.el (eshell-external-command):
13576 * eshell/esh-cmd.el (require):
13577 * eshell/em-unix.el (eshell-plain-locate-behavior):
13578 * eshell/em-cmpl.el (eshell-cmpl-initialize):
13579 Replace eshell-under-xemacs-p with (featurep 'xemacs).
13580 * eshell/esh-mode.el (characterp, char-int): Remove unused
13581 conditional defaliases.
13582
13583 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
13584 Rename from event-matches-key-specifier-p, define unconditionally.
13585 (event-basic-type): Remove unused defalias.
13586 (pcomplete-show-completions):
13587 Use pcomplete-event-matches-key-specifier-p.
13588
13589 2007-11-17 Eli Zaretskii <eliz@gnu.org>
13590
13591 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
13592 when saving esh-groups.el.
13593
13594 2007-11-17 Martin Rudalics <rudalics@gmx.at>
13595
13596 * wid-edit.el (widget-default-complete):
13597 * progmodes/flymake.el (flymake-goto-file-and-line):
13598 Fix typo in (doc-)string.
13599
13600 2007-11-17 Glenn Morris <rgm@gnu.org>
13601
13602 * emacs-lisp/byte-run.el (declare-function): New macro.
13603 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13604 New function, byte-hunk-handler for declare-function.
13605 (byte-compile-callargs-warn): Handle declared functions.
13606
13607 * emacs-lisp/check-declare.el: New file.
13608 * Makefile.in (check-declare): New target.
13609
13610 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
13611
13612 * subr.el (process-lines): Move here from ../admin/admin.el.
13613 * emacs-lisp/authors.el (authors-process-lines): Remove.
13614 (authors): Use process-lines rather than authors-process-lines.
13615
13616 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
13617 Remove these files.
13618
13619 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
13620
13621 * emacs-lisp/backquote.el (backquote):
13622 Improve argument/docstring consistency.
13623
13624 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
13625 (ring-length, ring-empty-p): Use c[ad]dr.
13626 (ring-plus1): Use `1+'.
13627 (ring-minus1): Use `zerop'.
13628 (ring-remove): Use c[ad]dr. Use `when'.
13629 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
13630 (ring-ref): Use `let', not `let*'.
13631 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
13632 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
13633 (ring-member): Simplify. Doc fix.
13634 (ring-convert-sequence-to-ring): Simplify.
13635
13636 2007-11-17 Juri Linkov <juri@jurta.org>
13637
13638 * dired-aux.el (dired-create-directory): Allow creating
13639 a directory of an arbitrary depth. Add a loop to find the topmost
13640 nonexistent parent dir `new', and call `dired-add-file' on it.
13641 Set the `PARENTS' arg of `make-directory' to t.
13642
13643 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
13644
13645 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
13646 (math-build-parse-table): Get parse information from math-parse-table.
13647
13648 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13649
13650 * window.el (recenter-last-op): New var.
13651 (recenter-top-bottom): New command.
13652 (global-map): Bind it to C-l.
13653
13654 * abbrev.el (abbrev--write): Fix error in transcription from C.
13655
13656 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
13657 (pc-select-ensure-mark): Set mark-active to a special value instead.
13658 Rename from ensure-mark. Update call callers.
13659 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
13660 Rewrite. Update all callers.
13661 (pc-selection-mode): Remove redundant var declaration.
13662
13663 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
13664
13665 * doc-view.el (doc-view-search-backward, doc-view-search):
13666 Fix assignment to free variable bug.
13667
13668 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
13669
13670 * emulation/pc-select.el (pc-select-shifted-mark): New var.
13671 (ensure-mark): Set it.
13672 (maybe-deactivate-mark): New fun.
13673 Use it everywhere instead of (setq mark-active nil).
13674
13675 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
13676
13677 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
13678 Add check for XEmacs.
13679
13680 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
13681
13682 * doc-view.el (doc-view-resolution): Add missing :group.
13683
13684 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
13685
13686 * subr.el (make-variable-frame-local):
13687 Fix typo in obsolescence declaration.
13688
13689 2007-11-16 Werner Lemberg <wl@gnu.org>
13690
13691 * files.el (set-auto-mode-1): Check second line for -*- if file
13692 starts with '\" (which is used by man pages to identify needed
13693 troff preprocessors).
13694
13695 2007-11-16 Glenn Morris <rgm@gnu.org>
13696
13697 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
13698
13699 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
13700
13701 * calc/calc-lang.el (math-oper-table): Fix typo.
13702 Reduce precedence of "/" for TeX.
13703
13704 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
13705
13706 2007-11-16 Juri Linkov <juri@jurta.org>
13707
13708 * dired-aux.el (dired-read-shell-command-default): New function.
13709 (dired-read-shell-command): Use its return value for DEFAULT arg.
13710
13711 * replace.el (keep-lines-read-args, occur-read-primary-args):
13712 Use a list of default values for DEFAULT arg of read-from-minibuffer.
13713
13714 * man.el (Man-heading-regexp): Add 0-9.
13715 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
13716
13717 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
13718
13719 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
13720 (doc-view-resolution): New custom var.
13721 (doc-view-pdf/ps->png): Use it.
13722 (doc-view-shrink-factor): New var.
13723 (doc-view-enlarge, doc-view-shrink): New commands.
13724 (doc-view-mode-map): Use them.
13725
13726 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
13727
13728 * ediff-wind.el (ediff-window-setup-function):
13729 * simple.el (normal-erase-is-backspace):
13730 * eshell/em-unix.el (eshell/info):
13731 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
13732 Fix typos in docstrings.
13733
13734 * emulation/cua-base.el (cua--keymaps-initialized):
13735 Rename from `cua--keymaps-initalized'. Callers changed.
13736 (cua-highlight-region-shift-only): Doc fix.
13737 (cua-paste-pop): Fix typo in docstring.
13738
13739 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
13740
13741 * emulation/cua-base.el (cua--pre-command-handler-1):
13742 Use input-decode-map instead of function-key-map.
13743 Use event-modifiers now that it works reliably.
13744
13745 * vc.el (vc-diff-internal): Pop-to-buffer later.
13746
13747 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
13748
13749 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
13750 did not touch them.
13751
13752 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
13753
13754 * calc/calc-menu.el: New file.
13755 * calc/calc.el (calc-mode): Require calc-menu.
13756
13757 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
13758
13759 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
13760
13761 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
13762
13763 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
13764 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
13765 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
13766 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
13767 locations.
13768 (gdb-info-breakpoints-custom, gdb-assembler-custom)
13769 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
13770 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
13771
13772 2007-11-13 Noah Friedman <friedman@splode.com>
13773
13774 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
13775 bindings to remap when `calc-scan-for-dels' is non-nil.
13776
13777 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
13778
13779 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
13780 constant forms.
13781 (byte-compile-nilconstp): New function.
13782 (byte-optimize-cond): Kill subsequent branches when a branch is
13783 know to be taken or not taken.
13784 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
13785
13786 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
13787
13788 * vc.el (vc-register): Allow registering a file passed as a
13789 parameter instead of just the current buffer.
13790
13791 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
13792
13793 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
13794 Check whether the output of "uname -sr" has been changed.
13795
13796 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13797
13798 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
13799 patterns from compilation-perl.el and compilation-weblint.el files.
13800
13801 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
13802
13803 * progmodes/compilation-perl.el:
13804 * progmodes/compilation-weblint.el: Disable autoloads, they cause
13805 a bootstrap failure.
13806
13807 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
13808 instead of doing "cvs diff" in order to avoid accessing the repository.
13809
13810 2007-11-12 Kevin Ryde <user42@zip.com.au>
13811
13812 * progmodes/compilation-perl.el:
13813 * progmodes/compilation-weblint.el: New files.
13814
13815 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
13816
13817 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
13818 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
13819 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
13820 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
13821 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
13822 Rewrite in active voice.
13823
13824 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
13825
13826 * doc-view.el: Add comments about isearch support.
13827
13828 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
13829
13830 * vc.el (vc-start-entry): Fix setting the in the case the function
13831 is called from vc-dired. Use when instead of if where appropriate.
13832
13833 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13834
13835 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
13836 to be a list.
13837 (ps-begin-job): Error if ps-lpr-switches is not a list.
13838
13839 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13840
13841 * faces.el (face-normalize-spec): Remove function.
13842 (frame-set-background-mode): Undo last change.
13843
13844 2007-11-10 Jason Rumney <jasonr@gnu.org>
13845
13846 * w32-fns.el: Sync charset names with setup-default-fontset.
13847 Append "-1" where second part missing.
13848
13849 2007-11-10 Juri Linkov <juri@jurta.org>
13850
13851 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
13852 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
13853
13854 * custom.el (custom-note-var-changed): Remove the `interactive'
13855 spec from this new non-interactive function.
13856
13857 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
13858
13859 * doc-view.el (doc-view-mode-map, doc-view-menu)
13860 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
13861 (doc-view-search-backward): New function.
13862 (doc-view-search): Query new regexp if prefix arg is given, else
13863 jump to next/previous match.
13864 (doc-view-mode): Handle compressed files.
13865 (jka-compr): Required for compressed files.
13866
13867 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
13868
13869 * replace.el (query-replace-show-replacement): New defcustom.
13870 (perform-replace): Use `match-substitute-replacement' if
13871 `query-replace-show-replacement' is non-nil.
13872
13873 2007-11-10 David Kastrup <dak@gnu.org>
13874
13875 * subr.el (match-substitute-replacement): New function.
13876
13877 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
13878
13879 * files.el (auto-mode-alist): Select org-mode for files with the
13880 extension ".org".
13881
13882 2007-11-10 Martin Rudalics <rudalics@gmx.at>
13883
13884 * help.el (help-window, help-window-point-marker): New variables.
13885 (help-window-select): New option.
13886 (with-help-window): New macro for displaying help windows.
13887 (help-window-display-message, help-window-setup-finish)
13888 (help-window-setup): New functions used for setting up help windows.
13889 (print-help-return-message): Reset help-window to nil.
13890 (view-lossage): Use with-help-window instead of
13891 with-output-to-temp-buffer and move help-window-point-marker after
13892 inserted text.
13893 (describe-bindings, describe-key, describe-mode): Use
13894 with-help-window instead of with-output-to-temp-buffer.
13895
13896 * help-mode.el (help-mode): Set view-exit-action to bury the
13897 buffer instead of fiddling with windows. Simplify code.
13898 (help-mode-finish): When help-window eqs t set it to the selected
13899 window and have with-help-window set up view-return-to-alist.
13900 (help-buffer): Add autoload cookie.
13901
13902 * view.el (view-remove-frame-by-deleting): Change default value to t.
13903 Add autoload cookie.
13904 (view-exit-action, view-file, view-file-other-window)
13905 (view-file-other-frame, view-buffer, view-buffer-other-window)
13906 (view-buffer-other-frame): Rewrite doc strings.
13907 (view-return-to-alist-update): New function to remove stale entries
13908 from view-return-to-alist.
13909 (view-mode-enter): Rewrite doc string and simplify code.
13910 (view-mode-exit): Handle new case 'keep-frame. Don't reset
13911 view-exit-action to nil. Simplify code and rewrite doc string.
13912
13913 * apropos.el (apropos-describe-plist):
13914 * descr-text.el (describe-char):
13915 * disp-table.el (describe-display-table):
13916 * faces.el (list-faces-display, describe-face):
13917 * facemenu.el (list-colors-display):
13918 * help-fns.el (describe-function, describe-variable)
13919 (describe-syntax, describe-categories):
13920 Use with-help-window instead of with-output-to-temp-buffer.
13921
13922 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
13923
13924 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
13925 Optimize (featurep 'emacs) to t.
13926
13927 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
13928 New function.
13929 (byte-compile-maybe-guarded): Use it to also look for bound
13930 symbols inside `and' forms. Comment out non-working code that was
13931 trying to avoid warnings for XEmacs code.
13932
13933 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
13934
13935 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
13936 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
13937 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
13938 (vc-cvs-annotate-command):
13939 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
13940 is bound, it always is.
13941
13942 2007-11-10 Jason Rumney <jasonr@gnu.org>
13943
13944 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
13945 setup here from global scope.
13946
13947 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
13948
13949 * ido.el (ido-save-history): Save the history file in UTF-8, not
13950 the current filename coding system.
13951
13952 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
13953
13954 * simple.el (interprogram-cut-function, interprogram-paste-function):
13955 Don't make them frame-local any more.
13956
13957 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
13958 Don't set interprogram-(cut|paste)-function on each frame.
13959
13960 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
13961 Make them work in tty frames.
13962 (interprogram-cut-function, interprogram-paste-function):
13963 Set them globally.
13964
13965 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
13966
13967 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
13968 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
13969 (iso-iso2duden-trans-tab): Add docstring.
13970
13971 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
13972
13973 * abbrev.el (define-abbrev-table): Record the variable definition.
13974
13975 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
13976 New function.
13977
13978 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13979
13980 * ps-print.el: Clean the code for checking suitable Emacs version.
13981 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
13982 (ps-print-version): New version 6.8.1.
13983
13984 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
13985
13986 * files.el (enable-local-variables): Doc fix.
13987
13988 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
13989
13990 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
13991
13992 2007-11-09 Sven Joachim <svenjoac@gmx.de>
13993
13994 * dired-aux.el (dired-copy-file-recursive):
13995 Preserve directory permissions.
13996
13997 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
13998
13999 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
14000 (whitespace-unload-function): New-style unload function. When run,
14001 unintern `whitespace-unload-hook' and call `unload-feature' recursively
14002 to stop the old hook from messing with the unloading.
14003
14004 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14005
14006 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
14007 (elp-unset-master, elp-results): Fix typos.
14008 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
14009 Doc fixes.
14010
14011 * msb.el (msb--many-menus): Remove variable.
14012 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
14013 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
14014 (msb--toggle-menu-type): Fix typos in docstrings.
14015
14016 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
14017 (shadow-insert-var): Doc fixes.
14018 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
14019 Reflow docstrings.
14020 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
14021
14022 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14023
14024 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
14025 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
14026 Fix typos in autoload docstrings.
14027
14028 2007-11-09 Richard Stallman <rms@gnu.org>
14029
14030 * savehist.el (savehist-save): Obey savehist-ignored-variables.
14031
14032 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
14033
14034 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
14035 (gdb-var-update-handler-1): Use it.
14036
14037 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14038
14039 * loadhist.el (unload-feature): Remove erroneous check for the
14040 FEATURE-unload-function variable; check the existence of the
14041 function (that's what the docstring says, and it makes more sense).
14042
14043 * follow.el (follow-unload-function): Add docstring.
14044 (follow-unload-function): Remove variable.
14045
14046 * server.el (server-unload-function): Remove variable.
14047 (server-unload-function): Unbind `server-edit' from `C-x #'.
14048
14049 * ses.el (ses-unload-function): New function.
14050
14051 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14052
14053 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
14054 (unsafep-progn, unsafep-let): Fix typos in docstrings.
14055
14056 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
14057 before use to avoid a warning in packages that require uniquify.
14058 (uniquify-unload-function): New function and var.
14059
14060 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
14061
14062 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
14063 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
14064 (ediff-current-diff-A, ediff-current-diff-B)
14065 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
14066 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
14067 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
14068 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
14069 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
14070 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
14071 (ediff-setup-windows-plain-merge)
14072 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
14073 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
14074 * ediff-util.el (ediff-setup-keymap, )
14075 (ediff-toggle-wide-display, ediff-toggle-multiframe)
14076 (ediff-toggle-use-toolbar, ediff-really-quit)
14077 (ediff-good-frame-under-mouse)
14078 (ediff-highlight-diff-in-one-buffer)
14079 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
14080 (ediff-make-bullet-proof-overlay):
14081 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
14082 (ediff-set-meta-overlay):
14083 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
14084 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
14085 ediff-emacs-p with their former definitions.
14086
14087 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
14088 (viper-has-face-support-p, viper-inactivate-input-method)
14089 (viper-activate-input-method)
14090 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
14091 * emulation/viper-mous.el (viper-multiclick-timeout)
14092 (viper-surrounding-word, viper-mouse-click-insert-word)
14093 (viper-mouse-click-search-word, viper-parse-mouse-key):
14094 * emulation/viper-macs.el (viper-char-array-to-macro):
14095 * emulation/viper.el (viper-go-away, viper-set-hooks)
14096 (viper-non-hook-settings):
14097 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
14098 (viper-get-saved-cursor-color-in-insert-mode)
14099 (viper-get-saved-cursor-color-in-emacs-mode)
14100 (viper-check-version, viper-get-visible-buffer-window)
14101 (viper-file-checked-in-p, viper-set-replace-overlay)
14102 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
14103 (viper-check-minibuffer-overlay, viper-read-key-sequence)
14104 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
14105 with their former definitions.
14106 (viper-eventify-list-xemacs): Only do work for XEmacs.
14107 (viper-set-unread-command-events): Only do work for Emacs.
14108 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
14109 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
14110 (viper-overlay-get, viper-overlay-put, viper-read-event)
14111 (viper-characterp, viper-int-to-char, viper-get-face)
14112 (viper-color-defined-p, viper-iconify): New defaliases replacing
14113 the old fsets.
14114
14115 * progmodes/fortran.el (comment-region-function)
14116 (uncomment-region-function): Pacify byte compiler.
14117
14118 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
14119
14120 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
14121
14122 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
14123 `process-environment'.
14124
14125 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
14126
14127 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
14128 match dir like "a...b".
14129
14130 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
14131
14132 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
14133
14134 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
14135
14136 * net/tramp.el (tramp-handle-substitute-in-file-name):
14137 Don't expand the remote connection identification.
14138 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14139 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
14140 before calling stty.
14141
14142 * net/tramp-cache.el (tramp-cache-print)
14143 (tramp-dump-connection-properties): Fix docstring.
14144 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
14145
14146 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
14147
14148 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
14149 remote connection identification when setting connection property.
14150
14151 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
14152 "//" substitutes only in the local filename part.
14153
14154 2007-11-07 David Hansen <david.hansen@gmx.net>
14155
14156 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
14157
14158 2007-11-07 Glenn Morris <rgm@gnu.org>
14159
14160 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
14161 Remove superfluous concats. Move final set-buffer to
14162 non-emacs-specific code.
14163
14164 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
14165
14166 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
14167
14168 2007-11-07 Johan Bockgård <bojohan@gnu.org>
14169
14170 * eshell/esh-mode.el (eshell-output-filter):
14171 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
14172 Use `with-current-buffer'.
14173
14174 2007-11-07 Andreas Schwab <schwab@suse.de>
14175
14176 * server.el (server-start): Only register cleanup after server was
14177 started.
14178
14179 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
14180
14181 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
14182
14183 * net/tramp-cache.el (tramp-cache-print): Move down.
14184 (tramp-cache-list-connections): New defun.
14185
14186 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
14187
14188 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
14189
14190 * ido.el (ido-save-history): Write the history file in the current
14191 filename coding system, and add `coding' file-local variable.
14192
14193 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
14194
14195 * textmodes/org.el (org-table-formula-substitute-names):
14196 Remove forgotten temporary debugging code.
14197
14198 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
14199
14200 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
14201 the prompt.
14202
14203 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
14204
14205 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
14206
14207 2007-11-05 Simon Josefsson <simon@josefsson.org>
14208
14209 * net/tls.el (tls-end-of-info): Doc fix.
14210
14211 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
14212
14213 * international/utf-7.el (utf-7-imap): New coding system.
14214 (utf-7-imap-post-read-conversion): New function.
14215 (utf-7-imap-pre-write-conversion): New function.
14216
14217 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
14218
14219 * abbrev.el (abbrev--write): Fix up typo.
14220
14221 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
14222
14223 * abbrev.el (define-abbrev-table): Doc fix.
14224
14225 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
14226
14227 * info.el (Info-revert-buffer-function): New func.
14228 (Info-mode): Arrange to use it for reverting.
14229 (Info-copy-current-node-name): Add space between filename and nodename.
14230
14231 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
14232
14233 * abbrev.el (expand-abbrev): Move point back to expansion's end.
14234
14235 2007-11-04 Glenn Morris <rgm@gnu.org>
14236
14237 * net/tls.el: Don't require rx when compiling.
14238 (tls-end-of-info): Rewrite without using rx.
14239 (open-tls-stream): Use with-current-buffer.
14240
14241 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
14242
14243 * net/tls.el: Require rx when compiling.
14244 (tls-end-of-info): New variable.
14245 (open-tls-stream): Keep reading input until `tls-end-of-info' is
14246 matched.
14247
14248 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
14249
14250 * register.el (append-to-register, prepend-to-register):
14251 Don't signal error on empty register; use the text, instead.
14252
14253 2007-11-03 Michael Olson <mwolson@gnu.org>
14254
14255 * textmodes/remember.el (remember-buffer):
14256 Use define-obsolete-function-alias rather than defalias.
14257
14258 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
14259
14260 * simple.el (bad-packages-alist): Anchor semantic regexp.
14261
14262 2007-11-03 Glenn Morris <rgm@gnu.org>
14263
14264 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
14265 if defined, for blank lines. Doc fix.
14266
14267 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
14268 (fortran-mode): Set values for comment-region-function,
14269 uncomment-region-function and comment-insert-comment-function.
14270 (fortran-uncomment-region): New function.
14271
14272 * textmodes/nroff-mode.el (nroff-mode):
14273 Set comment-insert-comment-function rather than indent-line-function.
14274 (nroff-indent-line-function): Remove.
14275 (nroff-insert-comment-function): New function.
14276
14277 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
14278
14279 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
14280
14281 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
14282
14283 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
14284
14285 * emulation/viper-cmd.el (viper-prev-destructive-command)
14286 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
14287 copy-sequence.
14288
14289 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
14290 Got rid of ediff-copy-list.
14291
14292 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
14293 use face-name.
14294 (ediff-test-utility, ediff-diff-mandatory-option)
14295 (ediff-reset-diff-options): Remove to simplify the mandatory option
14296 handling on Windows.
14297 (ediff-set-diff-options): Add.
14298 (ediff-diff-options): Set "--binary" option as default in some cases.
14299
14300 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
14301 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
14302 ediff-vc-working-revision. Require vc-hooks.
14303
14304 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
14305
14306 * files.el (hack-local-variables): Fix membership tests to avoid
14307 treating all variables as safe if `enable-local-variables' is
14308 set to :safe (CVE-2007-5795).
14309
14310 2007-11-02 Glenn Morris <rgm@gnu.org>
14311
14312 * newcomment.el (comment-indent): Let comment-insert-comment-function,
14313 if defined, do all the work of inserting a new comment.
14314
14315 * progmodes/etags.el (tags-table-mode): Disable undo.
14316
14317 * simple.el (bad-packages-alist): Revert previous change.
14318
14319 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
14320
14321 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
14322
14323 * obsolete/lselect.el: Do not warn about unknown functions.
14324
14325 2007-11-02 Michael Olson <mwolson@gnu.org>
14326
14327 * textmodes/remember.el (remember-buffer): Make this an alias of
14328 remember-finalize, because Org uses it.
14329
14330 2007-11-01 Michael Olson <mwolson@gnu.org>
14331
14332 * textmodes/remember.el: Improve documentation in heading.
14333 (remember-before-remember-hook): Turn into a customizable option.
14334 (remember): Document INITIAL argument.
14335 (remember-region): Remove autoload cookie. Improve docstring to
14336 mention that it is called from the *Remember* buffer, and does not
14337 have any functional overlap with the `remember' function.
14338 (remember-finalize): Remove autoload cookie. Rename from
14339 remember-buffer to emphasize that this does not have any
14340 functional overlap with the `remember' function.
14341 (remember-destroy): Remove autoload cookie.
14342 (remember-mode-map): Define and initialize in one step.
14343 (remember-mode): Improve docstring.
14344 (remember-annotation-functions): Default to just '(buffer-file-name),
14345 and don't try to take the default value from Planner.
14346
14347 2007-11-01 Glenn Morris <rgm@gnu.org>
14348
14349 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
14350
14351 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
14352
14353 * emacs-lisp/authors.el (authors-scan-change-log)
14354 (authors-scan-el): Don't enable local eval; enable only safe local
14355 variables, without querying.
14356
14357 * mail/footnote.el (footnote-numeric-regexp)
14358 (footnote-english-upper-regexp, footnote-english-lower-regexp)
14359 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
14360 Match multi-character footnotes.
14361
14362 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
14363 (nroff-indent-line-function): New function.
14364 (nroff-count-text-lines): Use nroff-forward-text-line rather than
14365 obsolete alias.
14366
14367 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
14368
14369 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
14370 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
14371 (rcirc-print): Only update the line count when not marking the
14372 line as omittable.
14373 (rcirc-log-write): Specify coding system when writing logfile.
14374 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
14375
14376 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
14377
14378 * printing.el (printing): Fix :version, printing.el was included
14379 for in emacs-22.1.
14380 (pr-path-style, pr-path-alist, pr-txt-name)
14381 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
14382 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
14383 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
14384 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
14385 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
14386 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
14387 (pr-setting-database, pr-visible-entry-list)
14388 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
14389 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
14390
14391 * ediff-util.el (ediff-nuke-selective-display): Move definition to
14392 top level, make it dependent on the emacs flavor.
14393
14394 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
14395 Test for XEmacs not for itimer.
14396
14397 * term/sun-mouse.el:
14398 * obsolete/sun-fns.el:
14399 * obsolete/sun-curs.el: Remove files.
14400
14401 * term/sun.el (select-previous-complex-command): Remove obsolete code.
14402
14403 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
14404
14405 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
14406 was given to concat.
14407
14408 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
14409
14410 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
14411 used normally for goto-line. Change `g' to revert the buffer.
14412 Add redundant `r' binding for buffer-revert.
14413
14414 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
14415 (mail-abbrevs-setup): Use abbrev-expand-functions.
14416 (build-mail-abbrevs): Use with-temp-buffer.
14417 (define-mail-abbrev): Simplify.
14418 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
14419 Change it for use on abbrev-expand-functions.
14420 (mail-abbrev-complete-alias): Use with-syntax-table.
14421
14422 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
14423
14424 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
14425 directly. Fix bug in deleting temp file.
14426
14427 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
14428
14429 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
14430 Merge defvar and define-abbrev-table.
14431 (def-python-skeleton): Use :case-fixed and :enable-function.
14432 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14433 Remove.
14434 (python-mode): Don't modify pre-abbrev-expand-hook.
14435
14436 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
14437
14438 * ediff-util.el (ediff-file-checked-out-p)
14439 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
14440
14441 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
14442
14443 * abbrev.el (abbrev-symbol): Correct let->let*.
14444 (abbrev--before-point): Only use abbrev-start-location if before point.
14445
14446 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
14447
14448 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
14449 (strokes-unload-hook): Remove function and variable.
14450 (strokes-unload-function): New-style unload function, adapted
14451 from `strokes-unload-hook'.
14452
14453 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
14454 (cl-unload-hook): Remove variable.
14455 (cl-unload-function): New-style unload function, adapted
14456 from `cl-cannot-unload'.
14457
14458 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
14459 (elp-unload-function): New-style unload function, adapted
14460 from `elp-unload-hook'.
14461
14462 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
14463
14464 * emacs-lisp/find-func.el (find-library): Use library at
14465 point as default interactive argument.
14466
14467 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
14468
14469 * shadowfile.el (shadow-join): Remove.
14470 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
14471 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
14472 (shadowfile-unload-hook): Remove function and variable.
14473 (shadowfile-unload-function): New-style unload function, adapted
14474 from `shadowfile-unload-hook'.
14475
14476 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
14477
14478 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
14479 only if it is bound.
14480
14481 * textmodes/reftex.el: Move autoloads for before all uses.
14482 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
14483 (reftex-delete-overlay): Move to the top level with the condition
14484 in the body.
14485
14486 * progmodes/simula.el: Use when instead of if.
14487
14488 * iimage.el (iimage-locate-file): Define unconditionally.
14489
14490 * mail/mailabbrev.el (mail-abbrev-next-line):
14491 * emulation/vip.el (vip-enlarge-region, vip-line)
14492 (vip-next-line-at-bol, vip-previous-line)
14493 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
14494 Wrap with-no-warnings around uses of next-line and previous-line.
14495
14496 * ediff.el (run-ediff-from-cvs-buffer):
14497 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
14498 Remove function not used by pcl-cvs anymore.
14499 (noninteractive, generic-sc-get-latest-rev)
14500 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
14501 Delete support for long obsolete generic-sc.el.
14502
14503 2007-10-31 Glenn Morris <rgm@gnu.org>
14504
14505 * cvs-status.el: No longer require pcvs when compiling.
14506
14507 * doc-view.el (doc-view-conversion-refresh-interval)
14508 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
14509 (doc-view-reset-slice): Doc fixes.
14510 (doc-view-menu): Remove deleted function doc-view-edit-doc.
14511
14512 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
14513
14514 * help-at-pt.el (help-at-pt-unload-hook): Remove.
14515 Timers are automatically canceled by `unload-feature'.
14516
14517 * delsel.el (delsel-unload-hook): Remove function and variable.
14518 (delsel-unload-function): New-style unload function, adapted
14519 from `delsel-unload-hook'.
14520
14521 * msb.el (msb-unload-hook): Remove function and variable.
14522 (msb-unload-function): New-style unload function, adapted from
14523 `msb-unload-hook'.
14524
14525 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
14526
14527 * desktop.el (uniquify-managed): Pacify byte compiler.
14528 (desktop-buffer-info): If the buffer name is managed by uniquify,
14529 save the base name, not the uniquified one.
14530 (desktop-create-buffer): Allow `rename-buffer' to generate a new
14531 name in case of conflict.
14532
14533 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
14534
14535 * doc-view.el: Use expand-file-name rather than concat.
14536 (doc-view-cache-directory): Add the UID so multiple users won't clash.
14537 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
14538 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
14539 (doc-view-toggle-display): Use an overlay over the whole buffer so as
14540 not to have to touch the buffer's content.
14541 (doc-view-initiate-display): New function, extracted from doc-view-mode.
14542 (doc-view-mode): Use it. Don't mark as a special mode.
14543 Put the page numbers in the modeline.
14544 Set up the overlay. Hide the cursor. Run the mode hook.
14545 Use after-revert-hook rather than revert-buffer-function.
14546 (doc-view-search-internal): Fix typo.
14547 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
14548 image-cache flush.
14549 (doc-view-reconvert-doc): Don't reset the whole mode.
14550 (doc-view-make-safe-dir): New function.
14551 (doc-view-current-cache-dir): Use it.
14552
14553 2007-10-30 Jason Rumney <jasonr@gnu.org>
14554
14555 * time.el (display-time-world-list): Test for zoneinfo support.
14556
14557 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
14558
14559 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
14560
14561 * net/tramp-cache.el (tramp-flush-file-function): Check also
14562 `default-directory' if `buffer-file-name' does not return a
14563 string. Added to `eshell-pre-command-hook'.
14564
14565 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
14566
14567 * doc-view.el (doc-view-current-doc): Remove.
14568 Replace all uses by buffer-file-name.
14569 (doc-view-menu): New menu.
14570 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
14571 unused var `doc'.
14572 (doc-view-sort): Simplify.
14573 (doc-view-buffer-message): Don't change buffer-modified-p.
14574 (doc-view-mode): Change it here instead.
14575 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
14576 Don't modify the global value of revert-buffer-function.
14577
14578 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
14579 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
14580 (image-toggle-display): Take overlays into account and don't assume
14581 point-min==1.
14582
14583 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
14584
14585 * vc.el (vc-annotate): Fix omission bug:
14586 Specify value for vc-sentinel-movepoint.
14587
14588 2007-10-30 Michael Olson <mwolson@gnu.org>
14589
14590 * textmodes/remember.el (remember-mode-hook)
14591 (remember-handler-functions, remember-annotation-functions):
14592 Add additional items as options, including some Org functions.
14593
14594 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
14595
14596 * doc-view.el: Remove cl-dependency.
14597 (doc-view-buffer-message): Mention new binding K.
14598 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
14599 instead of variable.
14600 (doc-view-current-cache-dir): Better cache dir naming.
14601 (doc-view-current-display): Remove variable.
14602 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
14603 (doc-view-kill-proc): Set converter process to nil.
14604 (doc-view-minor-mode): New minor mode.
14605 (doc-view-minor-mode-map): New keymap.
14606 (doc-view-mode): Remove text/image switching code. Use plain defun.
14607 (doc-view-mode-map): New binding K kills converter process.
14608 Remove C-c C-e binding.
14609 (doc-view-mode-text-map): Remove keymap.
14610 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
14611 d-v-display-maybe.
14612 (doc-view-previous-major-mode): New variable.
14613 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
14614 (doc-view-remove-if): New function.
14615 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
14616 (doc-view-toggle-display): Toggle modes instead of display styles.
14617 (doc-view-reconvert-doc): Adapt to new way of doing things.
14618
14619 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
14620
14621 2007-10-30 Glenn Morris <rgm@gnu.org>
14622
14623 * dirtrack.el (dirtrack-mode): Doc fix.
14624
14625 * shell.el (shell-dirtrack-verbose, shell-mode)
14626 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
14627
14628 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
14629 (byte-compile-enable-warning): Doc fix.
14630
14631 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
14632 suppress byte-opt warning.
14633
14634 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
14635
14636 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
14637 (edt-gnu-emacs19-p): Remove.
14638 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
14639 (edt-xserver, edt-page-backward, edt-beginning-of-line)
14640 (edt-end-of-line-forward, edt-end-of-line-backward)
14641 (edt-one-word-forward, edt-one-word-backward, edt-character)
14642 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
14643 (edt-find-forward, edt-find-backward, edt-find-next-forward)
14644 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
14645 (edt-define-key, edt-bottom-check, edt-sentence-forward)
14646 (edt-sentence-backward, edt-paragraph-forward)
14647 (edt-paragraph-backward, edt-restore-key, edt-window-top)
14648 (edt-window-bottom, edt-scroll-window-forward-line)
14649 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
14650 (edt-line-to-top-of-window, edt-paragraph-backward)
14651 (edt-restore-key, edt-window-top, edt-window-bottom)
14652 (edt-scroll-window-forward-line)
14653 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
14654 (edt-line-to-middle-of-window, edt-goto-percentage)
14655 (edt-display-the-time, edt-remember, edt-split-window)
14656 (edt-emulation-on, edt-emulation-off)
14657 (edt-default-emulation-setup, edt-user-emulation-setup)
14658 (edt-select-default-global-map, edt-select-user-global-map):
14659 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
14660 tests.
14661
14662 * textmodes/reftex-index.el (reftex-index-selection-or-word):
14663 Use feature test instead of boundp test so it can be resolved at
14664 compile time.
14665
14666 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
14667
14668 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
14669
14670 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
14671 Update all users.
14672 (abbrev-get, abbrev-put): Simplify.
14673 (define-abbrev): Don't store the `force' value in the :system property.
14674 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
14675
14676 2007-10-30 Michael Olson <mwolson@gnu.org>
14677
14678 * desktop.el (desktop-minor-mode-table): Add line for ERC.
14679
14680 * textmodes/remember.el: New file that implements a mode for
14681 quickly jotting down things to remember.
14682
14683 * textmodes/remember-diary.el: A backend for remember.el that
14684 implements saving notes to a Diary file.
14685
14686 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
14687
14688 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
14689 Relocate in file.
14690 (allout-doublecheck-at-and-shallower): Increase to include
14691 slightly greater depths, since yank interaction is now ok.
14692 Also, elaborate the docstring to explain the situation.
14693 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
14694 instead of concat, so we accommodate key sequences expressed as
14695 vectors as well as strings and lists.
14696 (allout-flag-region, allout-hide-by-annotation): Make the
14697 hidden-text overlays 'front-advance.
14698 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
14699 (allout-aberrant-container-p, allout-on-current-heading-p)
14700 (allout-e-o-prefix-p, allout-next-heading)
14701 (allout-previous-heading, allout-goto-prefix)
14702 (allout-end-of-prefix, allout-next-sibling-leap)
14703 (allout-next-visible-heading, allout-auto-fill)
14704 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
14705 (allout-yank-processing, allout-resolve-xref)
14706 (allout-current-topic-collapsed-p, allout-hide-region-body)
14707 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
14708 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
14709 (count-trailing-whitespace-region): Preserve match data, so allout
14710 outline navigation doesn't disrupt other Emacs operations.
14711 (allout-beginning-of-line): Retreat to the beginning of the hidden
14712 text, so fields are respected (for submodes that care).
14713 (allout-end-of-line): Preserve mark activation status when jumping.
14714 (allout-open-topic): Account for opening after a child that
14715 contains a hidden trailing newline. Preserve match data.
14716 Run allout-structure-added-hook
14717 (allout-encrypt-decrypted): Preserve match data.
14718 (allout-toggle-current-subtree-exposure): Add new interactive
14719 function for toggle subtree exposure - suggested by tassilo.
14720 (move-beginning-of-line, move-end-of-line): Don't use
14721 line-move-invisible-p, it's obsolete - substitute the code, instead.
14722
14723 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
14724
14725 * textmodes/flyspell.el (message-signature-separator):
14726 * longlines.el (message-indent-citation-function): Pacify byte
14727 compiler.
14728
14729 * emacs-lisp/cl-loaddefs.el:
14730 * ldefs-boot.el: Regenerate.
14731
14732 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
14733 (.el.elc, compile, compile-always, compile-calc)
14734 ($(lisp)/progmodes/cc-mode.elc): Use it.
14735
14736 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
14737 Only do work for XEmacs.
14738 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
14739 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
14740 on XEmacs.
14741 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
14742 (ps-x-color-name, ps-x-color-specifier-p)
14743 (ps-x-copy-coding-system, ps-x-device-class)
14744 (ps-x-extent-end-position, ps-x-extent-face)
14745 (ps-x-extent-priority, ps-x-extent-start-position)
14746 (ps-x-face-font-instance, ps-x-find-coding-system)
14747 (ps-x-font-instance-properties, ps-x-make-color-instance)
14748 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
14749 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
14750 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
14751 (ps-generate-postscript-with-faces): Delete defaliases.
14752 (ps-face-foreground-name, ps-face-background-name)
14753 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
14754 Move definitions to top level, make the body conditional on the Emacs
14755 flavor. Replace uses of deleted aliases and renamed functions.
14756 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
14757 of deleted aliases and renamed functions.
14758
14759 * calc/calc.el (calc-emacs-type-lucid): Remove.
14760 (calc-digit-map, calcDigit-start, calc-read-key)
14761 (calc-clear-unread-commands):
14762 * calc/calc-ext.el (calc-user-key-map): Replace uses of
14763 calc-emacs-type-lucid with (featurep 'xemacs)
14764
14765 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
14766 (featurep 'xemacs).
14767 (tpu-lucid-emacs19-p): Remove.
14768 (tpu-map-key): Make it a function instead of using fset. Inline
14769 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
14770 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
14771
14772 * ielm.el: Use featurep 'xemacs.
14773
14774 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
14775 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
14776 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
14777 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
14778 cperl-xemacs-p with (featurep 'xemacs).
14779 (font-lock-cache-position): Pacify byte compiler.
14780
14781 2007-10-29 Drew Adams <drew.adams@oracle.com>
14782
14783 * faces.el (read-color): New function.
14784 (face-at-point, foreground-color-at-point)
14785 (background-color-at-point): New functions.
14786
14787 2007-10-28 Richard Stallman <rms@gnu.org>
14788
14789 * net/browse-url.el (browse-url-text-xterm): Rename from
14790 browse-url-lynx-xterm and made generic.
14791 (browse-url-text-emacs): Likewise.
14792 (browse-url-text-browser): New variable.
14793 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
14794 (browse-url-text-input-field, browse-url-text-input-attempts)
14795 (browse-url-kde-program): Likewise.
14796
14797 2007-10-29 Glenn Morris <rgm@gnu.org>
14798
14799 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
14800 Use mapc rather than mapcar (reinstall change deleted without log
14801 entry 2007-10-22).
14802
14803 2007-10-29 Martin Rudalics <rudalics@gmx.at>
14804
14805 * wdired.el (wdired-next-line, wdired-previous-line):
14806 Use next-line and previous-line wrapped in with-no-warnings.
14807
14808 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
14809
14810 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
14811 (rcirc-recent-quit-alist): New function.
14812 (rcirc): Print a better message when there is only one connected server.
14813 (rcirc-complete-nick): Do not update the nick table here.
14814 (rcirc-mode-map): Add M-o.
14815 (rcirc-current-line): Add variable.
14816 (rcirc-mode): Setup variables for line based omit.
14817 (rcirc-edit-multiline): Strip text properties.
14818 (rcirc-omit-responses): Add NICK.
14819 (rcirc-omit-threshold): Add variable.
14820 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
14821 Add functions.
14822 (rcirc-print): Keep track of current line. Do not fill text if
14823 `rcirc-fill-flag' is null. Only omit text if the last activity
14824 from the sender is more than `rcirc-omit-threshold' lines ago.
14825 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
14826 numbers instead of time.
14827 (rcirc-channel-nicks): Sort by line numbers instead of time.
14828 (rcirc-omit-mode): Add `...' when omitting text and recenter.
14829 (rcirc-handler-JOIN): Restore the joiners linestamp.
14830 (rcirc-maybe-remember-nick-quit): Add function.
14831 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
14832
14833 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
14834
14835 * loadhist.el (unload-feature-special-hooks):
14836 Add `delete-frame-functions' and `suspend-tty-functions'.
14837
14838 * server.el (server-unload-function): Rename from `server-unload-hook'
14839 and adapt to new `unload-feature' functionality. Remove hook from
14840 `kill-buffer-hook' buffer-locally.
14841 (server-unload-hook): Remove.
14842 (server-unload-function): New var; replaces `server-unload-hook'.
14843
14844 2007-10-29 Glenn Morris <rgm@gnu.org>
14845
14846 * dirtrack.el (dirtrack-debug): Doc fix.
14847 (dirtrack-mode, dirtrack-debug-mode): New names for
14848 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
14849 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
14850 Make obsolete.
14851 (dirtrack-debug-message): Only print message if
14852 dirtrack-debug-mode is non-nil. Use with-current-buffer.
14853 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
14854 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
14855
14856 2007-10-28 Glenn Morris <rgm@gnu.org>
14857
14858 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
14859 (byte-compile-warnings-safe-p): Handle `not'.
14860 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
14861 (byte-compile-enable-warning): New functions.
14862 (byte-compile-eval-before-compile)
14863 (byte-compile-file-form-require): Use byte-compile-disable-warning.
14864 (byte-compile-close-variables): Locally bind byte-compile-warnings,
14865 but do not modify it.
14866 (byte-compile-eval, byte-compile-obsolete)
14867 (byte-compile-warn-about-unresolved-functions)
14868 (byte-compile-file-form-defvar)
14869 (byte-compile-file-form-custom-declare-variable)
14870 (byte-compile-file-form-require)
14871 (byte-compile-file-form-defmumble, byte-compile-lambda)
14872 (byte-compile-form, byte-compile-normal-call)
14873 (byte-compile-variable-ref, byte-compile-defvar)
14874 (byte-compile-make-variable-buffer-local):
14875 Use byte-compile-warning-enabled-p.
14876 * emacs-lisp/advice.el (ad-compile-function):
14877 Use byte-compile-disable-warning.
14878 * emacs-lisp/cl.el: Move local variables to end of file, and set
14879 byte-compile-warnings to `(not cl-functions)'.
14880 * emacs-lisp/cl-compat.el: Add a local variables section, and set
14881 byte-compile-warnings to `(not cl-functions)'.
14882 * emacs-lisp/cl-macs.el: Unify local variable section, and set
14883 byte-compile-warnings to `(not cl-functions)'.
14884 (cl-do-proclaim): Use byte-compile-disable-warning and
14885 byte-compile-enable-warning.
14886 * emacs-lisp/cl-seq.el: Unify local variable section, and set
14887 byte-compile-warnings to `(not cl-functions)'.
14888 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
14889 Use byte-compile-disable-warning.
14890
14891 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
14892
14893 * cus-edit.el (custom-browse-insert-prefix):
14894 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
14895
14896 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
14897
14898 * server.el (server-process-filter): Fix typo in docstring.
14899 (server-log): Reflow docstrings.
14900 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
14901 (server-goto-line-column): Use `when'.
14902
14903 2007-10-28 Juri Linkov <juri@jurta.org>
14904
14905 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
14906 when mouse is clicked on the isearch message.
14907 (isearch-resume): Call `isearch-update' at the end.
14908 Rename argument `search' to `string' to conform to the
14909 isearch terminology.
14910
14911 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
14912
14913 Rewrite abbrev.c in Elisp.
14914 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
14915 (abbrev-table-get, abbrev-table-put, abbrev-get)
14916 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
14917 (define-abbrev, abbrev--check-chars, define-global-abbrev)
14918 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
14919 (abbrev-expansion, abbrev--before-point, expand-abbrev)
14920 (unexpand-abbrev, abbrev--write, abbrev--describe)
14921 (insert-abbrev-table-description, define-abbrev-table):
14922 New funs, largely transcribed from abbrev.c.
14923 (abbrev-with-wrapper-hook): New macro.
14924 (abbrev-table-name-list, global-abbrev-table)
14925 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
14926 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
14927 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
14928 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
14929 New vars, largely transcribed from abbrev.c.
14930 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
14931 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
14932 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
14933
14934 2007-10-27 Glenn Morris <rgm@gnu.org>
14935
14936 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
14937 (shell-dirtrack-toggle): Mark as obsolete.
14938 (dirtrack-toggle, dirtrack-mode): No longer alias to
14939 shell-dirtrack-mode.
14940
14941 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
14942
14943 * calc/calc.el (math-standard-opers): Lower the precedence
14944 of negation.
14945 * calc/calc-lang.el (math-oper-table): Lower precedence of
14946 negation for C, TeX, and eqn.
14947
14948 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
14949
14950 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
14951
14952 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
14953
14954 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
14955 (desktop-not-loaded-hook): Fix :version tags.
14956
14957 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
14958
14959 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
14960 (tramp-get-remote-tmpdir): New defun.
14961 (tramp-make-tramp-temp-file): Use it.
14962 (tramp-local-call-process): New defun. Replace all calls of
14963 `call-process' by this when appropriate.
14964 (tramp-handle-write-region): Replace calls of `file-attributes' by
14965 `tramp-compat-file-attributes'.
14966 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14967 Make the first command a `tramp-send-command' call, with let-bind
14968 of `tramp-end-of-output'.
14969 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
14970 (tramp-load-report-modules, tramp-append-tramp-buffers):
14971 Move to tramp-cmds.el.
14972
14973 * net/tramp-fish.el (tramp-fish-handle-copy-file)
14974 (tramp-fish-do-copy-or-rename-file)
14975 (tramp-fish-do-copy-or-rename-file-directly):
14976 * net/tramp-smb.el (tramp-smb-handle-copy-file):
14977 Add parameter PRESERVE-UID-GID.
14978
14979 2007-10-27 Eli Zaretskii <eliz@gnu.org>
14980
14981 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
14982 New defcustoms.
14983 (display-time-world-list): Use them as appropriate for the current
14984 value of `system-type'.
14985
14986 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
14987
14988 * emulation/pc-select.el (next-line-mark, next-line-nomark)
14989 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
14990 around uses of previous-line and next-line.
14991
14992 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
14993 New defvars.
14994
14995 * textmodes/css-mode.el (comment-continue):
14996 * net/browse-url.el (url-handler-regexp):
14997 * progmodes/idlw-help.el (idlwave-system-routines):
14998 Pacify byte-compiler.
14999
15000 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
15001 line-move-invisible-p with its former definition: invisible-p.
15002 line-move-invisible-p was removed on 2007-08-29.
15003
15004 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
15005
15006 * files.el (kill-emacs-query-functions): Doc fix;
15007 `save-buffers-kill-emacs' is no longer bound to a key.
15008
15009 2007-10-26 Richard Stallman <rms@gnu.org>
15010
15011 * isearch-multi.el (isearch-buffers-multi): New option.
15012 (isearch-buffers-search-fun): Test it.
15013
15014 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
15015 Put ps-run-clear on C-c C-l.
15016
15017 * newcomment.el (comment-styles): New style indent-or-triple.
15018 (comment-style): Make that the default.
15019 (comment-add defvar): Doc fix.
15020 (comment-add): Delete arg EXTRA.
15021 (comment-region-default): Open code call to comment-add.
15022 Handle indent-or-triple style which uses `multi-char' for INDENT.
15023
15024 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
15025
15026 * eshell/em-unix.el (nil-blank-string): Doc fix.
15027
15028 2007-10-26 John Wiegley <johnw@newartisans.com>
15029
15030 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
15031 function, ensure that the third argument is turned into a nil if
15032 the string is otherwise completely empty (either no characters, or
15033 all tabs/spaces). This fixes a bug from a user who found himself
15034 unable to customize `diff-switches' and still use Eshell's diff
15035 command.
15036
15037 2007-10-26 Glenn Morris <rgm@gnu.org>
15038
15039 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
15040 safe-local-variable property.
15041
15042 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
15043
15044 * net/browse-url.el (browse-url-browser-function): Delete grail.
15045 (browse-url-grail): Function and variable deleted.
15046 (browse-url-browser-function): Delete IXI Mosaic.
15047 (browse-url-default-browser): Don't try IXI Mosaic.
15048 (browse-url-iximosaic): Function deleted.
15049 (browse-url-browser-function): Delete MMM.
15050 (browse-url-default-browser): Don't try MMM.
15051 (browse-url-mmm): Function deleted.
15052
15053 2007-10-26 Drew Adams <drew.adams@oracle.com>
15054
15055 * custom.el (custom-note-var-changed): New function.
15056
15057 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
15058
15059 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
15060 use with the definition. Remove.
15061
15062 * add-log.el (change-log-start-entry-re): New defconst.
15063 (change-log-sortable-date-at): Use it.
15064 (change-log-beginning-of-defun, change-log-end-of-defun):
15065 New functions.
15066 (change-log-mode): Use them for beginning-of-defun-function and
15067 end-of-defun-function.
15068
15069 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
15070
15071 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
15072 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
15073 (ses-recalculate-cell): Deal with point being just beyond end of
15074 data area (why does this happen?)
15075 (ses-set-curcell): Ditto.
15076 (ses-column-letter): Handle columns beyond 702. Code written by
15077 Gareth Rees.
15078
15079 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
15080
15081 * textmodes/org.el (org-agenda-get-restriction-and-command):
15082 Use `mapc' instead of `mapcar'.
15083 (org-agenda-list): Numeric prefix argument can specify the number
15084 of days.
15085 (remember-register, remember-buffer): Prevent byte compiler from
15086 complaining.
15087 (org-todo): Save and restore match data.
15088 (org-no-warnings): New macro.
15089 (org-columns-eval): Use `org-no-warnings'.
15090
15091 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
15092
15093 * comint.el (comint-password-prompt-regexp):
15094 Handle `[sudo] password'-style prompt.
15095
15096 2007-10-25 Glenn Morris <rgm@gnu.org>
15097
15098 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
15099 (defcustom): Doc fix.
15100
15101 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
15102 Add `non_intrinsic'.
15103 (f90-constants-re): Add ieee modules.
15104 (f90-typedef-matcher, f90-typedec-matcher)
15105 (f90-imenu-type-matcher): New functions.
15106 (f90-font-lock-keywords-1): Give module procedures function-name face.
15107 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
15108 Add `use, intrinsic'.
15109 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
15110 Move start of `enum' blocks to separate entry.
15111 (f90-start-block-re): Fix `type', `abstract interface'.
15112 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
15113 derived types.
15114 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
15115 `elemental', change `enumerator'.
15116 (f90-no-block-limit): Fix `abstract interface'.
15117
15118 * progmodes/f90.el (f90-indented-comment-re)
15119 (f90-directive-comment-re, f90-break-delimiters):
15120 * progmodes/fortran.el (fortran-comment-line-start-skip)
15121 (fortran-directive-re):
15122 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
15123 as safe if they are strings.
15124
15125 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
15126
15127 * startup.el (window-system): Remove. Don't make it frame-local.
15128
15129 2007-10-24 Richard Stallman <rms@gnu.org>
15130
15131 * savehist.el (savehist-save): Omit unreadable elements.
15132
15133 * loadhist.el (unload-function-defs-list): Rename from
15134 unload-function-features-list.
15135 (unload-feature-special-hooks, unload-feature): Doc fixes.
15136
15137 * indent.el (indent-to-left-margin): If point's in the indentation,
15138 move to the end of the indentation.
15139
15140 * cus-edit.el (customize-changed-options): Make arg optional.
15141
15142 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
15143
15144 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
15145
15146 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
15147
15148 * textmodes/org-publish.el (org-publish-attachment): Re-install
15149 accidentally deleted change.
15150
15151 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
15152
15153 * term/iris-ansi.el (iris-function-map): Move init into declaration.
15154
15155 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
15156
15157 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
15158 (Buffer-menu-mode-map): Initialize in the declaration.
15159 (Buffer-menu-mode): Define with `define-derived-mode'.
15160
15161 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
15162
15163 * textmodes/org.el (org-version): Change to 5.13e.
15164 (org-agenda-file-regexp): Fix typo in docstring.
15165 (org-add-planning-info): Fix bug in parenthesis settings.
15166 (org-scan-tags): Catch the case of indirect buffers with no filename.
15167 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
15168 Re-install switch to mapc, had been removed by accident.
15169 (org-columns-map): New binding `C-c C-o'.
15170 (org-columns-menu): Change menu text and added new entry.
15171 (org-columns-eval): Document the use of `next-line'.
15172 (org-columns-open-link): New function.
15173 (org-columns-follow-link): Remove function.
15174 (org-open-link-from-string): New function.
15175 (org-read-date-get-relative): Fix typo in docstring.
15176 (org-read-date-get-relative): Leading +/- is not optional.
15177 (org-agenda-get-restriction-and-command): Always resize window on
15178 first loop cycle.
15179 (org-agenda-open-link): Make sure the link abbreviations are
15180 present in the agenda buffer.
15181 (org-agenda-copy-local-variable): New function.
15182
15183 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
15184
15185 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
15186
15187 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
15188
15189 * simple.el (reindent-then-newline-and-indent): Use a `move after
15190 insert' kind of marker in the save-excursion.
15191
15192 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
15193
15194 * textmodes/css-mode.el: Require CL.
15195 (comment-continue): Declare.
15196
15197 * subr.el (make-variable-frame-localizable): Remove.
15198 (make-variable-frame-local): Mark obsolete.
15199
15200 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
15201
15202 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
15203 of the subdirs is unreadable.
15204
15205 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
15206
15207 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
15208 when we are local.
15209
15210 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
15211
15212 * progmodes/python.el (python-current-defun): Remove left-over
15213 assignment to `start'.
15214
15215 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
15216
15217 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
15218 than `mapcar'; return value is not used.
15219
15220 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
15221
15222 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
15223 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
15224
15225 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
15226
15227 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
15228 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
15229
15230 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
15231
15232 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
15233
15234 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
15235
15236 * emacs-lisp/advice.el (ad-make-advised-docstring):
15237 Add ad-advice-info text property to doc string.
15238
15239 2007-10-23 Glenn Morris <rgm@gnu.org>
15240
15241 * progmodes/f90.el (f90-do-indent, f90-if-indent)
15242 (f90-type-indent, f90-program-indent, f90-associate-indent)
15243 (f90-continuation-indent, f90-comment-region)
15244 (f90-beginning-ampersand, f90-smart-end)
15245 (f90-break-before-delimiters, f90-auto-keyword-case)
15246 (f90-leave-line-no, f90-mode-hook):
15247 Give an appropriate safe-local-variable property.
15248
15249 * progmodes/fortran.el (fortran-tab-mode-default)
15250 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
15251 (fortran-structure-indent, fortran-continuation-indent)
15252 (fortran-comment-indent, fortran-comment-line-extra-indent)
15253 (fortran-comment-line-start)
15254 (fortran-minimum-statement-indent-fixed)
15255 (fortran-minimum-statement-indent-tab)
15256 (fortran-comment-indent-char, fortran-line-number-indent)
15257 (fortran-check-all-num-for-matching-do)
15258 (fortran-blink-matching-if, fortran-continuation-string)
15259 (fortran-comment-region, fortran-electric-line-number)
15260 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
15261 (fortran-analyze-depth, fortran-break-before-delimiters):
15262 Give an appropriate safe-local-variable property.
15263
15264 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
15265
15266 * printing.el: Move variable definitions before use.
15267 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
15268
15269 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
15270
15271 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
15272 (tpu-edt-off): Use it.
15273 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
15274 the global-map before adding it to global-map.
15275
15276 * menu-bar.el (global-buffers-menu-map): New var.
15277 (global-map, menu-bar-update-buffers): Use it.
15278 * msb.el (msb-menu-bar-update-buffers): Use it.
15279 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
15280 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
15281 Use with-current-buffer.
15282
15283 2007-10-22 Juri Linkov <juri@jurta.org>
15284
15285 * isearch-multi.el: New file.
15286
15287 * isearch.el (isearch-search-string): After finding the next
15288 occurrence switch to buffer isearch-buffers-current-buffer when
15289 isearch-buffers-next-buffer-function is non-nil and
15290 isearch-buffers-current-buffer is live.
15291
15292 * add-log.el (change-log-mode): Make and set buffer-local variable
15293 isearch-buffers-next-buffer-function to change-log-next-buffer.
15294 Call isearch-buffers-minor-mode.
15295 (change-log-next-buffer): New function.
15296
15297 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
15298
15299 * textmodes/org-export-latex.el (org-export-latex-protect-string):
15300 Renaming of `org-latex-protect'.
15301 (org-export-latex-emphasis-alist): By default, don't protect
15302 any emphasis formatter from further conversion.
15303 (org-export-latex-tables): Honor column grouping for tables.
15304 (org-export-latex-title-command): New option.
15305 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
15306 export backslash character.
15307
15308 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
15309
15310 * textmodes/org.el (org-read-date-get-relative): New function.
15311 (org-agenda-file-regexp): New variable.
15312 (org-agenda-files): Allow directories in the variable.
15313 (org-agenda-get-restriction-and-command): New function.
15314 (org-agenda): Use `org-agenda-get-restriction-and-command'.
15315 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
15316 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
15317 New functions.
15318 (org-entry-add-to-multivalued-property)
15319 (org-entry-remove-from-multivalued-property)
15320 (org-entry-member-in-multivalued-property): New functions.
15321 (org-remember-apply-template): Catch C-g and make sure window
15322 configuration is restored.
15323 (org-agenda-open-link): Make it work with several links in the line.
15324 (org-drawers, org-set-regexps-and-options)
15325 (org-get-current-options): Add support for a DRAWERS in-buffer option.
15326 (org-agenda-window-frame-fractions): New option.
15327 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
15328 (org-columns-cleanup-item, org-find-entry-with-id)
15329 (org-insert-columns-dblock, org-listtable-to-string)
15330 (org-dblock-write:columnview, org-columns-capture-view)
15331 (org-edit-headline): New functions.
15332 (org-agenda-to-appt): Require calendar.
15333 (org-entry-get-with-inheritance): Widen for search.
15334 (org-columns-display-here): Don't mark buffer as modified when
15335 adding space characters to accomodate column overlays.
15336 (org-export-as-html): Better formatting of tags in the toc.
15337 (org-columns-display-here): Make the ITEM column as compact as possible.
15338 (org-remember-templates): Customization interface improved.
15339 (org-export-with-property-drawer): Variable removed.
15340 (org-export-with-drawers): New option.
15341 (org-complex-heading-regexp): New variable.
15342 (org-sort-entries): Rewrite using `sort-subr'.
15343 (org-set-property): More appropriate completion during interactive use.
15344 (org-sort-entries): Allow sorting by property.
15345 (org-additional-option-like-keywords): Add more values.
15346 (org-sort-entries-or-items): Rename from `org-sort-entries'.
15347
15348 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
15349
15350 * textmodes/org.el (org-get-date-from-calendar): New function.
15351 (org-at-timestamp-p, org-timestamp-change)
15352 (org-remember-templates): First element of each entry is now a
15353 name for the template.
15354 (org-store-log-note): Check for `org-note-abort'.
15355 (org-kill-note-or-show-branches): New command.
15356 (org-fontify-priorities): New option.
15357 (org-fontify-priorities): New function.
15358 (org-cut-subtree, org-copy-subtree): New argument N to
15359 act on N sequential subtrees.
15360 (org-paste-subtree): Fix the level at which a tree is pasted.
15361 (org-fit-agenda-window): Limitations on window size removed.
15362 (org-agenda-find-same-or-today-or-agenda): Rename from
15363 `org-agenda-find-today-or-agenda'.
15364 (org-scheduled-past-days): New option.
15365 (org-agenda-scheduled-leaders)
15366 (org-agenda-deadline-leaders): New options.
15367 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
15368 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
15369 (org-export-with-tags, org-export-plist-vars)
15370 (org-infile-export-plist): New "tags" option.
15371 (org-use-property-inheritance): New option.
15372 (org-cached-entry-get): Use `org-use-property-inheritance'.
15373 (org-remember-apply-template): Fix typo.
15374
15375 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
15376
15377 * net/tramp.el (tramp-find-shell)
15378 (tramp-open-connection-setup-interactive-shell): Improve sending
15379 initial commands.
15380 (tramp-action-terminal): Send debug message.
15381 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
15382 (tramp-barf-if-no-shell-prompt): Insert code of
15383 `tramp-wait-for-shell-prompt'.
15384
15385 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
15386
15387 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
15388
15389 * term/vt200.el (terminal-init-vt200):
15390 * term/vt201.el (terminal-init-vt201):
15391 * term/vt220.el (terminal-init-vt220):
15392 * term/vt240.el (terminal-init-vt240):
15393 * term/vt300.el (terminal-init-vt300):
15394 * term/vt320.el (terminal-init-vt320):
15395 * term/vt400.el (terminal-init-vt400):
15396 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
15397
15398 * term/wyse50.el (wyse50-terminal-map): New var.
15399 (terminal-init-wyse50): Use it and input-decode-map.
15400 (enable-arrow-keys): Emasculate.
15401
15402 * term/tvi970.el (tvi970-terminal-map): New var.
15403 (terminal-init-tvi970): Use it and input-decode-map.
15404 (tvi970-keypad-numeric): Remove.
15405 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
15406
15407 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
15408 (terminal-init-sun): Use it and input-decode-map.
15409
15410 * term/news.el (terminal-init-news):
15411 * term/lk201.el (terminal-init-lk201):
15412 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
15413
15414 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
15415
15416 * complete.el (PC-expand-many-files): Remove.
15417 (PC-do-completion): Call file-expand-wildcards instead of
15418 PC-expand-many-files.
15419
15420 * net/tramp.el (tramp-handle-expand-many-files): Remove.
15421 (PC-expand-many-files): Remove advice.
15422
15423 2007-10-22 Glenn Morris <rgm@gnu.org>
15424
15425 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
15426 Add some support for Fortran 2003 syntax:
15427 (f90-type-indent): Now also applies to `enum'.
15428 (f90-associate-indent): New user option.
15429 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
15430 Add some F2003 keywords.
15431 (f90-constants-re): New constant.
15432 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
15433 Interface'.
15434 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
15435 `class'. Arguments for `type'/`class' may have spaces. Add a new
15436 element for functions with specified types. Add `end enum' and
15437 `select type'. Add `implicit enumerator' and `procedure'.
15438 Add `class default' and `type is', `class is'. Fix `go to' regexp.
15439 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
15440 (f90-font-lock-keywords-4): Add `f90-constants-re'.
15441 (f90-blocks-re): Add `enum' and `associate'.
15442 (f90-else-like-re): Add `class is', `type is', and `class default'.
15443 (f90-end-type-re): Add `enum'.
15444 (f90-end-associate-re, f90-typeis-re): New constants.
15445 (f90-end-block-re): Add `enum' and `associate'. Change from
15446 optional whitespace to end-of-word, to avoid `enumerator'.
15447 (f90-start-block-re): Add `select type', `abstract interface', and
15448 `enum'. Avoid `type is', and `type (sometype)'.
15449 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
15450 (f90-mode): Doc fix.
15451 (f90-looking-at-select-case): Doc fix. Add `select type'.
15452 (f90-looking-at-associate): New function.
15453 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
15454 Add `enum' and `abstract interface'.
15455 (f90-no-block-limit): Add `select type' and `abstract interface'.
15456 (f90-get-correct-indent, f90-calculate-indent)
15457 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
15458 (f90-indent-region, f90-match-end): Handle `associate' blocks.
15459
15460 2007-10-22 Martin Rudalics <rudalics@gmx.at>
15461
15462 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
15463 Use window-full-width-p.
15464
15465 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
15466
15467 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
15468
15469 * tooltip.el: Use featurep 'xemacs.
15470
15471 * printing.el: Move variable definitions before use, no code change.
15472
15473 2007-10-22 Juri Linkov <juri@jurta.org>
15474
15475 * simple.el (goto-history-element): Allow minibuffer-default to be
15476 a list of default values accessible by typing M-n in the minibuffer.
15477
15478 * dired-x.el (dired-guess-shell-command): Put all guesses to the
15479 minibuffer default value list instead of pushing them temporarily
15480 to the history list.
15481
15482 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
15483
15484 * hexl.el (hexl-menu): New major mode menu.
15485
15486 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15487
15488 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
15489
15490 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
15491
15492 * w32-fns.el (w32-quote-process-args):
15493 * dos-w32.el (print-region-function, lpr-headers-switches)
15494 (ps-print-region-function): Pacify byte-compiler.
15495
15496 * emulation/edt-mapper.el (function-key-map):
15497 (edt-map-key): Make it a function instead of using fset.
15498 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
15499 (edt-gnu-map-key, edt-lucid-map-key): Remove.
15500 (edt-x-emacs-p): Remove.
15501 (edt-emacs-variant, edt-window-system, edt-xserver):
15502 Use featurep 'xemacs.
15503
15504 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
15505 Replace eudc-xemacs-p with its definition.
15506 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
15507 (eudc-emacs-mule-p): Remove.
15508 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
15509 eudc-xemacs-p with feature tests.
15510
15511 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
15512 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
15513 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
15514 (eudc-bob-toggle-inline-display):
15515 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
15516 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
15517
15518 * net/eudcb-ph.el (eudc-ph-open-session):
15519 Replace eudc-xemacs-mule-p with its former definition.
15520
15521 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
15522 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
15523
15524 * progmodes/vera-mode.el (vera-xemacs): Remove.
15525 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
15526
15527 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
15528 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
15529 (vhdl-speedbar-initialize, vhdl-ps-print-init)
15530 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
15531 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
15532 with (featurep 'xemacs).
15533
15534 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
15535 (save-buffer-state-x):
15536 * obsolete/fast-lock.el (fast-lock-verbose):
15537 * emulation/viper-init.el (viper-xemacs-p)
15538 (viper-cond-compile-for-xemacs-or-emacs):
15539 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
15540 * ps-print.el (case-fold-search):
15541 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
15542 * calculator.el (calculator-help): Use featurep 'xemacs.
15543
15544 * progmodes/prolog.el: Undo previous change.
15545 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
15546
15547 * progmodes/dcl-mode.el:
15548 * play/yow.el:
15549 * calendar/todo-mode.el:
15550 * calendar/cal-hebrew.el:
15551 * vc-hg.el: Undo previous change.
15552
15553 * vms-patch.el: Likewise.
15554 (print-region-function): Pacify byte-compiler.
15555
15556 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
15557
15558 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
15559 preserve-uid-gid.
15560
15561 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
15562 compatibility. It is not used, though.
15563
15564 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
15565 Require tramp-cmds.el.
15566 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
15567 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
15568 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
15569 (tramp-do-copy-or-rename-file-out-of-band)
15570 (tramp-maybe-open-connection): Use `make-temp-name'. This is
15571 possible, because we don't need to create the temporary file, but
15572 we need a prefix for ssh, which has its own temporary file handling.
15573 (tramp-handle-delete-directory): Add "-f" to rmdir.
15574 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
15575 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
15576 a signal, in order to give the callee a chance to suppress.
15577 (tramp-handle-write-region): Set owner also in case of short
15578 track. Don't use compatibility calls for `write-region' anymore.
15579 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
15580 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
15581
15582 * net/tramp-cmds.el: New file.
15583
15584 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
15585 `tramp-clear-passwd'.
15586
15587 * net/trampver.el: Update release number.
15588
15589 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
15590
15591 * progmodes/gud.el (gud-target-name): Move definition before use.
15592
15593 * progmodes/dcl-mode.el: Require imenu at compile time.
15594
15595 * progmodes/cc-engine.el (c-maybe-stale-found-type):
15596 Pacify byte-compiler.
15597
15598 * obsolete/fast-lock.el: Use featurep test instead of string-match.
15599
15600 * eshell/esh-mode.el (eshell-handle-ansi-color):
15601 Require ansi-color at compile time too.
15602
15603 * eshell/em-unix.el (eshell/info): Require info at compile time too.
15604
15605 * w32-fns.el: Require w32-vars.
15606
15607 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
15608 time too.
15609
15610 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15611
15612 * double.el ([ignore]): Use `ignore'.
15613 (double-setup): Inline into double-mode.
15614 (double-mode): Use define-minor-mode.
15615
15616 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
15617
15618 * textmodes/reftex.el: Move require easymenu before first use.
15619 (reftex-info): Require info at compile too.
15620
15621 * textmodes/org-publish.el (org-publish-org-to-html)
15622 (org-publish-org-to): Require org at compile time too.
15623 (org-publish-attachment): Require at compile time too.
15624
15625 * term/tty-colors.el (w32-tty-standard-colors):
15626 Pacify byte-compiler.
15627
15628 * term/pc-win.el (frame-creation-function-alist): Add to this
15629 instead of setting frame-creation-function.
15630
15631 * play/blackbox.el (bb-up, bb-down): Use forward-line.
15632
15633 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
15634
15635 * calendar/todo-mode.el: Require calendar at compile time.
15636
15637 * calendar/cal-hebrew.el: Require holidays at compile time.
15638
15639 * w32-vars.el: Provide w32-vars.
15640
15641 * term/w32-win.el: Require w32-vars.
15642 (w32-color-map): Pacify byte-compiler.
15643
15644 * loadup.el: Load w32-vars before term/w32-win.
15645
15646 2007-10-20 Juri Linkov <juri@jurta.org>
15647
15648 * textmodes/fill.el (fill-paragraph): When the region is active,
15649 don't try other `or' branches regardless of the value returned by
15650 fill-region; just return t.
15651
15652 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
15653
15654 * vc.el (vc-do-command): Condition out a misleading message when
15655 running asynchronously.
15656 (vc-deduce-fileset): New argument enables using an unregistered
15657 visited file as a singleton fileset if nothing else is available.
15658 (vc-next-action): Restore file-registering behavior.
15659
15660 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
15661
15662 * calc/README: Add recent news.
15663
15664 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
15665
15666 * term/x-win.el (x-gtk-stock-map, icon-map-list)
15667 (x-gtk-map-stock): Delete duplicated definitions from merge.
15668
15669 * progmodes/compile.el (compilation-skip-to-next-location)
15670 (compilation-skip-threshold, compilation-skip-visited):
15671 Move definitions earlier.
15672
15673 * play/decipher.el (decipher-keypress):
15674 * play/zone.el (zone-fall-through-ws):
15675 * play/landmark.el (lm-move-down, lm-move-up):
15676 * play/handwrite.el (handwrite):
15677 * mail/mspools.el (mspools-visit-spool):
15678 * wdired.el (wdired-next-line, wdired-previous-line):
15679 * tar-mode.el (tar-subfile-save-buffer):
15680 * scroll-lock.el (scroll-lock-next-line)
15681 (scroll-lock-previous-line):
15682 * image-dired.el (image-dired-next-line)
15683 (image-dired-previous-line):
15684 * ediff-help.el (ediff-help-message-line-length):
15685 Use forward-line.
15686
15687 * smerge-mode.el (smerge-auto-refine):
15688 * diff-mode.el (diff-auto-refine): Add :group.
15689
15690 * play/yow.el: Require doctor at compile time.
15691
15692 * vmsproc.el: Provide vmsproc.
15693 (command-send-input): Use forward-line.
15694
15695 * vms-patch.el: Require ps-print and vmsproc at compile time.
15696
15697 * vc-mtn.el (log-view-message-re, log-view-file-re)
15698 (log-view-font-lock-keywords): Pacify byte-compiler.
15699
15700 * vc-hg.el: Require log-view at compile time.
15701
15702 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
15703
15704 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
15705
15706 2007-10-20 Glenn Morris <rgm@gnu.org>
15707
15708 * progmodes/f90.el (f90-font-lock-keywords-2)
15709 (f90-looking-at-type-like): Fix regexp typos.
15710
15711 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
15712
15713 * bs.el (bs--track-window-changes): Don't refresh the whole list.
15714 (bs-mode): Set mode-class property to special.
15715
15716 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
15717
15718 * diff-mode.el (diff-auto-refine): New var.
15719 (diff-hunk): Use it.
15720 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
15721 (diff-refine-change): Rename from diff-fine-change. Change it.
15722 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
15723 (diff-refine-hunk): Rename from diff-fine-highlight.
15724
15725 2007-10-20 John Paul Wallington <jpw@pobox.com>
15726
15727 * help-fns.el (describe-variable-custom-version-info): New function
15728 to return variable's version or package version note.
15729 (describe-variable): Use it, display result.
15730
15731 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
15732
15733 * smerge-mode.el (smerge-auto-refine): New var.
15734 (smerge-next, smerge-prev): Use it.
15735 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
15736
15737 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
15738 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
15739
15740 * vc-bzr.el (vc-bzr-diff-tree):
15741 * vc-git.el (vc-git-diff-tree):
15742 * vc-hg.el (vc-hg-diff-tree):
15743 * vc-mcvs.el (vc-mcvs-diff-tree):
15744 * vc-mtn.el (vc-mtn-diff-tree):
15745 * vc-svn.el (vc-svn-diff-tree): Remove.
15746
15747 * vc-mtn.el (vc-mtn-revision-completion-table):
15748 * vc-cvs.el (vc-cvs-revision-completion-table):
15749 * vc-arch.el (vc-arch-revision-completion-table):
15750 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
15751 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
15752 Make it work when the arg is a list of files.
15753
15754 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
15755
15756 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
15757 Also `revision-completion-table' now takes a list of files.
15758 (vc-deduce-fileset): Remove unused var `regexp'.
15759 Only obey allow-directory-wildcard in dired buffers.
15760 (vc-default-diff-tree): Remove.
15761 (vc-diff-added-files): New var.
15762 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
15763 (vc-version-diff): Revert from `vc-history-diff' to the original name.
15764 Remove the `backend' arg.
15765 (vc-contains-version-controlled-file): Remove.
15766 (vc-diff): Bring it closer to the version in Emacs-22.
15767 (vc-revert): Fix typo in let-binding.
15768 (vc-default-unregister): Remove.
15769 (vc-dired-buffers-for-dir): Remove N^2 behavior.
15770
15771 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
15772
15773 * textmodes/two-column.el (2C-split, 2C-merge):
15774 * textmodes/bib-mode.el (bib-find-key, mark-bib):
15775 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
15776 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
15777 * progmodes/ada-xref.el (ada-get-all-references):
15778 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
15779 * emulation/vi.el (vi-previous-line-first-nonwhite)
15780 (vi-effective-range, vi-put-before):
15781 * emulation/edt.el (edt-next-line, edt-previous-line)
15782 (edt-paragraph-forward): Use forward-line.
15783
15784 * progmodes/etags.el (tags-apropos): Require apropos at compile
15785 time too.
15786
15787 * progmodes/prolog.el: Require comint when compiling.
15788 (inferior-prolog-flavor): Move defvar before use.
15789
15790 2007-10-19 Richard Stallman <rms@gnu.org>
15791
15792 * font-core.el (turn-on-font-lock-if-desired):
15793 Rename from `turn-on-font-lock-if-enabled'.
15794 Fully obey `font-lock-global-modes'.
15795
15796 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
15797
15798 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
15799 which will not affect the behavior of things like forward-word.
15800 (diff-fine-highlight): Preserve point.
15801
15802 * doc-view.el (doc-view-mode-map): Use remapping.
15803 Don't rebind C-v, M-v to their default value.
15804 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
15805
15806 * smerge-mode.el: Add word-granularity refinement.
15807 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
15808 (smerge-refine-weight-hack): New vars.
15809 (smerge-refine-forward): New fun.
15810 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
15811 (smerge-refine-subst): Use them as well. Preserve point.
15812
15813 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
15814
15815 * follow.el (follow-unload-function): New function.
15816
15817 * loadhist.el (unload-function-features-list):
15818 Rename from `unload-hook-features-list'.
15819 (unload-hook-features-list): Add as obsolete alias.
15820 (unload-feature): Use `unload-function-features-list'
15821 and new FEATURE-unload-function.
15822
15823 2007-10-19 Glenn Morris <rgm@gnu.org>
15824
15825 * bindings.el (mouse-minor-mode-menu)
15826 (minor-mode-menu-from-indicator): Move to mouse.el.
15827 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
15828 Move here from bindings.el.
15829
15830 2007-10-19 Richard Stallman <rms@gnu.org>
15831
15832 * help-fns.el (describe-function-1): Don't use the advice origname
15833 if it has no function definition.
15834
15835 2007-10-18 Johan Bockgård <bojohan@gnu.org>
15836
15837 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
15838 Use `save-restriction' rather than `widen'.
15839
15840 2007-10-18 Richard Stallman <rms@gnu.org>
15841
15842 * time.el (display-time-world-time-format): Display day # not month #.
15843
15844 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
15845
15846 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
15847
15848 * doc-view.el: Remove version keyword.
15849 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
15850 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
15851 (doc-view-ghostscript-options): Improve custom type.
15852 (doc-view-cache-directory, doc-view-conversion-buffer)
15853 (doc-view-conversion-refresh-interval): Simplify custom type.
15854
15855 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
15856
15857 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
15858 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
15859 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
15860 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
15861 Remove superfluous messages.
15862 (doc-view-mode-map): Use the image-mode scrolling commands.
15863 Don't rebind C-x k.
15864
15865 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
15866
15867 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
15868 Add comment about "-dSAFER".
15869
15870 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
15871
15872 * term/xterm.el: Don't require xt-mouse.
15873 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
15874 calling turn-on-xterm-mouse-tracking-on-terminal directly.
15875
15876 * xt-mouse.el: Don't change the global function-key-map anny more.
15877 (xterm-mouse-mode): Use terminal-init-xterm-hook.
15878 Don't use after-make-frame-functions now that term/xterm.el calls
15879 us directly.
15880 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
15881 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
15882 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
15883 Setup input-decode-map and remember that xterm-mouse-mode was
15884 enabled in this terminal.
15885 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
15886 terminals where it has been enabled.
15887
15888 * faces.el (tty-create-frame-with-faces): Make sure not only
15889 tty-run-terminal-initialization but also set-locale-environment
15890 are run only once per terminal.
15891 (tty-run-terminal-initialization): Don't check if the terminal was
15892 already initted.
15893
15894 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
15895 not to remove keymaps that just happen to inherit from one of ours.
15896 When setting up our keymap, make sure it won't be accidentally
15897 modified by someone else.
15898
15899 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
15900
15901 * textmodes/artist.el (artist-previous-line, artist-next-line):
15902 * dired.el (dired-next-line, dired-previous-line):
15903 * progmodes/delphi.el (delphi-newline):
15904 * textmodes/org.el (org-columns-eval):
15905 Use forward-line.
15906
15907 * emerge.el (emerge-setup): Use insert-buffer-substring.
15908 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
15909
15910 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
15911
15912 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
15913 (adaptive-fill-function): Doc fix. Remove * from docstring.
15914
15915 2007-10-18 Tom Horsley <tom.horsley@att.net>
15916
15917 * simple.el (interprogram-paste-function): Doc fix.
15918 (current-kill): Accept list of strings as well
15919 as single string from `interprogram-paste-function'.
15920
15921 2007-10-18 Glenn Morris <rgm@gnu.org>
15922
15923 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
15924
15925 2007-10-18 Drew Adams <drew.adams@oracle.com>
15926
15927 * bindings.el (mode-line-minor-mode-keymap):
15928 Add mouse-minor-mode-menu on mouse-1.
15929 (mode-line-modes): Add mouse-1 to help-echo text.
15930 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
15931 New functions.
15932 (mode-line-minor-mode-help): Doc fix.
15933
15934 2007-10-17 Juri Linkov <juri@jurta.org>
15935
15936 * textmodes/fill.el (fill-paragraph-or-region): Remove function
15937 at the request of RMS.
15938 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
15939 arg `region'. Fix docstring. At the first `or' branch add call to
15940 `fill-region' if it the region is active in transient-mark-mode.
15941
15942 * bindings.el (esc-map): Bind M-q to fill-paragraph
15943 instead of fill-paragraph-or-region.
15944
15945 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
15946 with fill-paragraph.
15947
15948 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
15949 Fix docstring.
15950
15951 * indent.el (indent-for-tab-command): Change interactive spec from
15952 "P" to "p". Add check for interactive arg before indenting the
15953 active region.
15954
15955 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
15956 Regroup.
15957
15958 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
15959
15960 * emacs-lisp/find-func.el: Don't require loadhist.
15961
15962 * loadhist.el (feature-symbols, file-provides, file-requires)
15963 (file-set-intersect, file-dependents): Simplify.
15964 (unload-feature-special-hooks): Update list of special hooks.
15965
15966 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
15967
15968 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
15969 extensions since they can be viewed with doc-view.
15970
15971 * files.el (auto-mode-alist): Make doc-view-mode the default mode
15972 for pdf, ps and dvi files.
15973
15974 * doc-view.el: Make doc-view-mode the standard mode for viewing
15975 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
15976 text and image display. Add binding C-c C-e to switch to an
15977 editing mode.
15978 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
15979 avoid security problems when rendering files from untrusted sources.
15980
15981 2007-10-17 Aaron Hawley <aaronh@garden.org>
15982
15983 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
15984 position is not saved.
15985
15986 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
15987
15988 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
15989 (doc-view-ghostscript-options): Fix typo in doc string.
15990
15991 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
15992
15993 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
15994 handling, so compilation-fake-loc works again.
15995
15996 * server.el (server-select-display): Nop if we do not support m-f-o-d.
15997 (server-process-filter): Revert last change.
15998
15999 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
16000 behavior unrelated to filesets.
16001
16002 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
16003
16004 * longlines.el (longlines-wrap-follows-window-size): Integer value
16005 specifies wrapping margin.
16006 (longlines-mode, longlines-window-change-function):
16007 Set window-specific wrapping margin based on the above.
16008
16009 2007-10-17 John Wiegley <johnw@newartisans.com>
16010
16011 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
16012
16013 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
16014
16015 * server.el (server-process-filter): Only set display if X11 is
16016 supported.
16017
16018 2007-10-17 Glenn Morris <rgm@gnu.org>
16019
16020 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
16021 Tweak regexp to avoid stack overflow.
16022
16023 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
16024
16025 * simple.el (reindent-then-newline-and-indent): Don't assume that
16026 indent-according-to-mode preserves point.
16027
16028 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
16029
16030 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
16031 (bs--nth-wrapper): Simplify.
16032 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
16033 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
16034 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
16035 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
16036 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
16037 (bs-configurations, bs-default-configuration)
16038 (bs-alternative-configuration, bs-cycle-configuration-name)
16039 (bs-string-show-always, bs-string-show-never, bs-string-current)
16040 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
16041 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
16042 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
16043 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
16044 (bs--window-config-coming-from): Revert 2006-11-09 change.
16045 (bs--restore-window-config): Keep the selected frame.
16046 (bs--track-window-changes, bs--remove-hooks): New functions.
16047 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
16048 (bs--create-header): Remove.
16049 (bs--create-header-line): New function, based on `bs--create-header'.
16050 (bs--show-header): Use `bs--create-header-line'.
16051 (bs--show-with-configuration): Revert 2006-11-09 change.
16052 Don't reuse window unless it is visible on the selected frame.
16053 Restore window configuration (possibly in a different frame)
16054 before creating any window.
16055
16056 2007-10-16 Glenn Morris <rgm@gnu.org>
16057
16058 * simple.el (blink-matching-open): Don't report false errors with
16059 the `$' syntax class.
16060
16061 2007-10-16 Richard Stallman <rms@gnu.org>
16062
16063 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
16064 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
16065 (ad-is-advised, ad-get-advice-info-field)
16066 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
16067
16068 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
16069
16070 * vc-hooks.el (vc-workfile-version): Compatibility alias.
16071 (vc-default-working-revision): Compatibility for backends.
16072
16073 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
16074
16075 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
16076 (filesets-ormap, filesets-sort-case-sensitive-flag)
16077 (filesets-remake-shortcut, filesets-ingroup-collect-files):
16078 Fix typos in docstrings.
16079 (filesets-conditional-sort, filesets-find-or-display-file)
16080 (filesets-data-get-name, filesets-data-get-data)
16081 (filesets-data-set, filesets-cmd-query-replace-getargs)
16082 (filesets-ingroup-collect): Doc fixes.
16083
16084 2007-10-15 Sam Steingold <sds@gnu.org>
16085
16086 * mail/sendmail.el (sendmail-error-reporting-interactive)
16087 (sendmail-error-reporting-non-interactive): New variables for
16088 sendmail error reporting options to simplify support for imperfect
16089 sendmail emulators.
16090 (sendmail-send-it): Use them instead of list literals.
16091
16092 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
16093
16094 * help-fns.el: Revert previous change; it creates a
16095 dependency loop between advice.el and help-fns.el.
16096
16097 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
16098
16099 * help-fns.el: Require advice when compiling.
16100
16101 2007-10-14 Drew Adams <drew.adams@oracle.com>
16102
16103 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
16104 (ring-insert+extend, ring-remove+insert+extend, ring-member)
16105 (ring-next, ring-previous): New functions.
16106
16107 2007-10-14 Richard Stallman <rms@gnu.org>
16108
16109 * emacs-lisp/advice.el (documentation): Advice deleted.
16110 Doc for advised functions is now handled at C level.
16111 (ad-stop-advice, ad-start-advice): Don't enable or disable
16112 advice for `documentation'.
16113 (ad-advised-definition-docstring-regexp): Var deleted.
16114 (ad-make-advised-definition-docstring): Store orig name
16115 as text property of string.
16116 (ad-advised-definition-p): Check for text property of docstring.
16117
16118 * help-fns.el (describe-function-1): Find source of advised functions.
16119
16120 2007-10-14 Juri Linkov <juri@jurta.org>
16121
16122 * faces.el (describe-face): Allow handling a string as the face name.
16123
16124 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
16125 active region in transient-mark-mode.
16126 (ispell-region): Change messages displayed at the start and end of
16127 the spell-checking to be the same.
16128
16129 * startup.el (fancy-startup-tail): Say exactly what does the button
16130 dismiss ("Dismiss this startup screen"). Use text "Never show
16131 it again" for the checkbox after this button.
16132 (fancy-startup-screen, fancy-about-screen): Put point before the
16133 first link, so the user can quickly select links with the keyboard.
16134 (normal-mouse-startup-screen): Add more useful text describing how
16135 to follow a link.
16136
16137 2007-10-14 Glenn Morris <rgm@gnu.org>
16138
16139 * progmodes/etags.el (select-tags-table): Disable undo in the
16140 `*Tags Table List*' buffer.
16141
16142 2007-10-13 Eli Zaretskii <eliz@gnu.org>
16143
16144 * dired.el (dired-warn-writable): New face.
16145 (dired-warn-writable-face): New variable.
16146 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
16147 of dired-warning-face, for group- and world-writable files.
16148
16149 2007-10-13 Richard Stallman <rms@gnu.org>
16150
16151 * files.el (directory-abbrev-alist): Doc fix.
16152
16153 2007-10-13 Jari Aalto <jari.aalto@cante.net>
16154
16155 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
16156
16157 2007-10-12 Martin Rudalics <rudalics@gmx.at>
16158
16159 * frame.el (set-frame-configuration): Assign name parameter only
16160 if it has been set explicitly before.
16161
16162 2007-10-11 Tom Tromey <tromey@redhat.com>
16163
16164 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
16165 frame is visible.
16166
16167 2007-10-10 Richard Stallman <rms@gnu.org>
16168
16169 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
16170 in *Backtrace*.
16171
16172 * faces.el (face-font-selection-order): Doc fix.
16173
16174 * loadhist.el (unload-feature): Doc fix.
16175
16176 2007-10-13 Glenn Morris <rgm@gnu.org>
16177
16178 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
16179 (octave-re-search-forward-kw, octave-re-search-backward-kw):
16180 Add doc string, and an explicit COUNT argument.
16181 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
16182 `inc' to search functions.
16183
16184 * faces.el (face-spec-set): When FRAME is nil, set the default for
16185 new frames (restores pre-2007-09-17 behavior). Doc fix.
16186
16187 2007-10-13 John W. Eaton <jwe@octave.org>
16188
16189 * progmodes/octave-mod.el (octave-looking-at-kw)
16190 (octave-re-search-forward-kw, octave-re-search-backward-kw):
16191 New functions.
16192 (octave-in-defun-p, calculate-octave-indent)
16193 (octave-blink-matching-block-open, octave-beginning-of-defun)
16194 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
16195 to search for regexps that contain case-sensitive keywords.
16196 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
16197 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
16198
16199 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
16200
16201 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
16202 Do not use a single clause cond.
16203
16204 * cus-start.el (all): Use test that does not match the X11 version
16205 for mac.
16206
16207 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
16208
16209 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
16210 BROWSE buffer.
16211
16212 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
16213
16214 * cus-start.el (all): Undo previous change.
16215
16216 2007-10-13 Glenn Morris <rgm@gnu.org>
16217
16218 * woman.el (woman0-rename): Fix paren typo.
16219
16220 * mail/feedmail.el (feedmail-run-the-queue)
16221 (feedmail-look-at-queue-directory):
16222 * mail/reporter.el (reporter-dump-state):
16223 * net/eudc-hotlist.el (eudc-edit-hotlist):
16224 * net/eudc.el (eudc-display-records)
16225 (eudc-filter-duplicate-attributes)
16226 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
16227 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
16228 (eudc-bbdb-query-internal):
16229 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
16230 * net/socks.el (socks-build-auth-list):
16231 * progmodes/cc-cmds.el (top level):
16232 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
16233 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
16234 (cperl-write-tags, cperl-tags-treeify):
16235 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
16236 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
16237 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
16238 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
16239 (idlwave-toolbar-remove-everywhere):
16240 * progmodes/idlwave.el (idlwave-indent-line)
16241 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
16242 (idlwave-write-paths, idlwave-all-method-classes)
16243 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
16244 (idlwave-fix-keywords, idlwave-display-calling-sequence)
16245 (idlwave-complete-in-buffer):
16246 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
16247 (org-fast-tag-selection):
16248 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
16249 than mapcar.
16250
16251 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
16252
16253 * diff-mode.el (diff-fine-change): Add :group.
16254
16255 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
16256
16257 * cus-start.el (all): Use the same test as the 22.2 branch.
16258
16259 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
16260
16261 * diff-mode.el (diff-current-defun): Force recomputation of
16262 change-log-default-name.
16263
16264 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
16265
16266 * startup.el (fancy-startup-screen): Remove an unnecessary newline
16267 and some leftover logic regarding dedicated frames. If showing
16268 concise startup screen, fit window to buffer.
16269 (command-line-1): If we will be using the splash screen, use
16270 find-file instead of find-file-other-window to find additional files.
16271 Comment out unused code for coping with the old sit-for behavior.
16272
16273 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
16274
16275 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
16276 `meta' modifier consistently, rather than using sometimes meta
16277 sometimes alt.
16278
16279 2007-10-12 Martin Rudalics <rudalics@gmx.at>
16280
16281 * window.el (handle-select-window): Revert part of 2007-10-08
16282 change setting the input focus.
16283
16284 2007-10-12 Glenn Morris <rgm@gnu.org>
16285
16286 * startup.el (command-line): Do not read abbrev file in batch mode.
16287
16288 * emacs-lisp/byte-opt.el (top level):
16289 * mail/rmail.el (rmail-list-to-menu):
16290 * obsolete/hilit19.el (hilit-mode):
16291 * progmodes/cc-mode.el (c-postprocess-file-styles)
16292 (c-submit-bug-report):
16293 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
16294 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
16295 (reftex-access-parse-file):
16296 * textmodes/reftex-cite.el (reftex-do-citation)
16297 (reftex-insert-bib-matches):
16298 * textmodes/reftex-ref.el (reftex-offer-label-menu):
16299 * textmodes/reftex-sel.el (reftex-select-unmark):
16300 * textmodes/reftex-toc.el (reftex-toc-do-promote):
16301 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
16302
16303 * cus-edit.el (custom-variable-menu, custom-face-menu)
16304 (custom-group-menu): Check init-file-user rather than
16305 user-init-file, in case cus-edit is loaded by site-run-file.
16306
16307 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
16308
16309 * vc.el (vc-deduce-fileset): Delete unused code.
16310 (vc-next-action): Fix typos.
16311
16312 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
16313
16314 * bs.el (bs--mark-unmark): New function.
16315 (bs-mark-current, bs-unmark-current): Use it.
16316
16317 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
16318
16319 * vc.el (vc-diff):
16320 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
16321 temporarily disable the check for his edge case of
16322 vc-diff (stopping it from grinding when called from $HOME), as
16323 it's calling some brittle code in vc-hooks.el.
16324 (with-vc-properties): Fix evaluation time of a macro argument.
16325 * ediff-vers.el (ediff-vc-internal):
16326 * vc-hooks.el:
16327 * loaddefs.el: Follow up on VC terminology change.
16328
16329 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
16330
16331 * follow.el (follow-stop-intercept-process-output):
16332 Use `follow-call-process-filter' rather than `process-filter'.
16333 Simplify.
16334
16335 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
16336
16337 * vc-hooks.el (vc-registered): Robustify this function a bit
16338 against filenames with no directory component.
16339
16340 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
16341
16342 * international/characters.el: Undo unwanted and unexplained change.
16343
16344 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16345
16346 * ps-print.el: Fix the usage of :foreground and :background face
16347 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
16348 (ps-print-version): New version 6.7.6.
16349 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
16350 Fix code.
16351 (ps-face-foreground-color-p, ps-face-background-color-p)
16352 (ps-face-color-p): New inline funs.
16353
16354 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
16355
16356 * textmodes/org.el (org-additional-option-like-keywords): New constant.
16357 (org-complete): Use `org-additional-option-like-keywords'.
16358 (org-parse-local-options): New function.
16359
16360 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
16361
16362 * textmodes/org.el (org-in-clocktable-p): New function.
16363 (org-clock-report): Only update the table at point, or insert a new one.
16364 (org-clock-goto): New function.
16365 (org-open-file): Use `start-process-shell-command' instead of
16366 `shell-command' with an ampersand.
16367 (org-deadline, org-schedule): New argument REMOVE to remove the
16368 date from the entry.
16369 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
16370 argument to `org-schedule' and `org-deadline'.
16371 (org-trim): Use the correct expressions for beginning and end of
16372 the string.
16373 (org-get-cleaned-entry): Trim the string before returning it.
16374 (org-clock-find-position): New function.
16375 (org-clock-into-drawer): New option.
16376 (org-agenda-tags-column): Rename from
16377 `org-agenda-align-tags-to-column'.
16378 (org-agenda-align-tags): Allow negative values for
16379 `org-agenda-tags-column'.
16380 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
16381 (org-agenda-to-appt): New optional argument FILTER.
16382 (org-completion-fallback-command): New variable.
16383 (org-complete): Use `org-completion-fallback-command'.
16384 (org-find-base-buffer-visiting): Catch the case that there is no
16385 buffer visiting the file.
16386 (org-property-or-variable-value): New function.
16387 (org-todo): Use `org-property-or-variable-value'
16388 (org-agenda-compact-blocks): New option.
16389 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
16390 (org-agenda-schedule, org-agenda-deadline):
16391 Call `org-agenda-show-new-time'.
16392 (org-agenda-show-new-time): New argument PREFIX.
16393 (org-colgroup-info-to-vline-list): Fix but that cause a
16394 shift in the vertical lines.
16395 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
16396 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
16397 (org-indent-item): No arg in call to `org-fix-bullet-type'.
16398 (org-fix-bullet-type): Remove argument.
16399 (org-read-date): Check for am/pm twice, to catch the end time.
16400 (org-goto-map): Use `suppress-keymap'.
16401 (org-remember-apply-template): Respect the dynamically scoped
16402 selection character.
16403
16404 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
16405
16406 * frame.el (frame-inherited-parameters): Remove unused `environment'
16407 parameter, and let server.el add `client' when needed.
16408
16409 * server.el (server-create-tty-frame)
16410 (server-create-window-system-frame): Set frame-inherited-parameters.
16411
16412 * frame.el (frame-inherited-parameters): New var.
16413 (make-frame): Use it.
16414
16415 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
16416
16417 * env.el (let-environment): Remove. Unused.
16418 (read-envvar-name): Simplify.
16419 (setenv): Remove unused arg `frame'.
16420
16421 * help-fns.el (describe-variable): Add missing " " for multiline
16422 obsolescence info and missing EOL after global value.
16423
16424 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
16425
16426 * add-log.el:
16427 * ediff-vers.el:
16428 * log-view.el:
16429 * pcvs.el:
16430 * vc-arch.el:
16431 * vc-bzr.el:
16432 * vc-cvs.el:
16433 * vc.el:
16434 * vc-git.el:
16435 * vc-hg.el:
16436 * vc-hooks.el:
16437 * vc-mcvs.el:
16438 * vc-mtn.el:
16439 * vc-rcs.el:
16440 * vc-sccs.el:
16441 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
16442 {find,init,next,previous,annotate-*,log}-version ->
16443 {find,init,next,previous,annotate-*,log}-revision,
16444 annotate-focus-version -> annotate-working-revision, The term
16445 'focus' is gone. The term 'revision' is now used consistently
16446 everywhere that reference to a revision ID is intended, replacing
16447 older use of 'version'.
16448
16449 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
16450
16451 * follow.el: Change all instances of "Follow Mode" to "Follow
16452 mode" in docstrings and messages.
16453 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
16454
16455 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
16456
16457 * vc.el (vc-next-action): Rewrite completely; this principal
16458 entry point now operates on a current fileset selected either
16459 explicitly via VC-Dired or implicitly by visiting a file buffer,
16460 rather than always operating on the file of the current buffer as
16461 in older versions. Rewrite the rest of the mode to match.
16462 (with-vc-properties): Rewrite to operate on a file list.
16463 (with-vc-file): vc-checkin takes a file list argument now.
16464 (vc-post-command-functions): This hook now receives a file list.
16465 (vc-do-command): Take a either a file or a file list as argument.
16466 (vc-deduce-fileset): New function for deducing a file list to
16467 operate on.
16468 (vc-next-action-on-file, vc-next-action-dired): Remove.
16469 Merge into vc-next-action.
16470 (vc-register): Adapt to the fact that vc-start-entry now takes a
16471 file list.
16472 (vc-register-with): New function.
16473 (vc-start-entry): Take a file list argument rather than a
16474 file argument.
16475 (vc-checkout): Cope with vc-start-entry taking a file list.
16476 (vc-steal-lock): Cope with with-vc-properties taking a
16477 file list.
16478 (vc-checkin): Take a file list argument rather than a file argument.
16479 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
16480 (vc-diff-internal): Rewrite for filesets.
16481 (vc-diff-sentinel): New function, tests whether changes were
16482 written into a diff buffer.
16483 (vc-diff): Rewrite for filesets.
16484 (vc-version-diff): Rewrite for filesets.
16485 (vc-print-log): Take a fileset argument.
16486 (vc-revert): Revert the entire selected fileset, not just the
16487 current buffer.
16488 (vc-rollback): Roll back the entire selected fileset, if
16489 possible. No longer accepts a prefix argument.
16490 (vc-update): Merge new changes for the entire selected
16491 fileset, not just the current buffer.
16492 (vc-revert-file): Cope with with-vc-properties taking a file list.
16493 (vc-default-dired-state-info): Add + status suffix if the file is
16494 modified.
16495 (vc-annotate-warp-version): Use the new diff machinery.
16496 (vc-log-edit): Take a file list argument rather than a file argument.
16497
16498 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
16499
16500 Sync with Tramp 2.1.11.
16501
16502 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
16503 Pacify byte compiler.
16504
16505 * net/trampver.el: Update release number.
16506
16507 2007-10-09 Richard Stallman <rms@gnu.org>
16508
16509 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
16510
16511 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
16512
16513 * follow.el: Require easymenu.
16514 (follow-mode-hook, follow-mode): Doc fixes.
16515 (follow-mode-off-hook): Mark as obsolete.
16516
16517 2007-10-08 Martin Rudalics <rudalics@gmx.at>
16518
16519 * window.el (mouse-autoselect-window-cancel): Don't cancel for
16520 select-window or select-frame events.
16521 (handle-select-window): When autoselecting window set input
16522 focus. Restructure.
16523
16524 * frame.el (focus-follows-mouse): Move to frame.c.
16525 * cus-start.el (all): Add focus-follows-mouse.
16526
16527 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
16528
16529 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
16530 activate font-locking in the *buffer-selection* buffer.
16531 (bs-show-sorted): Doc fix.
16532
16533 * bs.el (bs--get-marked-string, bs--get-modified-string)
16534 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
16535 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
16536 (bs--format-aux): Doc fix.
16537
16538 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
16539
16540 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
16541
16542 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
16543
16544 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
16545 (gud-gdb): New function for old M-x gdb (text command mode).
16546 (gud-gdb-command-name, gdb): Move to...
16547
16548 * progmodes/gdb-ui.el: ...here and adapt doc string.
16549 (gud-gdba-command-name, gdba): Delete.
16550
16551 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
16552
16553 * bs.el: Don't defvar `font-lock-verbose'.
16554 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
16555 (bs--get-file-name): Fix typos in docstrings.
16556 (bs--show-header): Use `dolist' instead of `mapcar'.
16557 (bs-mode): Set `show-trailing-whitespace' to nil.
16558 (bs-buffer-sort-function, bs-mouse-select-other-frame)
16559 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
16560 Doc fixes.
16561
16562 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
16563
16564 * progmodes/gud.el (pdb): Specify file for gud-break.
16565
16566 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
16567
16568 * progmodes/gud.el (gdb): Make graphical mode the default and
16569 switch to text command mode if appropriate, i.e., reverse previous
16570 arrangement.
16571 (gud-gdb-marker-filter): Adapt for above change.
16572
16573 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
16574 gud-minor-mode and gud-marker-filter.
16575 (gdb-fullname-regexp): New variable.
16576 (gud-gdba-marker-filter): Use it to switch to text command
16577 mode if appropriate.
16578
16579 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
16580
16581 * progmodes/gud.el (gud-display-line): Find source buffer even when
16582 GUD buffer has its own frame.
16583
16584 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
16585
16586 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
16587
16588 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
16589
16590 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
16591
16592 2007-10-08 Martin Rudalics <rudalics@gmx.at>
16593
16594 * allout.el (allout-before-change-handler): Replace got-char by
16595 goto-char.
16596
16597 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
16598
16599 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
16600 Used to try and automatically enabled smerge-mode in the presence of
16601 conflicts and to call `svn resolved' when the conflicts are gone.
16602 (vc-svn-parse-status): Remember the svn-specific status.
16603
16604 2007-10-08 Eli Zaretskii <eliz@gnu.org>
16605
16606 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
16607 menu-bar-apropos-menu. All users changed.
16608 (menu-bar-help-menu): Change menu symbols to better match the text
16609 displayed by the menu.
16610
16611 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
16612
16613 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
16614 #, @, : and ^.
16615
16616 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
16617
16618 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
16619
16620 * log-view.el (log-view-mode-map): Likewise.
16621
16622 * diff-mode.el (diff-mode-shared-map): Likewise.
16623
16624 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
16625
16626 * files.el (file-name-sans-versions): Also allow `A-Z'.
16627
16628 * vc.el: Mention all supported VC backends.
16629
16630 2007-10-08 Richard Stallman <rms@gnu.org>
16631
16632 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
16633 neighbouring buttons.
16634
16635 2007-10-08 Andreas Schwab <schwab@suse.de>
16636
16637 * files.el (file-name-sans-versions): Also allow `_'.
16638
16639 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
16640
16641 * files.el (file-name-sans-versions): Allow - and a-z in version names.
16642
16643 * log-view.el (log-view-mode-map, log-view-mode-menu):
16644 Bind log-view-annotate-version.
16645 (log-view-beginning-of-defun, log-view-end-of-defun)
16646 (log-view-annotate-version): New functions.
16647 (log-view-mode): Use log-view-beginning-of-defun and
16648 log-view-end-of-defun.
16649
16650 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
16651
16652 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
16653
16654 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
16655
16656 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
16657 neighbouring buttons.
16658
16659 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16660 Recognize gcc's use of "note" for informational messages.
16661
16662 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
16663
16664 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
16665 (css-mode): Update correspondingly.
16666
16667 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
16668
16669 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
16670 Signed-off-by, Acked-by and Merge.
16671
16672 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
16673
16674 * ediff-init.el (ediff-verbose-p): This var is not a constant.
16675
16676 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
16677
16678 * vc-mtn.el: New file.
16679
16680 * vc-hooks.el (vc-handled-backends): Add Mtn.
16681
16682 2007-10-08 Eli Zaretskii <eliz@gnu.org>
16683
16684 * files.el (find-file, find-file-other-window)
16685 (find-file-other-frame, find-file-existing, find-file-read-only)
16686 (find-file-read-only-other-window)
16687 (find-file-read-only-other-frame)
16688 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
16689
16690 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
16691
16692 * progmodes/gud.el (gdb-ready): New variable.
16693 (gdb): Set it to nil. Set gud-running to nil here...
16694 (gud-common-init): ...instead of here.
16695
16696 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
16697 Use gdb-ready. Discard input until GDB is ready to accept it.
16698
16699 2007-10-08 Martin Rudalics <rudalics@gmx.at>
16700
16701 * dired.el (dired-warning): Inherit from font-lock-warning-face to
16702 make it show up with eight colors.
16703
16704 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
16705
16706 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
16707 diffs are concatenated with no intervening line.
16708
16709 2007-10-08 Dave Love <fx@gnu.org>
16710
16711 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
16712 (python-font-lock-keywords): Update to the 2.5 version of the language.
16713 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
16714 (python-backspace): Only behave funny in code.
16715 (python-compilation-regexp-alist): Add PDB stack trace regexp.
16716 (inferior-python-mode): Add PDB prompt regexp.
16717 (python-fill-paragraph): Refine the fenced-string regexp.
16718 (python-find-imports): Handle imports spanning several lines.
16719 (python-mode): Add `class' to hideshow support.
16720
16721 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
16722
16723 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
16724 Use add-log-buffer-file-name-function rather than binding
16725 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
16726 when `fi' is the ChangeLog file itself.
16727
16728 * outline.el (outline-flag-region): Use front-advance.
16729
16730 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
16731
16732 * progmodes/cperl-mode.el: Merge upstream 5.23.
16733 (cperl-where-am-i): Remove function.
16734 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
16735 (cperl-sniff-for-indent): De-invert [string] and [comment].
16736 When looking for label, skip s:m:y:tr.
16737 (cperl-indent-line): Likewise.
16738 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
16739 (cperl-windowed-init): Wrong `ps-print' handling.
16740 Both thanks to Chong Yidong.
16741 (cperl-look-at-leading-count): Could fail with unfinished RExen.
16742 (cperl-find-pods-heres): If the second part of s()[] is missing,
16743 don't try to highlight delimiters...
16744
16745 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
16746
16747 * progmodes/compile.el (compilation-get-file-structure): Complete last
16748 change by also using spec-directory in the puthash.
16749
16750 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
16751
16752 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
16753 (vc-bzr-status): Fix shadowing of variable 'status'.
16754 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
16755 Use `expand-file-name' instead of `concat'.
16756 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
16757 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
16758
16759 2007-10-08 Jason Rumney <jasonr@gnu.org>
16760
16761 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
16762
16763 2007-10-08 Richard Stallman <rms@gnu.org>
16764
16765 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
16766 Add `safe-local-variable' property.
16767 (lisp-body-indent): Likewise.
16768
16769 2007-10-08 Richard Stallman <rms@gnu.org>
16770
16771 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
16772 Add doc string.
16773
16774 2007-10-08 Martin Rudalics <rudalics@gmx.at>
16775
16776 * files.el (backup-buffer-copy): Try to overwrite old backup first.
16777
16778 2007-10-08 Martin Rudalics <rudalics@gmx.at>
16779
16780 * repeat.el (repeat): Use last-repeatable-command instead of
16781 real-last-command. Run pre- and post-command hooks for
16782 self-insertion. Update doc-string.
16783
16784 2007-10-08 Alexandre Julliard <julliard@winehq.org>
16785
16786 * vc-git.el (vc-git-state): Call git-add --refresh to update the
16787 state of the file.
16788 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
16789 (vc-git-create-repo): Fix invalid command.
16790
16791 2007-10-08 Richard Stallman <rms@gnu.org>
16792
16793 * textmodes/flyspell.el (flyspell-mode):
16794 Catch errors in flyspell-mode-on.
16795
16796 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
16797
16798 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
16799
16800 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
16801
16802 * international/encoded-kb.el (encoded-kbd-setup-display):
16803 Use input-decode-map rather than local-key-translation-map.
16804
16805 * term/rxvt.el (rxvt-alternatives-map): New map.
16806 (terminal-init-rxvt): Use it.
16807 Bind rxvt-function-map in input-decode-map.
16808
16809 * term/xterm.el (xterm-alternatives-map): New map.
16810 (terminal-init-xterm): Use it.
16811 Bind xterm-function-map in input-decode-map.
16812
16813 * term/x-win.el (x-alternatives-map): New var.
16814 (x-setup-function-keys): Use it.
16815
16816 * help-fns.el (describe-variable): Slightly change the layout of
16817 meta-info to separate it better from the docstring.
16818 Standardize insertion of extra empty lines in various circumstances.
16819
16820 * diff-mode.el (diff-hunk-style): New fun.
16821 (diff-end-of-hunk): Use it.
16822 (diff-context->unified): Use the new `apply' undo element,
16823 if applicable, so as to save undo-log space.
16824 (diff-fine-change): New face.
16825 (diff-fine-highlight-preproc): New function.
16826 (diff-fine-highlight): New command.
16827 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
16828
16829 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
16830 (smerge-refine-highlight-change): Add `props' argument.
16831 (smerge-refine-subst): New function holding most of smerge-refine.
16832 (smerge-refine): Use it.
16833
16834 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
16835
16836 * vc.el (vc-default-wash-log): Remove unused code, the
16837 log washers all live in the backends now.
16838 (vc-default-comment-history): Correct for the fact
16839 that wash-log is argumentless in the new API.
16840
16841 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
16842
16843 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
16844 (tramp-maybe-send-script): Apply `member' but `memq'.
16845 (tramp-advice-file-expand-wildcards): Simplify implementation.
16846
16847 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
16848
16849 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
16850
16851 * mb-depth.el (minibuf-depth-indicator-function): New variable.
16852 (minibuf-depth-setup-minibuffer): Use it.
16853
16854 2007-10-07 Glenn Morris <rgm@gnu.org>
16855
16856 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
16857 version numbers.
16858
16859 2007-10-06 Juri Linkov <juri@jurta.org>
16860
16861 * textmodes/fill.el (fill-paragraph-or-region): New function.
16862
16863 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
16864 instead of fill-paragraph.
16865
16866 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
16867 with fill-paragraph-or-region. Suspend command is now the same
16868 `suspend-frame' on window systems and on tty.
16869
16870 * image.el (image-type): Check if image-types is bound to not fail
16871 on tty.
16872
16873 * delsel.el (delete-selection-pre-hook):
16874 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
16875 is fbound to not fail on mouseless tty.
16876
16877 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
16878
16879 * net/tramp.el (top): Move loading of tramp-util.el and
16880 tramp-vc.el to tramp-compat.el.
16881 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
16882 temporary file if possible, in order to avoid a security hole.
16883 (tramp-do-copy-or-rename-file-out-of-band)
16884 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
16885 with DONT-CREATE, because the connection is not setup yet.
16886 (tramp-handle-process-file): Rewrite temporary file handling.
16887 (tramp-completion-mode): New defvar.
16888 (tramp-completion-mode-p): Use it.
16889
16890 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
16891
16892 * net/tramp-fish.el (tramp-fish-handle-process-file):
16893 Rewrite temporary file handling.
16894
16895 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
16896
16897 * vc.el: Workfile version -> focus version change. Port various
16898 comments from new VC to reduce the noise in the diff.
16899 Patch in the new vc-create-repo function to go with the
16900 header comment about it already present.
16901 There are no changes to existing logic in this patch.
16902 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
16903
16904 2007-10-06 Aaron Hawley <aaronh@garden.org>
16905
16906 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
16907
16908 2007-10-05 Chris Moore <dooglus@gmail.com>
16909
16910 * server.el (server-kill-new-buffers): Doc fix.
16911
16912 2007-10-05 John W. Eaton <jwe@octave.org>
16913
16914 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
16915 (octave-begin-keywords): Add "do".
16916 (octave-end-keywords): Remove "end".
16917 (octave-reserved-words): Add "end". Remove "all_va_args",
16918 "gplot", and 'gsplot".
16919 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
16920 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
16921 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
16922 "default_return_value", "define_all_return_values",
16923 "do_fortran_indexing", "empty_list_elements_ok",
16924 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
16925 "ok_to_lose_imaginary_part", "prefer_column_vectors",
16926 "prefer_zero_one_indexing", "propagate_empty_matrices",
16927 "resize_on_range_error", "treat_neg_dim_as_zero",
16928 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
16929 "warn_divide_by_zero", "warn_function_name_clash",
16930 "warn_missing_semicolon", "whitespace_in_literal_matrix".
16931 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
16932 "crash_dumps_octave_core", "sighup_dumps_octave_core",
16933 "sigterm_dumps_octave_core".
16934 (octave-block-match-alist): Remove "end" from block-end keywords.
16935 (octave-mode): Update ftp site address.
16936
16937 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
16938
16939 * vc.el: Reorder functions, no code changes.
16940
16941 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
16942
16943 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
16944 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
16945 the cond clauses where needed.
16946 (tramp-handle-write-region): Rearrange code for proper handling of
16947 tmpfile.
16948
16949 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
16950
16951 * net/tramp.el:
16952 * net/tramp-fish.el:
16953 * net/tramp-ftp.el:
16954 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
16955 `tramp-compat-make-temp-file'.
16956
16957 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
16958
16959 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
16960
16961 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16962
16963 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
16964 already uses a more recent copyright version than the "current" one.
16965
16966 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
16967
16968 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
16969 (doc-view-insert-image): Minor aesthetical docstring changes.
16970
16971 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
16972
16973 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
16974 completing filename.
16975 (doc-view-search-internal): Docstring change.
16976
16977 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
16978
16979 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
16980 (tramp-file-name-handler-alist):
16981 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
16982 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
16983 used before, creates the file already, which is not desired.
16984 (tramp-do-copy-or-rename-file-directly): Simplify handling of
16985 temporary file.
16986 (tramp-handle-insert-file-contents): Assign the result in the
16987 short track case.
16988 (tramp-handle-insert-file-contents-literally): New defun.
16989 (tramp-completion-mode-p): Revert change from 2007-09-24.
16990 Checking for `return' etc as last character is not sufficient, for
16991 example in dired-mode when entering <g> (revert-buffer) or
16992 <s> (dired-sort).
16993
16994 * net/tramp-compat.el (top): Add also compatibility code for loading
16995 appropriate timer package.
16996 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
16997 order to avoid autoloading problems.
16998
16999 * net/tramp-fish.el:
17000 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
17001
17002 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
17003 where the second parameter of `copy-file' or `rename-file' is a
17004 remote file but not via ftp.
17005
17006 2007-10-02 Richard Stallman <rms@gnu.org>
17007
17008 * frame.el (cursor-in-non-selected-windows): Doc fix.
17009
17010 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
17011
17012 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
17013 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
17014
17015 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
17016
17017 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
17018 when `expt' doesn't give range errors.
17019
17020 2007-10-01 Markus Triska <markus.triska@gmx.at>
17021
17022 * calc/calc-math.el (math-smallest-emacs-expt):
17023 Make the computation more robust.
17024
17025 2007-09-30 David Kastrup <dak@gnu.org>
17026
17027 * startup.el (argv): Alias for `command-line-args-left' to use as
17028 `(pop argv)' inside of --eval command sequences. Allows for
17029 passing shell commands into Emacs verbatim without need for Lisp
17030 quoting.
17031
17032 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
17033 check only for changed size.
17034 (auto-revert-tail-handler): Get size from caller. If the file has
17035 shrunk, tail the whole file again (the file presumably has been
17036 rewritten).
17037
17038 * woman.el (woman-topic-all-completions, woman-mini-help):
17039 Fix fallout from 2007-09-07 introduction of `dolist' when the list
17040 actually was being manipulated in the loop.
17041 (woman-Cyg-to-Win, woman-pre-process-region)
17042 (woman-horizontal-escapes, woman-if-body, woman-unescape)
17043 (woman-strings, woman-special-characters, woman1-hc)
17044 (woman-change-fonts, woman-find-next-control-line):
17045 Use `match-beginning' rather than `match-string' when the result is
17046 just used as a flag.
17047
17048 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
17049
17050 * net/tramp-compat.el: New file.
17051
17052 * net/tramp.el:
17053 * net/tramp-fish.el:
17054 * net/tramp-smb.el:
17055 * net/tramp-uu.el:
17056 * net/trampver.el: Move compatibility code to tramp-compat.el.
17057 Apply `mapc' instead of `mapcar' when the code needs side effects
17058 only. Move utf-8 coding cookie to the second line.
17059
17060 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
17061
17062 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
17063 Improve custom type.
17064 (icon-map-list): Make it customizable. Document how to disable
17065 stock icons.
17066
17067 2007-09-30 Richard Stallman <rms@gnu.org>
17068
17069 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
17070
17071 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
17072
17073 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
17074 (t-mouse-mode): New compatibility alias.
17075
17076 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
17077
17078 * server.el (server-delete-client): Only delete the terminal if it
17079 is non-nil.
17080
17081 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
17082
17083 * net/tramp.el (with-file-property, with-connection-property):
17084 Highlight as keyword.
17085 (tramp-rfn-eshadow-setup-minibuffer)
17086 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
17087 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
17088 (tramp-do-copy-or-rename-file-directly)
17089 (tramp-do-copy-or-rename-file-out-of-band)
17090 (tramp-handle-shell-command, tramp-get-debug-buffer)
17091 (tramp-send-command-and-read, tramp-equal-remote)
17092 (tramp-get-local-gid): Pacify byte-compiler.
17093 (tramp-handle-file-name-directory): Result shall not be expanded.
17094 (tramp-find-foreign-file-name-handler): Rewrite.
17095 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
17096
17097 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
17098
17099 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
17100 Apply `tramp-completion-mode-p'.
17101 (tramp-fish-handle-set-file-times)
17102 (tramp-fish-handle-executable-find)
17103 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
17104 (tramp-fish-retrieve-data): Pacify byte-compiler.
17105
17106 * net/tramp-gw.el (tramp-gw-basic-authentication):
17107 Call `tramp-read-passwd' with first parameter `nil'.
17108
17109 2007-09-28 Glenn Morris <rgm@gnu.org>
17110
17111 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
17112 than mapcar.
17113
17114 * textmodes/tex-mode.el (tex-suscript-height-ratio)
17115 (tex-suscript-height-minimum): New customizable variables.
17116 (tex-suscript-height): New function.
17117 (superscript, subscript): Set height using tex-suscript-height
17118 rather than fixing at 0.8.
17119 (tex-fontify-script, tex-font-script-display): Add :version tag.
17120
17121 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
17122
17123 * progmodes/python.el (python-eldoc-function): Doc fix.
17124
17125 2007-09-27 Glenn Morris <rgm@gnu.org>
17126
17127 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
17128 image if it is not in image-type-auto-detectable, or is there with
17129 a nil value.
17130
17131 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
17132
17133 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
17134 connection more robust.
17135
17136 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
17137
17138 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
17139 Deal with the case that special &keywords are at the beginning or
17140 end of the argument list. Also add some (incomplete) support for
17141 non-standard arglists.
17142
17143 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
17144
17145 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
17146 (eldoc-message-commands, eldoc-current-idle-delay)
17147 (eldoc-function-argstring-format): Fix typos in docstrings.
17148
17149 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
17150
17151 * calc/calc-units.el (calc-convert-units)
17152 (calc-convert-temperature): Remove unnecessary colons.
17153
17154 2007-09-26 Bastien Guerry <bzg@altern.org>
17155
17156 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
17157 New function.
17158 (org-export-latex-remove-from-headlines): Name changed because of typo.
17159 (org-export-latex-quotation-marks-convention): Option removed.
17160 (org-export-latex-make-preamble): Handle the DATE option.
17161 (org-export-latex-cleaned-string): Now the only cleaning function,
17162 synched up with org.el.
17163 (org-export-latex-lists, org-export-latex-parse-list)
17164 (org-export-list-to-latex): New functions.
17165
17166 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
17167
17168 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
17169 (org-outline-regexp): New constant.
17170 (org-remember-handler): Throw error when the target file is not in
17171 org-mode.
17172 (org-cleaned-string-for-export): No longer call
17173 `org-export-latex-cleaned-string' with an argument.
17174 (org-get-tags): Returns now a list, not a string.
17175 (org-get-tags-string): New function.
17176 (org-archive-subtree): No need to split return of `org-get-tags'.
17177 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
17178 instead of `org-get-tags'.
17179 (org-agenda-format-date): Rename from `org-agenda-date-format'.
17180 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
17181 (org-compatible-face): New argument INHERITS. Inherit from this
17182 face if possible.
17183 (org-level-1, org-level-2, org-level-3, org-level-4)
17184 (org-level-5, org-level-6, org-level-7, org-level-8)
17185 (org-special-keyword, org-drawer, org-column, org-warning)
17186 (org-archived, org-todo, org-done, org-headline-done, org-table)
17187 (org-formula, org-code, org-agenda-structure)
17188 (org-scheduled-today, org-scheduled-previously)
17189 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
17190 in the new way.
17191 (org-get-heading): New argument NO-TAGS.
17192 (org-fast-tag-selection-include-todo): Made defvar instead of
17193 defcustom, feature is not deprecated.
17194 (org-remember-store-without-prompt): New default value t.
17195 (org-todo-log-states): New variable.
17196 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
17197 Compute the log states.
17198 (org-goto-map): More commands copied from global map. Also bind
17199 `org-occur'.
17200 (org-goto): Made into a general lookup command.
17201 (org-get-location): Complete rewrite.
17202 (org-goto-exit-command): New variable.
17203 (org-goto-selected-point): New variable.
17204 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
17205 Set the new variables.
17206 (org-paste-subtree): Whitespace insertion strategy revised.
17207 (org-remember-apply-template): Protect v-A from the possibility
17208 that v-a might be nil.
17209 (org-remember-handler): Insertion rules revised.
17210 (org-todo): Respect org-todo-log-states.
17211 (org-up-heading-safe): New function.
17212 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
17213
17214 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
17215
17216 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
17217 region if in transient-mark-mode.
17218
17219 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
17220
17221 * calc/calc-ext.el (calc-init-extensions, calc-reset):
17222 * calc/calc-help.el (calc-full-help):
17223 * calc/calc-misc.el (another-calc):
17224 * calc/calc-store.el (calc-var-name-map):
17225 * calc/calc-stuff.el (calc-flush-caches):
17226 * calc/calc-units.el (math-build-units-table):
17227 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
17228 (calc-quit):
17229 * calendar/icalendar.el (icalendar--format-ical-event)
17230 (icalendar--convert-ical-to-diary):
17231 * emacs-lisp/authors.el (authors):
17232 * emacs-lisp/cust-print.el (custom-print-install)
17233 (custom-print-uninstall):
17234 * emacs-lisp/disass.el (disassemble-1):
17235 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
17236 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
17237 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
17238 (elint-check-let-form, elint-check-condition-case-form)
17239 (elint-initialize):
17240 * emacs-lisp/elp.el (elp-results):
17241 * emacs-lisp/generic.el (generic-mode-internal):
17242 * emacs-lisp/re-builder.el (reb-delete-overlays):
17243 * emacs-lisp/regi.el (regi-interpret):
17244 * emacs-lisp/sregex.el (sregex--char-aux):
17245 * emulation/cua-rect.el (cua--deactivate-rectangle)
17246 (cua--highlight-rectangle, cua--rectangle-post-command):
17247 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
17248 * emulation/viper-macs.el (viper-describe-kbd-macros)
17249 (viper-describe-one-macro):
17250 * emulation/viper-util.el (viper-setup-master-buffer):
17251 * emulation/viper.el (set-viper-state-in-major-mode):
17252 * international/mule-diag.el (describe-current-coding-system):
17253 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
17254 * mail/emacsbug.el (report-emacs-bug):
17255 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
17256 * obsolete/hilit19.el (hilit-unhighlight-region)
17257 (hilit-set-mode-patterns):
17258 * play/solitaire.el (solitaire-check, solitaire-solve):
17259 * play/zone.el (zone-pgm-rotate):
17260 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
17261 * progmodes/ada-prj.el (ada-prj-display-page):
17262 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
17263 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
17264 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
17265 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
17266 * progmodes/sh-script.el (sh-make-vars-local)
17267 (sh-reset-indent-vars-to-global-values):
17268 * progmodes/sql.el (top):
17269 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
17270 * progmodes/xscheme.el (top):
17271 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
17272 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
17273 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
17274 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
17275 (artist-submit-bug-report):
17276 * textmodes/flyspell.el (flyspell-delay-commands)
17277 (flyspell-deplacement-commands):
17278 * textmodes/table.el (table--generate-source-epilogue, table-insert)
17279 (table--generate-source-cells-in-a-row, table--make-cell-map)
17280 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
17281
17282 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
17283
17284 * allout.el (produce-allout-mode-map, allout-process-exposed):
17285 * ansi-color.el (ansi-color-make-color-map):
17286 * autoinsert.el (auto-insert):
17287 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
17288 * dired-aux.el (dired-create-files):
17289 * dired.el (dired-restore-desktop-buffer):
17290 * ediff-diff.el (ediff-setup-fine-diff-regions):
17291 * ediff-mult.el (ediff-intersect-directories)
17292 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
17293 (ediff-redraw-registry-buffer):
17294 * ediff-ptch.el (ediff-fixup-patch-map):
17295 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
17296 (ediff-really-quit, ediff-clear-diff-vector):
17297 * emerge.el (emerge-really-quit):
17298 * ffap.el (ffap-replace-file-component):
17299 * filecache.el (file-cache-add-directory)
17300 (file-cache-add-directory-recursively)
17301 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
17302 (file-cache-delete-directory, file-cache-files-matching-internal)
17303 (file-cache-display):
17304 * files.el (cd):
17305 * find-lisp.el (find-lisp-insert-directory):
17306 * finder.el (finder-compile-keywords):
17307 * help.el (view-emacs-news):
17308 * hi-lock.el (hi-lock-write-interactive-patterns):
17309 * ido.el (ido-to-end, ido-set-matches-1):
17310 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
17311 (image-dired-mark-tagged-files):
17312 * jka-cmpr-hook.el (jka-compr-get-compression-info):
17313 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
17314 * ps-print.el (ps-background, ps-begin-file)
17315 (ps-build-reference-face-lists):
17316 * simple.el (clone-buffer):
17317 * startup.el (command-line):
17318 * tempo.el (tempo-insert-template, tempo-is-user-element)
17319 (tempo-forward-mark, tempo-backward-mark):
17320 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
17321
17322 2007-09-25 Glenn Morris <rgm@gnu.org>
17323
17324 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
17325
17326 * view.el (view-search-no-match-lines): Add a doc string.
17327 Rewrite to simplify and work better.
17328
17329 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
17330
17331 * progmodes/cc-mode.el (c-mode-base-map):
17332 Use c-indent-line-or-region instead of c-indent-line.
17333
17334 * indent.el (indent-for-tab-command): First check if the region is
17335 active.
17336
17337 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
17338
17339 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
17340 whitespace-rescan-timer-time is 0.
17341
17342 2007-09-24 Karl Berry <karl@gnu.org>
17343
17344 * international/mule.el (coding-system-base): Fix doc string grammar.
17345
17346 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
17347
17348 * net/tramp.el (tramp-completion-mode-p): Rename from
17349 `tramp-completion-mode'. Revert logic, check `return', `newline'
17350 and such alike. Packages like Icicles tend to use other completion
17351 characters but `tab' and `space' only.
17352
17353 2007-09-24 Adam Hupp <adam@hupp.org>
17354
17355 * progmodes/python.el (run-python): Import emacs module without
17356 waiting; prevents lockup on error.
17357
17358 2007-09-23 Richard Stallman <rms@gnu.org>
17359
17360 * mail/sendmail.el (mail-bury): Delete the frame
17361 if this frame looks like it was made for this message.
17362
17363 * completion.el (completion-separator-self-insert-command)
17364 (completion-separator-self-insert-autofilling):
17365 If `self-insert-command' has been remapped, use the substitute.
17366
17367 * simple.el (copy-region-as-kill): Doc fix.
17368
17369 * textmodes/org.el (org-confirm-shell-link-function)
17370 (org-confirm-elisp-link-function): Doc fixes.
17371
17372 2007-09-23 Glenn Morris <rgm@gnu.org>
17373
17374 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
17375
17376 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
17377
17378 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
17379
17380 * term/tvi970.el (terminal-init-tvi970): Likewise.
17381
17382 * term/sun-mouse.el (print-mouse-format): Likewise.
17383
17384 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
17385 Use forward-line instead of previous-line and next-line.
17386
17387 2007-09-22 Juri Linkov <juri@jurta.org>
17388
17389 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
17390
17391 * tutorial.el (tutorial--default-keys): Update standard bindings:
17392 rename `iconify-or-deiconify-frame' to `suspend-frame',
17393 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
17394
17395 2007-09-22 Juri Linkov <juri@jurta.org>
17396
17397 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
17398 Add help-echo to external links and to links without description.
17399 (fancy-splash-insert): Use help-echo from the 3rd element of the
17400 link specification list, or "Follow this link" if it's nil. Doc fix.
17401
17402 2007-09-22 Juri Linkov <juri@jurta.org>
17403
17404 * startup.el (command-line): Rename `inhibit-startup-message' to
17405 `inhibit-startup-screen'.
17406 (fancy-about-text): Use shorter label for "Ordering Manuals".
17407 (fancy-startup-tail): Add optional arg `concise'. When `concise'
17408 is nil, display a line with "To start..." and 3 links to useful
17409 tasks. Display the "Dismiss" button and "Don't show this message
17410 again" only when concise is non-nil.
17411 (fancy-startup-screen): Call `fancy-startup-tail' with optional
17412 arg `concise'. If CONCISE is non-nil, display a concise version
17413 of the splash screen in another window. Otherwise, switch to the
17414 startup buffer in the same window.
17415 (startup-echo-area-message): Change displayed binding from
17416 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
17417 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
17418 the GNU system".
17419 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
17420 to "*GNU Emacs*".
17421 (display-about-screen): Don't check the existence of the buffer
17422 "*About GNU Emacs*".
17423 (display-splash-screen): Make alias to `display-startup-screen'.
17424 (command-line-1): Rename `inhibit-startup-message' to
17425 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
17426 started with command line options "-f", "-funcall", "-e", "-eval",
17427 "-execute", "-insert", "-find-file", "-file", "-visit".
17428 Inhibit startup screen when Emacs is started with a file name only
17429 on tty (i.e. don't inhibit it when started with a file name like
17430 "emacs FILE..." on a window system).
17431 (command-line-1): Simplify logic of displaying the startup screen:
17432 if file-count > 0, then display the concise version in another
17433 window, otherwise display full version in the same window.
17434
17435 * help.el (help-map): Bind C-h C-a to about-emacs.
17436 (help-for-help-internal): Add C-a description to C-h help text.
17437
17438 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
17439
17440 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
17441 (checkdoc-permit-comma-termination-flag): Autoload the
17442 safe-local-variable setting.
17443
17444 * bookmark.el (bookmark-xemacsp): Remove.
17445 (bookmark-make): Don't use bookmark-xemacsp,
17446 use (featurep 'xemacs) instead.
17447
17448 * speedbar.el (speedbar-frame-mode)
17449 (speedbar-frame-reposition-smartly)
17450 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
17451 (speedbar-check-vc): Remove use of non-existent variable
17452 dframe-xemacsp, use (featurep 'xemacs) instead.
17453
17454 * indent.el (indent-for-tab-command): Indent the region if
17455 transient-mark-mode and the region is active.
17456
17457 2007-09-21 Francesco Potortì <pot@gnu.org>
17458
17459 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
17460 add inferior-octave-directory-tracker to the buffer-local value
17461 of comint-input-filter-functions.
17462
17463 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
17464
17465 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
17466
17467 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
17468
17469 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
17470 on w32 frames.
17471
17472 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
17473
17474 * startup.el (normal-top-level): Remove DISPLAY from
17475 process-environment to let it be computed dynamically in callproc.c.
17476
17477 * frame.el (frame-initialize, make-frame):
17478 * faces.el (tty-set-up-initial-frame-faces):
17479 * env.el (setenv): Don't set display-environment-variable.
17480
17481 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
17482 (server-create-tty-frame): Don't set unused `tty' property.
17483 Set `display' instead of display-environment-variable.
17484 (server-create-window-system-frame): No display-environment-variable.
17485
17486 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
17487
17488 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
17489 (rfn-eshadow-update-overlay-hook): New defvars.
17490 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
17491 Run the hooks.
17492
17493 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
17494 (tramp-rfn-eshadow-setup-minibuffer)
17495 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
17496 rfn-eshadow.el.
17497
17498 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
17499 timeout.
17500
17501 2007-09-21 Glenn Morris <rgm@gnu.org>
17502
17503 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
17504 * term/sun-mouse.el (suspend-emacstool): Remove.
17505 * term/sun.el: Remove emacstool-related code.
17506
17507 * emacs-lisp/bytecomp.el (byte-compile-warnings)
17508 (byte-compile-warnings-safe-p): Add `mapcar'.
17509 (byte-compile-warning-types): Add mapcar and make-local.
17510 (byte-compile-normal-call): Add option to suppress mapcar warning.
17511 (top-level): Use mapc rather than mapcar in eval-when-compile.
17512
17513 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
17514 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
17515 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
17516 Handle escaped parens.
17517 (latex-forward-sexp): Doc fix.
17518
17519 * eshell/esh-mode.el (eshell-output-filter-functions):
17520 Add eshell-postoutput-scroll-to-bottom.
17521
17522 * loadup.el: Remove termdev.
17523
17524 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
17525 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
17526
17527 2007-09-21 Markus Triska <markus.triska@gmx.at>
17528
17529 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
17530 `mapcar' is called for effect.
17531
17532 2007-09-21 Kevin Ryde <user42@zip.com.au>
17533
17534 * international/mule.el (sgml-html-meta-auto-coding-function):
17535 Bind `case-fold-search' to t.
17536
17537 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
17538
17539 * termdev.el: Remove.
17540
17541 * frame.el (get-device-terminal): New function. Moved from termdev.el.
17542 (frames-on-display-list): Use it.
17543
17544 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
17545
17546 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
17547
17548 2007-09-20 Richard Stallman <rms@gnu.org>
17549
17550 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
17551
17552 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
17553
17554 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
17555
17556 2007-09-20 Glenn Morris <rgm@gnu.org>
17557
17558 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
17559 motion functions, rather than hard-coding "\n\n".
17560 (tex-validate-region): Check for eobp, to speed up.
17561 (tex-next-unmatched-end): Doc fix.
17562
17563 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
17564
17565 * files.el (auto-mode-alist): Use archive-mode for .rar files.
17566
17567 * international/mule.el (auto-coding-alist): Rar archives are binary.
17568
17569 * arc-mode.el: Add basic support for Rar.
17570 (archive-find-type): Recognize Rar's signature.
17571 (archive-desummarize): New fun.
17572 (archive-summarize): Use it to restore the buffer's data in case
17573 someone wants to switch to some other major mode.
17574 (archive-resummarize): Use it as well.
17575 (archive-rar-summarize, archive-rar-extract): New functions.
17576
17577 * filesets.el: Remove spurious * in docstrings.
17578 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
17579 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
17580 (filesets-ingroup-collect): Remove unused arg `depth'.
17581 (filesets-update): Remove unused arg `version'.
17582
17583 * finder.el (finder-compile-keywords): Fix up comment style.
17584 (finder-mouse-face-on-line): previous-line -> forward-line.
17585
17586 * recentf.el: Remove spurious * in docstrings.
17587 (recentf-save-list): Fix up comment style.
17588
17589 * progmodes/octave-mod.el: Remove spurious * in docstrings.
17590 (octave-mode-map): Move init into declaration and remove \t binding.
17591 (octave-mode-startup-message): Remove unused var.
17592 (octave-scan-blocks): Remove unused arg `from'.
17593 (octave-forward-block, octave-down-block, octave-up-block):
17594 Update callers.
17595
17596 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
17597 (meta-mode-map): Likewise and remove \t binding.
17598
17599 * net/snmp-mode.el: Remove spurious * in docstrings.
17600 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
17601 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
17602 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
17603 that completion accepts lists of strings.
17604 (snmp-mode-syntax-table): Move initialization into declaration.
17605 (snmp-mode-map): Likewise and remove \t binding.
17606 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
17607 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
17608 (snmp-indent-command): Remove.
17609
17610 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
17611 binding, so tab-always-indent works right.
17612
17613 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
17614
17615 * net/browse-url.el (browse-url-elinks-new-window): New function.
17616 (browse-url-elinks): Use browse-url-elinks-new-window.
17617 Accept optional second argument `new-window'. Fix typo in doc-string.
17618 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
17619 Improve error message.
17620
17621 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
17622
17623 * net/browse-url.el (browse-url-url-encode-chars): Use the right
17624 parameter name in the function body.
17625 Reported by Johannes Weiner.
17626
17627 2007-09-19 Glenn Morris <rgm@gnu.org>
17628
17629 * net/socks.el (socks-open-network-stream): Signal an explicit
17630 error if the port associated with a service string can't be found.
17631
17632 * textmodes/tex-mode.el (tex-terminate-paragraph):
17633 Use backward-paragraph.
17634
17635 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
17636
17637 * server.el (server-running-p): New function.
17638
17639 2007-09-18 Jason Rumney <jasonr@gnu.org>
17640
17641 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
17642 x-focus-frame.
17643
17644 * frame.el (select-frame-set-input-focus, select-frame-by-name):
17645 Use x-focus-frame for w32.
17646
17647 2007-09-17 David Kastrup <dak@gnu.org>
17648
17649 * textmodes/tex-mode.el (tex-verbatim-environments):
17650 Eliminate CL dependency.
17651
17652 2007-09-17 Richard Stallman <rms@gnu.org>
17653
17654 * newcomment.el (comment-add): New arg EXTRA.
17655 (comment-region-default): Pass EXTRA if not indenting lines.
17656
17657 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
17658
17659 * net/browse-url.el (browse-url-url-encode-chars): New function.
17660 URL-encode some chars in a string.
17661 (browse-url-encode-url): Rewrite using the previous function.
17662 (browse-url-file-url): Use `browse-url-url-encode-chars'.
17663 (browse-url-elinks-sentinel): Fix typo.
17664 (browse-url-new-window-flag): Doc change.
17665
17666 2007-09-17 Glenn Morris <rgm@gnu.org>
17667
17668 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
17669 filename from `--file-line-error', if it is available.
17670
17671 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
17672
17673 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
17674 TeX `--file-line-error' format.
17675
17676 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
17677
17678 * xt-mouse.el: Delete add-hook calls that were moved to
17679 xterm-mouse-mode.
17680 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
17681 does not work.
17682
17683 2007-09-17 Richard Stallman <rms@gnu.org>
17684
17685 * cus-face.el (custom-theme-set-faces): Undo previous change.
17686
17687 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
17688
17689 2007-09-17 Glenn Morris <rgm@gnu.org>
17690
17691 * textmodes/tex-mode.el (tex-region): Simplify previous change,
17692 handling the case where the region is not in `tex-main-file'.
17693 (tex-region-1): Delete.
17694 (tex-region-header): New function, doing the header part of the
17695 old tex-region-1.
17696
17697 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
17698
17699 * simple.el (newline): Simplify use of prefix-numeric-value.
17700 (line-move-partial): Remove unused var `ppos'.
17701 (line-move-1): Replace 9999 with most-positive-fixnum.
17702 (move-end-of-line): Use more efficient single-property search.
17703 (move-beginning-of-line): Remove unused var `start'.
17704 (blink-matching-open): Restructure in a more functional style.
17705
17706 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
17707
17708 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
17709
17710 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
17711
17712 * server.el (server-clients): Only keep procs, no properties any more.
17713 (server-client): Remove.
17714 (server-client-get, server-client-set): Remove, replace all callers by
17715 process-get and process-put resp.
17716 (server-clients-with, server-add-client, server-delete-client)
17717 (server-create-tty-frame, server-create-window-system-frame)
17718 (server-process-filter, server-execute, server-visit-files)
17719 (server-buffer-done, server-kill-buffer-query-function)
17720 (server-kill-emacs-query-function, server-switch-buffer)
17721 (server-save-buffers-kill-terminal): Update accordingly.
17722
17723 * server.el (server-with-environment): Simplify.
17724 (server-select-display, server-unselect-display): Re-add functions that
17725 seem to have been lost in the multi-tty merge.
17726 (server-eval-and-print, server-create-tty-frame)
17727 (server-create-window-system-frame, server-goto-toplevel)
17728 (server-execute, server-return-error): New functions extracted from
17729 server-process-filter.
17730 (server-execute-continuation): New functions.
17731 (server-process-filter): Restructure so that all arguments are analysed
17732 first and then acted upon in a subsequent stage. This way
17733 server-goto-toplevel can be executed later, when we know if
17734 it's necessary.
17735 Remove the "-version" and "-version-good" support.
17736
17737 2007-09-16 Drew Adams <drew.adams@oracle.com>
17738
17739 * cus-edit.el (custom-face-edit-activate): Doc fix.
17740
17741 2007-09-16 Glenn Morris <rgm@gnu.org>
17742
17743 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
17744 Following cal-bahai renaming, update all instances of
17745 list-bahai-diary-entries to diary-bahai-list-entries,
17746 mark-bahai-diary-entries to diary-bahai-mark-entries,
17747 calendar-goto-bahai-date to calendar-bahai-goto-date,
17748 insert-bahai-diary-entry to diary-bahai-insert-entry,
17749 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
17750 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
17751 calendar-print-bahai-date to calendar-bahai-print-date.
17752
17753 * textmodes/tex-mode.el (tex-region): Handle the case where the
17754 region is not in `tex-main-file'. Move the old code that applies
17755 to both cases...
17756 (tex-region-1): ...to this new function.
17757
17758 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
17759
17760 * vc.el (vc-process-sentinel): New function.
17761 (vc-exec-after): Use it instead of using ugly hackish analysis and
17762 construction of Elisp code.
17763 (vc-sentinel-movepoint): New dynamically scoped var.
17764 (vc-print-log, vc-annotate): Set it to move the user's point.
17765
17766 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
17767 inhibit-modification-hooks.
17768
17769 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
17770 (calendar-bahai-print-date, calendar-bahai-goto-date)
17771 (diary-bahai-list-entries, diary-bahai-insert-entry):
17772 New names to clean up the namespace a bit more.
17773 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
17774
17775 2007-09-15 Glenn Morris <rgm@gnu.org>
17776
17777 * calendar/holidays.el (holiday-list): Rename it back to
17778 `list-holidays', but leave `holiday-list' as an alias.
17779
17780 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
17781 custom group.
17782
17783 * textmodes/css-mode.el (css): New custom group.
17784 (css-electrick-keys, css-selector, css-property)
17785 (css-indent-offset): Specify custom group.
17786
17787 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
17788
17789 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
17790 (cvs-execute-single-file): Use process-file.
17791 (cvs-run-process): Use start-file-process.
17792
17793 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
17794
17795 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
17796 level. Remove the hooks when turning off the mode.
17797
17798 * term/xterm.el: Require xt-mouse at compile time.
17799 (terminal-init-xterm): Turn on xterm mouse tracking for this
17800 terminal if xterm-mouse-mode is enabled.
17801
17802 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
17803
17804 * term/xterm.el (xterm-function-map): Replace bindings that were
17805 deleted by the merge.
17806
17807 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
17808
17809 * play/bubbles.el (bubbles-version): Bump value to "0.5".
17810 (bubbles-mode-map): Move define-key statements here.
17811 (bubbles-game-theme-menu): Ditto.
17812 (bubbles-graphics-theme-menu): Ditto.
17813 (bubbles-menu): Ditto.
17814 (bubbles-mode): Initialize buffer-undo-list, redisplay.
17815 (bubbles--initialize): Reset buffer-undo-list, redisplay.
17816 (bubbles-plop): Set buffer-undo-list, redisplay.
17817 (bubbles-undo): Reset buffer-undo-list, redisplay.
17818 (bubbles--show-images): Take care of missing text properties.
17819
17820 2007-09-14 Glenn Morris <rgm@gnu.org>
17821
17822 * startup.el (fancy-startup-text, fancy-about-text): Fix face
17823 quoting.
17824
17825 * calendar/cal-hebrew.el, calendar/cal-menu.el
17826 * calendar/calendar.el, calendar/diary-lib.el
17827 * calendar/holidays.el: Rename all instances of
17828 list-calendar-holidays callers to calendar-list-holidays,
17829 list-holidays to holiday-list, check-calendar-holidays to
17830 calendar-check-holidays, mark-calendar-holidays to
17831 calendar-mark-holidays, and filter-visible-calendar-holidays to
17832 holiday-filter-visible-calendar.
17833
17834 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
17835
17836 * term/xterm.el (xterm-function-map): Add C-M- bindings.
17837
17838 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
17839
17840 * play/bubbles.el (bubbles--initialize-images): Fix bug:
17841 Use transparent background for empty cells in graphics mode.
17842
17843 2007-09-13 Jari Aalto <jari.aalto@cante.net>
17844
17845 * man.el (Man-default-man-entry): At end of line, continue looking
17846 to the next line for possible end of hyphenated command.
17847
17848 2007-09-13 Chris Moore <dooglus@gmail.com>
17849
17850 * shell.el (shell-resync-dirs): Don't move the cursor relative to
17851 the command being edited.
17852
17853 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
17854
17855 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
17856
17857 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
17858
17859 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
17860 C-M-S- keys.
17861
17862 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
17863
17864 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
17865
17866 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
17867 New argument `filename-p' to use one set of confusing chars or another.
17868 (browse-url-file-url): Use the argument.
17869 Suggested by Johannes Weiner.
17870
17871 2007-09-12 Romain Francoise <romain@orebokech.com>
17872
17873 * cus-start.el (all): Revert 2007-09-08 change.
17874
17875 2007-09-12 Aaron Hawley <aaronh@garden.org>
17876
17877 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
17878 extract .Z files, since it is more common than uncompress.
17879
17880 2007-09-12 Glenn Morris <rgm@gnu.org>
17881
17882 * textmodes/org-publish.el (org-publish-org-to-html): Remove
17883 duplicate function definition.
17884
17885 2007-09-10 Chris Moore <dooglus@gmail.com>
17886
17887 * diff-mode.el (diff-sanity-check-hunk):
17888 Also accept single-line hunks.
17889
17890 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
17891
17892 * startup.el (startup-screen-inhibit-startup-screen)
17893 (pure-space-overflow-message): New vars.
17894 (fancy-splash-insert): Allow functions for face and link specs.
17895 (fancy-splash-head): Remove unused arg. Move splash text...
17896 (fancy-startup-text, fancy-about-text): ...here.
17897 (fancy-startup-tail): Rename from fancy-splash-tail.
17898 (fancy-startup-screen, fancy-about-screen): Split off from
17899 fancy-splash-screens.
17900 (display-startup-screen): New function.
17901 (display-about-screen): Rename from display-splash-screen.
17902 (command-line-1): Use concise startup screen if necessary.
17903
17904 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
17905
17906 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
17907 Reported by Jan Djärv <jan.h.d@swipnet.se>.
17908
17909 2007-09-10 Dave Love <fx@gnu.org>
17910
17911 * outline.el (outline-4, outline-5, outline-7):
17912 Move font-lock-builtin-face down from 4 to 7 to better keep the
17913 progression of color brightness, and to better match Org-mode's faces.
17914
17915 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
17916
17917 * progmodes/meta-mode.el (meta-font-lock-keywords)
17918 (font-lock-match-meta-declaration-item-and-skip-to-next)
17919 (meta-comment-indent, meta-indent-previous-line)
17920 (meta-indent-unfinished-line, meta-beginning-of-defun)
17921 (meta-end-of-defun, meta-common-initialization): Handle \f.
17922 (meta-indent-unfinished-line): Do not handle a `%' in a string as
17923 a comment-start.
17924
17925 * files.el (file-modes-char-to-who, file-modes-char-to-right)
17926 (file-modes-rights-to-number): Auxiliary functions for symbolic to
17927 numeric notation of file modes.
17928 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
17929 numeric value.
17930 (read-file-modes): New. Read either an octal value of a file mode or a
17931 symbolic value, and return its numeric value.
17932
17933 * dired-aux.el (dired-do-chmod): Change to use the built-in
17934 `set-file-modes' and the previous symbolic mode parsing functions.
17935
17936 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
17937
17938 * textmodes/texinfo.el: Remove spurious * in docstrings.
17939 (texinfo-mode-syntax-table, texinfo-mode-map):
17940 Initialize in the declaration.
17941
17942 * tmm.el: Remove spurious * in docstrings.
17943 (tmm-prompt): Use with-current-buffer.
17944
17945 * vcursor.el: Remove spurious * in docstrings.
17946 (vcursor-map): Initialize in the declaration.
17947 (vcursor-use-vcursor-map): Use define-minor-mode.
17948 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
17949
17950 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
17951 Initialize in the declaration.
17952 (widget-minor-mode): Use define-minor-mode.
17953
17954 * woman.el (woman-mode-map, woman-syntax-table):
17955 Initialize in the declaration.
17956
17957 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
17958
17959 * doc-view.el: New file.
17960
17961 2007-09-09 Juri Linkov <juri@jurta.org>
17962
17963 * Makefile.in (update-authors): Add etc/ to AUTHORS.
17964
17965 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
17966
17967 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
17968 to "Startup screen". Fix docstring.
17969 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
17970 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
17971 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
17972 (initial-scratch-message): Fix docstring.
17973 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
17974 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
17975 Add link to "Customize Startup" and set interval between links to
17976 5 spaces.
17977 (fancy-about-text): Add links "Authors" and "Contributing".
17978 (fancy-splash-head): Add text "Welcome to " on the startup screen,
17979 and "This is " on the about screen. Add link to
17980 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
17981 For the about screen move emacs version to the header from
17982 `fancy-splash-tail' (as it's done already for normal about screen).
17983 (fancy-splash-tail): Insert emacs version only for startup screen.
17984 (normal-splash-screen): Remove duplicate empty lines.
17985 (normal-about-screen): Add links "Authors" and "Contributing".
17986
17987 * menu-bar.el (menu-bar-help-menu):
17988 Move "About Emacs" and "About GNU" to the end of the Help menu.
17989 Move "Emacs Psychotherapist" after "Send Bug Report...".
17990 Move "External Packages" after "Find Emacs Packages".
17991
17992 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
17993
17994 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
17995 they are useless with the byte compiler.
17996 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
17997 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
17998 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
17999 (tramp-file-name-real-host, tramp-file-name-port)
18000 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
18001 defuns.
18002
18003 * net/tramp-cache.el (top): Improve error message when
18004 `tramp-persistency-file-name' is corrupted.
18005
18006 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
18007
18008 * textmodes/org.el (org-re): Also replace the :alpha: class.
18009 (org-todo-tag-alist): Variable removed.
18010 (org-todo-key-alist, org-todo-key-trigger): New variables.
18011 (org-use-fast-todo-selection): New option.
18012 (org-log-done): Docstring fixed.
18013 (org-deadline-warning-days): New default value 14.
18014 (org-edit-timestamp-down-means-later): New option.
18015 (org-tag-alist): Docstring fixed.
18016 (org-fast-tag-selection-include-todo): New option.
18017 (org-export-language-setup): New languages added.
18018 (org-set-regexps-and-options): Compute the new variables.
18019 (org-paste-subtree): Cleaning up.
18020 (org-remember-apply-template): New escape %A.
18021 (org-todo): Call fast TODO selection.
18022 (org-fast-todo-selection): New function.
18023 (org-add-log-note): Allow prefix for abort exit.
18024 (org-at-property-p, org-entry-properties)
18025 (org-columns-get-autowidth-alist): Use :alpha: class.
18026 (org-get-wdays): New function.
18027 (org-agenda-remove-date): New variable.
18028 (org-agenda-get-deadlines): Use `org-get-wdays'.
18029 (org-agenda-get-deadlines): Reverse ee before returning.
18030 (org-format-agenda-item): New argument REMOVE-RE.
18031 (org-agenda-convert-date): Baha'i calendar added.
18032 (org-infile-export-plist): Also find DATE line.
18033 (org-get-min-level): New function.
18034 (org-export-as-html, org-export-as-ascii): Use the date format.
18035 (org-shiftup, org-shiftdown): Use.
18036 `org-edit-timestamp-down-means-later'.
18037 (org-assign-fast-keys): New function.
18038
18039 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
18040
18041 * cus-start.el (all): Add prefer-window-split-horizontally from
18042 window.c.
18043
18044 2007-09-08 Eli Zaretskii <eliz@gnu.org>
18045
18046 * net/browse-url.el (browse-url-galeon): Fix last change.
18047 (top-level): Require cl when compiling.
18048
18049 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
18050
18051 * textmodes/org-export-latex.el: arch-tag restored.
18052
18053 * textmodes/org-publish.el: arch-tag restored.
18054
18055 2007-09-08 Masatake YAMATO <jet@gyve.org>
18056
18057 * progmodes/which-func.el (which-func-modes): Add diff-mode.
18058
18059 * progmodes/cc-langs.el: Support new keywords added to
18060 objective-c frontend of gcc.
18061 (c-simple-stmt-kwds): Add @throw.
18062 (c-block-stmt-2-kwds): Add @synchronized.
18063 (c-block-stmt-1-kwds): Add @finally and @try.
18064
18065 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
18066
18067 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
18068 (org-agenda-after-show-hook): New variable.
18069 (org-columns-compile-format)
18070 (org-columns-get-autowidth-alist, org-buffer-property-keys)
18071 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
18072 property names.
18073 (org-get-wdays): New function.
18074
18075 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
18076
18077 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
18078
18079 * term/xterm.el (xterm-function-map): Initialize in the declaration.
18080
18081 * vc-arch.el (vc-arch-checkin): Fix typo.
18082
18083 2007-09-07 Johan Bockgård <bojohan@gnu.org>
18084
18085 * cus-face.el (custom-theme-set-faces): Set face attributes
18086 locally for each frame.
18087
18088 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
18089
18090 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
18091 via font-lock-defaults.
18092
18093 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
18094 derived-mode-p.
18095
18096 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
18097
18098 * progmodes/autoconf.el (autoconf-definition-regexp):
18099 Handle optional square brackets around definition name.
18100
18101 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
18102
18103 * net/browse-url.el (browse-url-browser-function): Add elinks.
18104 (browse-url-elinks-wrapper): New option.
18105 (browse-url-encode-url, browse-url-elinks)
18106 (browse-url-elinks-sentinel): New functions.
18107 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
18108 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
18109 Use new function browse-url-encode-url.
18110
18111 2007-09-07 Glenn Morris <rgm@gnu.org>
18112
18113 * version.el (emacs-version): Revert 2007-08-29 change: no need to
18114 say if multi-tty is present.
18115
18116 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
18117
18118 * cus-start.el (split-window-preferred-function): Add custom info.
18119
18120 * calendar/holidays.el (holiday-list, calendar-check-holidays)
18121 (calendar-mark-holidays, calendar-list-holidays)
18122 (holiday-filter-visible-calendar): New names to clean up namespace.
18123 (filter-visible-calendar-holidays, list-calendar-holidays)
18124 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
18125 Add compatibility aliases.
18126 (calendar-check-holidays, calendar-mark-holidays)
18127 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
18128 (holiday-sexp): Replace append with list.
18129 (holiday-filter-visible-calendar): Replace append with push.
18130
18131 * woman.el: Remove spurious * in docstrings.
18132 (woman-mini-help, woman-non-underline-faces, woman0-rename)
18133 (woman-topic-all-completions-merge, woman-file-name-all-completions)
18134 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
18135 (woman-write-directory-cache, woman-display-extended-fonts)
18136 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
18137 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
18138 (woman-mode): Use inhibit-read-only.
18139 (woman-negative-vertical-space): Use dotimes.
18140 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
18141
18142 2007-09-06 Romain Francoise <romain@orebokech.com>
18143
18144 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
18145 (vc-bzr-workfile-version): Use it.
18146
18147 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
18148
18149 * complete.el (PC-do-completion): Don't try to treat
18150 empty string as an abbreviation.
18151
18152 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
18153
18154 * help-fns.el (describe-variable): Keep doc's text properties.
18155
18156 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
18157
18158 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
18159 instead of a file.
18160
18161 2007-09-06 Glenn Morris <rgm@gnu.org>
18162
18163 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
18164 (checkdoc-minor-mode): Allow user to specify lighter via
18165 checkdoc-minor-mode-string.
18166
18167 2007-09-05 Richard Stallman <rms@gnu.org>
18168
18169 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
18170 Several items removed, simplified, or put on one line.
18171 (fancy-about-text): Add substantial contents, part of startup text.
18172 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
18173 (normal-splash-screen): Call normal-mouse-startup-screen,
18174 normal-no-mouse-startup-screen, or normal-about-screen.
18175 (normal-mouse-startup-screen): New fn, broken out, shortened.
18176 (normal-no-mouse-startup-screen): New fn, broken out.
18177 (normal-about-screen): New function, contents all new.
18178
18179 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
18180
18181 * emacs-lisp/rx.el (rx): Fix typo in docstring.
18182
18183 2007-09-05 Glenn Morris <rgm@gnu.org>
18184
18185 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
18186 is bound.
18187
18188 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
18189
18190 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
18191 in doc string.
18192
18193 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
18194
18195 * server.el (server-start, server-unload-hook): Undo previous change.
18196
18197 * xt-mouse.el: Undo previous change.
18198
18199 2007-09-04 Juri Linkov <juri@jurta.org>
18200
18201 * startup.el (fancy-about-text): New variable.
18202 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
18203 (fancy-current-text, fancy-splash-stop-time)
18204 (fancy-splash-outer-buffer): Remove variables.
18205 (fancy-splash-head, fancy-splash-tail): Add new optional argument
18206 `startup' and use it to conditionally display different texts for
18207 Startup and About screens. Don't display Help commands on the About
18208 screen.
18209 (fancy-splash-screens-1): Remove function and move its content to
18210 `fancy-splash-screens' to the part that dislpays the About screen.
18211 (exit-splash-screen): Don't treat specially exiting from
18212 alternating screens.
18213 (fancy-splash-screens): Rename argument `static' to `startup'.
18214 Fix docstring. Remove code for displaying alternating screens.
18215 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
18216 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
18217 for `inhibit-read-only'.
18218 (normal-splash-screen): Rename argument `static' to `startup'.
18219 Fix docstring. Use argument `startup' to conditionally display
18220 different texts for Startup and About screens. Don't display Help
18221 commands on the About screen. Remove `unwind-protect' `sit-for'
18222 delay and `kill-buffer' after it.
18223 (display-startup-echo-area-message): Remove call to
18224 `use-fancy-splash-screens-p' because image.el is preloaded and
18225 doesn't display "Loading image... done".
18226 (display-splash-screen): Rename argument `static' to `startup'.
18227 Fix docstring.
18228
18229 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
18230
18231 * server.el (server-start, server-unload-hook):
18232 suspend-tty-functions has been renamed to suspend-tty-hook.
18233
18234 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
18235 resume-tty-hook.
18236
18237 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
18238
18239 * loadup.el: Fix merge problem, only load "button" once.
18240
18241 2007-09-03 Glenn Morris <rgm@gnu.org>
18242
18243 * vc-svn.el (vc-svn-print-log): If there is only one file, use
18244 "Working file:" as the prefix, for the sake of
18245 log-view-current-file.
18246
18247 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
18248
18249 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
18250 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
18251 if the selected frames is in
18252 xterm-modify-other-keys-terminal-list.
18253 (xterm-turn-off-modify-other-keys): Add an optional frame
18254 parameter. Only turn off modify-other-keys if FRAME is in
18255 xterm-modify-other-keys-terminal-list.
18256 (xterm-remove-modify-other-keys): New function.
18257 (terminal-init-xterm): Use it. Deal with delete-frame hook.
18258 Add the selected frame to xterm-modify-other-keys-terminal-list.
18259
18260 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
18261
18262 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
18263 (icon-map-list): New variable.
18264 (x-gtk-map-stock): Use icon-map-list.
18265
18266 2007-09-02 Romain Francoise <romain@orebokech.com>
18267
18268 * log-view.el (log-view-current-file): Balance parens.
18269
18270 2007-09-02 Glenn Morris <rgm@gnu.org>
18271
18272 * comint.el (comint-mode): Don't set scroll-conservatively.
18273
18274 * eshell/em-unix.el (eshell/time): Stringify and flatten the
18275 non-command arguments.
18276
18277 * log-view.el (log-view-current-file): Give a more explicit error
18278 if log-view-file-re fails to find a match.
18279
18280 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
18281
18282 * emacs-lisp/bytecomp.el (byte-recompile-directory):
18283 Fix bug: Don't expand top-level file name more than once.
18284 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
18285
18286 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
18287
18288 * server.el (server-process-filter): Don't display the splash screen.
18289 It's annoying enough on the initial screen and becomes positively
18290 obnoxious here.
18291
18292 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
18293
18294 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
18295 Change naming to use "avl-tree--" for internal functions.
18296
18297 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
18298
18299 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
18300 the merge.
18301 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
18302 (provide): Move to the end of file.
18303
18304 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
18305
18306 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
18307
18308 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
18309 New variable. List of exceptions for the duplicated word rule.
18310 (flyspell-mark-duplications-flag): Mention it.
18311 (flyspell-word): Treat it.
18312
18313 * files.el (create-file-buffer): If the filename sans directory starts
18314 with spaces, remove them.
18315
18316 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
18317
18318 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
18319 (x-gtk-map-stock): Use two directory elements when matching
18320 file name.
18321
18322 2007-08-31 James Wright <james@chumsley.org>
18323
18324 * eshell/em-unix.el (eshell/info): New function.
18325
18326 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
18327
18328 * frame.el (frame-initialize, make-frame):
18329 * server.el (server-process-filter):
18330 * faces.el (tty-set-up-initial-frame-faces): Don't set
18331 term-environment-variable since it's not used any more.
18332
18333 * env.el (setenv): Don't treat $TERM specially.
18334
18335 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
18336 stated otherwise, subprocesses do not send back escape sequences
18337 corresponding to the terminal from which Emacs was started.
18338
18339 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
18340
18341 * calculator.el: Require cl for compilation.
18342
18343 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
18344
18345 * outline.el (outline-font-lock-levels): Comment out unused var.
18346 (outline-font-lock-face): Wrap around face list to handle any
18347 nesting depth gracefully.
18348
18349 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
18350
18351 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
18352 `set-file-times'.
18353
18354 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
18355
18356 * textmodes/org.el (org-export-visible): Fix drawers before export.
18357 (org-do-sort): Allow sorting by priority.
18358 (org-agenda-files): Ignore non-existing files.
18359 (org-agenda-skip-unavailable-files): New variable.
18360 (org-ellipsis): All a face as value.
18361 (org-mode): Interprete the face value of `org-ellipsis'.
18362 (org-archive-save-context-info): New option.
18363 (org-archive-subtree): Store context info in archived entry.
18364 (org-fast-tag-selection-can-set-todo-state): New variable.
18365 (org-fast-tag-selection): Allow setting TODO states through this
18366 interface.
18367 (org-cycle): Docstring updated.
18368 (org-todo-keyword-faces): New option.
18369 (org-get-todo-face): New function.
18370 (org-set-font-lock-defaults, org-agenda-highlight-todo):
18371 Use `org-get-todo-face'.
18372 (org-switch-to-buffer-other-window): New function.
18373 (org-table-edit-field, org-table-show-reference)
18374 (org-table-edit-formulas, org-add-log-note)
18375 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
18376 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
18377 `switch-to-buffer-other-window' to make sure that the temporary
18378 windows show up on the current frame.
18379 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
18380 (org-get-entries-from-diary, org-replace-region-by-html):
18381 Don't allow pop-up frames.
18382 (org-agenda-get-deadlines, org-agenda-get-scheduled):
18383 Fix problems with time-of-day.
18384 (org-export-get-title-from-subtree): New function.
18385 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
18386 with listing items that are DONE.
18387 (org-change-tag-in-region): New command.
18388 (org-agenda-skip-scheduled-if-done)
18389 (org-agenda-skip-deadline-if-done): Docstring clarified.
18390 (org-mode): Hide drawers on startup.
18391 (org-get-todo-face): New function.
18392 (org-todo-keyword-faces): New option.
18393 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
18394 (org-remove-keyword-keys): New function.
18395
18396 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
18397
18398 * progmodes/grep.el (grep-find-ignored-directories):
18399 Add monotone _MTN bookkeeping directory in workspaces.
18400 Add RCS control directory. List items in alphabetical order.
18401
18402 * progmodes/grep.el (grep-files-aliases): Add cc alias.
18403 Sort items in alphabetical order. Fix parens.
18404
18405 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
18406
18407 * vc-hg.el (vc-hg-extra-menu-map): New variable.
18408 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
18409 (vc-hg-pull): New functions.
18410 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
18411
18412 * term/mac-win.el: Don't require url, only autoloaded url
18413 functions are used in this file.
18414
18415 2007-08-29 Andreas Schwab <schwab@suse.de>
18416
18417 * shell.el (shell): Return correct value from interactive spec.
18418
18419 2007-08-29 Glenn Morris <rgm@gnu.org>
18420
18421 * version.el (emacs-version): Increase to 23.0.50.
18422
18423 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
18424
18425 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
18426
18427 2007-08-29 Juri Linkov <juri@jurta.org>
18428
18429 * loadup.el: Add "button" loading after "faces" and move "startup"
18430 to load after "button".
18431
18432 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
18433
18434 * loadup.el: Load term/mac-win on a Mac using Carbon.
18435
18436 * term/mac-win.el: Provide mac-win.
18437 (mac-initialized): New variable.
18438 (mac-initialize-window-system): New function. Move global setup here.
18439 (handle-args-function-alist, frame-creation-function-alist):
18440 (window-system-initialization-alist): Add mac entries.
18441 (x-setup-function-keys): New function containing all the
18442 top level function key definitions.
18443
18444 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
18445
18446 * env.el (read-envvar-name): Don't consider the environment frame param.
18447
18448 * env.el (setenv):
18449 * frame.el (frame-initialize, make-frame):
18450 * faces.el (tty-set-up-initial-frame-faces):
18451 * server.el (server-process-filter): Set
18452 display-environment-variable and term-environment-variable.
18453
18454 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
18455
18456 2007-08-29 Jason Rumney <jasonr@gnu.org>
18457
18458 * loadup.el: Only load term/x-win when X is compiled in.
18459 Load term/w32-win and dependencies on windows-nt.
18460
18461 * term/w32-win.el: Reorder to match x-win.el more closely.
18462 Provide w32-win. Don't throw error when global window-system not w32.
18463 (internal-face-interactive): Remove obsolete function.
18464 (x-setup-function-keys): Use local-function-key-map.
18465 (w32-initialized): New variable.
18466 (w32-initialize-window-system): Set it.
18467 Move more global setup here.
18468 (x-setup-function-keys): New function.
18469 (w32-initialize-window-system): Move non function key global setup here.
18470 (x-cut-buffer-max): Remove.
18471 (w32-initialize-window-system): New function.
18472 (handle-args-function-alist, frame-creation-function-alist):
18473 (window-system-initialization-alist): Add w32 entries.
18474
18475 2007-08-29 David Kastrup <dak@gnu.org>
18476
18477 * env.el (getenv): Pass frame to getenv-internal.
18478
18479 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
18480
18481 * version.el (emacs-version): Show if multi-tty is present.
18482
18483 * loadup.el: Delay loading env; mule-conf gets confused by cl
18484 during bootstrap. Also load termdev and term/x-win.
18485
18486 * bindings.el (mode-line-client): New variable.
18487 (help-echo): Add it to the default mode-line format.
18488
18489 * cus-start.el: Remove bogus window-system reference from GTK test.
18490
18491 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
18492 (ebrowse-electric-position-mode-map):
18493 * ebuff-menu.el (electric-buffer-menu-mode-map):
18494 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
18495 not `suspend-emacs'.
18496
18497 * ediff-wind.el (ediff-setup-windows-automatic): New function.
18498 (ediff-window-setup-function): Use it as default.
18499
18500 * files.el (save-buffers-kill-terminal): New function.
18501 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
18502
18503 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
18504 and `with-selected-frame'.
18505
18506 * help-fns.el (describe-variable): Describe frame-local variables
18507 correctly.
18508
18509 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
18510 display support.
18511 (normal-erase-is-backspace-setup-frame): New function.
18512
18513 * subr.el (with-selected-frame): New function.
18514 (read-quoted-char): Use terminal-local binding of
18515 local-function-key-map instead of function-key-map.
18516
18517 * talk.el (talk): New function.
18518 (talk-handle-delete-frame): New function.
18519 (talk-add-display): Open a new frame only if FRAME was not a frame.
18520
18521 * termdev.el: New file.
18522
18523 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
18524 * term/x-win.el: Don't bind f10.
18525 * tmm.el: Remove autoload binding for f10.
18526
18527 * international/encoded-kb.el (encoded-kbd-setup-display): Use
18528 `set-input-meta-mode'. Fix broken condition before set-input-mode.
18529 Store the saved input method as a terminal parameter. Add keymap
18530 parameter. Use it instead of changing key-translation-map directly.
18531 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
18532 Remove.
18533 (encoded-kbd-setup-display): New function.
18534
18535 * international/mule-cmds.el (set-locale-environment): Fix getenv
18536 call. Use save-buffers-kill-terminal. Ignore window-system; always
18537 set the keyboard coding system. Add DISPLAY parameter.
18538 (set-display-table-and-terminal-coding-system): Add DISPLAY
18539 parameter. Pass it to set-terminal-coding-system.
18540
18541 * international/mule.el (keyboard-coding-system): Test for
18542 encoded-kbd-setup-display, not encoded-kbd-mode.
18543 (set-terminal-coding-system, set-keyboard-coding-system): Add
18544 DISPLAY parameter.
18545 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
18546
18547 * term/README: Update.
18548
18549 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
18550
18551 * term/x-win.el (x-setup-function-keys): New function. Move
18552 function-key-map tweaks here. Protect against multiple calls on
18553 the same terminal. Use terminal-local binding of
18554 local-function-key-map instead of function-key-map.
18555 (x-initialize-window-system): Make a copy of pure list. Pass a
18556 frame getenv.
18557
18558 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
18559 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
18560 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
18561 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
18562 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
18563 local-function-key-map instead of function-key-map.
18564
18565 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
18566 `substitute-key-definition' and `define-key' calls against
18567 multiple execution. Use terminal-local binding of
18568 local-function-key-map instead of function-key-map. Pass a frame
18569 to getenv.
18570
18571 * edmacro.el (edmacro-format-keys):
18572 * emulation/cua-base.el (cua--pre-command-handler):
18573 * isearch.el (isearch-other-meta-char):
18574 * xt-mouse.el: Use terminal-local binding of
18575 local-function-key-map instead of function-key-map.
18576
18577 * fringe.el (set-fringe-mode): Simplify and fix using
18578 `modify-all-frames-parameters'.
18579 * scroll-bar.el (set-scroll-bar-mode): Ditto.
18580 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
18581 check before calling `tool-bar-setup'.
18582 (tool-bar-setup): New variable.
18583 (tool-bar-setup): Use it to guard against multiple calls. Add
18584 optional frame parameter, and select that frame before adding items.
18585 (toggle-tool-bar-mode-from-frame): New function.
18586
18587 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
18588 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
18589 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
18590 "Tool-bar" toggles to reflect the state of the current frame.
18591 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
18592
18593 * env.el: Require cl for byte compilation (for `block' and `return').
18594 (environment, setenv-internal): New functions.
18595 (let-environment): New macro.
18596 (setenv, getenv): Add optional terminal parameter. Update docs.
18597 (setenv): Use setenv-internal. Always set process-environment.
18598 Handle `local-environment-variables'.
18599 (read-envvar-name, setenv, getenv): Use frame parameters
18600 to store the local environment, not terminal parameters. Include
18601 `process-environment' as well.
18602
18603 * faces.el (tty-run-terminal-initialization): New function.
18604 (tty-create-frame-with-faces): Use it. Set up faces and
18605 background mode only after the terminal has been initialized.
18606 Call terminal-init-*. Don't load the initialization file more
18607 than once. Call set-locale-environment.
18608 (frame-set-background-mode): Handle the 'background-mode terminal
18609 parameter.
18610 (tty-find-type): New function.
18611 (x-create-frame-with-faces): Remove bogus check for
18612 first frame. Call `tool-bar-setup'. Don't make frame visible
18613 until we are done setting up all its parameters. Call
18614 x-setup-function-keys.
18615
18616 * frame.el (make-frame): Always inherit 'environment and 'client
18617 parameters. Set up the 'environment frame parameter, when needed.
18618 Also inherit 'client parameter. Don't override explicitly
18619 specified values with inherited ones. Add 'terminal frame
18620 parameter. Append window-system-default-frame-alist to parameters
18621 before calling frame-creation-function.
18622 (frame-initialize): Copy the environment from the initial frame.
18623 (window-system-default-frame-alist): Enhance doc string.
18624 (frame-notice-user-settings): Don't put 'tool-bar-lines in
18625 `default-frame-alist' when initial frame is on a tty.
18626 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
18627 Remove specified parameters from `window-system-default-frame-alist'.
18628 (make-frame-on-tty, framep-on-display, suspend-frame):
18629 Extend doc string, update parameter names.
18630 (frames-on-display-list): Use terminal-id to get the display id.
18631 (frame-notice-user-settings): Extend to apply
18632 settings in `window-system-default-frame-alist' as well.
18633 (terminal-id, terminal-parameters, terminal-parameter)
18634 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
18635 (delete-frame-functions): Add to `delete-frame-functions' hook.
18636 (blink-cursor-mode): Adapt blink-cursor-mode default
18637 value from startup.el.
18638 (make-frame-on-display): Protect condition on x-initialized when
18639 x-win.el is not loaded. Update doc.
18640 (suspend-frame): Use display-controlling-tty-p to decide between
18641 suspend-emacs and suspend-tty.
18642 (frames-on-display-list): Update for display ids.
18643 (framep-on-display): Ditto.
18644 (suspend-frame): Use display-name, not frame-tty-name.
18645 (selected-terminal): New function.
18646
18647 * server.el: Use `device' instead of `display' or `display-id' in
18648 variable and client parameter names.
18649 (server-select-display): Remove (unused).
18650 (server-tty-live-p, server-handle-delete-tty): Remove.
18651 (server-unquote-arg, server-quote-arg, server-buffer-clients):
18652 Update docs.
18653 (server-getenv-from, server-with-environment, server-send-string)
18654 (server-save-buffers-kill-terminal): New functions.
18655 (server-delete-client): Handle quits in kill-buffer. Don't kill
18656 modified buffers. Add extra logging. Delete frames after
18657 deleting the tty. Clear 'client parameter before deleting a frame.
18658 Use delete-display, not delete-tty.
18659 (server-visit-files): Don't set `server-existing-buffer' if the
18660 buffer already has other clients. Return list of buffers
18661 created. Update doc. Don't set client-record when nowait.
18662 (server-handle-delete-frame): Delete the client if this was its
18663 last frame. Check that the frame is alive. Remove bogus comment.
18664 Add note on possible race condition. Delete tty clients, if needed.
18665 (server-handle-suspend-tty): Use server-send-string. Kill the
18666 client in case of errors from process-send-string. Use the display
18667 parameter.
18668 (server-unload-hook): Remove obsolete delete-tty hook.
18669 (server-start): Ask before restarting if the old server still has
18670 clients. Add feedback messages. Remove obsolete delete-tty hook.
18671 (server-process-filter): Use server-send-string. Accept `-dir'
18672 command. Switch to *scratch* immediately after creating the frame,
18673 before evaluating any -evals. Protect `display-splash-screen'
18674 call in a condition-case. Explain why. Call
18675 `display-startup-echo-area-message' before
18676 `display-splash-screen'. Don't display the splash screen when no
18677 frame was created. Show the Emacs splash screen and startup echo
18678 area message. Display the *scratch* buffer by default. Store the
18679 local environment in a frame (not terminal) parameter. Do not try
18680 to decode environment strings. Fix reference to the 'display
18681 frame parameter. Change syntax of environment variables. Put
18682 environment into terminal parameters, not client parameters. Use
18683 a dummy client with --no-wait's X frames. In `-position LINE'
18684 handler, don't ruin the request string until the line number is
18685 extracted. Log opened files. Handle -current-frame command.
18686 Don't create frames when it is given. Don't bind X frames to the
18687 client when we are in -no-wait mode. Set locale environment
18688 variables from client while creating tty frames. Disable call to
18689 configure-display-for-locale. When processing -position command,
18690 don't change the request string until the parameters are
18691 extracted. Don't try to create an X frame when Emacs does not
18692 support it. Improve logging. Temporarily set ncurses-related
18693 environment variables to those of the client while creating a new
18694 tty frame. Select buffers opened by nowait clients, don't leave
18695 them buried under others. Set the display parameter, and use it
18696 when appropriate.
18697
18698 * startup.el (display-startup-echo-area-message): Handle
18699 `inhibit-startup-echo-area-message' here.
18700 (command-line-1): Moved from here.
18701 (fancy-splash-screens): Use `overriding-local-map' instead of
18702 `overriding-terminal-local-map' for now; the latter doesn't work
18703 right, it looses keypresses to another terminal. Use
18704 `overriding-terminal-local-map' to set up keymap. Install a
18705 `delete-frame-functions' hook to catch `delete-frame' events.
18706 Ignore `select-window' events to cope better with
18707 `focus-follows-mouse'. Don't switch back to the original buffer
18708 if the splash frame has been killed. Restore previous buffer, even
18709 if it's *scratch*.
18710 (normal-splash-screen): Don't let-bind `mode-line-format'; it
18711 changes the global binding - setq it instead. Use
18712 `save-buffers-kill-terminal'.
18713 (display-splash-screen): Don't do anything if the splash screen is
18714 already displayed elsewhere.
18715 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
18716 (command-line): Replace duplicated code with a call to
18717 tty-run-terminal-initialization. Don't load the terminal
18718 initialization file more than once. Remove call to nonexistent
18719 function `set-locale-translation-file-name'.
18720
18721 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
18722 parameters.
18723 (xterm-mouse-position-function, xterm-mouse-event): Update.
18724 (xterm-mouse-mode): Don't depend on current value of window-system.
18725 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
18726 Update for multi-tty.
18727 (turn-on-xterm-mouse-tracking-on-terminal)
18728 (turn-off-xterm-mouse-tracking-on-terminal)
18729 (xterm-mouse-handle-delete-frame): New functions.
18730 (delete-frame-functions, after-make-frame-functions)
18731 (suspend-tty-functions, resume-tty-functions): Install extra hooks
18732 for multi-tty.
18733
18734 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
18735
18736 * simple.el (invisible-p): Remove: implemented in C now.
18737 (line-move-invisible-p): Remove obsolete alias.
18738
18739 2007-08-28 Juri Linkov <juri@jurta.org>
18740
18741 * image-mode.el (image-type): New variable.
18742 (image-mode): Set default major mode name to "Image[text]".
18743 (image-minor-mode): Change LIGHTER to display image-type in the
18744 mode line.
18745 (image-minor-mode): Set default image-type to "text".
18746 (image-toggle-display): After switching to text mode, set
18747 image-type to "text" and major mode name to "Image[text]".
18748 After switching to image mode, set image-type to actual image
18749 type, and add image type to major mode name. Let-bind the same
18750 variable names as arguments of `image-type' and `create-image'.
18751 Bind `type' to the result of `image-type' and use it as arg
18752 of `create-image' to not determine the image type twice.
18753
18754 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
18755
18756 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
18757 (tramp-set-file-uid-gid, tramp-get-local-uid)
18758 (tramp-get-local-gid): New defuns.
18759 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
18760 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
18761 Improve fast track.
18762 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
18763 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
18764 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
18765 (tramp-handle-write-region): Improve fast track.
18766 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
18767 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
18768 be nil.
18769
18770 2007-08-28 Ivan Kanis <apple@kanis.eu>
18771
18772 * time.el: New feature to display several time zones in a buffer.
18773 (display-time-world-mode, display-time-world-display)
18774 (display-time-world, display-time-world-timer): New functions.
18775 (display-time-world-list, display-time-world-time-format)
18776 (display-time-world-buffer-name, display-time-world-timer-enable)
18777 (display-time-world-timer-second, display-time-world-mode-map):
18778 New variables.
18779
18780 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
18781
18782 * term/x-win.el (x-gtk-stock-map): New variable.
18783 (x-gtk-map-stock): New function.
18784
18785 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
18786 prev/next-node.
18787
18788 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
18789
18790 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
18791
18792 2007-08-28 Glenn Morris <rgm@gnu.org>
18793
18794 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
18795
18796 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
18797
18798 * progmodes/modula2.el (m2-definition, m2-module):
18799 Don't use previous-line. Reported by T. V. Raman.
18800
18801 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18802
18803 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
18804 argument to tool-bar-mode call.
18805
18806 2007-08-27 Glenn Morris <rgm@gnu.org>
18807
18808 * diff-mode.el (diff-find-file-name): Only accept regular files,
18809 to rule out /dev/null, directories, etc.
18810
18811 * vc-svn.el (vc-svn-diff): If the repository version of all the
18812 files is the same as the specified OLDVERS, do a local diff.
18813
18814 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
18815
18816 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
18817 of buffers in uniquify-managed.
18818
18819 * simple.el (invisible-p): Rename from text-invisible-p.
18820 Update callers.
18821
18822 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
18823 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
18824 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
18825 (cperl-etags-goto-tag-location): Use new style backquotes.
18826
18827 * net/browse-url.el: Remove spurious * in custom docstrings.
18828 (browse-url-filename-alist): Use new-style backquote.
18829
18830 * emacs-lisp/backquote.el (backquote-unquote-symbol)
18831 (backquote-splice-symbol): Clarify they're not new-style unquotes.
18832
18833 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
18834 (\,@): Backslash the , and ,@ which are not new-style unquotes.
18835
18836 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
18837
18838 * net/socks.el (socks-username/password-auth-filter):
18839 Remove unused vars `state' and `desired-len'.
18840 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
18841 (socks-wait-for-state-change): Use new-style backquotes.
18842
18843 * pcvs.el (cvs-mode-status): Fix long-standing typo.
18844
18845 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
18846 backquotes after each `read' rather than once per buffer.
18847
18848 * dframe.el: Remove spurious * in custom docstrings.
18849 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
18850 (dframe-xemacs20p): Remove, inline at the sole use point.
18851 (defface): Don't defvar the face, don't use old-style backquote.
18852 (defcustom): Don't use old-style backquote.
18853 (dframe-frame-parameter, dframe-mouse-event-p):
18854 Make it obvious that it's always defined.
18855 (dframe-popup-kludge): New function to replace
18856 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
18857 (dframe-frame-mode, dframe-set-timer-internal)
18858 (dframe-mouse-set-point): Remove use of with-no-warnings from
18859 XEmacs-specific code.
18860 (dframe-set-timer-internal): Fix very old bug with
18861 post-command-idle-hook.
18862
18863 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
18864
18865 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
18866 warning if the file uses old style backquotes.
18867
18868 * emacs-lisp/bytecomp.el (byte-compile-log-file)
18869 (byte-recompile-directory, byte-compile-file)
18870 (byte-compile-from-buffer): Use with-current-buffer.
18871
18872 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
18873 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
18874 (line-move-1, line-move-finish, line-move-to-column)
18875 (move-end-of-line, move-beginning-of-line): Use new name.
18876
18877 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
18878
18879 * progmodes/ada-mode.el: Fix up comment style in header.
18880 (ada-check-emacs-version): Remove.
18881 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
18882 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
18883 to try and quieten the byte-compiler.
18884 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
18885
18886 * vc.el (vc-annotate-warp-version): Don't use previous-line.
18887
18888 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
18889
18890 * net/browse-url.el (browse-url-emacs): New function.
18891
18892 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
18893
18894 * emacs-lisp/avl-tree.el: New file.
18895
18896 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
18897
18898 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
18899 was used.
18900
18901 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
18902
18903 * complete.el (PC-do-completion): Make RET accept a non-unique but
18904 complete expansion again.
18905
18906 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
18907
18908 * eshell/esh-opt.el (eshell-eval-using-options):
18909 Add debug declaration.
18910
18911 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
18912
18913 * log-view.el (log-view-toggle-mark-entry): Add docstring.
18914 (log-view-get-marked): Likewise.
18915
18916 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
18917 (vc-delete-automatic-version-backups): Likewise.
18918
18919 * vc.el (vc-dired-buffers-for-dir): Likewise.
18920
18921 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
18922
18923 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
18924 safe-local-variable setting.
18925 * progmodes/perl-mode.el (perl-indent-level): Likewise.
18926
18927 * log-view.el (log-view-marked-list): Delete variable.
18928 (log-view-mode): Don't use it.
18929 (log-view-toggle-mark-entry): Likewise, simplify.
18930 (log-view-current-tag): Don't return properties.
18931 (log-view-get-marked): New function.
18932
18933 2007-08-25 Alexandre Julliard <julliard@winehq.org>
18934
18935 * vc-git.el (vc-git-mode-line-string): New function.
18936
18937 2007-08-25 Alan Mackenzie <acm@muc.de>
18938
18939 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
18940 new language variable.
18941
18942 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
18943 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
18944 "extern" etc., rather than BOI. Fix addition of spurious
18945 syntactic-symbol 'defun-block-intro, replacing it with
18946 'innamespace, etc.
18947
18948 2007-08-25 Juri Linkov <juri@jurta.org>
18949
18950 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
18951
18952 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
18953 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
18954 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
18955
18956 * image.el (image-type-header-regexps): Use more complex regexp for svg.
18957 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
18958 (image-type-auto-detectable): Add (svg . maybe).
18959
18960 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
18961 to treat it like .tgz.
18962
18963 * calendar/cal-bahai.el: Add file coding cookie.
18964
18965 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
18966
18967 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
18968 Don't behave differently when executed via M-x. Add doc string.
18969
18970 * sort.el (sort-fold-case, sort-numeric-base): Mark as
18971 safe-local-variable.
18972
18973 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
18974
18975 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
18976 the default value.
18977 (math-calendar-tzinfo): New variable.
18978 (math-get-calendar-tzinfo): New function.
18979 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
18980 to get information when zone is nil.
18981
18982 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
18983
18984 * log-view.el (log-view-toggle-mark-entry): New function.
18985 (log-view-mode-map): Bind it.
18986 (log-view-marked-list): New variable.
18987 (log-view-mode): Make it local.
18988
18989 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
18990
18991 * play/zone.el (zone-pgm-rat-race): New func.
18992 (zone-programs): Add `zone-pgm-rat-race'.
18993
18994 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
18995
18996 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
18997 a list.
18998
18999 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
19000
19001 * progmodes/hideshow.el (hs-match-data): Delete alias.
19002 (hs-hide-block-at-point, hs-find-block-beginning)
19003 (hs-show-block): Use `match-data' directly.
19004
19005 2007-08-24 Martin Rudalics <rudalics@gmx.at>
19006
19007 * format.el (format-alist): Fix typo in doc-string.
19008
19009 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
19010
19011 * net/tramp.el (tramp-local-host-p): New defun.
19012 (tramp-handle-file-local-copy, tramp-handle-write-region):
19013 Implement fast track when being on the local host.
19014 (tramp-file-name-handler): Don't set "started" property. It shall
19015 be reserved for the "ftp" method.
19016 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
19017
19018 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
19019 (tramp-ftp-file-name-handler): Set "started" property.
19020
19021 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
19022
19023 * files.el (backup-buffer-copy): Don't wrap delete in
19024 condition-case, only try to delete if file exists.
19025
19026 2007-08-24 Glenn Morris <rgm@gnu.org>
19027
19028 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
19029
19030 * startup.el (tutorial-directory): Set with eval-at-startup so it
19031 gets the right value in an installed Emacs.
19032
19033 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
19034
19035 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
19036 (eldoc-highlight-function-argument): Use it.
19037
19038 2007-08-23 Masatake YAMATO <jet@gyve.org>
19039
19040 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
19041 name of parameters in document body.
19042
19043 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
19044
19045 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
19046 (byte-compile-output-as-comment): Use with-current-buffer rather than
19047 a weird set-buffer&prog1 combination.
19048
19049 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
19050 test so as to optimise cases where the `progn's result is constant.
19051
19052 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
19053
19054 * locate.el (locate-get-file-positions):
19055 Use line-beginning-position and line-end-position.
19056
19057 2007-08-23 John Wiegley <johnw@newartisans.com>
19058
19059 * calendar/cal-bahai.el: Added in the diacriticals that were
19060 missing for many of the month names.
19061
19062 2007-08-22 Jason Rumney <jasonr@gnu.org>
19063
19064 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
19065
19066 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
19067
19068 * image-mode.el (image-minor-mode): Use image-mode-text-map.
19069
19070 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
19071
19072 * dabbrev.el (dabbrev--progress-reporter): New variable.
19073 (dabbrev--scanning-message): Delete func.
19074 (dabbrev--find-expansion): Use a progress reporter
19075 instead of dabbrev--scanning-message.
19076
19077 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
19078
19079 * comint.el (comint-exec-1): Raise an error if
19080 `start-file-process' does not return a process object.
19081
19082 * shell.el (shell): Prompt for `default-directory' if it is a
19083 remote file name, and if called with a prefix arg.
19084
19085 2007-08-22 Sam Steingold <sds@gnu.org>
19086
19087 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
19088
19089 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
19090
19091 * textmodes/org-export-latex.el: New file.
19092
19093 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
19094
19095 * textmodes/org.el (org-agenda-skip): Allow a form for
19096 `org-agenda-skip-function'.
19097 (org-agenda-redo): Re-use local settings.
19098 (org-agenda): Store local settings.
19099 (org-agenda-deadline-faces): New option.
19100 (org-agenda-deadline-face): New function.
19101 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
19102 entries on their due date.
19103 (org-agenda-get-timestamps): No longer handle the due dates of
19104 schedules and deadline items.
19105 (org-insert-link-global, org-open-at-point-global): New commands.
19106 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
19107 :for-ascii parameter.
19108 (org-skip-comments): Function removed.
19109 (org-cleaned-string-for-export): Handle special table lines.
19110 (org-global-properties): New option.
19111 (org-entry-get-with-inheritance): Check global properties.
19112 (org-local-properties): New variable.
19113 (org-set-regexps-and-options): Find the #+PROPERTY line.
19114 (org-link-types): Change type into variable (was constant).
19115 (org-make-link-regexps): New function.
19116 (org-link-re-with-space, org-link-re-with-space2)
19117 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
19118 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
19119 these regular expressions happens now in the function
19120 `org-make-link-regexps'.
19121 (org-store-link): Call the functions in
19122 `org-store-link-functions'.
19123 (org-add-link-type): New function.
19124 (org-store-link-functions): New variable.
19125 (org-activate-tags): Force matches to be in headlines.
19126 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
19127 (org-columns-display-here): Make sure this works in a narrowed
19128 buffer by checking for point-min.
19129 (org-columns-display-here): Make the rest of the line intangible,
19130 so that point never can be there.
19131 (org-cleaned-string-for-export): Use `with-current-buffer'.
19132 (org-replace-region-by-html): Use `with-current-buffer'.
19133 (org-unfontify-region, org-do-occur, org-columns-display-here)
19134 (org-columns-remove-overlays, org-columns-quit)
19135 (org-columns-edit-value, org-columns-next-allowed-value)
19136 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
19137 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
19138 (org-agenda-todo, org-agenda-change-all-lines)
19139 (org-agenda-align-tags, org-agenda-priority)
19140 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
19141 (org-agenda-show-new-time, org-cleaned-string-for-export)
19142 (org-export-grab-title-from-buffer)
19143 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
19144 instead of `buffer-read-only'.
19145 (org-export-as-html): Set `coding-system-for-write'.
19146 (org-remember-store-without-prompt): New option.
19147 (org-archive-subtree): Fixed bug with modifying TODO keyword.
19148 (org-beginning-of-line): Also treat C-a special in items.
19149 (org-table-convert-refs-to-rc): Fixed problem with column
19150 reference after "..".
19151 (org-columns-compute): Don't mark buffer modified because of text
19152 properties.
19153 (org-batch-store-agenda-views): Use the variable
19154 `default-directory', not the function.
19155 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
19156 (org-clock-out-when-done): New option.
19157 (org-html-entities): Added HTML entities for smileys.
19158
19159 2007-08-22 Glenn Morris <rgm@gnu.org>
19160
19161 * image.el (create-image): Doc fix.
19162
19163 * startup.el (tutorial-directory): New constant.
19164 (fancy-splash-text): Tutorials now in tutorial-directory.
19165 * tutorial.el (help-with-tutorial): Tutorials now in
19166 tutorial-directory.
19167
19168 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
19169
19170 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
19171 otherwise.
19172 (tramp-get-remote-path): New defun. Replace occurrences of
19173 `tramp-default-remote-path' by this function.
19174 (tramp-set-remote-path): Move most of the code to
19175 `tramp-get-remote-path'.
19176 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
19177 existing directories, this is done already in
19178 `tramp-get-remote-path'.
19179
19180 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
19181
19182 * image-file.el (image-file-name-extensions): Add "svg".
19183 * image.el (image-type-header-regexps): Add svg entry.
19184
19185 2007-08-22 Glenn Morris <rgm@gnu.org>
19186
19187 * files.el (backup-buffer-copy): Check backup directory is
19188 writable, to avoid infloop deleting old backup.
19189
19190 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
19191 movemail related variables.
19192 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
19193 will now be set before this is called.
19194
19195 2007-08-21 Juri Linkov <juri@jurta.org>
19196
19197 * delsel.el (delete-selection-pre-hook):
19198 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
19199 instead of checking last-command.
19200
19201 2007-08-21 Juri Linkov <juri@jurta.org>
19202
19203 * loadup.el: Preload "button".
19204
19205 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
19206
19207 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
19208 Add previous-line and next-line.
19209
19210 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
19211 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
19212
19213 * vc-hooks.el (vc-menu-entry): New var.
19214 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
19215 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
19216 (vc-menu-map): Declare and initialize in one step.
19217 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
19218
19219 * menu-bar.el (vc-menu-map): Don't setup any more.
19220 Instead, just create the proper spot in the menu.
19221
19222 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
19223
19224 * smerge-mode.el (smerge-resolve): New arg `safe'.
19225 (smerge-resolve-all, smerge-batch-resolve): New function.
19226 (smerge-refine): Make sure `diff' returns the expected result.
19227 (smerge-parsep-re): New const.
19228 (smerge-mode): Use it to adjust paragraph-separate.
19229
19230 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
19231 Correctly match / regexp matchers as first char on a line when
19232 fontifying only that line.
19233
19234 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
19235
19236 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
19237
19238 * vc-bzr.el: Don't fiddle with vc-handled-backend.
19239 (vc-bzr-registered): Don't redundantly protect against
19240 file-error. Actually use the format-specific code.
19241 (vc-bzr-buffer-nonblank-p): Remove.
19242 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
19243
19244 2007-08-20 Juri Linkov <juri@jurta.org>
19245
19246 * startup.el (fancy-splash-text): Change multiple tabs into one
19247 tab. Remove "Useful File menu items" section (with "Exit Emacs"
19248 and "Recover Crashed Session").
19249 (fancy-splash-screens): Set tab-width to 22.
19250 (normal-splash-screen): Replace literal tabs with \t and
19251 fix whitespace. Remove "Useful File menu items" section (with
19252 "Exit Emacs" and "Recover Crashed Session").
19253
19254 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
19255
19256 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
19257 extracted from `eval-last-sexp-1'.
19258 (eval-last-sexp-1): Call `preceding-sexp'.
19259
19260 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
19261
19262 * vc-rcs.el (vc-rcs-annotate-command):
19263 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
19264 Add back :vc-annotate-prefix propertization.
19265
19266 2007-08-20 Andreas Schwab <schwab@suse.de>
19267
19268 * mail/rmail.el (rmail-autodetect): Doc fix.
19269
19270 2007-08-19 Juri Linkov <juri@jurta.org>
19271
19272 * startup.el (normal-splash-screen): Add more links.
19273
19274 2007-08-19 Juri Linkov <juri@jurta.org>
19275
19276 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
19277 because it's common to both types of splash screen: fancy and normal.
19278 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
19279 (exit-splash-screen): Rename from `fancy-splash-quit'.
19280 Use `quit-window' instead of `kill-buffer'.
19281 (fancy-splash-head): Use make-button to insert GNU image link.
19282 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
19283 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
19284 (normal-splash-screen): Put "Browse manuals" on the same line with
19285 "Emacs manual". Remove descriptions from "Useful tasks" and put
19286 all links in two columns on two lines.
19287
19288 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
19289
19290 * emulation/viper.el (viper-remove-hooks): Remove some additional
19291 viper hooks when the user calls viper-go-away.
19292 (viper-go-away): Restore the default of default-major-mode.
19293 Save the value of default-major-mode before vaperization.
19294
19295 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
19296
19297 * emulation/viper-ex.el: Replace error "" with "Viper bell".
19298
19299 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
19300 buffer for which file is created.
19301
19302 2007-08-19 Glenn Morris <rgm@gnu.org>
19303
19304 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
19305 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
19306 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
19307 shadow files messing up the compilation.
19308
19309 2007-08-18 Glenn Morris <rgm@gnu.org>
19310
19311 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
19312 string. Also apply eldoc-argument-case in the help-split-fundoc
19313 case. Adapt for changed behavior of eldoc-function-argstring,
19314 eldoc-function-argstring-format, and
19315 eldoc-highlight-function-argument.
19316 (eldoc-highlight-function-argument): Handle nil INDEX argument,
19317 just call eldoc-docstring-format-sym-doc in that case.
19318 (eldoc-function-argstring): Change the behavior. Now it converts
19319 an argument list to a string.
19320 (eldoc-function-argstring-format): Change the behavior. Now it
19321 applies `eldoc-argument-case' to a string.
19322
19323 * progmodes/scheme.el (scheme-mode-variables): Set
19324 font-lock-comment-start-skip.
19325
19326 2007-08-18 Martin Rudalics <rudalics@gmx.at>
19327
19328 * progmodes/ada-mode.el (ada-create-syntax-table): Move
19329 set-syntax-table from here to ...
19330 (ada-mode): ... here. Do not change global value of
19331 comment-multi-line. Call new function
19332 ada-initialize-syntax-table-properties and add new function
19333 ada-handle-syntax-table-properties to font-lock-mode-hook.
19334 (ada-deactivate-properties, ada-initialize-properties): Replace
19335 by new functions ...
19336 (ada-handle-syntax-table-properties)
19337 (ada-initialize-syntax-table-properties)
19338 (ada-set-syntax-table-properties): ... to set up syntax-table
19339 properties uniformly, independently from whether font-lock-mode
19340 is enabled or not. Handle read-only buffers and do not change
19341 undo-list when setting syntax-table properties.
19342 (ada-after-change-function): Use ada-set-syntax-table-properties.
19343
19344 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
19345
19346 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
19347 (meta-indent-current-nesting): Use a computation of the nesting
19348 instead.
19349 (meta-indent-current-indentation): Indentation is given according
19350 to nesting and if the previous line was finished or not.
19351 (meta-indent-unfinished-line): Tell if the current line ends with
19352 a finished expression.
19353 (meta-indent-looking-at-code): Like `looking-at', but checks if
19354 the point is in a string before.
19355 (meta-indent-level-count): Use it. Don't count parenthesis as it's
19356 done in the nesting function.
19357 (meta-indent-in-string-p): Tell if the current point is in a
19358 string.
19359 (meta-indent-calculate): Treat b-o-b as a special case. Use the
19360 previous functions.
19361
19362 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
19363
19364 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
19365 (copyright-update-year, copyright-update)
19366 (copyright-fix-years): Use it.
19367
19368 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
19369
19370 * emacs-lisp/copyright.el (copyright-update-year):
19371 Fix bug: Handle nil copyright-limit.
19372
19373 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
19374
19375 * calc/calc-units.el (math-standard-units): Give exact
19376 conversion for tsp.
19377
19378 * calc/calc.el (math-bignum-digit-length): Compute the
19379 appropriate value.
19380
19381 * calc/calc-bin.el (math-bignum-logb-digit-size)
19382 (math-bignum-digit-power-of-two):
19383 * calc/calc-comb.el (math-small-factorial-table):
19384 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
19385 (math-approx-gamma-const):
19386 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
19387 (math-besY1, math-bernoulli-b-cache):
19388 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
19389 Remove `eval-when-compile's.
19390
19391 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
19392
19393 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
19394 (cperl-find-pods-heres): Fix an error when typing expressions like
19395 `s{a}{b}'.
19396
19397 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
19398
19399 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
19400 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
19401 a special case (there's no build number).
19402
19403 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
19404
19405 * completion.el (symbol-under-point, symbol-before-point)
19406 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
19407
19408 2007-08-17 Glenn Morris <rgm@gnu.org>
19409
19410 * progmodes/compile.el (compilation-get-file-structure): Make use
19411 of the directory part when checking for an existing entry, to
19412 handle files with same basename in different directories.
19413
19414 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
19415
19416 * calc/calc.el (calc-language-alist): Add texinfo-mode.
19417
19418 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19419
19420 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
19421 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
19422 (ps-paragraph-spacing): Docstring fix.
19423
19424 2007-08-16 Glenn Morris <rgm@gnu.org>
19425
19426 * ps-print.el (ps-font-size): Doc fix.
19427
19428 2007-08-16 Richard Stallman <rms@gnu.org>
19429
19430 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
19431
19432 2007-08-15 Juri Linkov <juri@jurta.org>
19433
19434 * startup.el (initialization): Change parent group from `internal'
19435 to `environment'.
19436 (initial-buffer-choice): New variable.
19437 (command-line): Revert 2007-07-02 change that sets
19438 buffer-offer-save in *scratch* and enables auto-save in it.
19439 (fancy-splash-text): Add links to existing items. Add new items
19440 with links for useful tasks. Move information about Control-g to
19441 fancy-splash-head. Move "Emacs Guided Tour" to the end.
19442 (fancy-splash-keymap): New variable.
19443 (fancy-splash-last-input-event): Remove variable.
19444 (fancy-splash-insert): Add processing of `:link' element.
19445 (fancy-splash-head): Replace "Type Control-l to begin editing"
19446 with "Type `q' to exit".
19447 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
19448 (fancy-splash-default-action, fancy-splash-special-event-action):
19449 Remove functions.
19450 (fancy-splash-quit): New function.
19451 (fancy-splash-screens): Rename input arg from `hide-on-input' to
19452 `static' and reverse the condition of its usage. Don't preserve
19453 original values of `minor-mode-map-alist',
19454 `emulation-mode-map-alists', `special-event-map'.
19455 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
19456 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
19457 Remove processing of special events. Use local key map
19458 `fancy-splash-keymap'. Set buffer to read-only.
19459 (normal-splash-screen): Rename input arg from `hide-on-input' to
19460 `static' and reverse the condition of its usage.
19461 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
19462 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
19463 Add links to existing items. Add new items with links for useful
19464 tasks. Use local key map `fancy-splash-keymap'.
19465 (display-splash-screen): Rename input arg from `hide-on-input' to
19466 `static'.
19467 (about-emacs): Add alias to display-splash-screen.
19468 (command-line-1): Use `initial-buffer-choice'.
19469
19470 * menu-bar.el (menu-bar-help-menu):
19471 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
19472 item to about-emacs instead of display-splash-screen.
19473
19474 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
19475
19476 * calc/calc-units.el (math-standard-units): Update values.
19477 Put in exact, rational values when possible.
19478 (math-unit-prefixes): Replace floats with powers of ten.
19479 (math-standard-units-systems): Replace floats with integers.
19480 (math-make-unit-string): Remove extra spaces in output.
19481
19482 2007-08-15 Glenn Morris <rgm@gnu.org>
19483
19484 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
19485 sloppier, for the sake of GNU Mailman.
19486 (rmail-digest-rfc1153): Initialize `result' correctly.
19487
19488 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
19489
19490 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
19491 in the mail title. Suggested by Reiner Steib.
19492
19493 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
19494
19495 * calc/calc-aent.el (calc-do-quick-calc): Add binary
19496 representation of integers to the list of outputs.
19497
19498 2007-08-14 Glenn Morris <rgm@gnu.org>
19499
19500 * simple.el (bad-packages-alist): New constant.
19501 (bad-package-check): New function. Together, these two add elements
19502 to `after-load-alist' to check for problematic external packages.
19503 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
19504
19505 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
19506
19507 * calc/calc-units.el (math-get-standard-units)
19508 (math-get-units, math-make-unit-string)
19509 (math-get-default-units, math-put-default-units): New functions.
19510 (math-default-units-table): New variable.
19511 (calc-convert-units, calc-convert-temperature): Add machinery
19512 to supply default values.
19513
19514 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
19515
19516 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
19517 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
19518 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
19519 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
19520
19521 * emulation/tpu-extras.el: Remove spurious * in docstrings.
19522 Put its autoloads into tpu-edt.el rather than loaddefs.el.
19523 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
19524 Make into a proper minor-mode.
19525 (tpu-backward-char, tpu-next-line, tpu-previous-line)
19526 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
19527 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
19528 (tpu-set-cursor-free, tpu-set-cursor-bound):
19529 Delegate to tpu-cursor-free-mode.
19530 (tpu-next-line, tpu-previous-line, tpu-forward-line)
19531 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
19532 Use line-move or forward-line instead of next-line-internal.
19533
19534 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
19535
19536 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
19537
19538 2007-08-12 Richard Stallman <rms@gnu.org>
19539
19540 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
19541 (cvs-execute-single-file): Use new name split-string-and-unquote.
19542 (cvs-header-msg): Use new name combine-and-quote-strings.
19543
19544 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
19545
19546 * progmodes/gud.el (gud-common-init): Use new name
19547 split-string-and-unquote.
19548
19549 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
19550 in javac regexp.
19551
19552 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
19553 combine-and-quote-strings and split-string-and-unquote.
19554
19555 * subr.el (combine-and-quote-strings): Rename from strings->string.
19556 (split-string-and-unquote): Rename from string->strings.
19557
19558 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
19559
19560 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
19561 to buffer-local settings.
19562
19563 * emacs-lisp/backquote.el (backquote-delay-process): New function.
19564 (backquote-process): Add internal arg `level'. Use the two to
19565 correctly handle nested backquotes.
19566
19567 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
19568
19569 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
19570 (vc-bzr-state-words): Add "kind changed" state word.
19571 (vc-bzr-status): New function. Return Bzr idea of file status,
19572 which is different from VC's.
19573 (vc-bzr-state): Use vc-bzr-status.
19574 (vc-workfile-unchanged-p): Use vc-bzr-status.
19575 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
19576 (vc-dired-state): Process "kind changed" state word.
19577
19578 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
19579
19580 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
19581
19582 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
19583 Move from vc-default-find-file-not-found-hook.
19584
19585 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
19586
19587 * man.el: Remove spurious * in docstrings.
19588 Merge defvars and toplevel setq-defaults.
19589 (Man-highlight-references0): Limit=nil rather than point-max.
19590 (Man-mode-map): Move initialization into the declaration.
19591 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
19592 (Man-view-header-file): Use expand-file-name rather than concat.
19593 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
19594
19595 * man.el (Man-next-section): Make sure we do not move backward.
19596
19597 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
19598
19599 * files.el (auto-mode-alist): Use the purecopied text (duh!).
19600
19601 2007-08-08 Glenn Morris <rgm@gnu.org>
19602
19603 * Replace `iff' in doc-strings and comments.
19604
19605 2007-08-08 Martin Rudalics <rudalics@gmx.at>
19606
19607 * dired.el (dired-pop-to-buffer):
19608 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
19609 * calendar/calendar.el (generate-calendar-window):
19610 * progmodes/compile.el (compilation-set-window-height):
19611 * textmodes/two-column.el (2C-two-columns, 2C-merge):
19612 Use window-full-width-p instead of comparing frame-width and
19613 window-width.
19614
19615 * progmodes/compile.el (compilation-find-buffer): Remove extra
19616 argument in call to compilation-buffer-internal-p.
19617
19618 2007-08-07 Tom Tromey <tromey@redhat.com>
19619
19620 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
19621 Add safe-local-variable property.
19622
19623 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
19624
19625 * image-mode.el (image-toggle-display): Use image-refresh.
19626
19627 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
19628
19629 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
19630 unofficial version.
19631 (vc-bzr-command): Remove redundant setting of process-connection-type.
19632 (vc-bzr-admin-checkout-format-file): Add autoload.
19633 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
19634 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
19635 (vc-bzr-registered): Compare dirstate format tag with known good
19636 value, abort parsing if match fails. Warn user in docstring.
19637 (vc-bzr-workfile-version): Case for different Bzr branch formats.
19638 See bzrlib/branch.py in Bzr sources.
19639 (vc-bzr-diff): First argument FILES may be a string rather than a list.
19640 (vc-bzr-shell-command): Remove in favor of
19641 vc-bzr-command-discarding-stderr.
19642 (vc-bzr-command-discarding-stderr): New function.
19643
19644 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
19645
19646 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
19647 program, and return nil.
19648 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
19649 (vc-bzr-state): Look for path names relative to the repository
19650 root after status keyword.
19651 (vc-bzr-file-name-relative): New function.
19652 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
19653 depend on it.
19654 (vc-bzr-admin-dirname, ...-checkout-format-file)
19655 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
19656 files that we now parse directly for speed.
19657 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
19658 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
19659 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
19660 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
19661 Bzr warnings, so we must discard it.
19662 (vc-bzr-workfile-version): Speedup counting lines from
19663 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
19664 if that file doesn't exist.
19665 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
19666 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
19667 to `vc-directory-exclusion-list'.
19668 (vc-bzr-shell-command): New function.
19669
19670 2007-08-06 Tom Tromey <tromey@redhat.com>
19671
19672 * diff-mode.el (diff-unified->context, diff-reverse-direction)
19673 (diff-fixup-modifs): Typo in docstring.
19674
19675 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
19676
19677 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
19678 count-screen-lines.
19679 (tpu-edt-off): Disable relevant pieces of advice.
19680
19681 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
19682 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
19683 (newline, newline-and-indent, do-auto-fill): Use advice instead of
19684 redefining the function.
19685 (tpu-set-scroll-margins): Activate the pieces of advice.
19686
19687 2007-08-06 Martin Rudalics <rudalics@gmx.at>
19688
19689 * help.el (resize-temp-buffer-window): Use window-full-width-p
19690 instead of comparing frame-width and window-width.
19691
19692 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
19693
19694 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
19695 optional quotes around files in NEED-UPDATE . REMOVED case.
19696
19697 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
19698 (ada-treat-cmd-string): Improve error message.
19699 (ada-do-file-completion): Call `ada-require-project-file', so
19700 project variables are set properly.
19701 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
19702 (ada-gnatfind-buffer-name): New constant.
19703 (ada-find-any-references): Use new constant. Set buffer name
19704 properly in compilation-start. Toggle read-only properly.
19705 (ada-find-in-src-path): Fix spelling error in docstring.
19706
19707 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
19708 by zero error.
19709
19710 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
19711
19712 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
19713
19714 2007-08-12 Richard Stallman <rms@gnu.org>
19715
19716 * progmodes/sh-script.el (sh): Delete group `unix'.
19717
19718 * progmodes/gud.el (gud): Change to group `processes'.
19719
19720 2007-08-11 Glenn Morris <rgm@gnu.org>
19721
19722 * progmodes/compile.el (compilation-buffer-name): Don't check
19723 compilation-arguments. It is superfluous, and the variable isn't
19724 even set when this function is called.
19725
19726 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19727
19728 * term/mac-win.el (mac-ae-reopen-application): New function.
19729 (mac-apple-event-map): Bind "reopen application" Apple event to it.
19730
19731 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
19732
19733 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
19734 take tex-font-script-display into account.
19735 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
19736 cell to a list of 2 elements to simplify the unfontify code.
19737
19738 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19739
19740 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
19741 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
19742 ps-print-color-p is neither nil nor black-white. Reported by Christian
19743 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
19744
19745 2007-08-08 Andreas Schwab <schwab@suse.de>
19746
19747 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
19748 self-insert-command, not self-insert.
19749
19750 2007-08-08 Glenn Morris <rgm@gnu.org>
19751
19752 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
19753 argument optional, for backwards compatibility, and only highlight
19754 args when present. Fix symbol name typo (doc/args).
19755
19756 * help-mode.el (help-make-xrefs): Search for symbol constituents,
19757 rather than just `-'.
19758
19759 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
19760
19761 * calc/calc-units.el (calc-convert-temperature):
19762 Use `/' to create fractions.
19763
19764 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
19765
19766 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
19767 global matching.
19768 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
19769 ERROR-BUFFER more robust. Display output.
19770 (tramp-file-name-handler): Add a connection property when we found
19771 a foreign file name handler. This allows backends like ftp to
19772 profit also from usr/host name completion based on connection
19773 cache.
19774 (tramp-send-command-and-read): Search for trash after the regexp
19775 until eol only. In XEmacs, there is a problem with \n.
19776
19777 * net/tramp-cache.el (top): Read persistent connection history
19778 when cache is empty.
19779
19780 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
19781
19782 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
19783 resulting output.
19784
19785 2007-08-07 Sam Steingold <sds@gnu.org>
19786
19787 * progmodes/compile.el (compilation-start): Pass nil as startfile
19788 to comint-exec.
19789
19790 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
19791
19792 * longlines.el (longlines-decoded): New variable.
19793 (longlines-mode): Avoid encoding or decoding the buffer twice.
19794
19795 2007-08-07 Martin Rudalics <rudalics@gmx.at>
19796
19797 * format.el (format-insert-file): Make sure that at most one undo
19798 entry is recorded for the insertion. Inhibit point-motion and
19799 modification hooks around call to insert-file-contents.
19800
19801 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
19802
19803 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
19804 Select the buffer's window before moving point.
19805
19806 2007-08-07 Richard Stallman <rms@gnu.org>
19807
19808 * term.el (term): Remove parent group `unix'.
19809
19810 * simple.el (default-indent-new-line): New function.
19811 It calls comment-line-break-function if there are comments.
19812 (do-auto-fill): Use that.
19813
19814 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
19815
19816 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
19817 (PC-do-completion): Add "acronym completion" for symbols and
19818 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
19819
19820 2007-08-06 Sam Steingold <sds@gnu.org>
19821
19822 * mouse.el (mouse-buffer-menu): Pass mode-name through
19823 format-mode-line because it may be a list,
19824 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
19825
19826 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
19827
19828 * printing.el (pr-update-menus): Docstring fix.
19829
19830 2007-08-06 Jason Rumney <jasonr@gnu.org>
19831
19832 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
19833
19834 * vc-hooks.el (vc-call): Add doc string.
19835
19836 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
19837
19838 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
19839 process-filter.
19840
19841 2007-08-06 Kenichi Handa <handa@m17n.org>
19842
19843 * international/quail.el: Wrap (require 'help-mode) by
19844 eval-when-compile.
19845 (quail-help-init): New function.
19846 (quail-help): Call quail-help-init.
19847 (quail-store-decode-map-key): Change it to a function.
19848
19849 2007-08-05 Jason Rumney <jasonr@gnu.org>
19850
19851 * vc.el (vc-rollback): Add norevert argument back.
19852 (vc-revert-buffer): Add back as obsolete alias.
19853
19854 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
19855
19856 * term.el: Honor term-default-fg-color and term-default-bg-color
19857 settings when modifying term-current-face.
19858 (term-default-fg-color, term-default-bg-color): Initialize from
19859 default term-current-face.
19860 (term-mode, term-reset-terminal): Set term-current-face with
19861 term-default-fg-color and term-default-bg-color.
19862 (term-handle-colors-array): term-current-face has term-default-fg-color
19863 and term-default-bg-color after reset escape sequence.
19864 (term-handle-colors-array): Set term-current-color with
19865 term-default-fg/bg-color instead of ansi-term-color-vector when the
19866 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
19867
19868 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
19869
19870 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
19871 (math-nlfit-givens): Let bind free variables.
19872
19873 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
19874
19875 * printing.el: Require lpr and ps-print when loading printing package.
19876 Reported by Glenn Morris <rgm@gnu.org>.
19877
19878 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
19879
19880 * files.el (set-auto-mode): Handle also remote files wrt
19881 `auto-mode-alist'.
19882
19883 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
19884
19885 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
19886 curves and plotting.
19887
19888 * calc/calc-nlfit.el: New file.
19889
19890 2007-08-04 Glenn Morris <rgm@gnu.org>
19891
19892 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
19893 zero, not nil, when the library is first loaded. Check for a file
19894 that has been modified on disk.
19895
19896 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
19897 Remove duplicate defvar preventing initialization.
19898 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
19899
19900 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
19901
19902 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
19903 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
19904 may match up to 4 lines.
19905 (diff-beginning-of-file-and-junk): Rewrite.
19906
19907 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19908
19909 * printing.el: Evaluate require only during compilation.
19910 (pr-version): New version 6.9.1.
19911 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
19912 (pr-global-menubar): Fix code.
19913
19914 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
19915
19916 * term.el (term-erase-in-display): Fix case when point is not at
19917 the beginning of the line.
19918
19919 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
19920
19921 * calc/calc-ext.el (math-get-value, math-get-sdev)
19922 (math-contains-sdev): New functions.
19923
19924 * calc/calc-graph.el (calc-graph-format-data)
19925 (calc-graph-add-curve): Check for error forms.
19926 (calc-graph-set-styles): Add option for error forms.
19927
19928 2007-08-03 Miles Bader <miles@gnu.org>
19929
19930 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
19931 backend names for new backends to `Git', `Hg', and `Bzr'.
19932 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
19933 not `HG'.
19934 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
19935 name, not `GIT'.
19936 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
19937 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
19938
19939 2007-08-03 Richard Stallman <rms@gnu.org>
19940
19941 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
19942 to update deleted flag.
19943
19944 * cus-edit.el (customize-apropos, customize-apropos-options)
19945 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
19946
19947 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
19948
19949 * startup.el (fancy-splash-head, startup-echo-area-message):
19950 Change message text.
19951
19952 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
19953 All callers use line-move.
19954
19955 * progmodes/compile.el (compilation-find-buffer): Return current
19956 buffer immediately if suitable.
19957 (compile, compilation-buffer-name, compilation-start): Doc fixes.
19958
19959 2007-08-03 Daiki Ueno <ueno@unixuser.org>
19960
19961 * faces.el (face-normalize-spec): New function.
19962 (frame-set-background-mode): Normalize face-spec before calling
19963 face-spec-match-p.
19964
19965 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
19966
19967 * server.el (server-window): Add switch-to-buffer-other-frame option.
19968
19969 2007-08-03 Glenn Morris <rgm@gnu.org>
19970
19971 * cus-edit.el (customize-apropos): Make the error message indicate
19972 what kind of thing the user was trying to customize.
19973
19974 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
19975
19976 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
19977 Fix off-by-one error in previous change.
19978
19979 2007-08-03 Drew Adams <drew.adams@oracle.com>
19980
19981 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
19982 Make buffer writable.
19983
19984 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
19985
19986 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
19987 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
19988 Use native Emacs functions, when appropriate.
19989
19990 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
19991 Stefan Monnier <monnier@iro.umontreal.ca>
19992
19993 * vc.el: Document new VC operation `extra-menu'.
19994
19995 * vc-hooks.el (vc-default-extra-menu): New function.
19996
19997 * menu-bar.el (menu-bar-vc-filter): New function.
19998 (menu-bar-tools-menu): Use it as a filter.
19999
20000 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
20001
20002 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
20003
20004 2007-08-01 Glenn Morris <rgm@gnu.org>
20005
20006 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
20007 strings.
20008 (fortran-tab-mode-default): Remove needless autoload.
20009 (fortran-tab-mode-string): Add help-echo and mouse properties, and
20010 mark as risky.
20011 (fortran-line-length): New buffer-local variable, safe if integer.
20012 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
20013 Change from variables to constants.
20014 (fortran-font-lock-syntactic-keywords): Delete as a variable,
20015 replace with a new function definition.
20016 (fortran-mode): Use fortran-line-length, and
20017 fortran-font-lock-syntactic-keywords as a function. Add a
20018 hack-local-variables-hook function.
20019 (fortran-line-length, fortran-hack-local-variables): New functions.
20020 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
20021 Use fortran-line-length rather than 72.
20022 (fortran-window-create-momentarily): Doc fix.
20023
20024 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
20025
20026 * cus-edit.el (custom-group-value-create, custom-goto-parent):
20027 Fix parent groups link.
20028
20029 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
20030
20031 * progmodes/python.el (python-current-defun): Adjust to never fall
20032 into infinite loop.
20033
20034 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
20035
20036 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
20037
20038 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
20039
20040 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
20041 (copyright-fix-years, copyright): Correctly handle the case where
20042 copyright-limit is nil.
20043
20044 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
20045
20046 * progmodes/python.el (run-python): Fix path separator under w32.
20047
20048 2007-07-30 Richard Stallman <rms@gnu.org>
20049
20050 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
20051 Treat non-break space as whitespace in Lisp.
20052
20053 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
20054
20055 * vc.el (vc-dired-hook): Use inhibit-read-only.
20056
20057 * progmodes/compile.el (compilation-forget-errors):
20058 Reset compilation-auto-jump-to-next.
20059
20060 2007-07-30 Michael Olson <mwolson@gnu.org>
20061
20062 * cus-edit.el (custom-group-save): Fix void function definition
20063 error. Thanks to Zhang Wei for the report.
20064
20065 * ps-print.el: Check in trivial changes to the autoloads section
20066 caused by the build process. These autoloads really ought to be
20067 placed in a separate file, methinks.
20068
20069 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
20070
20071 * calendar/calendar.el (calendar-mode): Make sure
20072 displayed-(month|year) are set.
20073 (calendar-basic-setup): Display buffer before adjusting window sizes.
20074 (generate-calendar-window): Use inhibit-read-only. Simplify.
20075 Generate buffer and set displayed-month and displayed-year before
20076 calling update-calendar-mode-line.
20077
20078 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
20079
20080 * net/tramp.el:
20081 * net/tramp-uu.el:
20082 * net/trampver.el: Use utf-8 encoding with coding cookie.
20083
20084 * net/tramp-cache.el:
20085 * net/tramp-fish.el:
20086 * net/tramp-ftp.el:
20087 * net/tramp-gw.el:
20088 * net/tramp-smb.el: Remove coding cookie.
20089
20090 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
20091 Flush buffer file-name's file property.
20092 (tramp-handle-file-remote-p): The first parameter is FILENAME.
20093
20094 * net/trampver.el: Update release number.
20095
20096 2007-07-29 Juri Linkov <juri@jurta.org>
20097
20098 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
20099 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
20100 when major-mode is not dired-mode.
20101 (dired-toggle-read-only): New function.
20102 (dired-recursive-deletes): Remove obsolete comments about old
20103 default value.
20104 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
20105
20106 * wdired.el (wdired-exit): New function.
20107 (wdired-mode-map): Bind C-x C-q to wdired-exit.
20108
20109 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
20110
20111 * cus-edit.el (customize-read-group): New fun.
20112 (customize-group-other-window, customize-face-other-window):
20113 Prompt before delegating to customize-(group|face).
20114 Bind pop-up-windows rather than use the other-window argument.
20115 (customize-group, customize-face): Prompt from the interactive spec.
20116 Remove args `prompt-for-group' and `other-window'.
20117
20118 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
20119 (ad-body-forms, ad-advised-interactive-form): Revert this part of
20120 last change.
20121
20122 2007-07-28 Masatake YAMATO <jet@gyve.org>
20123
20124 * vc.el (vc-dired-mode): Add a menu for VC related operation.
20125 Use backend name as the menu label. Suggested by David Kastrup.
20126
20127 2007-07-28 Alan Mackenzie <acm@muc.de>
20128
20129 Fix problem with modes derived from CC Mode:
20130 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
20131 macro to cc-langs.
20132 (c-init-language-vars-for): Remove call to above macro.
20133 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
20134 been moved to here.
20135 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
20136
20137 2007-07-28 Eli Zaretskii <eliz@gnu.org>
20138
20139 * net/trampver.el: Fix the `coding' cookie.
20140
20141 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
20142
20143 * vc-git.el (vc-git-print-log): Support both the old single file
20144 interface and the new one.
20145
20146 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
20147
20148 * bindings.el (mode-line-remote): Use updated %@ construct.
20149
20150 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
20151
20152 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
20153 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
20154 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
20155 (diary-list-bahai-entries, diary-bahai-mark-entries)
20156 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
20157 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
20158 New names to clean up namespace.
20159 (list-bahai-diary-entries, mark-bahai-diary-entries)
20160 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
20161 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
20162 Add compatibility aliases.
20163
20164 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
20165
20166 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
20167 (calendar-scroll-left-three-months)
20168 (calendar-scroll-right-three-months): Clean up namespace.
20169 (scroll-calendar-left, scroll-calendar-right)
20170 (scroll-calendar-left-three-months)
20171 (scroll-calendar-right-three-months): Add compatibility aliases.
20172
20173 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
20174 Behave like mouse-scroll-calendar-* when used from the mouse.
20175
20176 * calendar/cal-menu.el (cal-menu-scroll-menu)
20177 (cal-menu-global-mouse-menu):
20178 * calendar/calendar.el (calendar-mode-map):
20179 Use new calendar-scroll-* names.
20180 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
20181 Remove. Use calendar-scroll-* directly instead.
20182
20183 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
20184
20185 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
20186 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
20187 (ad-make-advised-definition, ad-cache-id-verification-code):
20188 Use commandp and interactive-form instead.
20189
20190 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
20191
20192 * vc-git.el: Relicense to GPLv3 or later.
20193 (vc-directory-exclusion-list, vc-handled-backends): Remove.
20194
20195 * vc-hooks.el (vc-handled-backends): Add GIT.
20196
20197 * vc.el (vc-directory-exclusion-list): Add .git.
20198
20199 2007-07-26 Alexandre Julliard <julliard@winehq.org>
20200
20201 * vc-git.el (vc-git-revision-table)
20202 (vc-git-revision-completion-table): New functions.
20203
20204 2007-07-25 Glenn Morris <rgm@gnu.org>
20205
20206 * Relicense all FSF files to GPLv3 or later.
20207
20208 * COPYING: Switch to GPLv3.
20209
20210 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
20211
20212 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
20213 Replace it with another one which disables undo before calling
20214 erase-buffer and then turns it back on if needed.
20215
20216 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
20217
20218 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
20219
20220 2007-07-24 Glenn Morris <rgm@gnu.org>
20221
20222 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
20223 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
20224 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
20225 (cal-tex-cursor-week, cal-tex-cursor-week2)
20226 (cal-tex-cursor-week-iso, cal-tex-week-hours)
20227 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
20228 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
20229 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
20230
20231 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
20232
20233 * calendar/calendar.el (calendar-mode-map): Move initialization
20234 into declaration. Add menu bindings (used to be done in cal-menu).
20235 (calendar-mode): Don't add an activate-menubar-hook.
20236
20237 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
20238 modify calendar-mode-map), use easy-menu, and make sure that C-h k
20239 can be used on the menu entries.
20240 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
20241 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
20242 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
20243 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
20244 (calendar-flatten, cal-menu-update): Remove.
20245 (calendar-mouse-insert-hebrew-diary-entry)
20246 (calendar-mouse-insert-islamic-diary-entry)
20247 (calendar-mouse-insert-bahai-diary-entry):
20248 Remove (fold into cal-menu-diary-menu).
20249 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
20250 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
20251 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
20252 (calendar-mouse-view-diary-entries): Minor simplifications.
20253 (calendar-event-to-date): Use with-current-buffer.
20254
20255 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
20256
20257 * add-log.el (change-log-redate): Remove (not needed anymore and
20258 doesn't appear to work).
20259
20260 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
20261
20262 * frame.el: Use mapc and dolist instead of mapcar where possible.
20263 (close-display-connection): New command.
20264
20265 2007-07-25 Alexandre Julliard <julliard@winehq.org>
20266
20267 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
20268 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
20269
20270 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20271
20272 * ps-print.el (ps-multibyte-buffer): Docstring fix.
20273
20274 * ps-mule.el: Doc fix.
20275 (ps-multibyte-buffer, ps-mule-font-info-database-default)
20276 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
20277
20278 2007-07-25 Glenn Morris <rgm@gnu.org>
20279
20280 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
20281 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
20282 (cal-tex-daily-end, cal-tex-hook)
20283 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
20284 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
20285 (cal-tex-cursor-week-iso, cal-tex-week-hours)
20286 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
20287 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
20288 (cal-tex-day-prefix, cal-tex-day-name-format)
20289 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
20290 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
20291 (cal-tex-LaTeX-subst-list): Change from variables to constants.
20292 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
20293 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
20294 etc, rather than \bf.
20295 (cal-tex-mini-calendar): Fix typos in previous change.
20296 (cal-tex-latexify-list): Remove inner let binding.
20297 (cal-tex-end-document, cal-tex-banner): Use multi-line
20298 cal-tex-comment.
20299 (cal-tex-comment): Handle embedded newlines.
20300 (cal-tex-LaTeXify-string): Use substring-no-properties.
20301
20302 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
20303
20304 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20305 Add support for the Maden build tool.
20306
20307 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
20308
20309 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
20310
20311 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
20312
20313 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
20314
20315 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
20316
20317 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
20318 C-x C-q.
20319
20320 * vc-git.el (vc-git-print-log): Fix previous change.
20321
20322 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
20323
20324 * window.el (save-selected-window): Minor optimization.
20325 (bw-adjust-window): If operation failed, try with a smaller delta.
20326 (window-fixed-size-p): New function.
20327 (window-area-factor): New var.
20328 (balance-windows-area): New command.
20329
20330 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
20331 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
20332 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
20333 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
20334 (ps-mule-begin-job): Use dolist.
20335
20336 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
20337
20338 * subr.el (start-file-process-shell-command)
20339 (process-file-shell-command): New defuns.
20340
20341 * progmodes/compile.el (compilation-start):
20342 Apply `start-file-process-shell-command'.
20343
20344 2007-07-24 Alexandre Julliard <julliard@winehq.org>
20345
20346 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
20347
20348 2007-07-24 Alan Mackenzie <acm@muc.de>
20349
20350 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
20351 Initialise byte-compile-unresolved-functions before rather than
20352 after a compilation.
20353 (byte-compile-unresolved-functions): Amplify doc string.
20354
20355 2007-07-24 Glenn Morris <rgm@gnu.org>
20356
20357 * startup.el (normal-splash-screen): Use `emacs-copyright'.
20358
20359 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
20360 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
20361 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
20362 (cal-tex-cursor-week, cal-tex-cursor-week2)
20363 (cal-tex-cursor-week-iso, cal-tex-week-hours)
20364 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
20365 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
20366 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
20367
20368 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
20369 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
20370 (cal-tex-day-name-format, cal-tex-cal-one-month)
20371 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
20372 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
20373 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
20374 (cal-tex-list-holidays, cal-tex-cursor-year)
20375 (cal-tex-cursor-year-landscape, cal-tex-year)
20376 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
20377 (cal-tex-cursor-month, cal-tex-insert-days)
20378 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
20379 (cal-tex-first-blank-p, cal-tex-cursor-week)
20380 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
20381 (cal-tex-week-hours, cal-tex-cursor-week-monday)
20382 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
20383 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
20384 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
20385 (cal-tex-latexify-list, cal-tex-previous-month)
20386 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
20387 modernization, including using dotimes rather than
20388 calendar-for-loop.
20389 (cal-tex-LaTeX-subst-list): Remove `@'.
20390 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
20391 Use \textit and \textbf rather than \em and \it.
20392
20393 * calendar/cal-bahai.el (list-bahai-diary-entries)
20394 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
20395 * calendar/cal-islam.el (list-islamic-diary-entries)
20396 * calendar/calendar.el (generate-calendar, generate-calendar-month)
20397 * calendar/diary-lib.el (diary-list-entries)
20398 (mark-calendar-date-pattern): Use `dotimes' rather than
20399 `calendar-for-loop'.
20400
20401 * calendar/calendar.el (calendar-for-loop): Doc fix.
20402
20403 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
20404
20405 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
20406 underlying file is uptodate.
20407
20408 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
20409
20410 * replace.el (perform-replace): Use isearch-no-upper-case-p.
20411
20412 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
20413
20414 * vc-hooks.el (vc-mode-line-map): New const.
20415 (vc-mode-line): Use it.
20416
20417 2007-07-23 Alexandre Julliard <julliard@winehq.org>
20418
20419 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
20420 (vc-git-unregister): New functions.
20421 (vc-git-find-version): Use the result of ls-files as a parameter
20422 for cat-file.
20423
20424 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
20425
20426 * net/tramp.el (tramp-perl-file-attributes)
20427 (tramp-perl-directory-files-and-attributes)
20428 (tramp-handle-file-attributes-with-stat)
20429 (tramp-handle-directory-files-and-attributes-with-stat)
20430 (tramp-convert-file-attributes): Handle huge file sizes.
20431
20432 2007-07-23 Juri Linkov <juri@jurta.org>
20433
20434 * isearch.el (isearch-message-function): New variable.
20435 (isearch-update, isearch-search): Use it.
20436
20437 * simple.el (goto-history-element): New function created from
20438 next-history-element.
20439 (next-history-element): Most code moved to goto-history-element.
20440 Call goto-history-element with (- minibuffer-history-position n).
20441 (previous-history-element): Call goto-history-element with (+
20442 minibuffer-history-position n).
20443 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
20444 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
20445 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
20446 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
20447 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
20448 (minibuffer-history-isearch-pop-state): New functions.
20449
20450 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
20451
20452 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
20453 Also, if FILE is a list, return non-nil if any of its elements
20454 should stay local. Update docstring.
20455
20456 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
20457
20458 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
20459 change by reverting a small part.
20460
20461 2007-07-23 Richard Stallman <rms@gnu.org>
20462
20463 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
20464
20465 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
20466
20467 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
20468 handling it. Use vc-git-command.
20469 (vc-git-find-version, vc-git-diff-tree): New functions.
20470 (vc-git-revert): Use vc-git-command.
20471 (vc-git--run-command): Delete.
20472
20473 2007-07-23 Alexandre Julliard <julliard@winehq.org>
20474
20475 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
20476
20477 2007-07-20 Kenichi Handa <handa@m17n.org>
20478
20479 * international/utf-8.el (utf-8-post-read-conversion):
20480 Temporarily bind utf-8-compose-scripts to nil while running
20481 *-compose-region functions.
20482
20483 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
20484
20485 * vc-git.el: Update status.
20486 (vc-directory-exclusion-list): Use eval-after-load.
20487
20488 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
20489
20490 * bindings.el (mode-line-remote): New variable.
20491 (help-echo): Add to default values of mode-line-format.
20492
20493 * files.el: Mark mode-line-remote as risky.
20494
20495 2007-07-22 Juri Linkov <juri@jurta.org>
20496
20497 * isearch.el (isearch-edit-string): Save old point and
20498 isearch-other-end to old-point and old-other-end before reading
20499 the search string from minibuffer. After exiting minibuffer set
20500 point to old-other-end if point and the search direction is the
20501 same as before reading the search string.
20502 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
20503 to isearch-other-end. Instead of isearch-search-and-update call
20504 three functions isearch-search, isearch-push-state and isearch-update.
20505
20506 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20507
20508 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
20509 deal with multiple file arguments.
20510 (vc-git-print-log): Deal with multiple file arguments.
20511
20512 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
20513
20514 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
20515 diff-refine-hunk. Adjust users.
20516 (diff-unified-hunk-p, diff-splittable-p): New functions.
20517 (diff-mode-menu): Use it to disable Split when it doesn't work.
20518
20519 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20520
20521 * diff-mode.el (diff-mode-menu): New entries.
20522
20523 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
20524
20525 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
20526 if applicable, so as to save undo-log space.
20527
20528 * diff-mode.el (diff-find-file-name): Add arg `batch'.
20529
20530 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
20531 (diff-file-kill): Use it.
20532 (diff-beginning-of-hunk): Add arg `try-harder' using it.
20533 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
20534 Use it so they find the hunk even when we're in the file header.
20535
20536 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20537
20538 * vc-git.el (vc-git-revision-granularity, vc-git-root)
20539 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
20540 (vc-git-create-repo): New functions.
20541 (vc-git-registered): New autoloaded function definition.
20542 (vc-git-registered): Use vc-git-root.
20543 (vc-git-responsible-p): New defalias.
20544 (vc-git-annotate-extract-revision-at-line): Uncomment.
20545 (vc-git-print-log): Add the file name to the log.
20546 (vc-git-log-view-mode): New derived mode.
20547 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
20548
20549 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
20550
20551 * progmodes/grep.el (grep-compute-defaults): Keep default values.
20552
20553 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
20554
20555 * textmodes/reftex.el (reftex-access-parse-file): Create parse
20556 file in a way that does not interfere with recentf mode.
20557 (reftex-access-parse-file): Do not risk destroying an existing
20558 buffer.
20559
20560 2007-07-22 Alexandre Julliard <julliard@winehq.org>
20561
20562 * vc-git.el: New file.
20563
20564 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
20565
20566 * textmodes/tex-mode.el (tex-font-script-display): Change default.
20567
20568 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20569
20570 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
20571 for branches and new files.
20572
20573 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
20574 local-map handling ...
20575 (vc-mode-line): ... here. Improve handling of help-echo.
20576
20577 * vc.el (mode-line-string): Document help-echo usage.
20578
20579 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
20580
20581 Sync with Tramp 2.1.10.
20582
20583 * net/tramp.el (tramp-get-ls-command): Fix typo.
20584
20585 * net/trampver.el: Update release number.
20586
20587 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
20588
20589 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
20590
20591 * term/x-win.el (x-handle-no-bitmap-icon): New function.
20592
20593 2007-07-22 Martin Rudalics <rudalics@gmx.at>
20594
20595 * add-log.el (change-log-fill-parenthesized-list): New function.
20596 (change-log-indent): Call change-log-fill-parenthesized-list.
20597 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
20598 Have lines with leading asterisk start a paragraph.
20599
20600 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
20601
20602 * calc/calc-math.el (math-emacs-precision)
20603 (math-largest-emacs-expt, math-smallest-emacs-expt):
20604 New variables.
20605 (math-use-emacs-fn): New function.
20606 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
20607 appropriate.
20608
20609 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
20610
20611 * image-dired.el (image-dired-sane-db-file): New func.
20612 (image-dired-write-tags, image-dired-remove-tag)
20613 (image-dired-list-tags, image-dired-write-comments)
20614 (image-dired-get-comment, image-dired-mark-tagged-files)
20615 (image-dired-create-gallery-lists): Call new func.
20616 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
20617
20618 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
20619
20620 * vc-hg.el (vc-hg-dir-state): Fix loop.
20621 (vc-hg-print-log): Fix expected return value for vc-hg-command.
20622 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
20623 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
20624 (vc-hg-revert): Likewise.
20625 (vc-hg-revision-table, vc-hg-revision-completion-table): New
20626 functions.
20627
20628 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
20629
20630 * add-log.el (change-log-resolve-conflict): Don't lose data if the
20631 merge fails.
20632
20633 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
20634
20635 * progmodes/compile.el (compilation-auto-jump-to-first-error):
20636 Add group and version.
20637
20638 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
20639
20640 * add-log.el (add-log-file-name): Use file-relative-name.
20641 (add-change-log-entry): Delay reading
20642 add-log-(full-name|mailing-address) to after we've switched to the
20643 ChangeLog buffer so we get the right value.
20644 (add-change-log-entry, add-log-current-defun, change-log-merge):
20645 Use derived-mode-p rather than checking major-mode directly.
20646
20647 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
20648 name for buffer-file-name if it refers to a directory.
20649
20650 * vc-arch.el (vc-arch-diff): Fix last change.
20651
20652 * progmodes/compile.el (compilation-start): Remember the original
20653 directory in a buffer-local compilation-directory.
20654 (compile): Set the global value of compilation-directory.
20655 (recompile): Use compilation-directory even in the compilation buffer.
20656
20657 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
20658
20659 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
20660
20661 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20662
20663 * ps-print.el: Problem with foreground and background color when
20664 printing a buffer with and without faces. Reported by Christian
20665 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
20666 (ps-print-version): New version 6.7.5.
20667 (ps-default-fg): Change default value to nil, so black color is used
20668 when a face does not specify a foreground color.
20669 (ps-default-bg): Change default value to nil, so white color is used
20670 for background color.
20671 (ps-begin-job): Fix code.
20672
20673 2007-07-20 Eli Zaretskii <eliz@gnu.org>
20674
20675 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
20676 in $(INSTALL_DIR)/lisp/ if they already exist.
20677
20678 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
20679
20680 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
20681 in $(INSTALL_DIR)/lisp/ if they already exist.
20682
20683 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
20684
20685 * progmodes/vera-mode.el (vera-re-search-forward)
20686 (vera-re-search-backward): Remove use of store-match-data.
20687 (vera-mode-map): Move initialization into declaration.
20688
20689 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
20690 (flymake-find-buildfile): Use locate-dominating-file.
20691
20692 * vc.el (vc-delistify): Use mapconcat.
20693 (vc-do-command): Minor simplification.
20694 (vc-expand-dirs): Use push.
20695
20696 * vc-mcvs.el (vc-mcvs-create-repo):
20697 * vc-cvs.el (vc-cvs-create-repo): Remove.
20698
20699 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
20700 directory and the root as well.
20701
20702 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
20703
20704 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
20705 instead of a file.
20706
20707 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
20708 (vc-hg-registered): Replace if with when.
20709 (vc-hg-state): Deal with nonexistent files and handle removed files.
20710 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
20711 (vc-hg-checkout): Re-enable.
20712 (vc-hg-create-repo): Fix typos.
20713 (vc-hg-print-log): Fix for multiple files.
20714 (vc-hg-workfile-unchanged-p): New function.
20715
20716 * vc.el: Fix typo.
20717 (vc-print-log): Fix call to print-log.
20718 (vc-default-comment-history): Likewise.
20719 (vc-directory-exclusion-list): Add .hg and .bzr.
20720 (vc-diff-internal): Pass a list instead of a file.
20721
20722 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
20723
20724 * vc-bzr.el (vc-bzr-create-repo): New function.
20725
20726 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
20727
20728 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
20729 `file' from which to start the search.
20730
20731 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
20732
20733 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
20734 having a single file argument to having a list of files as the
20735 first argument.
20736
20737 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
20738
20739 * files.el (locate-dominating-file): New function.
20740
20741 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
20742
20743 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
20744 (grep-compute-defaults): Use it.
20745
20746 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
20747
20748 * uniquify.el: Docstring fixes.
20749
20750 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
20751
20752 * vc.el (revision-granularity, create-repo): Document new vc
20753 backend properties.
20754 (vc-rollback): Renamed from vc-cancel-version. Update references.
20755 Pass a list instead of a file.
20756 (vc-revert): Renamed from vc-revert-buffer. Update references.
20757 (vc-delistify, vc-expand-dirs): New functions.
20758 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
20759 of files instead of a single file.
20760 (vc-position-context, vc-resync-window, vc-diff-internal)
20761 (vc-print-log): Pass a list instead of a file.
20762
20763 * vc-hooks.el (vc-stay-local-p, vc-backend)
20764 (vc-backend-subdirectory-name): Work on a file list, not a single
20765 file.
20766 (vc-workfile-version): Update docstring.
20767 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
20768 vc-revert instead of vc-revert-buffer.
20769 (vc-prefix-map): Likewise. Bind vc-update.
20770
20771 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
20772 (vc-svn-wash-log): New functions.
20773 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
20774 (vc-svn-command): Deal with a list of files, not a single file.
20775
20776 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
20777 (vc-rcs-wash-log): New functions.
20778 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
20779 Deal with a list of files, not a single file.
20780 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
20781
20782 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
20783 functions.
20784 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
20785 list of files, not a single file.
20786
20787 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
20788 New functions.
20789 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
20790 (vc-mcvs-diff): Deal with a list of files, not a single file.
20791
20792 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
20793 functions.
20794 (vc-hg-print-log): Deal with a list of files, not a single file.
20795 (vc-hg-diff-tree): New function, replace defalias with the same
20796 name.
20797 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
20798 FILES to denote that it is a file list, not a single file.
20799
20800 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
20801 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
20802 a single file.
20803 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
20804 that it is a file list, not a single file.
20805 (vc-cvs-diff): Likewise. Simplify.
20806
20807 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
20808 Deal with a list of files, not a single file.
20809
20810 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
20811 (vc-bzr-print-log): Update FILE parameter name to denote that it
20812 is a file list, not a single file.
20813 (vc-bzr-diff): Likewise. Use the car of files.
20814
20815 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
20816
20817 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
20818 (follow-delete-other-windows-and-split, follow-recenter)
20819 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
20820 (follow-redisplay, follow-estimate-first-window-start)
20821 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
20822 Fix typos in docstrings.
20823
20824 2007-07-18 Martin Rudalics <rudalics@gmx.at>
20825
20826 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
20827 avoid that filling introduces lines with a single asterisk.
20828
20829 * kmacro.el (kmacro-end-macro): When ignoring empty macro
20830 avoid incorrect kmacro-ring-empty-p messages.
20831 Reported by Michael Schierl <schierlm@gmx.de>.
20832
20833 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
20834
20835 * vc.el: Add more info about the vc-registered function.
20836
20837 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
20838
20839 * files.el (file-remote-p): Introduce optional parameter
20840 IDENTIFICATION.
20841
20842 * recentf.el (recentf-keep-default-predicate): Adapt call of
20843 `file-remote-p'.
20844
20845 * progmodes/grep.el (grep-probe): Use `process-file'.
20846 (grep-compute-defaults): Handle variables host specific.
20847
20848 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
20849 parameter IDENTIFICATION.
20850
20851 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
20852 parameter IDENTIFICATION.
20853 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
20854 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
20855 Add entry for `set-file-times'.
20856 (tramp-do-copy-or-rename-file-via-buffer)
20857 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
20858 (tramp-handle-unhandled-file-name-directory): Rewrite.
20859 (tramp-convert-file-attributes): Add error handling when inode is
20860 extraordinary big.
20861 (tramp-get-inode): Change parameter from FILE to VEC.
20862 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
20863 is nil. This is according to the specification. Goto (point-max)
20864 when ready.
20865 (tramp-handle-shell-command): Rewrite completely, using
20866 `process-file' and `start-file-process'.
20867 (tramp-methods, tramp-find-shell)
20868 (tramp-open-connection-setup-interactive-shell)
20869 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
20870 var. Reported by Steve Youngs <steve@sxemacs.org>.
20871
20872 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
20873 entry for `set-file-times'. Rename `start-process' into
20874 `start-file-process'. Remove `call-process' entry.
20875 (tramp-fish-handle-set-file-times): New defun.
20876 (tramp-fish-handle-executable-find): Use `process-file'.
20877 (tramp-fish-handle-process-file): New defun. Replaces
20878 `tramp-fish-handle-call-process'.
20879 (tramp-fish-do-copy-or-rename-file-directly): Use
20880 `set-file-times'.
20881 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
20882
20883 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
20884 `tramp-get-inode' parameter.
20885
20886 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
20887
20888 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
20889 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
20890 nowadays, and by the time Emacs-23 comes out, nobody will even remember
20891 it has ever existed.
20892
20893 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
20894
20895 * vc.el: Undo previous change.
20896
20897 2007-07-16 Eli Zaretskii <eliz@gnu.org>
20898
20899 * makefile.w32-in (clean): Don't delete *~.
20900
20901 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
20902
20903 * textmodes/tex-mode.el (tex-verbatim-environments):
20904 Add safe-local-variable property.
20905 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
20906 when starting font-lock rather than when loading tex-mode.el.
20907
20908 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
20909 whole $( rather than just the $. Rename from sh-quoted-subshell.
20910 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
20911
20912 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
20913
20914 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
20915 bookmark-alist. Instead, if not sorting, simply return it.
20916 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
20917 for its return value, not for its side effect.
20918
20919 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
20920 case of alignment under a constant symbol, find and consider
20921 the sexp actually at indentation to be the "last sexp".
20922
20923 2007-07-16 Drew Adams <drew.adams@oracle.com>
20924
20925 * mouse.el (mouse-yank-secondary): Better error message if no
20926 secondary selection.
20927
20928 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
20929
20930 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
20931
20932 * term/xterm.el (xterm-turn-on-modify-other-keys)
20933 (xterm-turn-off-modify-other-keys): New functions.
20934 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
20935 terminal supports it.
20936
20937 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
20938
20939 * bookmark.el (bookmark-show-all-annotations):
20940 Make sure each inserted annotation ends with newline.
20941
20942 2007-07-15 Richard Stallman <rms@gnu.org>
20943
20944 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
20945
20946 * tutorial.el (tutorial--find-changed-keys):
20947 Handle C-x specially like ESC.
20948
20949 2007-07-15 Aaron Hawley <aaronh@garden.org>
20950
20951 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
20952
20953 2007-07-15 Juri Linkov <juri@jurta.org>
20954
20955 * delsel.el (delete-selection-pre-hook):
20956 * emulation/cua-base.el (cua-paste): Before a yank command,
20957 check also whether last-command is one of mouse-save-then-kill,
20958 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
20959
20960 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
20961
20962 * recentf.el (recentf-keep-default-predicate): New defun.
20963 (recentf-keep): Use it as initial value.
20964
20965 2007-07-15 Karl Fogel <kfogel@red-bean.com>
20966
20967 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
20968 thus restoring bookmark bindings to three slots under C-x r. See
20969 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
20970
20971 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
20972
20973 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
20974
20975 2007-07-15 Jason Rumney <jasonr@gnu.org>
20976
20977 * w32-fns.el (set-default-process-coding-system): Use dos line ends
20978 for input to cmdproxy on all versions of Windows.
20979 Use dos line ends for input to plink.
20980
20981 * comint.el (comint-simple-send): Concat newline before sending.
20982 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
20983
20984 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
20985
20986 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
20987 safe-local-variable setting.
20988
20989 2007-07-14 David Kastrup <dak@gnu.org>
20990
20991 * emacs-lisp/advice.el (defadvice): Doc fix.
20992
20993 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
20994
20995 * subr.el (when, unless): Doc fix.
20996
20997 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
20998
20999 * replace.el (match): Use yellow1 instead of yellow.
21000
21001 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
21002 red.
21003
21004 * pcvs-info.el (cvs-unknown): Likewise.
21005
21006 2007-07-13 Eli Zaretskii <eliz@gnu.org>
21007
21008 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
21009 (install): Use them to copy all *.el files before *.elc.
21010
21011 2007-07-13 Drew Adams <drew.adams@oracle.com>
21012
21013 * bookmark.el (bookmark-jump-other-window): New function.
21014 (bookmark-map): Bind it to "o".
21015
21016 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
21017 and its thread contains discussion about this change.
21018 The original patch was slightly tweaked by Karl Fogel
21019 <kfogel@red-bean.com> before committing.
21020
21021 2007-07-13 Karl Fogel <kfogel@red-bean.com>
21022
21023 * bookmark.el: Shorten some comments to fit within 80 lines.
21024
21025 2007-07-13 Karl Fogel <kfogel@red-bean.com>
21026
21027 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
21028 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
21029 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
21030 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
21031
21032 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
21033
21034 * textmodes/org.el: Bug fixes.
21035 (org-end-of-line): Move to end of line if in headline without tags.
21036
21037 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
21038
21039 * vc-hooks.el: Remove spurious * in docstrings.
21040 (vc-handled-backends): Add BZR.
21041
21042 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
21043
21044 2007-07-12 Davis Herring <herring@lanl.gov>
21045
21046 * desktop.el (desktop-buffer-info, desktop-save):
21047 Use `desktop-dirname' instead of `dirname'.
21048
21049 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
21050
21051 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
21052
21053 * progmodes/python.el (python-which-func-length-limit): New var.
21054 (python-which-func): New function.
21055 (python-current-defun): Add optional `length-limit' and try to fit
21056 computed function name to that length.
21057 (python-mode): Hook `python-which-func' up.
21058
21059 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
21060
21061 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
21062
21063 * comint.el (comint-dynamic-complete-as-filename):
21064 Use read-file-name-completion-ignore-case.
21065
21066 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
21067
21068 * comint.el (comint-dynamic-list-filename-completions):
21069 Use read-file-name-completion-ignore-case.
21070
21071 * vc-cvs.el: Require CL.
21072 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
21073 New functions to provide completion of revision names.
21074
21075 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
21076 (vc-cvs-annotate-first-line-re): New const.
21077 (vc-cvs-annotate-process-filter): New fun.
21078 (vc-cvs-annotate-command): Use them and run the command asynchronously.
21079
21080 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
21081
21082 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
21083 (eldoc-print-current-symbol-info): Adjust for changed helper
21084 function signatures.
21085 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
21086 `eldoc-highlight-function-argument'.
21087 (eldoc-highlight-function-argument): New function.
21088 (eldoc-get-var-docstring): Format documentation with
21089 `font-lock-variable-name-face'.
21090 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
21091 where suited.
21092 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
21093 (eldoc-beginning-of-sexp): Return number of skipped sexps.
21094
21095 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
21096
21097 * progmodes/compile.el (compilation-start): `start-process' must
21098 still be redefined when calling `start-process-shell-command'.
21099
21100 * progmodes/gud.el (gud-file-name): When `default-directory' is a
21101 remote file name, prepend its remote part to the filename.
21102 (gud-common-init): When `default-directory' is a remote file name,
21103 make the filename relative to it.
21104 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
21105
21106 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
21107
21108 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
21109 mouse binding and a tooltip.
21110
21111 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
21112
21113 * menu-bar.el (vc-menu-map): New defalias.
21114
21115 2007-07-10 Richard Stallman <rms@gnu.org>
21116
21117 * emacs-lisp/lisp-mode.el (eval-defun):
21118 Explain special handling of `defface'.
21119
21120 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
21121
21122 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
21123
21124 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
21125
21126 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
21127
21128 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
21129
21130 * vc-arch.el (vc-arch-complete): Remove.
21131 (vc-arch-revision-completion-table): Use complete-with-action.
21132
21133 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
21134 (complete-with-action): New function.
21135 (dynamic-completion-table): Use it.
21136
21137 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
21138
21139 * comint.el (make-comint, make-comint-in-buffer)
21140 (comint-exec-1): Replace `start-process' by `start-file-process'.
21141
21142 * progmodes/compile.el (compilation-start): Revert redefining
21143 `start-process'.
21144
21145 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
21146
21147 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
21148 with EOLs when generating MD5 checksums.
21149
21150 * follow.el: Don't change the global map from the follow-mode-map
21151 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
21152 XEmacs code.
21153 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
21154 since `follow-mode' should be used instead for that.
21155
21156 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
21157 (easy-menu-do-define): Use it.
21158 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
21159
21160 * progmodes/compile.el (compilation-auto-jump-to-first-error)
21161 (compilation-auto-jump-to-next): New vars.
21162 (compilation-auto-jump): New function.
21163 (compilation-error-properties): Use them to jump to first error.
21164 (compilation-start): Set the var if requested.
21165
21166 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
21167 duplicates without also removing entries from other directories.
21168
21169 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
21170
21171 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
21172 Remember span as default.
21173 (org-columns-edit-value): Rename from `org-column-edit'.
21174 (org-columns-display-here-title): Rename from
21175 `org-overlay-columns-title'.
21176 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
21177 (org-columns-get-autowidth-alist): Rename from
21178 `org-get-columns-autowidth-alist'.
21179 (org-columns-display-here): Rename from `org-overlay-columns'.
21180 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
21181 (org-columns-quit): Rename from `org-column-quit'.
21182 (org-columns-show-value): Rename from `org-column-show-value'.
21183 (org-columns-content, org-columns-widen)
21184 (org-columns-next-allowed-value)
21185 (org-columns-edit-allowed, org-columns-store-format)
21186 (org-columns-uncompile-format, org-columns-redo)
21187 (org-columns-edit-attributes, org-delete-property)
21188 (org-set-property, org-columns-update)
21189 (org-columns-compute, org-columns-eval)
21190 (org-columns-not-in-agenda, org-columns-compute-all)
21191 (org-property-next-allowed-value)
21192 (org-columns-compile-format)
21193 (org-fill-paragraph-experimental)
21194 (org-string-to-number, org-property-action)
21195 (org-columns-move-left, org-columns-new)
21196 (org-column-number-to-string)
21197 (org-property-previous-allowed-value)
21198 (org-at-property-p, org-columns-delete)
21199 (org-columns-previous-allowed-value)
21200 (org-columns-move-right, org-columns-narrow)
21201 (org-property-get-allowed-values)
21202 (org-verify-version, org-column-string-to-number)
21203 (org-delete-property-globally): New functions.
21204 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
21205 (org-columns-overlays): Rename from `org-column-overlays'.
21206 (org-columns-map): Rename from `org-column-map'.
21207 (org-columns-current-maxwidths): Rename from
21208 `org-current-columns-maxwidths'.
21209 (org-columns-begin-marker, org-columns-current-fmt-compiled)
21210 (org-previous-header-line-format)
21211 (org-columns-inhibit-recalculation)
21212 (org-columns-top-level-marker): New variables.
21213 (org-columns-default-format): Rename from `org-default-columns-format'.
21214 (org-property-re): New constant.
21215
21216 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
21217
21218 * subr.el (looking-at-p, string-match-p): New functions.
21219
21220 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
21221
21222 * textmodes/tex-mode.el (tex-fontify-script)
21223 (tex-font-script-display): New variables to make display of
21224 superscripts and subscripts customizable.
21225 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
21226
21227 2007-07-09 Richard Stallman <rms@gnu.org>
21228
21229 * isearch.el (isearch-edit-string): Call to isearch-push-state
21230 after the search.
21231
21232 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
21233
21234 * window.el (fit-window-to-buffer): Remove setting of window-min-height
21235 to 1 as enlarge-window uses the value to resize/shrink windows other
21236 than WINDOW if needed.
21237
21238 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
21239
21240 * cus-start.el (file-coding-system-alist): Fix custom type.
21241
21242 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
21243
21244 * longlines.el (longlines-wrap-region): Avoid marking buffer as
21245 modified.
21246 (longlines-auto-wrap, longlines-window-change-function):
21247 Remove unnecessary calls to set-buffer-modified-p.
21248
21249 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
21250
21251 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
21252 (vc-cvs-checkout): Remove last arg now unused; simplify.
21253
21254 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
21255
21256 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
21257
21258 * net/tramp.el:
21259 * net/tramp-ftp.el:
21260 * net/tramp-smb.el:
21261 * net/tramp-uu.el:
21262 * net/trampver.el: Migrate to Tramp 2.1.
21263
21264 * net/tramp-cache.el:
21265 * net/tramp-fish.el:
21266 * net/tramp-gw.el: New Tramp packages.
21267
21268 * net/tramp-util.el:
21269 * net/tramp-vc.el: Removed.
21270
21271 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
21272 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
21273
21274 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
21275
21276 * progmodes/compile.el (compilation-start): Redefine
21277 `start-process' temporarily when `default-directory' is remote.
21278 Remove case of synchronous compilation, this won't happen ever.
21279 (compilation-setup): Make local variable `comint-file-name-prefix'
21280 for remote compilation.
21281
21282 2007-07-08 Martin Rudalics <rudalics@gmx.at>
21283
21284 * novice.el (disabled-command-function): Fit window to buffer to
21285 make last line visible.
21286 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
21287
21288 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
21289 when handling the terminating event.
21290
21291 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
21292
21293 * calc/calc.el (math-read-number-simple): Remove leading 0s.
21294 (math-bignum-digit-length): Change to optimal value.
21295
21296 * calc/calc-bin.el (math-bignum-logb-digit-size)
21297 (math-bignum-digit-power-of-two): Evaluate when compiled.
21298
21299 * calc/calc-comb.el (math-small-factorial-table)
21300 (math-init-random-base, math-prime-test): Remove unnecessary calls
21301 to `math-read-number-simple'.
21302
21303 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
21304 (math-approx-gamma-const): Add docstrings.
21305
21306 * calc/calc-forms.el (math-julian-date-beginning)
21307 (math-julian-date-beginning-int): New constants.
21308 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
21309 Use the new constants.
21310
21311 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
21312
21313 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
21314 Add docstrings.
21315
21316 2007-07-07 Tom Tromey <tromey@redhat.com>
21317
21318 * vc.el (vc-annotate): Jump to line and output message only after the
21319 process is really all done.
21320
21321 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
21322
21323 * vc.el (vc-exec-after): Don't move point from the sentinel.
21324 Forcefully read all the remaining text in the pipe upon process exit.
21325 (vc-annotate-display-autoscale, vc-annotate-lines):
21326 Don't stop at the first unrecognized line.
21327 (vc-annotate-display-select): Run autoscale after the process is done
21328 since it depends on the whole result.
21329
21330 2007-07-07 Eli Zaretskii <eliz@gnu.org>
21331
21332 * term/w32-win.el (menu-bar-open): New function.
21333 Bind <f10> to it.
21334
21335 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
21336
21337 * simple.el (start-file-process): New defun.
21338
21339 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
21340
21341 * files.el (find-file-confirm-nonexistent-file): Rename from
21342 find-file-confirm-inexistent-file. Update users.
21343
21344 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
21345 format of autoload block where the file's time-stamp is replaced by its
21346 MD5 checksum.
21347 (autoload-generate-file-autoloads): Use MD5 checksum instead of
21348 time-stamp for secondary autoloads files.
21349 (update-directory-autoloads): Remove duplicate entries.
21350 Use time-less-p for time-stamps, as done in autoload-find-destination.
21351
21352 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
21353
21354 * calc/calc.el (math-read-number): Replace number by variable.
21355 (math-read-number-simple): Properly parse small integers.
21356
21357 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
21358
21359 * vc.el: Fix doc for the checkout function.
21360
21361 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
21362
21363 * vc-hg.el (vc-hg-root): New function.
21364 (vc-hg-registered): Use it.
21365 (vc-hg-diff-tree): New defalias.
21366 (vc-hg-responsible-p): Likewise.
21367 (vc-hg-checkout): Comment out, not needed.
21368 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
21369 (vc-hg-find-version, vc-hg-next-version): New functions.
21370
21371 2007-07-06 Andreas Schwab <schwab@suse.de>
21372
21373 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
21374 dynamic bindings around the evaluation of the expression.
21375 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
21376
21377 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
21378
21379 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
21380 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
21381 Use run-hooks rather than run-mode-hooks.
21382
21383 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
21384
21385 * calc/calc-comb.el (math-random-digit): Rename to
21386 `math-random-three-digit-number'.
21387 (math-random-digits): Don't depend on representation of integer.
21388
21389 * calc/calc-bin.el (math-bignum-logb-digit-size)
21390 (math-bignum-digit-power-of-two): New constants.
21391 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
21392 (math-not-bignum, math-clip-bignum): Use the constants
21393 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
21394 instead of their values.
21395 (math-clip): Use math-small-integer-size instead of its value.
21396
21397 * calc/calc.el (math-add-bignum): Replace number by constant.
21398
21399 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
21400
21401 * wid-edit.el (widget-documentation-string-value-create):
21402 Insert indentation spaces.
21403
21404 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
21405
21406 * emacs-lisp/byte-opt.el: Revert last change.
21407
21408 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
21409
21410 * vc-hooks.el (vc-handled-backends): Add HG.
21411
21412 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
21413
21414 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
21415
21416 * complete.el (PC-do-complete-and-exit): Add support for the new
21417 `confirm-only' confirmation mode.
21418
21419 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
21420
21421 * cus-edit.el (custom-commands): New variable.
21422 (custom-tool-bar-map): New variable. Initialize using
21423 `custom-commands'.
21424 (custom-mode): Use `custom-tool-bar-map'.
21425 (custom-buffer-create-internal): Insert action buttons only if
21426 tool bar is not used. Use `custom-commands'.
21427 (Custom-help, custom-command-apply): New function.
21428 (custom-command-apply, Custom-set, Custom-save)
21429 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
21430 Use `custom-command-apply' instead of duplicating code.
21431 (customize-group-other-window): Call `customize-group' instead of
21432 duplicating code.
21433 (customize-face-other-window): Call `customize-face' instead of
21434 duplicating code.
21435 (customize-group, customize-face): Add optional args for opening
21436 in another window.
21437 (custom-variable-tag): Don't inherit `variable-pitch' face.
21438 (custom-group-tag): Inherit `variable-pitch' face.
21439 (custom-variable-value-create): Set documentation indentation.
21440 (custom-group-value-create): Make group name a link, instead of
21441 using an extra "go to group" button.
21442 (custom-prompt-variable, custom-group-set, custom-group-save)
21443 (custom-group-reset-current, custom-group-reset-saved)
21444 (custom-group-reset-standard): Minor cleanup.
21445
21446 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
21447
21448 * Makefile.in (bootstrap-prepare): When copying from
21449 ldefs-boot.el, make sure loaddefs.el is writeable.
21450
21451 (bootstrap-prepare): Make $(lisp)/ps-print.el
21452 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
21453
21454 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
21455
21456 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
21457 only caller, and delete.
21458 (vc-hg-state): Deal with exceptions and only parse the output on
21459 successful return.
21460 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
21461 caller, and delete.
21462 (vc-hg-workfile-version): Deal with exceptions and only parse the
21463 output on successful return.
21464 (vc-hg-revert): New function.
21465
21466 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
21467
21468 * calculator.el (calculator-expt): Use more cases to determine
21469 the value.
21470
21471 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
21472
21473 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
21474 file names.
21475
21476 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
21477
21478 * calculator.el (calculator-expt, calculator-integer-p):
21479 New functions.
21480 (calculator-fact): Check to see if the factorial will be too
21481 large before computing it.
21482 (calculator-initial-operators): Use `calculator-expt' to
21483 compute "^".
21484 (calculator-mode): Mention that results which are too large
21485 will return inf.
21486 * calc/calc-comb.el (math-small-factorial-table): Replace list
21487 by vector.
21488
21489 2007-07-03 David Kastrup <dak@gnu.org>
21490
21491 * shell.el: On request of the authors, remove their addresses for
21492 the sake of bug reports, and add the developer list address as
21493 maintainer information.
21494
21495 2007-07-03 Richard Stallman <rms@gnu.org>
21496
21497 * files.el (make-directory): Doc fix.
21498 (find-file-confirm-inexistent-file): Make it a defcustom.
21499 Make nil the default.
21500
21501 2007-07-02 Richard Stallman <rms@gnu.org>
21502
21503 * startup.el (command-line): Set buffer-offer-save in *scratch*
21504 and enable auto-save in it.
21505
21506 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
21507
21508 * textmodes/org.el (orgstruct-mode-map): New variable.
21509 (orgstruct-mode): New minor mode.
21510 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
21511 (orgstruct-make-binding, org-context-p, org-get-local-variables)
21512 (org-run-like-in-org-mode): New functions.
21513 (org-cycle-list-bullet): New command.
21514 (org-special-properties, org-property-start-re)
21515 (org-property-end-re): New constants.
21516 (org-with-point-at): New macro.
21517 (org-get-property-block, org-entry-properties, org-entry-get)
21518 (org-entry-delete, org-entry-get-with-inheritance)
21519 (org-entry-put, org-buffer-property-keys): New functions.
21520 (org-insert-property-drawer): New command.
21521 (org-entry-property-inherited-from): New variable.
21522 (org-column): New face.
21523 (org-column-overlays, org-current-columns-fmt)
21524 (org-current-columns-maxwidths, org-column-map): New variables.
21525 (org-column-menu): New menu.
21526 (org-new-column-overlay, org-overlay-columns)
21527 (org-overlay-columns-title, org-remove-column-overlays)
21528 (org-column-show-value, org-column-quit, org-column-edit):
21529 New functions.
21530 (org-columns, org-agenda-columns): New commands.
21531 (org-get-columns-autowidth-alist): New functions.
21532 (org-properties): New customize group.
21533 (org-default-columns-format): New option.
21534 (org-priority): Realign tags after changing priority.
21535 (org-preserve-lc): New macro.
21536 (org-update-checkbox-count): Catch case when there is no headline.
21537 (org-agenda-quit): Remove any column overlays.
21538 (org-beginning-of-item-list): Fixed bug when non-item line is
21539 indented too deep.
21540 (org-cached-props): New variable.
21541 (org-cached-entry-get): New function.
21542 (org-make-tags-matcher): Handle property matches.
21543 (org-table-recalculate): Swap evaluation order: Field formula
21544 first, then column formulas, but don't allow them to overwrite the
21545 field formulas.
21546 (org-table-eval-formula): New argument untouchable.
21547 (org-table-put-field-property): New function.
21548
21549 2007-07-02 Martin Rudalics <rudalics@gmx.at>
21550
21551 * help-mode.el (help-make-xrefs): Skip spaces too when
21552 skipping tabs.
21553
21554 * ffap.el (dired-at-point-prompter): Improve prompt in
21555 list-directory case.
21556
21557 2007-07-01 Richard Stallman <rms@gnu.org>
21558
21559 * files.el (find-file-visit-truename): Fix safe-local-variable value.
21560
21561 2007-07-01 Richard Stallman <rms@gnu.org>
21562
21563 * cus-start.el (max-mini-window-height): Added.
21564
21565 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
21566
21567 * complete.el (partial-completion-mode): Remove advice of
21568 read-file-name-internal.
21569 (PC-do-completion): Rebind minibuffer-completion-table.
21570 (PC-read-file-name-internal): New function doing what
21571 read-file-name-internal advice did.
21572
21573 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
21574
21575 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
21576 property on a few symbols.
21577 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
21578 (byte-optimize-lapcode): Remove bindings that are not referenced
21579 and certainly will not effect through dynamic scoping.
21580
21581 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
21582
21583 * files.el (find-file-confirm-inexistent-file): New var.
21584 (find-file, find-file-other-window, find-file-other-frame)
21585 (find-file-read-only, find-file-read-only-other-window)
21586 (find-file-read-only-other-frame): Use it.
21587
21588 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
21589
21590 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
21591
21592 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
21593
21594 * generic-x.el (generic-define-mswindows-modes)
21595 (generic-define-unix-modes, apache-log-generic-mode)
21596 (bat-generic-mode-keymap, java-manifest-generic-mode)
21597 (show-tabs-generic-mode): Fix typos in docstrings.
21598
21599 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
21600
21601 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
21602 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
21603 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
21604 (rcirc-print): Never ignore messages from ourself.
21605
21606 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
21607
21608 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
21609 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
21610
21611 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
21612
21613 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
21614 replace-regexp-in-string.
21615
21616 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
21617
21618 * emacs-lisp/cl.el: Set edebug and indentation before loading
21619 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
21620
21621 2007-06-28 Andreas Schwab <schwab@suse.de>
21622
21623 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
21624 $(lisp)/subdirs.el.
21625
21626 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
21627
21628 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
21629 the speedbar frame if nil; that deletes the current frame or
21630 causes an error if it is the only frame.
21631 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
21632
21633 2007-06-28 Kevin Ryde <user42@zip.com.au>
21634
21635 * textmodes/nroff-mode.el: Groff \# comments.
21636 (nroff-mode-syntax-table): \# comment intro,
21637 plain # as punct per global table.
21638 (nroff-font-lock-keywords): Add # as a single char escape.
21639 (nroff-mode): In comment-start-skip, match \#.
21640
21641 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
21642
21643 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
21644 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
21645 point-min == 1.
21646
21647 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
21648
21649 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
21650 Rename and move to...
21651
21652 * subr.el (strings->string, string->strings): ...here.
21653
21654 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
21655 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
21656
21657 * progmodes/gud.el (gud-common-init): Call string->strings instead
21658 of split-string.
21659
21660 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
21661
21662 * dired-aux.el: Remove `dired-call-process'.
21663 (dired-check-process): Call `process-file'.
21664
21665 * wdired.el (wdired-do-perm-changes): Call `process-file'.
21666
21667 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
21668 `ange-ftp-process-file'.
21669
21670 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
21671
21672 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
21673
21674 * emacs-lisp/cl-extra.el:
21675 * emacs-lisp/cl-seq.el:
21676 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
21677 Add autoload cookies on all defs autoloaded manually in cl.el.
21678
21679 * emacs-lisp/cl-loaddefs.el: New file.
21680
21681 * textmodes/texinfmt.el (texinfo-raisesections-alist)
21682 (texinfo-lowersections-alist): Merge definition and declaration.
21683 (texinfo-start-of-header, texinfo-end-of-header): Remove.
21684 (texinfo-format-syntax-table): Merge init into declaration.
21685 (texinfo-format-parse-line-args, texinfo-format-parse-args)
21686 (texinfo-format-parse-defun-args, texinfo-format-node)
21687 (texinfo-push-stack, texinfo-multitable-widths)
21688 (texinfo-define-info-enclosure, texinfo-alias)
21689 (texinfo-format-defindex, batch-texinfo-format): Use push.
21690 (texinfo-footnote-number): Remove duplicate declaration.
21691
21692 * ps-print.el: Update with auto-generated autoloads.
21693
21694 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
21695
21696 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
21697
21698 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
21699 relative to current dir for file-local settings.
21700 (autoload-generate-file-autoloads): Add `outfile' arg.
21701 (update-directory-autoloads): Use it to directly call
21702 autoload-generate-file-autoloads instead of going through
21703 update-file-autoloads so we avoid redundant searches and so we can know
21704 the set of buffers changed so we can save them all.
21705
21706 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
21707 rather than throwing `up-to-date'.
21708 (autoload-generate-file-autoloads): Adjust correspondingly.
21709 (update-file-autoloads): Be careful to let-bind
21710 autoload-modified-buffers and adjust to new calling conventions.
21711 (autoload-modified-buffers): Make it a dynamically scoped var.
21712 (update-directory-autoloads): Use file-relative-name instead of
21713 autoload-trim-file-name.
21714 (autoload-insert-section-header): Don't use autoload-trim-file-name
21715 since the file is already relative now.
21716 (autoload-trim-file-name): Remove.
21717
21718 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
21719 (vc-arch-complete, vc-arch--version-completion-table)
21720 (vc-arch-revision-completion-table): New functions to provide
21721 completion of revision names.
21722 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
21723 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
21724 to let the user trim the revlib.
21725
21726 * vc.el: Add new VC operation `revision-completion-table'.
21727 (vc-default-revision-completion-table): New function.
21728 (vc-version-diff, vc-version-other-window): Use it to provide
21729 completion of revision names if the backend provides it.
21730
21731 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
21732
21733 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
21734 of newer .svn/entries.
21735
21736 2007-06-25 David Kastrup <dak@gnu.org>
21737
21738 * calc/calc-poly.el (math-padded-polynomial)
21739 (math-partial-fractions): Add some function comments.
21740
21741 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
21742
21743 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
21744 Make `outbuf' optional.
21745 (update-file-autoloads): Use it.
21746
21747 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
21748
21749 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
21750 (autoload-find-destination): Keep it uptodate.
21751 (autoload-save-buffers): New fun.
21752 (update-file-autoloads): Use it. Re-add the "up to date" message.
21753
21754 * emacs-lisp/autoload.el: Refactor for upcoming changes.
21755 (autoload-find-destination): New function extracted from
21756 update-file-autoloads.
21757 (update-file-autoloads): Use it.
21758 (autoload-generate-file-autoloads): New function extracted from
21759 generate-file-autoloads. Use file-relative-name. Delay computation of
21760 output-start to the first cookie. Remove done-any, replaced by
21761 output-start.
21762 (generate-file-autoloads): Use it.
21763
21764 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
21765
21766 * calc/calc-comb.el (math-init-random-base, math-prime-test):
21767 Use math-read-number-simple to insert constants.
21768 (math-prime-test): Redo calculation of sum.
21769
21770 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
21771
21772 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
21773 math-scale-bignum-3.
21774 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
21775 math-bignum-digit-size.
21776 (math-isqrt-small): Add another possible initial guess.
21777
21778 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21779
21780 * textmodes/bibtex.el (bibtex-entry-format): New options
21781 `whitespace', `braces', and `string'.
21782 (bibtex-field-braces-alist, bibtex-field-strings-alist)
21783 (bibtex-field-braces-opt, bibtex-field-strings-opt)
21784 (bibtex-cite-matcher-alist): New variables.
21785 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
21786 (bibtex-flash-head): Use blink-matching-delay.
21787 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
21788 (bibtex-format-entry, bibtex-reformat): Handle new options of
21789 bibtex-entry-format.
21790 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
21791 New functions.
21792 (bibtex-complete-internal): Do not display messages while
21793 minibuffer is used. Do not leave around a completions buffer
21794 that is out of date.
21795 (bibtex-copy-summary-as-kill): New optional arg.
21796 (bibtex-font-lock-url): New optional arg no-button.
21797 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
21798 (bibtex-url): Allow multiple URLs per entry.
21799
21800 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
21801
21802 * emacs-lisp/autoload.el (autoload-generated-file): New function.
21803 (update-file-autoloads, update-directory-autoloads): Use it.
21804 (autoload-file-load-name): New function.
21805 (generate-file-autoloads, update-file-autoloads): Use it.
21806 (autoload-find-file): Accept non-absolute argument. Set default-dir.
21807 (generate-file-autoloads): If the autoloaded form is malformed,
21808 indicate the problem with a warning instead of aborting.
21809
21810 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
21811
21812 * simple.el (next-error-recenter): Accept `(4)' as well;
21813 also, specify `integer' instead of `number'.
21814
21815 2007-06-23 Eli Zaretskii <eliz@gnu.org>
21816
21817 * ls-lisp.el (insert-directory): If an invalid regexp error is
21818 thrown, try using FILE as a literal file name, not a wildcard.
21819
21820 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
21821
21822 * ruler-mode.el (ruler-mode): Prevent clobbering the original
21823 `header-line-format' when reentering ruler mode.
21824
21825 2007-06-23 Eli Zaretskii <eliz@gnu.org>
21826
21827 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
21828 FILE exists as a file.
21829
21830 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
21831
21832 * calc/calc.el (math-bignum-digit-length)
21833 (math-bignum-digit-size, math-small-integer-size):
21834 New constants.
21835 (math-normalize, math-bignum-big, math-make-float)
21836 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
21837 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
21838 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
21839 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
21840 (math-quotient, math-div-bignum, math-div-bignum-digit)
21841 (math-div-bignum-part, math-format-bignum-decimal)
21842 (math-read-bignum): Use math-bignum-digit-length,
21843 math-bignum-digit-size and math-small-integer-size.
21844
21845 * calc/calc-ext.el (math-fixnum-big): Use the variable
21846 math-bignum-digit-size.
21847
21848 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
21849
21850 * log-view.el (log-view-mode-menu): New menu.
21851
21852 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
21853
21854 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
21855 differently.
21856
21857 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
21858 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
21859
21860 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
21861
21862 * vc-hg.el (vc-hg-print-log): Insert the file name.
21863 (vc-hg-log-view-mode): Fontify the file name.
21864
21865 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
21866
21867 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
21868 (calcFunc-julian): Fix incorrect number used in calculations.
21869
21870 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
21871
21872 * simple.el (next-error-recenter): New defcustom.
21873 (next-error, next-error-internal): Recenter if specified,
21874 immediately prior to running `next-error-hook'.
21875
21876 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
21877 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
21878
21879 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
21880
21881 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
21882
21883 * calc/calc-comb.el (math-small-factorial-table): New variable.
21884 (calcFunc-fact): Use `math-small-factorial-table'.
21885
21886 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
21887 initial values.
21888 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
21889 New variables to use in caches.
21890
21891 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
21892 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
21893
21894 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
21895 (math-bernoulli-b-cache): Use math-read-number-simple to insert
21896 bignums.
21897
21898 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
21899 New variables to use in caches.
21900
21901 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
21902
21903 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
21904
21905 * vc-hg.el (vc-hg-log-view-mode): New mode.
21906
21907 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
21908
21909 * calc/calc.el (math-read-number-simple): New function.
21910
21911 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
21912
21913 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
21914 (vera-font-lock-match-item): Fix doc string.
21915 (vera-in-comment-p): Remove unused function.
21916 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
21917 use `syntax-ppss'.
21918 (vera-forward-syntactic-ws): Fix argument order.
21919 (vera-prepare-search): Use `with-syntax-table'.
21920 (vera-indent-line): Fix doc string.
21921 (vera-electric-tab): Fix doc string.
21922 (vera-expand-abbrev): Define alias instead of using `fset'.
21923 (vera-comment-uncomment-region): Use `comment-start-skip'.
21924
21925 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
21926
21927 * textmodes/org.el (org-export-with-footnotes): New option.
21928 (org-export-as-html): Fix replacement bug for XEmacs.
21929 (org-agenda-default-appointment-duration): New option.
21930
21931 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
21932
21933 * vc-hg.el: Add to do items.
21934 (vc-hg-diff): Add support for comparing different revisions.
21935 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
21936 (vc-hg-annotate-extract-revision-at-line)
21937 (vc-hg-previous-version, vc-hg-checkin): New functions.
21938 (vc-hg-annotate-re): New constant.
21939
21940 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
21941
21942 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
21943
21944 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
21945
21946 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
21947 buffer-local value of log-view-*-re if applicable.
21948
21949 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
21950 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
21951 (vc-bzr-command*): Remove both (incompatible) versions.
21952 (vc-bzr-do-command*): Remove.
21953 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
21954 Remove by folding into its only caller vc-bzr-command.
21955 (vc-bzr-command): Always set the environment, even when ineffective.
21956 (vc-bzr-version): Minor fix up.
21957 (vc-bzr-admin-dirname): New var.
21958 (vc-bzr-bzr-dir): Remove.
21959 (vc-bzr-root-dir): New fun.
21960 (vc-bzr-registered): Use it. Add an autoloaded version.
21961 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
21962 (vc-bzr-view-log-function): Remove.
21963 (vc-bzr-log-view-mode): New major mode to replace it.
21964 (vc-bzr-print-log): Only activate the old hack if needed.
21965
21966 * vc.el (vc-default-log-view-mode): New function.
21967 (vc-print-log): Add new `log-view-mode' VC operation.
21968
21969 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
21970
21971 * ido.el (ido-find-file-in-dir): Don't signal an error for
21972 empty directories.
21973
21974 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
21975
21976 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
21977 directory where the desktop file was found, as the docstring says.
21978 (desktop-kill): Use `read-directory-name'.
21979
21980 2007-06-20 Alan Mackenzie <acm@muc.de>
21981
21982 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
21983 When removing lines, also remove the \n. Correction of patch of
21984 2007-04-21.
21985
21986 2007-06-20 Martin Rudalics <rudalics@gmx.at>
21987
21988 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
21989 event is not a cons cell. Do not unread drag-mouse-1 events.
21990 Select right window in check whether space was stolen from
21991 window above.
21992
21993 * help-mode.el (help-make-xrefs): Adjust position of new forward
21994 button.
21995
21996 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
21997
21998 * vc-bzr.el (vc-bzr-with-process-environment)
21999 (vc-bzr-std-process-invocation): New macros.
22000 (vc-bzr-command, vc-bzr-command*): Use them.
22001 (vc-bzr-with-c-locale): Remove.
22002 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
22003 (vc-bzr-buffer-nonblank-p): New function.
22004 (vc-bzr-state-words): New const.
22005 (vc-bzr-state): Look for `bzr status' keywords in output.
22006 Display everything else as a warning message to the user.
22007 Fix status report with bzr >= 0.15.
22008
22009 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
22010
22011 * vc-hg.el (vc-hg-global-switches): Simplify.
22012 (vc-hg-state): Handle more states.
22013 (vc-hg-diff): Fix doc-string.
22014 (vc-hg-register): New function.
22015 (vc-hg-checkout): Likewise.
22016
22017 2007-06-20 Reto Zimmermann <reto@gnu.org>
22018
22019 * progmodes/vera-mode.el: New file.
22020
22021 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
22022
22023 * calc/calc.el (calc-multiplication-has-precendence):
22024 New variable.
22025 (math-standard-ops, math-standard-ops-p, math-expr-ops):
22026 New functions.
22027 (math-expr-opers): Define using math-standard-ops rather than
22028 math-standard-opers.
22029 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
22030 equal the function math-standard-ops rather than the variable
22031 math-standard-opers.
22032 (calc-algebraic-entry): Let math-expr-opers equal
22033 math-standard-ops or math-expr-ops, as appropriate.
22034 (math-expr-read-level, math-read-factor): Let math-expr-opers
22035 equal math-expr-ops.
22036 * calc/calc-embed.el (calc-embedded-finish-edit):
22037 Let math-expr-opers equal the function math-standard-ops
22038 rather than the variable math-standard-opers.
22039 * calc/calc-ext.el (math-read-plain-expr)
22040 (math-format-flat-expr-fancy): Let math-expr-opers equal the
22041 function math-standard-ops rather than the variable
22042 math-standard-opers.
22043 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
22044 Let math-expr-opers equal the function math-standard-ops rather
22045 than the variable math-standard-opers.
22046 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
22047 equal the function math-standard-ops rather than the variable
22048 math-standard-opers.
22049 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
22050 equal the function math-standard-ops rather than the variable
22051 math-standard-opers.
22052 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
22053 math-expr-ops.
22054
22055 2007-06-19 Ivan Kanis <apple@kanis.eu>
22056
22057 * vc-hg.el: New file.
22058
22059 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
22060
22061 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
22062 with font-lock-multiline.
22063
22064 2007-06-17 Glenn Morris <rgm@gnu.org>
22065
22066 * lpr.el (lpr-page-header-switches): Move %s to separate element
22067 for correct quoting. Doc fix.
22068
22069 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
22070
22071 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
22072 than setting sgml-xml-mode.
22073 (sgml-mode, html-mode): Set sgml-xml-mode.
22074 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
22075 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
22076 (sgml-electric-tag-pair-before-change-function)
22077 (sgml-electric-tag-pair-flush-overlays): New functions.
22078 (sgml-electric-tag-pair-mode): New minor mode.
22079 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
22080 (sgml-calculate-indent): Use assoc-string.
22081
22082 2007-06-16 Karl Fogel <kfogel@red-bean.com>
22083
22084 * thingatpt.el (thing-at-point-email-regexp): Don't require two
22085 chars before the "@" in an email address. Andreas Roehler noticed
22086 this problem.
22087
22088 2007-06-15 Karl Fogel <kfogel@red-bean.com>
22089
22090 * thingatpt.el: Add support for email addresses (`email').
22091 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
22092 (thing-at-point-email-regexp): New variable.
22093 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
22094 properties on this symbol, with lambda forms for values.
22095
22096 2007-06-15 Masatake YAMATO <jet@gyve.org>
22097
22098 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
22099
22100 * vc.el (vc-dired-hook): Check the backend returned from
22101 `vc-responsible-backend' can really handle `subdir'.
22102
22103 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
22104
22105 * wid-edit.el (widget-add-documentation-string-button):
22106 Fix handling of documentation indent.
22107
22108 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
22109
22110 * mb-depth.el: New file.
22111
22112 2007-06-15 Masatake YAMATO <jet@gyve.org>
22113
22114 * vc.el (vc-dired-mode): Show backend name as part of mode name.
22115
22116 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
22117
22118 * wid-edit.el (widget-default-create): Move ?h handling here...
22119 (widget-default-format-handler): ...from here.
22120 (widget-docstring, widget-add-documentation-string-button): New funs.
22121 (documentation-string): Add :visibility-widget property.
22122 (widget-documentation-string-value-create): Use it.
22123
22124 * cus-edit.el (custom-split-regexp-maybe): Simplify.
22125 (custom-buffer-create-internal): Simplify message.
22126 (custom-variable-tag): Reduce height to normal.
22127 (custom-variable-value-create, custom-face-value-create)
22128 (custom-visibility): New widget.
22129 (custom-visibility): New face.
22130 (custom-group-value-create):
22131 Call widget-add-documentation-string-button, using `custom-visibility'.
22132
22133 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
22134
22135 * emacs-lisp/bytecomp.el (byte-compile-current-group)
22136 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
22137 change. Apparently the "warning even if the group is implicit" is
22138 a feature rather than a bug.
22139
22140 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
22141
22142 * emulation/viper.el (viper-describe-key-ad)
22143 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
22144 Compile them conditionally.
22145 (viper-version): Belated version change.
22146
22147 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
22148
22149 * follow.el (follow-all-followers, follow-generic-filter):
22150 * pcomplete.el (pcomplete-restore-windows):
22151 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
22152 (x-dnd-drop-data):
22153 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
22154 * progmodes/python.el (python-complete-symbol):
22155 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
22156
22157 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
22158
22159 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
22160 around bright and dim regexps. Make sure bright and dim matches
22161 use word anchors. Send text through rcirc-markup functions.
22162 (rcirc-url-regexp): Add single quote character.
22163 (rcirc-connect): Write logs to disk on auto-save-hook.
22164 Make server a non-optional argument.
22165 (rcirc-log-alist): New variable.
22166 (rcirc-log-directory): Make customizable.
22167 (rcirc-log-flag): New customizable variable.
22168 (rcirc-log): New function.
22169 (rcirc-print): Use above function.
22170 (rcirc-log-write): New function.
22171 (rcirc-generate-new-buffer-name): Strip text properties.
22172 (rcirc-switch-to-buffer-function): Remove variable.
22173 (rcirc-last-non-irc-buffer): Remove variable.
22174 (rcirc-non-irc-buffer): Add function.
22175 (rcirc-next-active-buffer): Use above function.
22176 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
22177 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
22178 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
22179 (rcirc-omit-mode): Add minor-mode.
22180 (rcirc-mode-map): Change C-c C-o binding.
22181 (rcirc-mode): Clear mode-line-process. Use a custom
22182 fill-paragraph-function. Set up buffer-invisibility-spec.
22183 (rcirc-response-formats): Remove timestamp code.
22184 (rcirc-omit-responses): Add variable.
22185 (rcirc-print): Don't put the overlay arrow on potentially omitted
22186 lines. Log line to disk. Record activity for private messages
22187 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
22188 (rcirc-jump-to-first-unread-line): Print message if there is no
22189 unread text.
22190 (rcirc-clear-unread): New function.
22191 (rcirc-markup-text-functions): Add variable.
22192 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
22193 (rcirc-debug): Don't mess with window configuration.
22194 (rcirc-send-message): Send message before printing locally.
22195 Add SILENT argument, do not print message if non-nil.
22196 (rcirc-visible-buffers): New function and variable.
22197 (rcirc-window-configuration-change-1): Add function.
22198 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
22199 server buffer.
22200 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
22201 (rcirc-fill-paragraph): Add function.
22202 (rcirc-record-activity, rcirc-window-configuration-change-1):
22203 Only update the activity string if it has actually changed.
22204 (rcirc-update-activity-string): Remove padding characters from the
22205 mode-line string.
22206 (rcirc-disconnect-buffer): New function to be called when a
22207 channel is parted or the user quits.
22208 (rcirc-server-name): Warn when the server-name hasn't been set.
22209 (rcirc-window-configuration-change): Postpone work until
22210 post-command-hook.
22211 (rcirc-window-configuration-change-1): Update mode-line and
22212 overlay arrows here.
22213 (rcirc-authenticate): Fixc hanserv identification.
22214 (rcirc-default-server): Remove variable.
22215 (rcirc): Connect according to rcirc-connections.
22216 (rcirc-connections): Add variable.
22217 (rcirc-startup-channels-alist): Remove variable.
22218 (rcirc-startup-channels): Remove function.
22219
22220 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
22221
22222 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
22223
22224 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
22225
22226 * term/xterm.el (terminal-init-xterm): Escape parens in character
22227 constants.
22228
22229 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
22230
22231 * progmodes/sh-script.el: Remove unneeded * from docstrings.
22232 Use [:alpha:] and [:alnum:] where applicable.
22233 (sh-quoted-subshell): Rewrite to correctly
22234 handle nested mixes of `...' and $(...).
22235 (sh-apply-quoted-subshell): Remove.
22236 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
22237
22238 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
22239
22240 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
22241
22242 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
22243 previous change.
22244
22245 2007-06-12 Tom Tromey <tromey@redhat.com>
22246
22247 * subr.el (user-emacs-directory): New defconst.
22248 * cmuscheme.el (scheme-start-file):
22249 * shell.el (shell):
22250 * completion.el (save-completions-file-name):
22251 * custom.el (custom-theme-directory):
22252 * term/x-win.el (emacs-session-filename):
22253 * filesets.el (filesets-menu-cache-file):
22254 * thumbs.el (thumbs-thumbsdir):
22255 * server.el (server-auth-dir):
22256 * image-dired.el (image-dired-dir):
22257 (image-dired-db-file):
22258 (image-dired-temp-image-file):
22259 (image-dired-gallery-dir):
22260 (image-dired-temp-rotate-image-file):
22261 * play/gamegrid.el (gamegrid-user-score-file-directory):
22262 * savehist.el (savehist-file):
22263 * tutorial.el (tutorial--saved-dir):
22264 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
22265
22266 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
22267
22268 * scroll-lock.el (scroll-lock-mode): Doc fix.
22269
22270 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
22271
22272 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
22273
22274 * ediff-init.el: Doc strings.
22275
22276 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
22277
22278 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
22279 (byte-compile-file): Bind it.
22280 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
22281 group argument is provided implicitly.
22282 (byte-compile-format-warn, byte-compile-from-buffer)
22283 (byte-compile-insert-header): Don't hardcode point-min==1.
22284 (byte-compile-file-form-require): Remove unused var old-load-list.
22285 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
22286
22287 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
22288
22289 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
22290 Display error messages.
22291 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
22292 Get rid of cl.el dependencies.
22293
22294 * emulation/viper-init.el (viper-suppress-input-method-change-message):
22295 New variable.
22296 (viper-activate-input-method-action)
22297 (viper-inactivate-input-method-action):
22298 Use viper-suppress-input-method-change-message.
22299
22300 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
22301 for C-s, C-r.
22302
22303 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
22304 Use viper-replace-overlay-cursor-color instead of
22305 viper-replace-overlay-cursor-color.
22306 (viper-sit-for-short): Use sit-for with 3 arguments.
22307
22308 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
22309 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
22310 to gud-mode.
22311
22312 * ediff-mult.el (ediff-meta-buffer-brief-message)
22313 (ediff-meta-buffer-verbose-message): New variables.
22314 (ediff-meta-buffer-message): Variable deleted.
22315 (ediff-verbose-help-enabled): New variable.
22316 (ediff-toggle-verbose-help-meta-buffer): New function.
22317 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
22318 message options.
22319
22320 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
22321 (ediff-fixup-patch-map): Improve heuristic.
22322
22323 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
22324
22325 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
22326 (log-view-font-lock-keywords): Simplify.
22327 (log-view-current-file, log-view-current-tag): Simplify.
22328
22329 2007-06-12 Sam Steingold <sds@gnu.org>
22330
22331 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
22332
22333 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
22334
22335 * desktop.el (desktop-load-locked-desktop): New option.
22336 (desktop-read): Use it.
22337 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
22338 Use `when'.
22339
22340 2007-06-12 Davis Herring <herring@lanl.gov>
22341
22342 * desktop.el (desktop-save-mode-off): New function.
22343 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
22344 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
22345 (desktop-claim-lock, desktop-release-lock): New functions.
22346 (desktop-kill): Tell `desktop-save' that this is the last save.
22347 Release the lock afterwards.
22348 (desktop-buffer-info): New function.
22349 (desktop-save): Use it. Run `desktop-save-hook' where the doc
22350 says to. Detect conflicts, and manage the lock.
22351 (desktop-read): Detect conflicts. Manage the lock.
22352
22353 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
22354
22355 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
22356
22357 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
22358 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
22359 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
22360 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
22361 keysyms rather than byte sequences.
22362 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
22363
22364 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
22365
22366 * font-lock.el (font-lock-add-keywords): In case font-lock was only
22367 half-activated, forcefully activate it completely.
22368
22369 2007-06-11 Richard Stallman <rms@gnu.org>
22370
22371 * cus-edit.el (custom-variable-type): Doc fix.
22372
22373 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
22374
22375 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
22376 (sh-font-lock-flush-syntax-ppss-cache): New functions.
22377 (sh-font-lock-syntactic-keywords): Use them to distinguish the
22378 different possible cases for \'.
22379
22380 * complete.el (PC-bindings): Don't bind things already bound in the
22381 parent keymap.
22382
22383 * textmodes/bibtex-style.el: New file.
22384
22385 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
22386
22387 * vc-bzr.el: New file.
22388
22389 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
22390
22391 * vc-svn.el (vc-svn-program): New var.
22392 (vc-svn-command): Use it.
22393
22394 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
22395
22396 * server.el (server-switch-buffer): Remove redundant check.
22397
22398 2007-06-10 Martin Rudalics <rudalics@gmx.at>
22399
22400 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
22401 Match against file-name-nondirectory.
22402 Fix text on user customization variables.
22403 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
22404
22405 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
22406
22407 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
22408
22409 2007-06-09 Davis Herring <herring@lanl.gov>
22410
22411 * desktop.el (desktop-minor-mode-table): Doc fix.
22412
22413 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
22414
22415 * textmodes/css-mode.el (css-navigation-syntax-table):
22416 Use set-char-table-range so it also works in the unicode branch.
22417
22418 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
22419
22420 * help-mode.el (help-xref-forward-stack)
22421 (help-xref-stack-forward-item, help-forward-label): New variables.
22422 (help-forward): New button type.
22423 (help-setup-xref): Initialise help-xref-forward-stack.
22424 (help-make-xrefs): Add forward button, if appropriate.
22425 (help-xref-go-back): Push item on forward stack.
22426 (help-xref-go-forward, help-go-forward): New functions.
22427
22428 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
22429
22430 * dired.el (dired-mode-map): Remove spurious separator.
22431
22432 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
22433
22434 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
22435
22436 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
22437 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
22438
22439 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
22440
22441 * textmodes/org.el: Version number fixed.
22442
22443 2007-06-07 Glenn Morris <rgm@gnu.org>
22444
22445 * version.el (emacs-copyright): New constant.
22446 * startup.el (fancy-splash-tail): Use emacs-copyright.
22447 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
22448
22449 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
22450 `make-local'.
22451 (byte-compile-warnings-safe-p): Add `make-local'.
22452 (byte-compile-make-variable-buffer-local):
22453 Allow byte-compile-warnings to suppress this warning.
22454
22455 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
22456 format of "menu" description.
22457 (tutorial--find-changed-keys): Describe the specific menu a
22458 command is in.
22459
22460 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
22461 Rewrite compatibility functions to silence byte-compiler.
22462
22463 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
22464
22465 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
22466 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
22467
22468 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
22469
22470 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
22471
22472 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
22473
22474 * progmodes/ebrowse.el (ebrowse-member-table):
22475 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
22476 (org-batch-agenda-csv): Fix typos in docstrings.
22477
22478 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
22479
22480 * pgg.el (pgg-sign-region, pgg-sign):
22481 * ses.el (ses-call-printer):
22482 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
22483 * textmodes/org.el (org-cycle): Fix typos in docstrings.
22484
22485 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
22486
22487 * textmodes/org.el (org-export-region-as-html)
22488 (org-replace-region-by-html, org-number-to-letters)
22489 (org-table-fedit-finish, org-normalize-color)
22490 (org-table-fedit-ref-right, org-date-to-gregorian)
22491 (org-table-fedit-move, org-table-convert-refs-to-rc)
22492 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
22493 (org-write-agenda, org-colgroup-info-to-vline-list)
22494 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
22495 (org-indent-line-function, org-export-as-html-to-buffer)
22496 (org-store-agenda-views, org-update-mode-line)
22497 (org-find-if, org-delete-all)
22498 (org-table-fedit-convert-buffer, org-emphasize)
22499 (org-uniquify, org-table-fedit-lisp-indent)
22500 (org-table-fedit-scroll, org-get-todo-sequence-head)
22501 (org-table-fedit-scroll-down, org-table-fedit-line-down)
22502 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
22503 (org-table-fedit-toggle-coordinates, org-dvipng-color)
22504 (org-table-fedit-line-up, org-table-fedit-ref-down)
22505 (org-table-formula-from-user, org-mode-flyspell-verify)
22506 (org-cycle-show-empty-lines, org-ctrl-c-ret)
22507 (org-table-formula-to-user, org-diary-to-ical-string)
22508 (orgtbl-export, org-table-fedit-post-command)
22509 (org-closed-in-range, org-shiftcontrolright)
22510 (org-table-convert-refs-to-an, org-table-hline-and-move)
22511 (org-table-formula-less-p, org-format-table-ascii)
22512 (org-agenda-get-sexps, org-shift-refpart)
22513 (org-diary-sexp-entry, org-time-string-to-absolute)
22514 (org-table-show-reference, org-letters-to-number)
22515 (org-fix-agenda-info, org-table-fedit-ref-up)
22516 (org-table-fedit-shift-reference, org-table-fedit-abort)
22517 (org-closest-date, org-shiftcontrolleft)
22518 (org-at-heading-or-item-p, org-rematch-and-replace)
22519 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
22520 New functions.
22521 (org-table-edit-scroll-down, org-finish-edit-formulas)
22522 (org-table-edit-next-field, org-abort-edit-formulas)
22523 (org-font-lock-level, org-export-find-first-heading-line)
22524 (org-table-edit-line-down, org-table-edit-backward-field)
22525 (org-edit-formula-lisp-indent, org-table-edit-move)
22526 (org-check-log-option, org-this-word)
22527 (org-table-edit-line-up, org-table-edit-formulas-post-command)
22528 (org-agenda-file-to-end, org-expand-file-name)
22529 (org-fake-empty-table-line, org-table-edit-scroll)
22530 (org-toggle-log-option, org-show-reference): Function removed.
22531 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
22532 New defsubsts.
22533 (org-unmodified, org-batch-store-agenda-views)
22534 (org-batch-agenda-csv): New macro.
22535 (org-agenda-export): New customization group.
22536 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
22537 (org-highest-priority, org-agenda-exporter-settings)
22538 (org-log-done-with-time, org-replace-disputed-keys)
22539 (org-format-latex-header, org-export-table-header-tags)
22540 (org-cycle-separator-lines, org-export-table-data-tags)
22541 (org-icalendar-include-sexps)
22542 (org-empty-line-terminates-plain-lists)
22543 (org-log-repeat, org-special-ctrl-a)
22544 (org-table-use-standard-references, org-disputed-keys)
22545 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
22546 (org-agenda-export-html-style): New option.
22547 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
22548 (org-CUA-compatible): Option removed.
22549 (org-agenda-structure, org-sexp-date): New face.
22550 (org-todo-keywords-for-agenda, org-not-done-keywords)
22551 (org-planning-or-clock-line-re, org-agenda-name)
22552 (org-table-colgroup-info, org-todo-sets)
22553 (constants-unit-system, org-clock-mode-line-entry)
22554 (org-mode-line-timer, org-table-current-begin-pos)
22555 (org-todo-keywords-1, org-mode-line-string)
22556 (org-table-clean-did-remove-column, org-table-fedit-map)
22557 (org-clock-heading, org-table-buffer-is-an)
22558 (org-agenda-info, org-done-keywords)
22559 (org-done-keywords-for-agenda, org-todo-heads)
22560 (org-todo-kwd-alist, org-clock-start-time): New variable.
22561 (org-todo-kwd-priority-p, org-edit-formulas-map)
22562 (org-repeat-re, org-todo-kwd-max-priority)
22563 (org-version, org-done-string)
22564 (org-table-clean-did-remove-column-1, org-disputed-keys):
22565 Remove variables.
22566 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
22567 (org-ts-lengths): Constant removed.
22568 (org-follow-gnus-link): Don't ask how many articles to read.
22569 (org-export-find-first-export-line): Rename from
22570 `org-export-find-first-heading'.
22571 Use `org-export-skip-text-before-1st-heading'.
22572 (org-table-fedit-post-command): Rename from
22573 `org-table-edit-formulas-post-command'.
22574 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
22575 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
22576 (org-table-fedit-lisp-indent): Rename from
22577 `org-edit-formula-lisp-indent'.
22578 (org-table-show-reference): Rename from `org-show-reference'.
22579 (org-table-store-formulas): Use `org-table-formula-less-p'.
22580 (org-table-edit-formulas): Position cursor to current field equation.
22581 (org-update-checkbox-count, org-hide-archived-subtrees)
22582 (org-timestamp-up-day, org-timestamp-down-day)
22583 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
22584 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
22585 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
22586 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
22587 Let `org-on-heading-p' also check for invisible heading.
22588 (org-read-date): Match am/pm times.
22589 (org-eval-in-calendar): Fix default date in prompt.
22590
22591 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
22592
22593 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
22594 "ChangeLog.a" entries, giving the latter lower priority.
22595
22596 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
22597
22598 * faces.el (face-id): If the argument is a face alias,
22599 return the ID of the target face.
22600
22601 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
22602
22603 * net/socks.el (top): Remove unnecessary copyright line.
22604
22605 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
22606
22607 * longlines.el (longlines-auto-wrap): Handle argument correctly.
22608
22609 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
22610
22611 * net/socks.el: New file, taken from w3 repository.
22612 (top): Update Copyright. Don't load cl.el.
22613 (all): Replace `case' by `cond', `string-to-int' by
22614 `string-to-number', and `process-kill-without-query' by
22615 `set-process-query-on-exit-flag'.
22616 (socks-char-int): Remove defalias and all occurrences.
22617
22618 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
22619
22620 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
22621 Fix typos in docstrings.
22622 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
22623 (compilation-finish-function): Fix typo in obsolescence declaration.
22624
22625 2007-06-03 Sam Steingold <sds@gnu.org>
22626
22627 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
22628 handle unending automatic recompilation of changed files (`omake -P').
22629 (compilation-loop): VISITED is now 5th CDR.
22630 (compilation-next-error-function): Set TIMESTAMP.
22631
22632 2007-06-03 Sam Steingold <sds@gnu.org>
22633
22634 * files.el (kill-buffer-ask): New function.
22635 (kill-some-buffers): Use it.
22636 (kill-matching-buffers): New user command.
22637
22638 2007-06-01 David Kastrup <dak@gnu.org>
22639
22640 * dired.el (dired-recursive-deletes, dired-recursive-copies):
22641 Change default to `top'.
22642
22643 2007-05-31 Richard Stallman <rms@gnu.org>
22644
22645 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
22646
22647 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
22648
22649 * textmodes/css-mode.el: New file.
22650
22651 2007-05-30 Michael Olson <mwolson@gnu.org>
22652
22653 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
22654 died and we are trying to send a signal to it. The program using
22655 tq.el should periodically check to see whether the process has
22656 died and react appropriately -- this is not the responsibility of
22657 tq.el, and is consistent with the rest of the tq.el source code.
22658
22659 2007-05-29 Martin Rudalics <rudalics@gmx.at>
22660
22661 * textmodes/table.el (table--point-entered-cell-function)
22662 (table--point-left-cell-function):
22663 Bind `inhibit-point-motion-hooks' to t.
22664
22665 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
22666
22667 * emacs-lisp/rx.el (rx): Doc fix.
22668
22669 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
22670
22671 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
22672
22673 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
22674
22675 Sync with Tramp 2.0.56.
22676
22677 * net/tramp.el:
22678 * net/tramp-ftp.el:
22679 * net/tramp-smb.el:
22680 * net/tramp-util.el:
22681 * net/tramp-vc.el:
22682 Don't load cl.el, because that pollutes the namespace. Replace cl
22683 macros by their implementations where necessary. Requested by
22684 Richard Stallman <rms@gnu.org>.
22685
22686 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
22687 doesn't exist.
22688 (with-parsed-tramp-file-name): Protect debug spec during compilation.
22689 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
22690 (tramp-file-name-p, tramp-file-name-multi-method)
22691 (tramp-file-name-method, tramp-file-name-user)
22692 (tramp-file-name-host, tramp-file-name-localname): New defuns,
22693 replacing defstruct `tramp-file-name'.
22694 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
22695 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
22696 Apply `vector' instead of `make-tramp-file-name'.
22697 (tramp-handle-make-auto-save-file-name):
22698 Apply `tramp-temporary-file-directory' for compatibility reasons.
22699 (tramp-completion-mode): Use `natnump' instead of `wholenump'
22700 because of XEmacs.
22701 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
22702 started.
22703
22704 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
22705
22706 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
22707
22708 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
22709
22710 * log-edit.el (log-edit-changelog-paragraph): Return point-max
22711 as the end of the ChangeLog paragraph when it ends without a line
22712 termination.
22713
22714 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
22715
22716 * net/webjump.el (webjump-sample-sites):
22717 Add simple Wikipedia query.
22718
22719 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
22720
22721 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
22722 compatibility code.
22723
22724 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
22725 (copyright-update-year): Use it.
22726
22727 * edmacro.el (edmacro-format-keys): Use current-active-maps.
22728
22729 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
22730 Add indentation and debugging info. Fix up comment convention.
22731
22732 * cus-dep.el (custom-make-dependencies): Simplify.
22733
22734 * composite.el (compose-region, decompose-region):
22735 Use inhibit-read-only and restore-buffer-modified-p.
22736
22737 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
22738 (xterm-mouse-event): Use it.
22739
22740 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
22741
22742 * bs.el (bs-cycle-previous): Don't modify the cycle list until
22743 `switch-to-buffer' has returned succesfully.
22744 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
22745 window is dedicated (it could iconify the frame).
22746
22747 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
22748
22749 * vc-hooks.el (vc-find-root): Fix file attribute test.
22750
22751 2007-05-24 Richard Stallman <rms@gnu.org>
22752
22753 * textmodes/flyspell.el (flyspell-correct-word-before-point):
22754 Don't let opoint be nil.
22755 (flyspell-emacs-popup): Explicit error if no dialogs.
22756
22757 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
22758
22759 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
22760 (image-next-line, image-previous-line, image-scroll-up)
22761 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
22762 New functions.
22763 (image-mode-map): Remap motion commands.
22764 (image-mode-text-map): New keymap for viewing images as text.
22765 (image-mode): Use image-mode-map.
22766 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
22767
22768 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
22769
22770 * textmodes/fill.el (canonically-space-region): Make the second arg
22771 a marker if it's not already the case.
22772
22773 2007-05-23 Eli Zaretskii <eliz@gnu.org>
22774
22775 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
22776 (tar-get-descriptor): Handle type 55, an extended pax header.
22777
22778 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
22779
22780 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
22781 to confuse outline-minor-mode.
22782
22783 2007-05-23 Eli Zaretskii <eliz@gnu.org>
22784
22785 * tar-mode.el (tar-file-name-handler): New function.
22786 (tar-extract): Bind file-name-handler-alist to it to force
22787 find-buffer-file-type-coding-system behave as if the file being
22788 extracted existed. Use last-coding-system-used to force
22789 buffer-file-coding-system to what decode-coding-region actually
22790 used to decode the file.
22791
22792 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
22793
22794 * progmodes/compile.el (compilation-handle-exit):
22795 `compilation-finish-function' may change the current buffer.
22796
22797 2007-05-22 Richard Stallman <rms@gnu.org>
22798
22799 * files.el (set-auto-mode): Doc fix.
22800
22801 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
22802
22803 * help-fns.el (find-source-lisp-file): New function.
22804 (describe-function-1): Use find-source-lisp-file to find source
22805 file in compile tree.
22806
22807 2007-05-22 Eli Zaretskii <eliz@gnu.org>
22808
22809 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
22810
22811 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
22812
22813 * emacs-lisp/easy-mmode.el (define-minor-mode)
22814 (easy-mmode-define-navigation): Fix typos in docstrings.
22815
22816 2007-05-22 Glenn Morris <rgm@gnu.org>
22817
22818 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
22819
22820 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
22821
22822 * mail/mail-extr.el (mail-extract-address-components):
22823 Recognize non-ASCII characters except for NBSP as words.
22824
22825 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
22826
22827 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
22828 (rcirc-print): Handle `window-width'.
22829 (rcirc-buffer-maximum-lines): Doc fix.
22830
22831 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
22832
22833 * image-mode.el (image-toggle-display): Don't clear image cache.
22834 Only use filename in image spec if the file is readable.
22835 Call image-refresh.
22836
22837 * image.el (image-type-from-file-name, image-type): Simplify.
22838 (image-type-auto-detected-p): Don't scan auto-mode-alist.
22839
22840 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
22841 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
22842
22843 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
22844
22845 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
22846 is an error.
22847
22848 * term/linux.el (terminal-init-linux): Don't signal an error
22849 if gpm isn't running.
22850
22851 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
22852
22853 * t-mouse.el: Reduce to a minor-mode macro call.
22854 (t-mouse-mode): Remove the lighter.
22855
22856 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
22857
22858 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
22859
22860 * files.el (auto-mode-alist): Change the regexp so that
22861 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
22862
22863 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
22864
22865 * Version 22.1 released.
22866
22867 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
22868
22869 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
22870 changes.
22871
22872 2007-05-19 Kevin Ryde <user42@zip.com.au>
22873
22874 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
22875
22876 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
22877
22878 * textmodes/sgml-mode.el: Revert last change.
22879
22880 2007-05-18 Richard Stallman <rms@gnu.org>
22881
22882 * simple.el (push-mark): Doc fix.
22883
22884 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
22885
22886 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
22887 tpu-global-map.
22888 (tpu-original-global-map): Variable deleted.
22889 (tpu-control-keys-map): New keymap variable.
22890 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
22891 setting keymapping directly.
22892 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
22893 tpu-global-map.
22894 (tpu-edt-on): Activate the tpu-global-map.
22895 (tpu-edt-off): Deactivate the tpu-global-map.
22896
22897 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
22898
22899 * textmodes/ispell.el (ispell-get-word): Return markers
22900 for start and end positions.
22901 (ispell-word): Assume END is a marker.
22902
22903 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
22904
22905 * textmodes/sgml-mode.el (sgml-tag):
22906 Fix bug: Call sgml-transformation-function.
22907
22908 2007-05-17 Martin Rudalics <rudalics@gmx.at>
22909
22910 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
22911 modified flag of buffer. Use `inhibit-modification-hooks'.
22912
22913 2007-05-16 Richard Stallman <rms@gnu.org>
22914
22915 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
22916
22917 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
22918
22919 * files.el (magic-mode-alist, magic-fallback-mode-alist):
22920 Move the *ml, Postscript, and XmCD entries to the fallback part.
22921
22922 * files.el (magic-fallback-mode-alist):
22923 Rename from file-start-mode-alist.
22924
22925 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
22926
22927 * progmodes/compile.el (compilation-handle-exit): Quote first
22928 argument of `run-hook-with-args'.
22929
22930 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
22931
22932 * buff-menu.el (Buffer-menu-sort-column):
22933 * dabbrev.el (dabbrev-upcase-means-case-search):
22934 * dired.el (dired-recursive-deletes, dired-recursive-copies):
22935 * info.el (Info-current-subfile):
22936 * ls-lisp.el (ls-lisp-verbosity):
22937 * msb.el (msb-menu-cond):
22938 * pcvs.el (cvs-dired-use-hook):
22939 * simple.el (set-mark-command-repeat-pop):
22940 * time.el (display-time-24hr-format, display-time-mail-file):
22941 Doc fixes.
22942
22943 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
22944 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
22945
22946 * view.el (view-inhibit-help-message): Fix typo in docstring.
22947 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
22948
22949 2007-05-16 Martin Rudalics <rudalics@gmx.at>
22950
22951 * textmodes/ispell.el (ispell-start-process): Defend against bad
22952 default-directory.
22953
22954 2007-05-14 Eli Zaretskii <eliz@gnu.org>
22955
22956 * mail/rmail.el (rmail-convert-to-babyl-format): Check
22957 content-transfer-encoding _last_, because it's its position that
22958 we need as value of base64-header-field-end.
22959
22960 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
22961
22962 * files.el (mode-require-final-newline, require-final-newline)
22963 (enable-local-variables, enable-local-eval): Doc fixes.
22964
22965 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22966
22967 * ps-print.el: Use default color when foreground or background color
22968 are unspecified. Reported by Leo <sdl.web@gmail.com>.
22969 (ps-print-version): New version 6.7.4.
22970 (ps-rgb-color): New argument. Use default color when color is
22971 unspecified.
22972 (ps-begin-job): Fix code.
22973
22974 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
22975
22976 * longlines.el (longlines-mode): Make longlines-auto-wrap
22977 buffer-local. Add hooks unconditionally.
22978 (longlines-auto-wrap): Toggle wrapping.
22979 (longlines-after-change-function)
22980 (longlines-post-command-function): Check longlines-auto-wrap.
22981
22982 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
22983
22984 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
22985 (xterm-mouse-translate): Use it.
22986
22987 2007-05-10 Richard Stallman <rms@gnu.org>
22988
22989 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
22990 (iso-cvt-write-only): Likewise.
22991
22992 * emacs-lisp/easy-mmode.el (define-minor-mode):
22993 Fix generated doc string.
22994
22995 * startup.el (fancy-splash-text): Add URL of guided tour.
22996 Adjust horizontal and vertical whitespace.
22997
22998 * progmodes/compile.el (compilation-handle-exit):
22999 Use run-hook-with-args to run compilation-finish-functions.
23000
23001 * files.el (file-start-mode-alist): New variable.
23002 (magic-mode-regexp-match-limit): Doc fix.
23003 (set-auto-mode): Handle file-start-mode-alist.
23004 A little cleanup of structure.
23005
23006 * dabbrev.el (dabbrev-eliminate-newlines):
23007 Renamed from dabbrev--eliminate-newlines. All uses changed.
23008
23009 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
23010
23011 * man.el (Man-next-section): Don't consider the last line of the page
23012 as being part of any section.
23013
23014 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
23015
23016 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
23017 can take any number of values.
23018
23019 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
23020
23021 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
23022 to the list of citation commands.
23023
23024 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
23025
23026 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
23027
23028 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
23029
23030 * progmodes/python.el (python-font-lock-keywords)
23031 (python-open-block-statement-p, python-mode): Add support for the new
23032 "with" keyword.
23033
23034 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
23035
23036 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
23037 the exact opposite of diff-goto-source.
23038
23039 * emacs-lisp/advice.el (ad-special-forms): Remove.
23040 (ad-special-form-p): Use subr-arity.
23041
23042 * newcomment.el (comment-search-forward): Make sure we search forward.
23043 (comment-enter-backward): Try and distinguish the non-matching case at
23044 EOB from the non-matching case with a missing comment-end-skip for
23045 a 2-char comment ender.
23046 (comment-choose-indent): New function extracted from comment-indent.
23047 Improve the alignment algorithm.
23048 (comment-indent): Use it.
23049
23050 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
23051 XML style Processing Instructions.
23052 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
23053 (sgml-calculate-indent): Handle `pi' context.
23054
23055 * vc.el: Ensure that update-changelog issues an error when used with
23056 a backend that does not implement it.
23057 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
23058 Remove `backend' argument. Use expand-file-name.
23059 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
23060
23061 * progmodes/python.el (python-end-of-block): Revert last change.
23062 (python-end-of-statement): Make sure we move *forward*.
23063
23064 2007-05-08 Richard Stallman <rms@gnu.org>
23065
23066 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
23067 Don't include non-self-insert commands in the exception for `-'.
23068
23069 2007-05-08 David Reitter <david.reitter@gmail.com>
23070
23071 * progmodes/python.el (python-guess-indent): Check non-nullness
23072 before comparing indent against the 2..8 interval.
23073
23074 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23075
23076 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
23077 available.
23078
23079 2007-05-06 Richard Stallman <rms@gnu.org>
23080
23081 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
23082
23083 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
23084
23085 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
23086 rather than storing their value in the revert-buffer function.
23087
23088 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
23089
23090 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
23091 when disabling t-mouse-mode.
23092
23093 2007-05-01 Davis Herring <herring@lanl.gov>
23094
23095 * calendar/timeclock.el: Update version number.
23096 (timeclock-modeline-display): Mention timeclock-use-display-time
23097 in explanatory message.
23098 (timeclock-in): Fix non-interactive workday specifications.
23099 (timeclock-log): Don't kill the log buffer if it already existed.
23100 Suppress warnings when finding the log. Don't check for a nil
23101 project twice. Run hooks after killing the buffer (if applicable).
23102 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
23103 was geometric). All uses changed.
23104 (timeclock-generate-report): Support prefix argument.
23105
23106 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
23107
23108 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
23109 disconnections.
23110
23111 2007-05-01 Romain Francoise <romain@orebokech.com>
23112
23113 * dired-x.el: Revert 2007-04-06 change.
23114
23115 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
23116
23117 * find-dired.el (find-dired-filter): Propertize all text down to eob.
23118
23119 2007-04-29 Richard Stallman <rms@gnu.org>
23120
23121 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
23122
23123 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
23124
23125 * progmodes/cc-mode.el (c-before-change): Use point-min rather
23126 than 1.
23127
23128 2007-04-28 Richard Stallman <rms@gnu.org>
23129
23130 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
23131
23132 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
23133
23134 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
23135 don't put stop on toolbar.
23136
23137 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
23138
23139 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
23140
23141 2007-04-28 Eli Zaretskii <eliz@gnu.org>
23142
23143 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
23144 instead of $(lisp)/mh-e.
23145
23146 2007-04-28 Glenn Morris <rgm@gnu.org>
23147
23148 * image-dired.el (image-dired-cmd-create-thumbnail-options)
23149 (image-dired-cmd-create-temp-image-options): Replace option
23150 +profile "*" with -strip.
23151
23152 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
23153
23154 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
23155 Use window-start and window-end.
23156
23157 2007-04-27 Andreas Schwab <schwab@suse.de>
23158
23159 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
23160
23161 2007-04-27 Eli Zaretskii <eliz@gnu.org>
23162
23163 * textmodes/fill.el (fill-paragraph): Doc fix.
23164
23165 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
23166
23167 * locate.el (locate-in-alternate-database): Doc fix.
23168
23169 2007-04-26 Glenn Morris <rgm@gnu.org>
23170
23171 * button.el (button): Use underline if supported, else fall back
23172 to color.
23173
23174 * version.el (emacs-version): Increase to 22.1.50.
23175
23176 2007-04-25 Richard Stallman <rms@gnu.org>
23177
23178 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
23179
23180 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
23181
23182 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
23183 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
23184 pushing mark.
23185 (idlwave-current-routine): Don't push mark.
23186
23187 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
23188
23189 * image-dired.el (image-dired-display-image): Derive image-type from
23190 filename rather than assuming jpeg, in case no resizing was needed.
23191
23192 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
23193
23194 * custom.el (defface): Doc fix.
23195
23196 See ChangeLog.12 for earlier changes.
23197
23198 ;; Local Variables:
23199 ;; coding: utf-8
23200 ;; add-log-time-zone-rule: t
23201 ;; End:
23202
23203 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
23204
23205 This file is part of GNU Emacs.
23206
23207 GNU Emacs is free software; you can redistribute it and/or modify
23208 it under the terms of the GNU General Public License as published by
23209 the Free Software Foundation; either version 3, or (at your option)
23210 any later version.
23211
23212 GNU Emacs is distributed in the hope that it will be useful,
23213 but WITHOUT ANY WARRANTY; without even the implied warranty of
23214 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23215 GNU General Public License for more details.
23216
23217 You should have received a copy of the GNU General Public License
23218 along with GNU Emacs; see the file COPYING. If not, write to the
23219 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
23220 Boston, MA 02110-1301, USA.
23221
23222 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af