]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(read-file-name): Don't let-bind default-directory.
[gnu-emacs] / lisp / ChangeLog
1 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * minibuffer.el (read-file-name): Don't let-bind default-directory.
4 Only abbreviate default-filename if it's a file.
5
6 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7 (read-file-name-completion-ignore-case, insert-default-directory):
8 New vars, moved from fileio.c.
9 (read-file-name): New fun, moved from fileio.c.
10 * cus-start.el: Remove insert-default-directory and
11 read-file-name-completion-ignore-case.
12
13 * Makefile.in (emacs-deps): Leave it empty.
14
15 2008-04-23 Magnus Henoch <mange@freemail.hu>
16
17 * tar-mode.el (tar-untar-buffer): If the entry has directory
18 link type, extract it as a directory even if its file name doesn't
19 end with a slash. Fixes extraction of NetBSD tar archives.
20
21 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
22
23 * server.el (server-start): Also don't get confused by CRs since we
24 don't quote them.
25
26 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
27
28 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
29 (gdb-set-gud-minor-mode-existing-buffers)
30 (gdb-info-breakpoints-custom, gdb-get-location)
31 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
32 Previously gdb-create-define-alist wasn't always run and added to
33 after-save-hook.
34
35 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer
36
37 2008-04-12 Kevin Ryde <user42@zip.com.au>
38
39 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
40 comments like unindented ones.
41
42 2008-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
43
44 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
45 parameter origins.
46
47 2008-04-11 Kevin Ryde <user42@zip.com.au>
48
49 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
50 Bind print-level to ensure output forms aren't truncated if
51 print-level is set to eval-expression-print-level when going via
52 eval-defun and friends, or has been otherwise fiddled with.
53
54 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
55
56 * progmodes/cc-mode.el (c-basic-common-init): Don't set
57 font-lock-extend-after-change-region-function globally.
58
59 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
60
61 * speedbar.el (speedbar-use-tool-tips-flag)
62 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
63 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
64 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
65 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
66 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
67 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
68 (speedbar-separator-face): Fix typos in docstrings.
69 (speedbar-stealthy-function-list, speedbar-verbosity-level)
70 (speedbar-supported-extension-expressions, speedbar-update-current-file)
71 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
72 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
73 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
74 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
75 (speedbar-check-vc-this-line, speedbar-files-line-directory)
76 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
77 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
78 (speedbar-recenter): Doc fixes.
79 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
80 declaration and remove redundant info in docstring.
81
82 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
83
84 * vc-git.el (vc-git-status-printer): Deal with directories.
85
86 * vc.el (vc-next-action): Look at more than the first file to
87 determine the state.
88
89 2008-04-23 Glenn Morris <rgm@gnu.org>
90
91 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
92 timers. Doc fix.
93 (dframe-update-speed): Drop support for XEmacs < 20.
94 (dframe-frame-mode): Drop support for Emacs < 20.
95 (dframe-set-timer-internal): Drop support for Emacs without timers.
96 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
97
98 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
99 versions. Add doc-string. Mark as obsolete.
100
101 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
102
103 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
104 rather than using an Emacs version test.
105
106 * tree-widget.el (tree-widget-image-enable): Use display-images-p
107 rather than an Emacs version test.
108
109 * calendar/cal-china.el (holiday-chinese-qingming)
110 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
111 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
112 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
113
114 * calendar/cal-islam.el (holiday-islamic): Doc fix.
115
116 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
117 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
118 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
119
120 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
121
122 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
123 (gdb-previous-frame-pc-address): ...to this.
124 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
125 of "info frame" with Gdb 6.4+.
126 (gdb-stack-list-frames-regexp): New regexp.
127 (gdb-frame-handler-1): Parse output of -stack-info-frame
128
129 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
130
131 * tar-mode.el (tar-prefix-offset): New constant.
132 (tar-header-block-tokenize): Support paths with long names
133 which use the "ustar" standard.
134
135 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
136
137 * image-dired.el (image-dired-track-original-file)
138 (image-dired-modify-mark-on-thumb-original-file):
139 Use `dired-goto-file' instead of `search-forward'. This solves
140 a bug with finding files where the file name is a subset of other
141 file names. Doc fix.
142
143 2008-04-22 Juri Linkov <juri@jurta.org>
144
145 * menu-bar.el (buffers-menu-max-size): Move its definition down to
146 the "Buffers Menu" section. Change group name `mouse' to `menu'.
147 (yank-menu-length): Change group name `mouse' to `menu'.
148 (buffers-menu-buffer-name-length): New user option.
149 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
150 instead of the hard-coded number 27.
151
152 2008-04-22 Juri Linkov <juri@jurta.org>
153
154 * isearch.el (eval-when-compile): Require `help-macro'.
155 (isearch-help-for-help-internal): Isearch specific Help screen
156 created by `make-help-screen'.
157 (isearch-help-map): New variable that binds "b", "k", "m" to
158 isearch-specific commands, and binds other keys to
159 isearch-other-control-char, thus allowing other Help keys to
160 exit isearch mode and execute their global definitions.
161 (isearch-help-for-help, isearch-describe-bindings)
162 (isearch-describe-key, isearch-describe-mode): New commands.
163 (isearch-mode-help): Define alias to isearch-describe-mode
164 and remove its old function definition.
165 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
166 Remove old comments because this issue is settled now.
167 (isearch-forward): Describe three new Help commands in the docstring.
168 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
169 leave the single sentence at the first line of the docstring,
170 and prepend the word "function" before `isearch-forward'
171 to make the Help link to the function instead of variable.
172
173 2008-04-22 Juri Linkov <juri@jurta.org>
174
175 * isearch.el (isearch-success-function): New variable with default
176 to `isearch-success-function-default'.
177 (isearch-search): Call a function from `isearch-success-function'
178 instead of calling the hard-coded `isearch-range-invisible'.
179 (isearch-success-function-default): New function that calls
180 `isearch-range-invisible' and inverts its return value.
181
182 * info.el (Info-search): In two similar places that skip
183 undesired search matches move code to Info-search-success-function,
184 and call `isearch-success-function' instead.
185 (Info-search-success-function): New function copied from code
186 in Info-search. Replace isearch-range-invisible with
187 text-property-not-all that checks for 'invisible and 'display
188 properties to skip partially invisible matches (whose display
189 properties were set by Info-fontify-node).
190 (Info-mode): Set buffer-local isearch-success-function
191 to Info-search-success-function.
192
193 2008-04-22 Juri Linkov <juri@jurta.org>
194
195 * minibuffer.el (internal-complete-buffer-except): New function.
196
197 * files.el (read-buffer-to-switch): New function.
198 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
199 Change interactive spec to call read-buffer-to-switch instead of
200 using the letter "B".
201
202 * simple.el (minibuffer-default-add-shell-commands): New function.
203 Use declare-function for mailcap-file-default-commands from "mailcap".
204 (shell-command): Set local minibuffer-default-add-function to
205 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
206 before calling read-shell-command. Set 4th arg default-value of
207 read-shell-command to relative buffer-file-name in file buffers.
208
209 * dired-aux.el (dired-read-shell-command-default): Move it to
210 gnus/mailcap.el and change its name to more general name
211 mailcap-file-default-commands.
212 (minibuffer-default-add-dired-shell-commands): New function.
213 Use declare-function for mailcap-file-default-commands from "mailcap".
214 (dired-read-shell-command): Set local minibuffer-default-add-function
215 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
216 before calling read-shell-command. Remove dired-read-shell-command-default
217 from the default value arg because default values are not set in
218 minibuffer-default-add-dired-shell-commands. Doc fix.
219
220 * dired-x.el (dired-smart-shell-command): Sync arguments and
221 interactive spec with changes in `shell-command'.
222 Use dired-get-filename to get the dired file name at point
223 as the default value in dired mode.
224
225 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
226
227 * info.el (Info-complete-menu-item): Add missing parenthesis.
228
229 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
230
231 * info.el (Info-complete-menu-item): Save point.
232
233 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
234
235 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
236
237 2008-04-22 Andreas Schwab <schwab@suse.de>
238
239 * Makefile.in (emacs-deps): Define.
240 Use it instead of $(lisp)/subdirs.el.
241
242 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
243
244 * vc.el (vc-next-action): Do not consider directories when
245 checking for state compatibility.
246 (vc-transfer-file): Use when not if.
247 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
248 (vc-dir-mark-file): Use them.
249 (vc-deduce-fileset): Also return the backend.
250 (vc-diff-internal): Take as argument the value returned by
251 vc-deduce-fileset instead of just the fileset.
252 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
253 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
254 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
255
256 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
257
258 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
259 set-window-vscroll but image-scroll-down. Fixes a bug where a
260 command following SPC scrolled up again.
261
262 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
263
264 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
265 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
266 (gud-watch): Add "$" prefix when in registers buffer.
267
268 2008-04-22 Glenn Morris <rgm@gnu.org>
269
270 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
271
272 * whitespace.el (whitespace-display-table)
273 (whitespace-display-table-was-local): Move definitions before use.
274
275 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
276 (copyright-limit): Respect copyright-at-end-flag.
277 (copyright-re-search, copyright-start-point)
278 (copyright-offset-too-large-p): New functions.
279 (copyright-update-year): Use copyright-re-search.
280 (copyright-update, copyright-fix-years): Use copyright-start-point,
281 and copyright-re-search.
282 (copyright): Use copyright-offset-too-large-p.
283 * add-log.el (change-log-mode): Set copyright-at-end-flag.
284
285 * add-log.el (top-level): Require 'cl when compiling.
286
287 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
288
289 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
290 Treat minibuffer-completion-predicate as a predicate.
291
292 * minibuffer.el (completion--file-name-table): Accept both the old
293 `dir' arg or the new `pred' arg.
294
295 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
296 `predicate' argument to pass non-predicate data.
297 (ffap-read-url-internal, ffap-read-file-or-url-internal):
298 Use second arg as proper predicate.
299
300 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
301 (vc-bzr-revision-completion-table): Use completion-table-with-context
302 instead.
303
304 * simple.el (choose-completion-string): Use minibuffer-completion-table.
305
306 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
307
308 * term.el (term-emulate-terminal): Perform redisplay after the
309 process filter has finished running.
310
311 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
312
313 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
314
315 * minibuffer.el (completion-try-completion): Change magic symbol
316 property name. Rename from minibuffer-try-completion.
317 (completion-all-completions): Rename from minibuffer-all-completions.
318 Remove hide-spaces argument.
319 (completion--do-completion): Rename from minibuffer--do-completion.
320 (minibuffer-complete-and-exit): Call just try-completion rather than
321 completion-try-completion to fix up the case.
322 (completion--try-word-completion): Try to add space or hyphen before
323 making `string' a prefix of `completion'.
324 (completion--insert-strings): Rename from minibuffer--insert-strings.
325
326 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
327
328 * net/tls.el (tls-program): Add -ign_eof argument to call the
329 openssl commands.
330 (tls-checktrust): Ditto.
331
332 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
333
334 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
335
336 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
337 (vc-check-master-templates, vc-file-not-found-hook)
338 (vc-kill-buffer-hook):
339 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
340 (vc-find-position-by-context, vc-buffer-context)
341 (vc-restore-buffer-context, vc-responsible-backend)
342 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
343 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
344 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
345 (vc-version-diff, vc-diff, vc-insert-headers)
346 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
347 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
348 (vc-revert, vc-rollback, vc-version-backup-file)
349 (vc-rename-master, vc-delete-file, vc-rename-file)
350 (vc-branch-part, vc-default-retrieve-snapshot)
351 (vc-annotate-display-autoscale, vc-annotate-display-select)
352 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
353 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
354 (vc-dir-update): Handle directories.
355 (vc-default-status-printer): Simplify.
356
357 * progmodes/asm-mode.el (asm-mode-map):
358 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
359
360 * progmodes/m4-mode.el (m4-mode-map): Add menu.
361
362 2008-04-21 Kenichi Handa <handa@m17n.org>
363
364 * select.el (xselect-convert-to-string): Send a C_STRING only if
365 the polymorphic target TEXT is requested.
366
367 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
368
369 * minibuffer.el (completion-setup-hook, display-completion-list)
370 (completion--file-name-table): Fix typos in docstrings.
371 (completion-table-dynamic): Fix typo, and reflow docstring.
372
373 2008-04-20 Andreas Schwab <schwab@suse.de>
374
375 * server.el (server-switch-buffer): Also consider clients in the
376 selected frame.
377
378 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
379
380 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
381 Select window clicked on first (regression in 22.2).
382 (gdb): Display thread number in mode-line.
383 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
384 (gdb-breakpoints-header): New variable.
385 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
386
387 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
388
389 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
390 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
391 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
392 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
393 (vc-sccs-print-log): Use it.
394
395 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
396
397 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
398 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
399
400 * tooltip.el (tooltip-previous-message): New var.
401 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
402 the C code (avoid overwriting a minibuffer, restore previous echo
403 message, ...).
404 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
405 Simplify.
406
407 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
408
409 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
410 (gdb-init-1): Initialise it.
411 (gdb-annotation-rules): New entry for "new-thread".
412 (gdb-thread-identification): New function to customize
413 mode-line-buffer-identification.
414 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
415 (gdb-assembler-mode): Use it.
416 (gdb-threads-mode): Force "info threads" onto queue.
417
418 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
419
420 * files.el (locate-file-completion-table): Rename from
421 locate-file-completion and make it use `pred' in the normal way.
422 (locate-file-completion): New compatibility wrapper.
423 (load-library): Use locate-file-completion-table.
424 * finder.el (finder-commentary):
425 * subr.el (locate-library):
426 * emacs-lisp/find-func.el (find-library): Likewise.
427 * info.el: Use with-current-buffer and inhibit-read-only.
428 (Info-read-node-name-2): Change to use `predicate' in the normal way.
429 (Info-read-node-name-1): Adjust uses accordingly.
430
431 * minibuffer.el (completion-table-with-context): Add support for `pred'.
432 (completion-table-with-terminator): Don't use complete-with-action
433 since we have to distinguish all three cases anyway.
434 (completion-table-with-predicate): New function.
435 (dynamic-completion-table): Add obsolete alias.
436
437 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
438
439 2008-04-18 Sam Steingold <sds@gnu.org>
440
441 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
442 Use quit-window instead of bury-buffer.
443
444 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
445
446 * minibuffer.el (completion-table-with-terminator): Fix last fix.
447
448 2008-04-18 Andreas Schwab <schwab@suse.de>
449
450 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
451 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
452 Depend on $(lisp)/subdirs.el.
453
454 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
455
456 * descr-text.el (describe-char-after):
457 Use `define-obsolete-function-alias'.
458
459 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
460
461 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
462
463 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
464 Remove redundant obsolescence info in docstring.
465
466 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
467 (vc-header-alist): Add WHEN to obsolescence declaration.
468 (vc-state): Fix typo in docstring.
469
470 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
471 Use `define-obsolete-variable-alias'.
472
473 * emulation/tpu-edt.el (tpu-have-ispell):
474 * international/codepage.el (codepage-setup):
475 Fix typo in obsolescence declaration.
476
477 * international/mule.el (char-coding-system-table):
478 Remove redundant obsolescence info in docstring.
479 (charset-list, generic-char-p, set-char-table-default):
480 Fix typos in obsolescence decarations.
481
482 * international/mule-diag.el (non-iso-charset-alist):
483 Fix typo in obsolescence declaration.
484 (decode-codepage-char): Remove redundant obsolescence info in docstring.
485
486 * font-core.el (font-lock-defaults-alist):
487 * font-lock.el (font-lock-reference-face):
488 * frame.el (screen-height, screen-width, set-screen-width)
489 (set-screen-height):
490 * hilit-chg.el (highlight-changes-initial-state):
491 * isearch.el (isearch-return-char):
492 * log-edit.el (cvs-commit-buffer-require-final-newline)
493 (cvs-changelog-full-paragraphs):
494 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
495 (mouse-popup-menubar-stuff):
496 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
497 (mouse-wheel-click-button):
498 * outline.el (outline-visible):
499 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
500 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
501 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
502 * progmodes/compile.el (compile-internal):
503 Add WHEN to obsolescence declarations.
504
505 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
506
507 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
508 is not better anyway.
509
510 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
511
512 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
513 properly.
514
515 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
516
517 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
518 (python-use-skeletons): Remove, unused.
519 (python-skeletons): Remove. Use the abbrev table instead.
520 (python-mode-abbrev-table): Fix regexp;
521 add enable-function and case-fixed.
522 (def-python-skeleton): Simplify.
523 (python-expand-template): Use the abbrev-table and abbrev-insert.
524 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
525 Remove.
526 (python-mode): Don't set pre-abbrev-expand-hook.
527
528 * skeleton.el: Set coding-tag.
529
530 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
531 (expand-abbrev): Use it.
532 (abbrev-table-menu): New function.
533
534 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
535
536 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
537
538 2008-04-17 Sam Steingold <sds@gnu.org>
539
540 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
541 idiosyncratic bury-buffer/delete-window logic.
542
543 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
544
545 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
546 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
547
548 2008-04-17 Kenichi Handa <handa@m17n.org>
549
550 * international/characters.el: Don't make the width of U+00AD to 0.
551
552 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
553
554 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
555 (gdb, gdb-starting, gdb-frames-mode): Use it.
556 (gdb-invalidate-frames): Advise to call "info stack" only if
557 execution has occurred.
558 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
559 selected frame if no execution has occurred.
560 (gdb-frames-force-update): New interactive function.
561 (gdb-frames-mode-map): Bind it to "F".
562
563 2008-04-17 Michael Olson <mwolson@gnu.org>
564
565 * textmodes/remember.el (remember-version): Release Remember 2.0.
566
567 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
568
569 * textmodes/artist.el:
570 * progmodes/vhdl-mode.el:
571 * progmodes/verilog-mode.el:
572 * progmodes/vera-mode.el:
573 * progmodes/simula.el:
574 * progmodes/ps-mode.el:
575 * progmodes/cmacexp.el:
576 * obsolete/hilit19.el:
577 * emulation/viper.el:
578 * ediff.el: Cleanup the bug-report email addresses and make sure the
579 maintainer is still willing to handle bug reports.
580
581 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
582
583 * vc.el (vc-dir-kill-query): Fix thinko.
584
585 2008-04-16 Glenn Morris <rgm@gnu.org>
586
587 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
588 by diary-sexp-entry.
589
590 2008-04-16 Markus Triska <markus.triska@gmx.at>
591
592 * proced.el (proced-command-alist): Add support for darwin.
593
594 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
595
596 * proced.el (proced-mode): Redefine as just the major-mode.
597 (proced): Separate it from proced-mode.
598
599 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
600
601 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
602
603 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
604 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
605 `tab-width' setting from user. New version 10.0. Doc and docstring
606 fix.
607 (whitespace-style, whitespace-chars): Remove options.
608 (whitespace-style-mark): New option, replace whitespace-style deleted
609 option. Fix docstring.
610 (whitespace-style-color): New option, replace whitespace-chars deleted
611 option. Fix docstring.
612 (whitespace-space, whitespace-hspace, whitespace-tab)
613 (whitespace-newline, whitespace-trailing, whitespace-line)
614 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
615 (whitespace-space-after-tab, whitespace-hspace-regexp)
616 (whitespace-space-regexp, whitespace-tab-regexp)
617 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
618 (whitespace-empty-at-eob-regexp, whitespace-line-column)
619 (whitespace-toggle-option-alist): Fix docstring.
620 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
621 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
622 docstring and initialization.
623 (global-whitespace-mode): Autoloaded global minor mode.
624 (whitespace-chars-value-list, whitespace-style-value-list)
625 (whitespace-active-chars, whitespace-active-style)
626 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
627 (whitespace-color-value-list): New var, replace
628 whitespace-chars-value-list removed var.
629 (whitespace-mark-value-list): New var, replace
630 whitespace-style-value-list removed var.
631 (whitespace-active-color): New var, replace whitespace-active-chars
632 removed var.
633 (whitespace-active-mark): New var, replace whitespace-active-style
634 removed var.
635 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
636 removed var.
637 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
638 removed var.
639 (whitespace-toggle-option-alist, whitespace-report-list)
640 (whitespace-report-text, whitespace-help-text): Fix initialization.
641 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
642 (whitespace-toggle-options, global-whitespace-toggle-options)
643 (whitespace-cleanup-region, whitespace-report-region)
644 (whitespace-interactive-char): Fix docstring and code.
645 (whitespace-cleanup, whitespace-report): Fix docstring.
646 (whitespace-replace-spaces-by-tabs): Remove fun.
647 (whitespace-replace-action): New fun, replace
648 whitespace-replace-spaces-by-tabs removed fun.
649 (whitespace-regexp, whitespace-indentation-regexp)
650 (whitespace-space-after-tab-regexp, whitespace-insert-value)
651 (whitespace-kill-buffer): New funs.
652 (whitespace-insert-option-mark, whitespace-help-on)
653 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
654 (whitespace-color-on, whitespace-color-off)
655 (whitespace-display-char-on): Fix code.
656
657 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
658
659 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
660 (mouse-throw-magnifier-with-mouse-movement): Remove.
661 (mouse-throw-magnifier-base): New const.
662 (mouse-drag-scroll-delta): New fun.
663 (mouse-drag-throw): Use it.
664
665 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
666
667 * international/uni-bidi.el, international/uni-category.el:
668 * international/uni-combining.el, international/uni-comment.el:
669 * international/uni-decimal.el, international/uni-decomposition.el:
670 * international/uni-digit.el, international/uni-lowercase.el:
671 * international/uni-mirrored.el, international/uni-name.el:
672 * international/uni-numeric.el, international/uni-old-name.el:
673 * international/uni-titlecase.el, international/uni-uppercase.el:
674 * international/charprop.el: Regenerate.
675
676 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
677
678 * vc.el (vc-status-fileinfo): Add new member directoryp.
679 (vc-default-status-printer): Print directories.
680 (vc-status-update): Sort files before subdirectories.
681
682 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
683 Add alternative implementation based on "cvs update".
684
685 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
686
687 * doc-view.el: Changed requirements section to tell that only one
688 of dvipdf or dvipdfm is needed.
689 (doc-view-already-converted-p): Fix bug that forced reconversion
690 if doc was already converted.
691
692 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
693
694 * minibuffer.el (minibuffer-message):
695 Make sure we can put-text-property.
696
697 * emacs-lisp/crm.el: Complete rewrite.
698
699 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
700 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
701 case of an error in display-completion-list.
702
703 * filecache.el (file-cache-completions-keymap): Move init from
704 file-cache-completion-setup-function into declaration.
705 (file-cache-minibuffer-complete): Simplify.
706 (file-cache-completion-setup-function): Use standard-output,
707 preserve current-buffer.
708
709 * vc.el (vc-status-update): Fix typo.
710 (vc-status-update): Set needs-update.
711 (vc-status-refresh): η-reduce.
712
713 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
714
715 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
716 to image-eol.
717
718 2008-04-14 Alexandre Julliard <julliard@winehq.org>
719
720 * vc.el (vc-status-update): Undo the previous revert.
721
722 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
723
724 * minibuffer.el (completion-table-with-terminator): Those completions
725 are never valid w.r.t test-completion.
726 (completion--file-name-table):
727 Check completion-all-completions-with-base-size.
728
729 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
730
731 * doc-view.el (doc-view-dvipdf-program): New variable.
732 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
733 (doc-view-mode-p): Check for doc-view-dvipdf-program as
734 alternative for doc-view-dvipdfm-program.
735 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
736
737 * doc-view.el (doc-view-start-process): Don't set
738 default-directory to "~/" if the current value is valid.
739 This broke PS files that run other files in the same directory.
740
741 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
742
743 * vc.el (vc-status-kill-query): New function.
744 (vc-status-mode): Add it to kill-buffer-query-functions.
745 (vc-status-show-fileentry): New function.
746 (vc-status-menu-map): Bind it. Bind vc-next-action.
747
748 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
749
750 * minibuffer.el (minibuffer-message): Put cursor at the right place.
751
752 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
753
754 * proced.el (proced-send-signal): Fix error recognition.
755
756 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
757
758 * proced.el (proced-command-alist): Remove sort column.
759 (proced-command, proced-procname-column):
760 Use make-variable-buffer-local.
761 (proced-signal-function): Rename from proced-kill-program.
762 Allow for elisp symbols and string values representing system calls.
763 (proced-marker-regexp, proced-success-message): New functions.
764 (proced): Use defalias. Add autoload cookie.
765 (proced-unmark-backward, proced-toggle-marks)
766 (proced-hide-processes): New commands.
767 (proced-do-mark): Simplify code.
768 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
769 (proced-update): Remove sorting.
770 (proced-send-signal): Display number of processes to operate on.
771 Allow for system calls or elisp functions to send signals.
772 Check if signal was sent successfully.
773
774 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
775
776 * minibuffer.el (completion-all-completion-with-base-size): New var.
777 (completion--some): New function.
778 (completion-table-with-context, completion--file-name-table):
779 Return the base-size if requested.
780 (completion-table-in-turn): Generalize to multiple arguments.
781 (complete-in-turn): Compatibility alias.
782 (completion-styles-alist): New var.
783 (completion-styles): New customization.
784 (minibuffer-try-completion, minibuffer-all-completions):
785 New functions.
786 (minibuffer--do-completion, minibuffer-complete-and-exit)
787 (minibuffer-try-word-completion): Use them.
788 (display-completion-list, minibuffer-completion-help): Use them.
789 Handle all-completions's new base-size info to set completion-base-size.
790 * info.el (Info-read-node-name-1): Use completion-table-with-context,
791 completion-table-with-terminator and complete-with-action.
792 Remove the now obsolete completion-base-size-function property.
793 * simple.el (completion-list-mode-map): Move init into declaration.
794 (completion-list-mode): Use define-derived-mode.
795 (completion-setup-function): Use any completion-base-size that may
796 have been set before. Remove handling of completion-base-size-function.
797 * loadup.el: Move abbrev.el up earlier.
798
799 2008-04-13 Alexandre Julliard <julliard@winehq.org>
800
801 * vc-git.el (vc-git-after-dir-status-stage)
802 (vc-git-dir-status-goto-stage): New functions.
803 (vc-git-after-dir-status-stage1)
804 (vc-git-after-dir-status-stage1-empty-db)
805 (vc-git-after-dir-status-stage2): Remove, functionality moved
806 into the new generic stage functions.
807 (vc-git-dir-status-files): New function.
808
809 * vc.el (vc-status-update): Revert an incorrect rewrite. Add some
810 comments.
811 (vc-status-refresh-files): New function.
812 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
813 state of up-to-date files.
814 (vc-default-dir-status-files): New function.
815
816 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
817
818 * minibuffer.el (completion--embedded-envvar-table)
819 (read-file-name-internal): Fix typos in 2008-04-11 change.
820
821 * faces.el (read-face-name): Use `completion-table-in-turn',
822 not `complete-in-turn'.
823
824 2008-04-13 Andreas Schwab <schwab@suse.de>
825
826 * progmodes/etags.el: Require 'cl when compiling.
827
828 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
829
830 * progmodes/gud.el (gud-menu-map): Expand tooltip.
831
832 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
833 (menu): Add/expand menu tooltips.
834
835 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
836
837 * progmodes/sh-script.el (sh-show-indent): Fix typo.
838 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
839
840 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
841 considered registered.
842
843 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
844
845 * emacs-lisp/copyright.el (copyright-update-directory): New command.
846
847 * ediff-wind.el (ediff-split-window-function)
848 (ediff-merge-split-window-function): Improve custom type.
849
850 2008-04-12 Eli Zaretskii <eliz@gnu.org>
851
852 * loadup.el ("minibuffer"): Move after "faces".
853
854 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
855
856 * progmodes/hideif.el (hif-factor): Handle unary minus.
857
858 2008-04-12 Glenn Morris <rgm@gnu.org>
859
860 * calendar/cal-china.el (chinese-calendar-time-zone):
861 Mark obsolete name as risky too.
862
863 * calendar/calendar.el (calendar-faces): New custom group.
864 (calendar-today, diary, holiday): Doc fix.
865 Move to calendar-faces group.
866 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
867 (diary-button): Doc fix. Move to calendar-faces group.
868
869 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
870 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
871 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
872 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
873 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
874 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
875 not in dumped files before the associated defcustom.
876
877 2008-04-11 Johan Bockgård <bojohan@gnu.org>
878
879 * minibuffer.el (lazy-completion-table): Fix debug spec.
880
881 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
882
883 * minibuffer.el (complete-with-action, lazy-completion-table):
884 Move from subr.el.
885 (apply-partially, completion-table-dynamic)
886 (completion-table-with-context, completion-table-with-terminator)
887 (completion-table-in-turn): New funs.
888 (completion--make-envvar-table, completion--embedded-envvar-table):
889 New funs.
890 (read-file-name-internal): Use them.
891 (completion-setup-hook): Move from simple.el.
892 * subr.el (complete-with-action, lazy-completion-table):
893 * simple.el (completion-setup-hook): Move to minibuffer.el.
894
895 2008-04-11 Glenn Morris <rgm@gnu.org>
896
897 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
898
899 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
900
901 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
902
903 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
904
905 * textmodes/fill.el (fill-forward-paragraph-function): New var.
906 (fill-forward-paragraph): New fun.
907 (fill-paragraph, fill-region): Use it.
908
909 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
910 (vc-status-create-fileinfo): Make `extra' optional.
911 (vc-status-busy): New fun.
912 (vc-status-menu-map): Use it.
913 (vc-status-crt-marked): Remove.
914 (vc-status-update): Rename from vc-status-add-entries.
915 Add argument so as to prevent addition of entries. Rewrite.
916 (vc-update-vc-status-buffer): Remove.
917 (vc-status-refresh): Don't remove old entries, set them to
918 up-to-date instead. Also do it after the update is complete.
919 (vc-status-marked-files): η-reduce.
920
921 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
922 for non-dialogs.
923
924 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
925
926 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
927
928 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
929
930 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
931 to t and don't truncate msg.
932
933 2008-04-11 Glenn Morris <rgm@gnu.org>
934
935 * calendar/calendar.el (diary, holidays):
936 Move custom groups to other files.
937 (holiday-general-holidays, holiday-oriental-holidays)
938 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
939 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
940 (holiday-hebrew-holidays, holiday-christian-holidays)
941 (holiday-islamic-holidays, holiday-bahai-holidays)
942 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
943 * calendar/diary-lib.el: Move custom group here from calendar.el.
944 * calendar/holidays-lib.el: Move custom group and variables here
945 from calendar.el.
946
947 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
948
949 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
950 Fix custom group.
951 (calendar-current-time-zone-cache): Autoload riskiness.
952
953 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
954
955 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
956
957 * woman.el (woman2-TH): Use string-equal instead of string-match.
958
959 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
960
961 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
962 (smerge-resolve): Merge the "2-way refinement" case with one half of
963 the "mere whitespace" resolution.
964
965 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
966
967 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
968
969 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
970
971 * subr.el (assoc-ignore-case, assoc-ignore-representation):
972 Add WHEN to obsolescence declaration.
973
974 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
975
976 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
977
978 * vc-hooks.el (vc-state): Add new state `conflict'.
979 (vc-after-save): Use when not if.
980 (vc-default-mode-line-string): Deal with the conflict state.
981 (vc-prefix-map):
982 (vc-menu-map): Bind vc-status instead of vc-directory.
983
984 * vc.el (vc-editable-p):
985 (vc-default-status-printer):
986 (vc-next-action): Deal with the conflict state.
987 (vc-mark-resolved): New function.
988 (vc-status-mode): Fix mode name.
989 (vc-default-comment-history): Use when not if.
990 (Todo): Add new entries, remove old ones.
991
992 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
993 (vc-cvs-parse-status):
994 (vc-cvs-after-dir-status):
995 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
996 Detect the conflict state.
997
998 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
999
1000 2008-04-10 Glenn Morris <rgm@gnu.org>
1001
1002 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
1003 Respect truncate-partial-width-windows in non-full windows,
1004 with regards to :toggle and :enable state.
1005
1006 * simple.el (toggle-truncate-lines): Doc fix.
1007
1008 * Makefile.in (MH_E_DIR): New variable.
1009 (MH_E_SRC): Restore variable removed 2008-03-13.
1010 (mh-loaddefs.el): Depend on $MH_E_SRC.
1011 (CAL_DIR, CAL_SRC): New variables.
1012 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
1013 Depend on CAL_SRC.
1014
1015 * calendar/calendar.el (calendar, diary): Add :prefix.
1016 (holidays): Change :prefix.
1017 (calendar-today, holiday, calendar-holiday-marker)
1018 (european-calendar-style): Change custom groups.
1019
1020 * calendar/calendar.el (diary-hook, diary-display-hook):
1021 Move to diary-lib.el.
1022 * calendar/diary-lib.el (diary-hook, diary-display-hook):
1023 Move here from calendar.el.
1024 * calendar/appt.el: Require diary-lib rather than calendar.
1025 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
1026
1027 * calendar/appt.el (appt): Add :prefix.
1028
1029 * calendar/diary-lib.el (diary-hook): Doc fix.
1030 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
1031
1032 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1033
1034 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
1035 New functions.
1036
1037 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
1038 the arg to recursive calls.
1039
1040 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
1041
1042 * minibuffer.el (completion-auto-help): Fix typo.
1043
1044 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1045
1046 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
1047
1048 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
1049
1050 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
1051 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
1052
1053 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1054
1055 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
1056
1057 * minibuffer.el (minibuffer): Move group from cus-edit.el.
1058 (completion-auto-help): Move from C code.
1059 (minibuffer--maybe-completion-help): Remove.
1060 (minibuffer--bitset): New function.
1061 (minibuffer--do-completion): Rename from minibuffer-do-completion.
1062 Renumber a bit. Really complete on string *before* point.
1063 Add argument used for word-completion.
1064 Join trailing / in completion with following text, as done in
1065 minibuffer-complete-word.
1066 Handle new value `lazy' for completion-auto-help.
1067 (minibuffer-try-word-completion): New function extracted from
1068 minibuffer-complete-word.
1069 (minibuffer-complete-word): Use minibuffer--do-completion.
1070 (minibuffer--insert-strings): Rename from
1071 minibuffer-complete-insert-strings.
1072 (exit-minibuffer): Fix typo.
1073 * cus-edit.el (minibuffer): Move group to minibuffer.el.
1074 * cus-start.el: Remove completion-auto-help.
1075
1076 2008-04-09 Alexandre Julliard <julliard@winehq.org>
1077
1078 * vc.el (vc-status-add-entries): New function.
1079 (vc-status-add-entry): Remove.
1080 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
1081 Use vc-status-add-entries.
1082
1083 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
1084 order.
1085
1086 2008-04-09 Jason Rumney <jasonr@gnu.org>
1087
1088 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
1089 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
1090 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
1091 (AUTOGENEL): New variable.
1092 (distclean, maintainer-clean): New targets.
1093
1094 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
1095
1096 * emacs-lisp/regexp-opt.el (regexp-opt):
1097 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
1098
1099 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1100
1101 * nxml/nxml-mode.el (nxml-cleanup): New function.
1102 (nxml-mode): Add it to change-major-mode-hook.
1103
1104 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
1105
1106 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
1107
1108 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
1109
1110 * calc/.cvsignore: New file.
1111
1112 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
1113
1114 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
1115
1116 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
1117 show-help-function when turning tooltip off.
1118 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
1119 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
1120
1121 2008-04-09 Alan Mackenzie <acm@muc.de>
1122
1123 * font-lock.el (font-lock-extend-after-change-region-function):
1124 Make it buffer local.
1125
1126 2008-04-09 Glenn Morris <rgm@gnu.org>
1127
1128 * calendar/calendar.el (diary-file, european-calendar-style):
1129 Remove autoload cookies.
1130
1131 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
1132
1133 * outline.el (outline-mode-menu-bar-map):
1134 * log-view.el (log-view-mode-menu):
1135 * log-edit.el (log-edit-menu): Add :help.
1136
1137 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
1138
1139 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1140 Use substring-no-properties for correct handling of unibyte strings.
1141
1142 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1143
1144 * add-log.el (change-log-next-buffer): Handle the case where version<
1145 signals an error.
1146
1147 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
1148 mouse-major-mode-menu.
1149 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
1150 (mouse-major-mode-menu, mouse-popup-menubar)
1151 (mouse-popup-menubar-stuff): Use them.
1152 (C-down-mouse-3): Bind to a dynamic map rather than to
1153 mouse-popup-menubar-stuff.
1154
1155 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
1156 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
1157
1158 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
1159
1160 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
1161 file:// access method.
1162
1163 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1164
1165 * minibuffer.el: New file.
1166 * loadup.el: Load it.
1167
1168 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
1169
1170 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
1171 rather than subdirs.el. It introduces an ugly circular dependency, tho.
1172
1173 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
1174 (calc-mode-map, calc-digit-map, calc-dispatch-map):
1175 Move initialization into declaration.
1176 * calc/calc-yank.el:
1177 * calc/calc-misc.el:
1178 * calc/calc-embed.el:
1179 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
1180
1181 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
1182
1183 * ps-samp.el (ps-add-printer, ps-remove-printer)
1184 (ps-make-dynamic-printer-menu): New functions.
1185
1186 * net/zeroconf.el: New file.
1187
1188 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
1189
1190 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
1191
1192 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
1193
1194 * vc-rcs.el (vc-rcs-modify-change-comment):
1195 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
1196
1197 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
1198
1199 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
1200
1201 * international/mule-cmds.el (set-locale-environment): Don't warn if
1202 coding system doesn't agree with system locale (this reverts changes
1203 by Dave Love, dated 2002-10-27 and 2002-10-09).
1204
1205 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1206 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
1207
1208 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
1209
1210 2008-04-08 Glenn Morris <rgm@gnu.org>
1211
1212 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
1213 * textmodes/remember.el (remember-diary-convert-entry):
1214 Require calendar.
1215
1216 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
1217 diary-file, since it is the default for make-diary-entry anyway.
1218
1219 * calendar/cal-menu.el (cal-menu-event-to-date):
1220 Rename calendar-event-to-date. Update callers.
1221 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
1222 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
1223 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
1224 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
1225 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
1226 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
1227 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
1228 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
1229 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
1230 (calendar-mouse-tex-month-landscape):
1231 Rename cal-tex-mouse-month-landscape.
1232 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
1233 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
1234 (calendar-mouse-tex-year-landscape):
1235 Rename cal-tex-mouse-year-landscape.
1236 (cal-menu-context-mouse-menu): Update for above name changes.
1237
1238 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
1239 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
1240 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
1241 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
1242 * calendar/holidays.el: Replace int-to-string with number-to-string.
1243
1244 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
1245
1246 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
1247 region if point moves.
1248
1249 2008-04-08 Kenichi Handa <handa@m17n.org>
1250
1251 * faces.el (font-slant-table): Change numeric values for `r',
1252 `roman', and `normal'.
1253
1254 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
1255
1256 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
1257
1258 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
1259
1260 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
1261 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
1262
1263 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
1264
1265 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
1266 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
1267
1268 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1269
1270 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
1271
1272 2008-04-07 Sam Steingold <sds@gnu.org>
1273
1274 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
1275 Add helper functions.
1276 (lisp-do-defun): Extract the common part of lisp-eval-defun and
1277 lisp-compile-defun; DEFVAR forms reset the variables to the init
1278 values, just like in emacs-lisp mode eval-defun.
1279 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
1280 (lisp-compile-region): Use lisp-compile-string.
1281
1282 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1283
1284 * subr.el (combine-and-quote-strings): Also quote strings that contain
1285 the separator.
1286
1287 * pcvs-util.el (cvs-map): Avoid recursion :-(
1288
1289 2008-04-07 Glenn Morris <rgm@gnu.org>
1290
1291 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
1292
1293 * calendar.el (diary-view-entries-initially-flag): Rename
1294 view-diary-entries-initially. Keep old name as alias, update users.
1295 (calendar-mark-diary-entries-flag): Rename
1296 mark-diary-entries-in-calendar. Keep old name as alias, update users.
1297 (calendar-view-holidays-initially-flag): Rename
1298 view-calendar-holidays-initially. Keep old name as alias, update users.
1299 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
1300 Keep old name as alias, update users.
1301 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
1302 Keep old name as alias, update users.
1303 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
1304 Keep old name as alias, update users.
1305 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
1306 Keep old name as alias, update users.
1307 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
1308 (diary-american-date-forms): Rename american-date-diary-pattern.
1309 Keep old name as alias, update users.
1310 (diary-european-date-forms): Rename european-date-diary-pattern.
1311 Keep old name as alias, update users.
1312 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
1313 Keep old name as alias, update users.
1314 (calendar-european-date-display-form): Rename
1315 european-calendar-display-form. Keep old name as alias, update users.
1316 (calendar-american-date-display-form): Rename
1317 european-calendar-display-form. Keep old name as alias, update users.
1318 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
1319 Keep old name as alias, update users.
1320 (holiday-general-holidays): Rename general-holidays.
1321 Keep old name as alias, update users.
1322 (holiday-oriental-holidays): Rename oriental-holidays.
1323 Keep old name as alias, update users.
1324 (holiday-local-holidays): Rename local-holidays.
1325 Keep old name as alias, update users.
1326 (holiday-other-holidays): Rename other-holidays.
1327 Keep old name as alias, update users.
1328 (holiday-hebrew-holidays): Rename hebrew-holidays.
1329 Keep old name as alias, update users.
1330 (holiday-christian-holidays): Rename christian-holidays.
1331 Keep old name as alias, update users.
1332 (holiday-islamic-holidays): Rename islamic-holidays.
1333 Keep old name as alias, update users.
1334 (holiday-bahai-holidays): Rename bahai-holidays.
1335 Keep old name as alias, update users.
1336 (holiday-solar-holidays): Rename solar-holidays.
1337 Keep old name as alias, update users.
1338 (diary-fancy-buffer): Rename fancy-diary-buffer.
1339 Keep old name as alias, update users.
1340 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
1341 Update users.
1342 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
1343 Update users.
1344 (calendar-increment-month): Rename increment-calendar-month.
1345 Keep old name as alias, update callers.
1346 (calendar-increment-month-cons): Rename old calendar-increment-month.
1347 Update callers.
1348 (calendar-extract-month): Rename extract-calendar-month.
1349 Keep old name as alias, update callers
1350 (calendar-extract-day): Rename extract-calendar-day.
1351 Keep old name as alias, update callers.
1352 (calendar-extract-year): Rename extract-calendar-year.
1353 Keep old name as alias, update callers.
1354 (calendar-generate-window): Rename generate-calendar-window.
1355 Update callers.
1356 (calendar-generate): Rename generate-calendar. Update callers.
1357 (calendar-generate-month): Rename generate-calendar-month.
1358 Update callers.
1359 (calendar-redraw): Rename redraw-calendar. Update callers.
1360 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
1361 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
1362 Update callers.
1363 (calendar-update-mode-line): Rename update-calendar-mode-line.
1364 Update callers.
1365 (calendar-exit): Rename exit-calendar. Keep old name as alias,
1366 update callers.
1367 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
1368 Keep old name as alias, update callers.
1369 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
1370 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
1371 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
1372 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
1373 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
1374 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
1375 * calendar/solar.el: Update for calendar.el name changes.
1376 * org/org.el (org-agenda-format-date-aligned)
1377 (org-agenda-execute-calendar-command): Access date elements directly
1378 rather than using calendar functions.
1379 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
1380 Also set calendar-view-diary-initially-flag,
1381 calendar-view-holidays-initially-flag
1382 (org-get-entries-from-diary): Also set diary-fancy-buffer.
1383 (org-agenda-execute-calendar-command): No need to set displayed-day.
1384
1385 2008-04-06 Alan Mackenzie <acm@muc.de>
1386
1387 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
1388 typo in the doc string.
1389
1390 * progmodes/cc-mode.el (c-basic-common-init):
1391 Set font-lock-extend-after-change-region-function.
1392 (c-extend-after-change-region): New function, used in
1393 font-lock-extend-after-change-region-function, thus superseding
1394 advice on the Font Lock after change functions.
1395 (c-advise-fl-for-region): Remove this macro.
1396
1397 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
1398
1399 * textmodes/flyspell.el (flyspell-duplicate-distance):
1400 Improve custom type.
1401
1402 2008-04-06 Glenn Morris <rgm@gnu.org>
1403
1404 * calendar/diary-lib.el (diary-sexp-entry-symbol):
1405 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
1406 (diary-list-entries-hook): Rename list-diary-entries-hook.
1407 Keep old name as alias, update users.
1408 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
1409 Keep old name as alias, update users.
1410 (diary-nongregorian-listing-hook): Rename
1411 nongregorian-diary-listing-hook. Keep old name as alias, update users.
1412 (diary-nongregorian-marking-hook): Rename
1413 nongregorian-diary-marking-hook. Keep old name as alias, update users.
1414 (diary-print-entries-hook): Rename print-diary-entries-hook.
1415 Keep old name as alias, update users.
1416 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
1417 Keep old name as alias, update users.
1418 (diary-number-of-entries): Rename number-of-diary-entries.
1419 Keep old name as alias, update users.
1420 (view-diary-entries, list-diary-entries, show-all-diary-entries):
1421 Give version of obsolescence.
1422 (diary-view-other-diary-entries): Rename view-other-diary-entries.
1423 Keep old name as alias, update callers.
1424 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
1425 update callers.
1426 (diary-include-other-diary-files): Rename include-other-diary-files.
1427 Keep old name as alias, update callers.
1428 (diary-simple-display): Rename simple-diary-display.
1429 Keep old name as alias, update callers.
1430 (diary-fancy-display): Rename fancy-diary-display.
1431 Keep old name as alias, update callers.
1432 (diary-print-entries): Rename print-diary-entries.
1433 Keep old name as alias, update callers.
1434 (diary-marking-entries-flag): Rename marking-diary-entries.
1435 Update users.
1436 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
1437 (diary-mark-entries): Rename mark-diary-entries.
1438 Keep old name as alias, update callers.
1439 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
1440 Keep old name as alias, update callers.
1441 (diary-mark-included-diary-files): Rename mark-included-diary-files.
1442 Keep old name as alias, update callers.
1443 (calendar-mark-days-named): Rename mark-calendar-days-named.
1444 Keep old name as alias, update callers.
1445 (calendar-mark-month): Rename mark-calendar-month.
1446 Keep old name as alias, update callers.
1447 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
1448 Keep old name as alias, update callers.
1449 (diary-sort-entries): Rename sort-diary-entries.
1450 Keep old name as alias, update callers.
1451 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
1452 Keep old name as alias, update callers.
1453 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
1454 update callers.
1455 (diary-insert-entry): Rename insert-diary-entry.
1456 Keep old name as alias.
1457 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
1458 Keep old name as alias.
1459 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
1460 Keep old name as alias.
1461 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
1462 Keep old name as alias.
1463 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
1464 Keep old name as alias.
1465 (diary-insert-block-entry): Rename insert-block-diary-entry.
1466 Keep old name as alias.
1467 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
1468 Keep old name as alias.
1469 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
1470 Keep old name as alias, update users.
1471 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
1472 Keep old name as alias, update callers.
1473 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
1474 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
1475 * calendar/icalendar.el: Update for diary-lib name changes.
1476
1477 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
1478
1479 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
1480
1481 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
1482 for copy, move, and link operations.
1483
1484 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
1485
1486 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
1487 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
1488
1489 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
1490 'require' statements with 1-argument ones (wrapped in if's).
1491 For compatibility with the current stable version of XEmacs.
1492
1493 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
1494
1495 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
1496
1497 2008-04-06 Jason Rumney <jasonr@gnu.org>
1498
1499 * language/burmese.el ("Burmese"): Make sample text consistent with
1500 language name.
1501
1502 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
1503
1504 * progmodes/gdb-ui.el (gdb): New group.
1505 (gdb-debug-log-max, gdb-enable-debug)
1506 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
1507 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
1508 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
1509 (gdb-show-changed-values, gdb-max-children)
1510 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
1511 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
1512 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
1513 (gdb-memory-unit): Move to new group from GUD group.
1514 (menu): Allow customization from GDB-UI menu-item.
1515
1516 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
1517
1518 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
1519
1520 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1521
1522 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
1523 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
1524 Revision numbers can include ".".
1525
1526 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
1527 "+" lines not accounted for by counting "-" and context lines.
1528
1529 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1530
1531 * term/mac-win.el (mac-service-open-file): Use file URL instead of
1532 file name string.
1533
1534 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1535
1536 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
1537 (vc-bzr-annotate-time): Accept space used to preserve alignment.
1538
1539 2008-04-05 Richard Stallman <rms@gnu.org>
1540
1541 * emacs-lisp/advice.el (defadvice): Add usage pattern.
1542
1543 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
1544
1545 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
1546 thread in [h-e-w]).
1547
1548 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
1549
1550 * files.el (abort-if-file-too-large): Fix typo in docstring.
1551
1552 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1553
1554 * subr.el (functionp): Return nil for special forms.
1555
1556 2008-04-05 Glenn Morris <rgm@gnu.org>
1557
1558 * emacs-lisp/autoload.el (autoload-ensure-default-file):
1559 Provide a feature.
1560 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
1561 Require loaddef file rather than loading it.
1562 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
1563 autoload-ensure-default-file provides a feature.
1564
1565 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
1566 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
1567 (compile, compile-always, recompile): Use $LOADDEFS.
1568 (cal-autoloads): Remove.
1569
1570 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
1571 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
1572
1573 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
1574 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
1575
1576 * calendar/calendar.el (diary-hebrew-entry-symbol):
1577 Rename hebrew-diary-entry-symbol. Keep old name as alias.
1578 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
1579 Keep old name as alias.
1580 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
1581 Keep old name as alias.
1582 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
1583 to diary-bahai-entry-symbol.
1584 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
1585 to diary-hebrew-entry-symbol.
1586 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
1587 to diary-islamic-entry-symbol.
1588 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
1589
1590 * calendar/solar.el (diary-sabbath-candles-minutes)
1591 (diary-sabbath-candles): Move to cal-hebrew.
1592 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
1593 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
1594 Doc fix. Keep old name as alias.
1595 (diary-hebrew-sabbath-candles): Simplify.
1596 (solar-setup, solar-sunrise-sunset, calendar-latitude)
1597 (calendar-longitude, calendar-time-zone): Declare for compiler.
1598 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
1599 rename.
1600
1601 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
1602 Rename coptic-calendar-month-name-array. Update callers.
1603 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
1604 (calendar-coptic-name): Rename coptic-name. Update callers.
1605 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
1606 Update callers.
1607 (calendar-coptic-last-day-of-month):
1608 Rename coptic-calendar-last-day-of-month. Update callers.
1609 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
1610 Keep old name as alias, update callers.
1611 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
1612 Keep old name as alias, update callers.
1613 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
1614 Keep old name as alias.
1615 (calendar-ethiopic-month-name-array):
1616 Rename ethiopic-calendar-month-name-array. Update callers.
1617 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
1618 Update callers.
1619 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
1620 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
1621 Keep old name as alias, update callers.
1622 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
1623 Keep old name as alias, update callers.
1624 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
1625 Keep old name as alias.
1626
1627 * calendar/cal-french.el (calendar-french-epoch):
1628 Rename french-calendar-epoch. Update callers.
1629 (calendar-french-month-name-array): Rename variable and function
1630 french-calendar-month-name-array. Update callers.
1631 (calendar-french-multibyte-month-name-array):
1632 Rename french-calendar-multibyte-month-name-array. Update callers.
1633 (calendar-french-day-name-array): Rename variable and function
1634 french-calendar-day-name-array. Update callers.
1635 (calendar-french-special-days-array): Rename variable and function
1636 french-calendar-special-days-array. Update callers.
1637 (calendar-french-multibyte-special-days-array):
1638 Rename french-calendar-multibyte-special-days-array. Update callers.
1639 (calendar-french-accents-p): Rename french-calendar-accents.
1640 Update callers.
1641 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
1642 Update callers.
1643 (calendar-french-last-day-of-month):
1644 Rename french-calendar-last-day-of-month. Update callers.
1645 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
1646 Keep old name as alias, update callers.
1647 (calendar-french-print-date): Rename calendar-print-french-date.
1648 Keep old name as alias, update callers.
1649 (calendar-french-goto-date): Rename calendar-goto-french-date.
1650 Keep old name as alias.
1651
1652 * calendar/cal-menu.el, calendar/calendar.el:
1653 Update for Coptic and French name changes.
1654
1655 * calendar/cal-china.el (calendar-chinese): Rename custom group
1656 from chinese-calendar. Update users.
1657 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
1658 Keep old name as alias, update users.
1659 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
1660 Keep old name as alias.
1661 (calendar-chinese-daylight-time-offset):
1662 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
1663 update users.
1664 (calendar-chinese-standard-time-zone-name):
1665 Rename chinese-calendar-standard-time-zone-name.
1666 Keep old name as alias, update users.
1667 (calendar-chinese-daylight-saving-start):
1668 Rename chinese-calendar-daylight-savings-starts.
1669 Keep old name as alias, update users.
1670 (calendar-chinese-daylight-saving-end):
1671 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
1672 update users.
1673 (calendar-chinese-daylight-saving-start-time):
1674 Rename chinese-calendar-daylight-savings-starts-time.
1675 Keep old name as alias, update users.
1676 (calendar-chinese-daylight-saving-end-time):
1677 Rename chinese-calendar-daylight-savings-ends-time.
1678 Keep old name as alias, update users.
1679 (calendar-chinese-celestial-stem): Rename
1680 calendar-chinese-celestial-stem. Keep old name as alias, update users.
1681 (calendar-chinese-terrestrial-branch):
1682 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
1683 update users.
1684 (calendar-chinese-zodiac-sign-on-or-after):
1685 Rename chinese-zodiac-sign-on-or-after. Update callers.
1686 (calendar-chinese-new-moon-on-or-after):
1687 Rename chinese-new-moon-on-or-after. Update callers.
1688 (calendar-chinese-month-list): Rename chinese-month-list.
1689 Update callers.
1690 (calendar-chinese-number-months): Rename number-chinese-months.
1691 Update callers.
1692 (calendar-chinese-compute-year): Rename compute-chinese-year.
1693 Update callers.
1694 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
1695 (calendar-chinese-year): Rename chinese-year. Update callers.
1696 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
1697 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
1698 Keep old name as alias, update callers.
1699 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
1700 Keep old name as alias, update callers.
1701 (calendar-chinese-months-to-alist):
1702 Rename make-chinese-month-assoc-list. Update callers.
1703 (calendar-chinese-months): Rename chinese-months. Update callers.
1704 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
1705 Keep old name as alias, update callers.
1706
1707 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
1708 Rename hebrew-calendar-leap-year-p. Update callers.
1709 (calendar-hebrew-last-month-of-year):
1710 Rename hebrew-calendar-last-month-of-year. Update callers.
1711 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
1712 Update callers.
1713 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
1714 Update callers.
1715 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
1716 Update callers.
1717 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
1718 Update callers.
1719 (calendar-hebrew-last-day-of-month):
1720 Rename hebrew-calendar-last-day-of-month. Update callers.
1721 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
1722 Keep old name as alias, update callers.
1723 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
1724 Keep old name as alias, update callers.
1725 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
1726 Keep old name as alias, update callers.
1727 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
1728 Keep old name as alias.
1729 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
1730 Keep old name as alias.
1731 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
1732 Keep old name as alias.
1733 (holiday-hebrew-passover): Rename holiday-passover-etc.
1734 Keep old name as alias.
1735 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
1736 Keep old name as alias, update callers.
1737 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
1738 Keep old name as alias.
1739 (calendar-hebrew-mark-date-pattern):
1740 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
1741 update callers.
1742 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
1743 Keep old name as alias.
1744 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
1745 Keep old name as alias.
1746 (diary-hebrew-insert-monthly-entry):
1747 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
1748 (diary-hebrew-insert-yearly-entry):
1749 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
1750 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
1751 Keep old name as alias.
1752 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
1753 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
1754 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
1755 Keep old name as alias.
1756 (calendar-hebrew-parashiot-names):
1757 Rename hebrew-calendar-parashiot-names. Update callers.
1758 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
1759 (calendar-hebrew-year-Saturday-incomplete-Sunday):
1760 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
1761 (calendar-hebrew-year-Saturday-complete-Tuesday):
1762 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
1763 (calendar-hebrew-year-Monday-incomplete-Tuesday):
1764 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
1765 (calendar-hebrew-year-Monday-complete-Thursday):
1766 Rename hebrew-calendar-year-Monday-complete-Thursday.
1767 (calendar-hebrew-year-Tuesday-regular-Thursday):
1768 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
1769 (calendar-hebrew-year-Thursday-regular-Saturday):
1770 Rename hebrew-calendar-year-Thursday-regular-Saturday.
1771 (calendar-hebrew-year-Thursday-complete-Sunday):
1772 Rename hebrew-calendar-year-Thursday-complete-Sunday.
1773 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
1774 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
1775 (calendar-hebrew-year-Saturday-complete-Thursday):
1776 Rename hebrew-calendar-year-Saturday-complete-Thursday.
1777 (calendar-hebrew-year-Monday-incomplete-Thursday):
1778 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
1779 (calendar-hebrew-year-Monday-complete-Saturday):
1780 Rename hebrew-calendar-year-Monday-complete-Saturday.
1781 (calendar-hebrew-year-Tuesday-regular-Saturday):
1782 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
1783 (calendar-hebrew-year-Thursday-incomplete-Sunday):
1784 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
1785 (calendar-hebrew-year-Thursday-complete-Tuesday):
1786 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
1787 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
1788 Update for above name changes of constants.
1789
1790 * calendar/cal-menu.el, calendar/calendar.el:
1791 Update for chinese and hebrew name changes.
1792 * calendar/diary-lib.el: Update for hebrew name changes.
1793
1794 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1795
1796 * subr.el (keymap-canonicalize): Correct thinko.
1797
1798 * server.el: Undo part of the multi-tty change, which is only
1799 needed if server.el is preloaded, and broke server-running-p.
1800 (server-socket-dir): Initialize in the defvar, as before.
1801 (server-start): Remove initialization of server-socket-dir.
1802
1803 2008-04-05 Eli Zaretskii <eliz@gnu.org>
1804
1805 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
1806 3-member cons cells.
1807
1808 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
1809
1810 * cus-face.el (custom-face-attributes): Handle roman slant.
1811
1812 * faces.el (default): Ensure the face-defface-spec property is set.
1813
1814 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
1815
1816 * files.el (abort-if-file-too-large): New function.
1817 (find-file-noselect, insert-file-1): Use it.
1818
1819 2008-04-05 Reto Zimmermann <reto@gnu.org>
1820
1821 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
1822 Replace C-c[a-zA-Z] key bindings.
1823
1824 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1825
1826 * progmodes/hideif.el (hif-token-alist): New var.
1827 (hif-token-regexp, hif-tokenize): Use it.
1828 (hif-mathify-binop): New macro.
1829 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
1830 (hif-greater-equal, hif-less-equal): Use it.
1831 (hif-logior, hif-logand): New functions.
1832 (hif-math): Accept | and & as well.
1833
1834 * progmodes/etags.el: Fix problem with completion for buffer-local
1835 tables. Reported by Radey Shouman <shouman@comcast.net>.
1836 (tags-complete-tag): Remove.
1837 (tags-lazy-completion-table): New function to replace it.
1838 (find-tag-tag, complete-tag): Update users.
1839
1840 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
1841
1842 * vc-rcs.el (vc-rcs-dir-status):
1843 * vc-sccs.el (vc-sccs-dir-status): New function.
1844
1845 * outline.el (outline-mode-menu-bar-map):
1846 * term.el (terminal-signal-menu): Add :help.
1847
1848 * net/eudc.el (eudc-mode-map): Declare and define in one step.
1849 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
1850
1851 * emacs-lisp/re-builder.el (reb-mode-map):
1852 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
1853
1854 * diff-mode.el (diff-file-junk-re): Recognize the git format for
1855 new files, deleted files and for changing permissions.
1856 (diff-mode): Set beginning-of-defun-function and
1857 end-of-defun-function.
1858
1859 * vc-bzr.el (vc-bzr-state): Use when instead of if.
1860
1861 * vc.el (vc-default-status-fileinfo-extra): New function.
1862 (vc-status-mark-buffer-changed): Use it.
1863 (vc-update-vc-status-buffer): Allow for partial updates.
1864
1865 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
1866
1867 * net/tramp.el (after-init-hook): Don't wrap a lambda around
1868 tramp-register-completion-file-name-handler.
1869
1870 * subr.el (keymap-canonicalize): New function.
1871 * mouse.el (mouse-menu-non-singleton): Use it.
1872 (mouse-major-mode-menu): Remove hack made unnecessary.
1873
1874 * simple.el (set-fill-column): Prompt rather than error by default.
1875
1876 2008-04-04 Andreas Schwab <schwab@suse.de>
1877
1878 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
1879 Reset new-rules after each round.
1880
1881 * Makefile.in (cal-autoloads): New target.
1882 (compile, compile-always, recompile): Depend on it.
1883 ($(lisp)/calendar/cal-loaddefs.el)
1884 ($(lisp)/calendar/diary-loaddefs.el)
1885 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
1886
1887 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
1888
1889 * ediff*.el: Replace load with require in eval-when-compile.
1890
1891 * ediff-hook: Delete all invocations of (autoload ...).
1892
1893 * ediff-util.el (ediff-setup): Make window-min-height a local variable
1894 in ediff control window, and set its min height to 2.
1895 (ediff-setup-control-buffer): Dedicate the control window.
1896 (ediff-toggle-multiframe): Undedicate control window.
1897 Work directly with ediff-setup-windows-multiframe and
1898 ediff-setup-windows-plain.
1899
1900 * ediff-wind (ediff-choose-window-setup-function-automatically):
1901 New function.
1902 (ediff-window-setup-function): Change initialization.
1903 (ediff-setup-windows-automatic): Delete.
1904 (ediff-setup-windows-plain-merge): Make control window dedicated.
1905 (ediff-destroy-control-frame): Do not skip frames if working in a
1906 single frame.
1907
1908 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
1909 eval-when-compile.
1910
1911 * emulation/viper-util.el: Move provide's forward, prevent recursion in
1912 eval-when-compile.
1913
1914 2008-04-04 Glenn Morris <rgm@gnu.org>
1915
1916 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
1917 calendar-absolute-from-bahai. Update callers, keep old name as alias.
1918
1919 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
1920 Rename islamic-calendar-leap-year-p. Update callers.
1921 (calendar-islamic-last-day-of-month):
1922 Rename islamic-calendar-last-day-of-month. Update callers.
1923 (calendar-islamic-day-number):
1924 Rename islamic-calendar-day-number. Update callers.
1925 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
1926 Update callers, keep old name as alias.
1927 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
1928 Update callers, keep old name as alias.
1929 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
1930 Keep old name as alias.
1931 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
1932 Update callers, keep old name as alias.
1933 (calendar-islamic-mark-date-pattern):
1934 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
1935 name as alias.
1936 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
1937 Keep old name as alias.
1938 (diary-islamic-insert-monthly-entry):
1939 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
1940 (diary-islamic-insert-yearly-entry):
1941 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
1942
1943 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
1944 calendar-absolute-from-iso. Update callers, keep old name as alias.
1945 (calendar-iso-print-date): Rename calendar-print-iso-date.
1946 Update callers, keep old name as alias.
1947 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
1948 Keep old name as alias.
1949 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
1950 Keep old name as alias.
1951
1952 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
1953 calendar-absolute-from-julian. Update callers, keep old name as alias.
1954 (calendar-julian-print-date): Rename calendar-print-julian-date.
1955 Update callers, keep old name as alias.
1956 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
1957 Update callers, keep old name as alias.
1958 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
1959 Update callers, keep old name as alias.
1960 (calendar-astro-print-day-number):
1961 Rename calendar-print-astro-day-number. Update callers, keep old
1962 name as alias.
1963 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
1964 Update callers, keep old name as alias.
1965
1966 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
1967 Rename calendar-string-to-mayan-long-count. Update callers.
1968 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
1969 Update callers, keep old name as alias.
1970 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
1971 Update callers.
1972 (calendar-mayan-read-tzolkin-date):
1973 Rename calendar-read-mayan-tzolkin-date. Update callers.
1974 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
1975 Keep old name as alias.
1976 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
1977 Keep old name as alias.
1978 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
1979 Keep old name as alias.
1980 (calendar-mayan-previous-tzolkin-date):
1981 Rename calendar-previous-tzolkin-date. Keep old name as alias.
1982 (calendar-mayan-next-round-date):
1983 Rename calendar-next-calendar-round-date. Keep old name as alias.
1984 (calendar-mayan-previous-round-date):
1985 Rename calendar-previous-calendar-round-date. Keep old name as alias.
1986 (calendar-mayan-long-count-to-absolute): Rename
1987 calendar-absolute-from-mayan-long-count. Keep old name as alias.
1988 (calendar-mayan-goto-long-count-date):
1989 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
1990
1991 * calendar/cal-persia.el (calendar-persian-month-name-array):
1992 Rename persian-calendar-month-name-array. Update callers.
1993 (calendar-persian-epoch): Rename persian-calendar-epoch.
1994 Update callers.
1995 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
1996 Update callers.
1997 (calendar-persian-last-day-of-month):
1998 Rename persian-calendar-last-day-of-month. Update callers.
1999 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
2000 Update callers, keep old name as alias.
2001 (calendar-persian-print-date): Rename calendar-print-persian-date.
2002 Update callers, keep old name as alias.
2003 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
2004 Keep old name as alias.
2005
2006 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
2007 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
2008 * calendar/solar.el: Update for cal-julian name changes.
2009
2010 * calendar/cal-dst.el: Update for persian name changes.
2011
2012 * calendar/cal-menu.el, calendar/calendar.el:
2013 Update for islamic, iso, julian, mayan, persian name changes.
2014
2015 * calendar/diary-lib.el: Update for islamic name changes.
2016
2017 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
2018 Rename all-hebrew-calendar-holidays. Update callers, keep old name
2019 as alias.
2020 (calendar-christian-all-holidays-flag):
2021 Rename all-christian-calendar-holidays. Update callers, keep old
2022 name as alias.
2023 (calendar-islamic-all-holidays-flag):
2024 Rename all-islamic-calendar-holidays. Update callers, keep old
2025 name as alias.
2026 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
2027 Update callers, keep old name as alias.
2028 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
2029 Update for the above name changes.
2030
2031 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
2032
2033 * hilit-chg.el (global-highlight-changes-mode)
2034 (highlight-changes-passive-string, highlight-changes-active-string):
2035 Mark as obsolete since 23.1, not 22.1.
2036
2037 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
2038
2039 * hilit-chg.el (highlight-changes-visibility-initial-state)
2040 (hilit-chg-update, highlight-changes-mode-turn-on):
2041 Fix typos in docstrings.
2042
2043 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
2044
2045 * newcomment.el (comment-enter-backward): Be careful to restore
2046 position changed during narrowing.
2047
2048 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
2049
2050 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2051 Recognize `sub ($$)'.
2052
2053 2008-04-03 Richard Sharman <rsharman@pobox.com>
2054
2055 * hilit-chg.el (highlight-changes-mode): Rename from
2056 highlight-changes; no longer uses sub-modes active and passive;
2057 implemented by define-minor-mode.
2058 (highlight-changes-toggle-visibility): New function, to replace
2059 the old passive/active submodes of global-highlight-changes-mode;
2060 implemented by define-minor-mode.
2061 (global-highlight-changes-mode): Rename from global-highlight-changes;
2062 rewrite using define-globalized-minor-mode.
2063 (hilit-chg-major-mode-hook, hilit-chg-check-global)
2064 (hilit-chg-post-command-hook, hilit-chg-check-global)
2065 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
2066 to use of define-globalized-minor-mode.
2067 (highlight-changes-global-initial-state): Change to be boolean.
2068 (highlight-changes-visible-string, highlight-changes-invisible-string):
2069 Rename from highlight-changes-active-string and
2070 highlight-changes-passive-string.
2071 (hilit-chg-update, hilit-chg-set): Use them.
2072 (global-highlight-changes-mode): Rename from global-highlight-changes.
2073 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
2074 docstring.
2075 (hilit-chg-hide-changes): Rewrite to use dolist.
2076 (hilit-chg-set-face-on-change, hilit-chg-update)
2077 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
2078 variable instead of testing highlight-changes-mode.
2079 (highlight-markup-buffers): Add reuire ediff-util; argument on calls
2080 to highlight-changes-mode changed.
2081 (highlight-compare-with-file): Fix problems with interactive
2082 call giving invalid default file.
2083
2084 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
2085
2086 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
2087 Fix in disassembly buffer (regression in 22.2).
2088
2089 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
2090
2091 * emulation/viper-macs.el (viper-read-fast-keysequence):
2092 Use viper-read-event instead of viper-read-key.
2093
2094 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
2095
2096 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
2097 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
2098 let-statements.
2099
2100 * emulation/viper-ex.el, emulation/viper-macs.el:
2101 * emulation/viper-mous.el:
2102 Replace load with require in eval-when-compile.
2103
2104 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2105
2106 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
2107
2108 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
2109 (archive-try-jka-compr): New function.
2110 (archive-set-buffer-as-visiting-file): Use it.
2111
2112 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
2113
2114 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
2115
2116 * simple.el (handle-shift-selection): New arg.
2117
2118 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2119
2120 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
2121
2122 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
2123
2124 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
2125
2126 * shell.el (shell-dynamic-complete-filename): New fun.
2127 (shell-dynamic-complete-functions): Use it.
2128
2129 * help-fns.el (describe-variable): Undo 2008-02-25 change.
2130
2131 2008-04-03 Kenichi Handa <handa@m17n.org>
2132
2133 * international/fontset.el (create-fontset-from-x-resource):
2134 Handle the error of X resource more gracefully.
2135
2136 * international/latin1-disp.el (latin1-display): Don't use make-char.
2137 Fix the argument to set-char-table-range.
2138 (latin1-display-identities): Don't use make-char.
2139 (latin1-display-reset): Use map-charset-chars instead of directly
2140 calling standard-display-default.
2141 (latin1-display-check-font): Don't use make-char.
2142 (latin1-display-setup): Likewise.
2143 (latin1-display-ucs-per-lynx): Likewise.
2144
2145 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2146
2147 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
2148 name the fields, to make the code clearer.
2149 Rewrite all `aset' and `aref' using the defined accessors.
2150 (timer--time): New pseudo-field.
2151 (timer-set-time, timer-set-idle-time, timer-inc-time)
2152 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
2153 (timer--time-less-p): New function.
2154 (timer--activate): New function, extracted from timer-activate.
2155 (timer-activate-when-idle, timer-activate): Use it.
2156 (cancel-function-timers): Use dolist.
2157
2158 2008-04-03 Glenn Morris <rgm@gnu.org>
2159
2160 * add-log.el (c-beginning-of-defun, c-end-of-defun):
2161 Remove declarations; no longer used.
2162 (c-cpp-define-name, c-defun-name): Declare as functions.
2163
2164 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
2165 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
2166
2167 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
2168 (holiday-passover-etc, holiday-hanukkah): Doc fix.
2169 Add optional argument. Simplify.
2170 (holiday-tisha-b-av-etc): Use memq rather than unless.
2171 (holiday-julian): Autoload it.
2172 (holiday-hebrew-misc): New function.
2173
2174 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
2175
2176 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
2177 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
2178 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
2179 all-hebrew-calendar-holidays.
2180 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
2181 Simplify using new functions.
2182 (calendar-holidays): Doc fix.
2183 (generate-calendar-window): Use bound-and-true-p.
2184
2185 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
2186
2187 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
2188 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
2189 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
2190 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
2191
2192 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
2193
2194 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2195
2196 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
2197
2198 * vc-bzr.el (vc-bzr-checkout): Simplify.
2199
2200 * image-mode.el (image-mode-fit-frame): New command.
2201
2202 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
2203 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
2204 (keyboard-escape-quit): Check region-active-p i.s.o
2205 transient-mark-mode.
2206
2207 2008-04-02 Simon Josefsson <simon@josefsson.org>
2208
2209 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
2210 (imap-message-copyuid-1): Use it.
2211 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
2212 J. Williams in
2213 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2214
2215 2008-04-02 Alan Mackenzie <acm@muc.de>
2216
2217 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
2218 New optimised functions to get the name of the current defun/macro.
2219
2220 * add-log.el (add-log-current-defun): Move the functionality which
2221 gets the current function name for C like modes to cc-cmds.el,
2222 thus optimising for speed.
2223
2224 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
2225
2226 * simple.el (deactivate-mark): When the mark is temporarily
2227 active, restore the original value of transient-mark-mode.
2228 (set-mark-command): First deactivate the mark if was temporarily active.
2229 (exchange-point-and-mark): Reactivate the mark if it was
2230 temporarily active.
2231 (handle-shift-selection): New fun.
2232 (transient-mark-mode): Move var documentation here from buffer.c.
2233 (next-line, previous-line, backward-word, move-end-of-line)
2234 (move-beginning-of-line, forward-to-indentation)
2235 (backward-to-indentation, back-to-indentation)
2236 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
2237
2238 * mouse.el (mouse-set-region-1): Save the old value of
2239 transient-mark-mode.
2240 (mouse-drag-track): Ignore the now-obsolete value `identity' for
2241 transient-mark-mode.
2242
2243 * textmodes/paragraphs.el (forward-paragraph)
2244 (backward-paragraph, forward-sentence, backward-sentence): Add ^
2245 interactive spec.
2246
2247 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
2248
2249 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
2250
2251 * net/tramp.el (tramp-make-tramp-temp-file):
2252 Use `tramp-drop-volume-letter' for the local file name part.
2253
2254 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
2255
2256 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
2257 Add menu entries corresponding to all the key bindings.
2258
2259 * emacs-lisp/debug.el (debugger-mode-map):
2260 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
2261 (conf-align-assignments): Only work on the region if it is active.
2262 (conf-quote-normal): Use when instead of if. Remove redundant test.
2263
2264 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
2265 for tracing and re-builder.
2266
2267 2008-04-02 Glenn Morris <rgm@gnu.org>
2268
2269 * calendar/appt.el (appt-disp-window-function): Doc fix.
2270 (appt-display-message): Move beep before display.
2271 (appt-check): Make interactive. Reduce the number of lets.
2272 Use string-equal to compare mode-line strings.
2273 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
2274 read-only.
2275 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
2276 (appt-delete): Simplify.
2277
2278 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
2279
2280 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
2281
2282 * calendar/cal-hebrew.el (list-yahrzeit-dates):
2283 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
2284 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
2285
2286 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2287 (calendar-holiday-marker, mark-visible-calendar-date):
2288 * calendar/diary-lib.el (fancy-diary-display):
2289 Check for font-lock-mode before using faces.
2290
2291 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
2292 (calendar-gregorian-from-absolute): Reduce the number of lets.
2293 (hebrew-holidays-4, generate-calendar-window): Simplify.
2294 (calendar-for-loop): Make obsolete.
2295 (calendar-nth-named-day): Doc fix.
2296
2297 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
2298 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
2299 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
2300 Reduce the number of lets.
2301 (mark-sexp-diary-entries, calendar-mark-complex):
2302 Expand calendar-for-loops.
2303
2304 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
2305
2306 * find-dired.el (find-dired-filter): Fix last patch to handle
2307 multi-line process input. Pad link numbers too.
2308
2309 2008-04-01 Jari Aalto <jari.aalto@cante.net>
2310
2311 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
2312
2313 2008-04-01 Jason Rumney <jasonr@gnu.org>
2314
2315 * international/characters.el (script-list): Add phonetic script,
2316 covering IPA (previously Latin), Phonetic Extensions and
2317 Phonetic Extensions Supplement (both previously unassigned).
2318
2319 * international/fontset.el (setup-default-fontset): Use unicode fonts
2320 that cover bopomofo script for bopomofo.
2321 Likewise for braille and mathematical.
2322 Use unicode scripts that cover the phonetic script for IPA.
2323
2324 2008-04-01 Johan Bockgård <bojohan@gnu.org>
2325
2326 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
2327 return the assigned value.
2328
2329 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
2330
2331 * abbrev.el (abbrev-mode): Use define-minor-mode.
2332
2333 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
2334 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
2335 Use map-keymap.
2336 (minor-mode-menu-from-indicator): Use it. Simplify.
2337
2338 * bindings.el (mode-line-mode-menu): Move before (new) first use.
2339 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
2340 Bind the key directly to the menu.
2341 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
2342
2343 2008-04-01 Daiki Ueno <ueno@unixuser.org>
2344
2345 * epa.el (epa-decrypt-region): Explain the reason why this
2346 function should not be used in Lisp programs.
2347 (epa-decrypt-armor-in-region): Ditto.
2348 (epa-verify-region): Ditto.
2349 (epa-verify-cleartext-in-region): Ditto.
2350 (epa-sign-region): Ditto.
2351 (epa-encrypt-region): Ditto.
2352
2353 * epg.el (epg-start-receive-keys): Fix typo in docstring.
2354
2355 * epa.el (epa-select-keys): Show menu even if there is no key in
2356 GnuPG's keyring.
2357
2358 2008-04-01 Glenn Morris <rgm@gnu.org>
2359
2360 * calendar/calendar.el (calendar-make-temp-face): New function.
2361 (mark-visible-calendar-date):
2362 * calendar/diary-lib.el (fancy-diary-display): Use it.
2363
2364 * vc-hooks.el (vc-responsible-backend): Declare as function.
2365
2366 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
2367 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
2368 * calendar/cal-julian.el (holiday-julian): Use it.
2369
2370 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
2371 (calendar-hebrew-date-is-visible-p): Extract some common code into
2372 separate function.
2373 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
2374
2375 * calendar/cal-menu.el (cal-menu-holidays-menu):
2376 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
2377 rather than obsolete alias.
2378
2379 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
2380 for mark characters.
2381 (calendar-unmark): Unmark by removing all overlays, rather than
2382 redrawing.
2383 (calendar-starred-day): Remove.
2384 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
2385 (calendar-cursor-to-date): No need for special star handling now
2386 using overlays.
2387 (calendar-star-date): Use overlays.
2388
2389 * calendar/cal-french.el (calendar-goto-french-date):
2390 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
2391 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
2392 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
2393 * calendar/cal-persia.el (calendar-persian-date-string):
2394 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
2395 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
2396 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
2397 * calendar/solar.el (solar-equinoxes-solstices):
2398 Reduce nesting of some lets.
2399
2400 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
2401 (calendar-goto-mayan-long-count-date): Simplify.
2402
2403 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
2404 Simplify by using mapcar.
2405 (calendar-list-holidays): Return holiday-list.
2406 (list-holidays): Use let rather than let*. Remove un-needed locals
2407 `d', `never'.
2408 (calendar-check-holidays): Return result from dolist.
2409 (holiday-float): Use a single let*. Simplify if-and to and.
2410 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
2411 single let*.
2412
2413 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
2414
2415 * calc/calc.el: Autoload `calc-yank'.
2416 (calc-mode-map): Add keybindings for `calc-yank'.
2417 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
2418 assignments for `calc-yank'.
2419
2420 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
2421
2422 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
2423 (vc-status-mark-buffer-changed): Handle the extra field.
2424
2425 * vc-bzr.el (vc-bzr-after-dir-status):
2426 * vc-cvs.el (vc-cvs-after-dir-status):
2427 * vc-hg.el (vc-hg-after-dir-status):
2428 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
2429
2430 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
2431
2432 * doc-view.el: Compute displayed pages first (in PDF).
2433 (doc-view-current-converter-processes): Rename from
2434 doc-view-current-converter-process. Update users.
2435 (doc-view-sentinel): Test buffer's liveness.
2436 (doc-view-pdf/ps->png-sentinel): Remove.
2437 (doc-view-start-process): New function.
2438 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
2439 (doc-view-ps->pdf): Use it.
2440 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
2441 New functions.
2442 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
2443 (doc-view-mode): Kill the processes when leaving the mode.
2444
2445 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
2446
2447 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
2448 Use `byte-compile-warning-types'. Add docstring.
2449
2450 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
2451
2452 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
2453 (smerge-resolve): Add various resolution heuristics.
2454
2455 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
2456 in 3-way conflicts.
2457
2458 2008-03-31 Glenn Morris <rgm@gnu.org>
2459
2460 * calendar/cal-bahai.el (diary-bahai-mark-entries):
2461 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
2462 * calendar/cal-islam.el (mark-islamic-diary-entries):
2463 Fix argument order in call to diary-mark-entries-1.
2464
2465 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
2466 pre-Bahai dates.
2467 (holiday-bahai): Use an algorithm actually relevant to this calendar
2468 system.
2469
2470 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
2471
2472 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
2473 Use and.
2474
2475 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
2476 in the last fortnight in Julian October.
2477
2478 * calendar/calendar.el (increment-calendar-month): Optionally handle
2479 systems without 12 months per year.
2480
2481 (calendar-date-is-visible-p): Doc fix. Simplify.
2482
2483 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
2484 from dolist.
2485
2486 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
2487
2488 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
2489 (hi-lock-unload-function): New function.
2490
2491 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
2492
2493 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
2494 overwriting when NEWNAME is a local file.
2495
2496 * net/trampver.el: Update release number.
2497
2498 2008-03-30 Alexandre Julliard <julliard@winehq.org>
2499
2500 * vc-git.el: Make vc-status display information about copies,
2501 renames and permission changes.
2502 (vc-git-extra-fileinfo): New defstruct.
2503 (vc-git-escape-file-name, vc-git-file-type-as-string)
2504 (vc-git-rename-as-string, vc-git-permissions-as-string)
2505 (vc-git-status-printer): New functions.
2506 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
2507 (vc-git-after-dir-status-stage1): Look for copies, renames and
2508 permission changes.
2509 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
2510 (vc-git-dir-status): Ask for staged files and renames.
2511
2512 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
2513
2514 * vc.el: Allow backends to display backend specific information in
2515 the vc-status listing.
2516 (vc-status-fileinfo): Add a field for backend specific information.
2517 (vc-status-printer): Rename to ...
2518 (vc-default-status-printer): ... this.
2519 (vc-status-printer): New function.
2520 (vc-update-vc-status-buffer): Set the backend specific file info
2521 if provided.
2522
2523 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2524
2525 * textmodes/remember.el (remember-diary-convert-entry): Revert last
2526 change (ill-conceived).
2527
2528 2008-03-29 Glenn Morris <rgm@gnu.org>
2529
2530 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
2531 * calendar/cal-julian.el (holiday-julian): Simplify.
2532
2533 * calendar/holidays.el (list-holidays): Use or.
2534
2535 2008-03-29 Juri Linkov <juri@jurta.org>
2536
2537 * window.el (split-window-preferred-horizontally): New function.
2538
2539 * cus-start.el (split-window-preferred-function):
2540 Set choice for "vertically" to nil instead of split-window.
2541 Set choice for "horizontally" to split-window-preferred-horizontally
2542 instead of lambda.
2543
2544 2008-03-29 Juri Linkov <juri@jurta.org>
2545
2546 * simple.el (minibuffer-default-add-function): New variable with
2547 the default to minibuffer-default-add-completions.
2548 (minibuffer-default-add-done): New variable. Make it buffer-local.
2549 (minibuffer-default-add-completions): New function.
2550 (goto-history-element): Set minibuffer-default-add-done to t and
2551 call a function in minibuffer-default-add-function when the
2552 specified absolute history position is greater than the length of
2553 the minibuffer-default list and minibuffer-default-add-done is nil.
2554 Change "^End of history; no next item$" to "^End of defaults;
2555 no next item$".
2556
2557 * bindings.el (debug-ignored-errors): Change "^End of history;
2558 no next item$" to "^End of defaults; no next item$".
2559
2560 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2561
2562 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
2563
2564 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
2565 to with-no-warnings.
2566
2567 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
2568
2569 Sync with Tramp 2.1.13.
2570
2571 * net/tramp-ftp.el: Require 'cl when byte-compiling.
2572
2573 * net/trampver.el: Update release number.
2574
2575 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
2576
2577 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
2578 the current backend.
2579
2580 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
2581 (vc-status-refresh): Create a temporary buffer and call the
2582 `dir-status' backend function from that buffer.
2583
2584 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
2585 (vc-bzr-after-dir-status): Don't kill the buffer.
2586
2587 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
2588 (vc-cvs-after-dir-status): Don't kill the buffer.
2589
2590 * vc-git.el (vc-git-dir-status): Don't create a buffer.
2591 (vc-git-after-dir-status-stage2): Don't kill the buffer.
2592
2593 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
2594 (vc-hg-after-dir-status): Don't kill the buffer.
2595
2596 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
2597 (vc-svn-after-dir-status): Don't kill the buffer.
2598
2599 2008-03-29 Glenn Morris <rgm@gnu.org>
2600
2601 * calendar/calendar.el (diary-file, american-date-diary-pattern)
2602 (european-date-diary-pattern, european-calendar-display-form)
2603 (american-calendar-display-form, diary-display-hook): Doc fixes.
2604 (european-calendar-style): Doc fix. Use calendar-set-date-style for
2605 custom :set. Mark as obsolete.
2606 (calendar-date-style, iso-date-diary-pattern)
2607 (iso-calendar-display-form): New user variables.
2608 (diary-date-forms, calendar-date-display-form): Set using
2609 calendar-date-style. Doc fix.
2610 (calendar-set-date-style): New command.
2611 (european-calendar, american-calendar): Use calendar-set-date-style.
2612 Mark as obsolete.
2613
2614 * calendar/diary-lib.el (number): Move declaration where needed.
2615 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
2616 (diary-make-date): New function.
2617 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
2618 Use diary-make-date.
2619 (diary-date-display-form, diary-insert-entry-1): New functions.
2620 (insert-monthly-diary-entry, insert-yearly-diary-entry):
2621 Use diary-insert-entry-1.
2622 (insert-anniversary-diary-entry, insert-block-diary-entry)
2623 (insert-cyclic-diary-entry): Use diary-date-display-form.
2624
2625 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2626 Autoload diary-insert-entry-1.
2627 * calendar/cal-bahai.el (diary-bahai-insert-entry)
2628 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
2629 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
2630 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
2631 * calendar/cal-islam.el (insert-islamic-diary-entry)
2632 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
2633 Use diary-insert-entry-1.
2634
2635 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
2636 (diary-yahrzeit): Doc fix. Use diary-make-date.
2637
2638 * calendar/icalendar.el (icalendar--datetime-to-american-date):
2639 New name for icalendar--datetime-to-noneuropean-date. Make old name
2640 obsolete alias.
2641 (icalendar--datetime-to-iso-date): New function.
2642 (icalendar--datetime-to-diary-date): Doc fix. Respect
2643 calendar-date-style if bound.
2644
2645 * textmodes/remember.el (remember-diary-convert-entry):
2646 Respect calendar-date-style if bound.
2647
2648 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2649
2650 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
2651 (xterm-mouse-handle-delete-frame): Delete.
2652
2653 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
2654 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
2655 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
2656 in xterm-modify-other-keys-terminal-list.
2657
2658 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
2659 are conflicts.
2660
2661 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
2662
2663 * vc.el (vc-update): Check if the buffer is unsaved only if it
2664 actually exists.
2665 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
2666 vc-print-log.
2667
2668 2008-03-28 Magnus Henoch <mange@freemail.hu>
2669
2670 * net/dns.el (dns-write): Use set-buffer-multibyte.
2671
2672 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
2673
2674 * vc-bzr.el (vc-bzr-sha1): New fun.
2675 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
2676 (vc-bzr-registered): Use it.
2677
2678 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
2679
2680 * vc.el (vc-status-kill-dir-status-process): Simplify.
2681 (vc-status-refresh): Make sure the buffer is live.
2682 (ring): Don't require it, not used.
2683
2684 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
2685
2686 * progmodes/verilog-mode.el (verilog-auto-inout-module):
2687 Add optional regular expression to AUTOINOUTMODULE.
2688 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
2689 (verilog-auto-inst-param, verilog-auto-reg)
2690 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
2691 (verilog-auto-output-every, verilog-auto-input)
2692 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
2693 (verilog-auto-unused, verilog-auto): Update documentation to use
2694 more obvious instance module names versus cell names.
2695
2696 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
2697
2698 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
2699 kill if a process is running.
2700
2701 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
2702
2703 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
2704
2705 * vc.el: Add new backend function 'status-extra-headers.
2706 (vc-default-status-extra-headers): New function.
2707 (vc-status-headers): Call 'status-extra-headers. Add colors.
2708
2709 * vc-git.el (vc-git-status-extra-headers): New function.
2710
2711 2008-03-28 Glenn Morris <rgm@gnu.org>
2712
2713 * calendar/cal-menu.el (cal-menu-holidays-menu)
2714 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
2715 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
2716 holiday-list is optional.
2717 (calendar-mouse-holidays): Remove un-needed local `l'.
2718
2719 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2720 Remove un-needed local `date'.
2721 (calendar-cursor-to-visible-date): Use let rather than let*.
2722 Remove un-needed local `first-of-month-weekday'.
2723
2724 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
2725
2726 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
2727 Doc fixes.
2728 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
2729 (diary-header-line-flag, diary-header-line-format): Declare.
2730 (diary-pull-attrs): Check for multiple matches.
2731 (diary-list-entries-2): Simplify finding start of date.
2732 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
2733 pop-up-frames.
2734 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
2735 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
2736
2737 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
2738
2739 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
2740
2741 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
2742
2743 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
2744
2745 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
2746
2747 * image-mode.el (image-mode-reapply-winprops): Fix last change.
2748
2749 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
2750
2751 * international/mule-conf.el (define-iso-single-byte-charset):
2752 Don't make latin-iso8859-* supplementary.
2753 (#'set-charset-priority): Don't change the priority of charsets
2754 `unicode' and `emacs'.
2755
2756 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
2757
2758 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
2759 temp buffer.
2760
2761 2008-03-27 Glenn Morris <rgm@gnu.org>
2762
2763 * calendar/cal-bahai.el (diary-bahai-list-entries):
2764 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
2765 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
2766
2767 * calendar/calendar.el (diary-file): Doc fix.
2768
2769 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
2770 (list-diary-entries-hook, mark-diary-entries-hook)
2771 (include-other-diary-files, diary-mail-entries)
2772 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
2773 (diary-set-header): New function.
2774 (diary-header-line-flag, diary-header-line-format):
2775 Use diary-set-header for custom :set function.
2776 (diary-set-maybe-redraw): Use symbol-value rather than eval.
2777 (diary-attrtype-convert): Use intern-soft rather than read.
2778 (diary-display-no-entries): New function.
2779 (simple-diary-display, fancy-diary-display): Use it.
2780 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
2781 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
2782
2783 * calendar/holidays.el (list-holidays): Doc fix.
2784
2785 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
2786
2787 * calc/calc-store.el (calc-read-var-name-history): New variable.
2788 (calc-read-var-name): Use `calc-read-var-name-history'.
2789
2790 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2791
2792 * image-mode.el (image-mode-reapply-winprops): Simplify now that
2793 window-configuration-change-hook works buffer-locally.
2794
2795 2008-03-26 Johan Bockgård <bojohan@gnu.org>
2796
2797 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
2798 for Emacs Lisp, not Lisp.
2799
2800 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
2801
2802 * help-fns.el (describe-function-1, describe-variable):
2803 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
2804
2805 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
2806 replacement is provided, don't print "use nil instead".
2807
2808 2008-03-26 Johan Bockgård <bojohan@gnu.org>
2809
2810 * complete.el (PC-do-completion): Use regexp-quote.
2811
2812 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
2813
2814 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
2815 Detect missing files.
2816
2817 * vc-git.el (vc-git-extra-menu-map): New key map.
2818 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
2819 New functions.
2820
2821 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
2822 and 'missing files.
2823
2824 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2825
2826 * calendar/holidays.el (list-holidays): Make Y2 optional.
2827
2828 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
2829 buffers shown to the user.
2830 (appt-disp-window): Disable undo explicitly now that the leading space
2831 is gone.
2832
2833 * simple.el (activate-mark): New function.
2834 (set-mark-command): Use it with region-active-p to clean up the code.
2835 (exchange-point-and-mark): Invert the meaning of C-u when
2836 transient-mark-mode is active.
2837
2838 * dired-aux.el (dired-create-files): Use dolist.
2839
2840 * bindings.el (mode-line-change-eol): Use with-selected-window.
2841
2842 * apropos.el (apropos-command): Include macros.
2843
2844 2008-03-26 Glenn Morris <rgm@gnu.org>
2845
2846 * calendar/cal-bahai.el: Require calendar, not cal-julian.
2847 (calendar-bahai-epoch): Doc fix.
2848
2849 * calendar/cal-china.el: Explicitly require calendar.
2850
2851 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
2852 Require calendar rather than cal-julian.
2853 Autoload calendar-absolute-from-julian.
2854 * calendar/cal-coptic.el (coptic-calendar-epoch):
2855 * calendar/cal-islam.el (calendar-islamic-epoch):
2856 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
2857
2858 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
2859
2860 * calendar/cal-dst.el: Don't require cal-persia.
2861 (calendar-absolute-from-persian): Autoload it.
2862 (dst-adjust-time): Doc fix.
2863
2864 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
2865 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
2866 calendar.
2867
2868 * calendar/cal-menu.el: Require calendar rather than declaring
2869 functions.
2870 * calendar/calendar.el: Provide calendar before requiring cal-menu.
2871
2872 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
2873 calendar-after-frame-setup-hooks. Update callers, make old name an
2874 obsolete alias. Doc fix.
2875 (calendar-frame-1): Doc fix.
2876
2877 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
2878
2879 * calendar/calendar.el (oriental-holidays, solar-holidays):
2880 * calendar/holidays.el (list-holidays): Assume atan always bound.
2881
2882 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
2883 Explicitly require calendar, not cal-julian.
2884 * calendar/lunar.el: Explicitly require cal-dst.
2885
2886 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2887
2888 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
2889
2890 * help-fns.el (describe-function-1, describe-variable): If no
2891 replacement is provided, don't print "use nil instead".
2892
2893 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2894
2895 * proced.el: New file.
2896
2897 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
2898
2899 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
2900
2901 2008-03-25 Juri Linkov <juri@jurta.org>
2902
2903 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
2904 in battery-mode-line-format.
2905
2906 * bindings.el (minibuffer-local-map): For the command
2907 file-cache-minibuffer-complete replace keymap minibuffer-local-map
2908 with map which is already locally bound to minibuffer-local-map.
2909
2910 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
2911
2912 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
2913 Remove `sort-first' argument.
2914
2915 * subr.el (redisplay-end-trigger-functions)
2916 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
2917 (process-filter-multibyte-p, set-process-filter-multibyte):
2918 Mark as obsolete.
2919
2920 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
2921
2922 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
2923 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
2924 use the LOCAL arg of `add-hook'.
2925 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
2926 Remove spurious * from defcustom docstrings.
2927 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
2928 Fix typos in messages.
2929 (reb-mode-buffer-p): New function.
2930 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
2931 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
2932 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
2933 (reb-update-overlays): Use `unless', `when'.
2934 (re-builder-unload-function): New function.
2935
2936 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
2937
2938 * vc-hooks.el (vc-state): Add documentation for 'missing.
2939
2940 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
2941
2942 * progmodes/verilog-mode.el (verilog-auto-output)
2943 (verilog-auto-input, verilog-auto-inout, verilog-auto)
2944 (verilog-delete-auto): Add optional regular expression to
2945 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
2946 (verilog-signals-matching-regexp): New internal function for
2947 signal matching.
2948
2949 2008-03-25 Johan Bockgård <bojohan@gnu.org>
2950
2951 * info.el (Info-isearch-search): Always return point.
2952
2953 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
2954
2955 * diff-mode.el (diff-remembered-defdir): New var.
2956 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
2957
2958 2008-03-25 Glenn Morris <rgm@gnu.org>
2959
2960 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
2961 calendar-bahai-prompt-for-date. Update callers, make old name an
2962 obsolete alias. Doc fix.
2963 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
2964 coptic-prompt-for-date. Update callers, make old name an
2965 obsolete alias. Doc fix.
2966 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
2967 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
2968 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
2969 calendar-islamic-prompt-for-date. Update callers. Doc fix.
2970 * calendar/cal-iso.el (calendar-iso-read-date): New name for
2971 calendar-iso-read-args. Update callers, make old name an obsolete
2972 alias.
2973 * calendar/cal-persia.el (calendar-persian-read-date): New name for
2974 persian-prompt-for-date. Update callers, make old name an
2975 obsolete alias. Doc fix. Move definition before use.
2976
2977 * calendar/cal-x.el (diary-frame-parameters)
2978 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
2979 (calendar-frame-1): Doc fixes.
2980 (make-fancy-diary-buffer): Remove declaration.
2981 (calendar-dedicate-diary): Replace call to deleted function
2982 make-fancy-diary-buffer.
2983 (calendar-frame-setup): New function.
2984 (calendar-one-frame-setup, calendar-only-one-frame-setup)
2985 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
2986 work, and mark as obsolete.
2987 (special-display-buffer-names): Don't mess with this; it's not our
2988 business.
2989 (cal-x-load-hook): Defvar it, and mark as obsolete.
2990
2991 * calendar/calendar.el (calendar-remove-frame-by-deleting):
2992 Default to t. Add to 'calendar group.
2993 (calendar): Doc fix. Use calendar-frame-setup.
2994 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
2995 (generate-calendar-window): Doc fix.
2996
2997 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2998
2999 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
3000
3001 2008-03-24 Drew Adams <drew.adams@oracle.com>
3002
3003 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
3004 New variables.
3005 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
3006 (finder-exit): Ignore errors rather than avoiding them.
3007 Kill *Finder-package* buffer also.
3008
3009 2008-03-24 Andreas Schwab <schwab@suse.de>
3010
3011 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
3012
3013 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
3014
3015 * vc-hg.el (vc-hg-after-dir-status):
3016 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
3017
3018 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
3019 Detect removed files.
3020
3021 * vc.el (vc-status-printer): Use a different face for missing files.
3022 (vc-status-hide-up-to-date): Rename from
3023 vc-status-remove-up-to-date. Update all callers.
3024 (vc-status-mode-map): Bind C-m.
3025
3026 2008-03-24 Alexandre Julliard <julliard@winehq.org>
3027
3028 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
3029 code ...
3030 (vc-git--state-code): ... to this new function.
3031 (vc-git-state): Use it.
3032
3033 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
3034
3035 * textmodes/remember.el (remember-mail-date)
3036 (remember-store-in-mailbox): Write date and From line in such a
3037 way that Mutt can read it.
3038
3039 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
3040
3041 * simple.el (transient-mark-mode): Turn on by default.
3042
3043 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
3044
3045 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
3046 'unregistered for unregistered files.
3047
3048 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
3049
3050 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
3051
3052 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
3053 subdirectories.
3054
3055 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
3056 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
3057 Add :enable for vc-status-refresh.
3058 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
3059 (vc-status-tool-bar-map): Add binding for
3060 vc-status-kill-dir-status-process.
3061 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
3062 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
3063 Reset vc-status-process-buffer.
3064 (vc-status-refresh): Don't run two refreshes at a time.
3065 (vc-status): If the buffer is already in vc-status-mode only refresh.
3066 (vc-status-mark-buffer-changed): Add an optional file parameter.
3067 (vc-resynch-buffer): Use it.
3068 (vc-delete-file): Expand the file name before using it.
3069 Be careful to not create a new buffer with the old file contents.
3070 Update the VC state after performing the operation.
3071
3072 2008-03-23 Andreas Schwab <schwab@suse.de>
3073
3074 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
3075 Fix radio button condition.
3076 [box]: Likewise.
3077 [customize]: Add radio button.
3078
3079 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
3080
3081 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
3082 (calc-user-parse-tables, calc-gnuplot-default-device)
3083 (calc-gnuplot-default-output, calc-gnuplot-print-device)
3084 (calc-gnuplot-print-output, calc-gnuplot-geometry)
3085 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
3086 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
3087 (calc-undo-list, calc-redo-list, calc-main-buffer)
3088 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
3089 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
3090 (calc-said-hello, calc-executing-macro, calc-any-selections)
3091 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
3092 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
3093 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
3094 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
3095 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
3096 (calc-create-buffer, calc-quit): Add docstrings.
3097
3098 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
3099
3100 * makefile.w32-in (WINS_ALMOST): Add org.
3101
3102 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
3103
3104 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
3105 New functions to implement vc-status support.
3106
3107 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
3108
3109 * vc.el (vc-status-prepare-status-buffer): New function.
3110 (vc-status): Use it.
3111
3112 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
3113 appropriate.
3114
3115 2008-03-22 Alexandre Julliard <julliard@winehq.org>
3116
3117 * vc-git.el (vc-git--empty-db-p)
3118 (vc-git-after-dir-status-stage1-empty-db): New functions.
3119 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
3120 Add support for empty repositories.
3121
3122 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
3123
3124 * vc-git.el (vc-git-annotate-extract-revision-at-line):
3125 Allow "^" in a version name.
3126
3127 * vc-mtn.el (vc-mtn-state): Support the added state.
3128
3129 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
3130
3131 * org: New directory for Org-mode.
3132
3133 * org/org-export-latex.el: Moved from lisp/texmodes.
3134
3135 * org/org-irc.el: Moved from lisp/texmodes.
3136
3137 * org/org-mac-message.el: Moved from lisp/texmodes.
3138
3139 * org/org-mouse.el: Moved from lisp/texmodes.
3140
3141 * org/org-publish.el: Moved from lisp/texmodes.
3142
3143 2008-03-21 Juri Linkov <juri@jurta.org>
3144
3145 * comint.el (comint-dynamic-simple-complete):
3146 Use variable `stub' for the second arg `common-substring'
3147 of `comint-dynamic-list-completions'.
3148 (comint-dynamic-list-filename-completions):
3149 Use variable `filenondir' for the second arg `common-substring'
3150 of `comint-dynamic-list-completions'.
3151 (comint-dynamic-list-completions): Add new optional arg
3152 `common-substring'. Add `common-substring' as the second arg of
3153 the call to `display-completion-list'. Doc fix.
3154
3155 * comint.el (comint-dynamic-complete-as-filename)
3156 (comint-dynamic-list-filename-completions)
3157 (comint-dynamic-simple-complete): Use `minibuffer-message'
3158 to display message "No completions of %s" when a command
3159 is called in the minibuffer.
3160 (comint-dynamic-simple-complete): Don't display other
3161 completion messages when a command is called in the minibuffer.
3162 (comint-dynamic-list-completions): Use `minibuffer-message'
3163 to display message " [Type space to flush ...]" when a command
3164 is called in the minibuffer.
3165
3166 * shell.el (shell-dynamic-complete-command)
3167 (shell-dynamic-complete-environment-variable): Don't display
3168 completion messages when command is called in the minibuffer.
3169
3170 * emacs-lisp/lisp.el (lisp-complete-symbol):
3171 Use `minibuffer-message' to display message "No completions of %s"
3172 when this command is called in the minibuffer.
3173
3174 * bindings.el (standard-mode-line-modes): Put special help-echo
3175 tooltip on recursive edit %[ %] mode-line constructs.
3176
3177 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
3178 "^No dynamic expansion for .* found$" to allow error messages like
3179 "No dynamic expansion for \"%s\" found in this-buffer".
3180
3181 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
3182
3183 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
3184 "psftp".
3185
3186 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3187
3188 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
3189 * vc.el (vc-default-dired-state-info): Use just "modified".
3190 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
3191 (vc-cvs-mode-line-string): Make use of the better default.
3192 (vc-cvs-parse-entry): Use the new `added'.
3193 (vc-cvs-dired-state-info): Remove.
3194 * vc-svn.el (vc-svn-dired-state-info): Remove.
3195 * vc-hg.el (vc-hg-dired-state-info): Remove.
3196 * vc-git.el (vc-git-dired-state-info): Remove.
3197
3198 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
3199
3200 * vc-git.el (vc-git-status-result): New variable.
3201 (vc-git-dir-status): Split out ...
3202 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
3203 ... these new functions and work asynchronously.
3204
3205 2008-03-21 Alexandre Julliard <julliard@winehq.org>
3206
3207 * vc-git.el (vc-git-after-dir-status): Remove.
3208 (vc-git-dired-state-info): Reimplement.
3209
3210 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
3211
3212 * replace.el (occur-mode-map): Add :help.
3213
3214 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
3215 for disassemble.
3216
3217 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
3218 the 'added state.
3219 (vc-status-remove-up-to-date): New function.
3220 (vc-status-mode-map, vc-status-menu-map): Bind it.
3221 (vc-status-printer): Use a different face up-to-date files.
3222 (vc-resynch-buffer): Update the vc-status buffer if it exists.
3223 (Todo): Remove solved entries.
3224
3225 * vc-hg.el (vc-hg-state):
3226 * vc-git.el (vc-git-state):
3227 * vc-cvs.el (vc-cvs-parse-status):
3228 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
3229 state.
3230
3231 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
3232
3233 * progmodes/compile.el (compile):
3234 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
3235
3236 * simple.el (minibuffer-local-shell-command-map): New var.
3237 (minibuffer-complete-shell-command, read-shell-command): New funs.
3238 (shell-command, shell-command-on-region): Use them.
3239
3240 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
3241
3242 * vc.el (vc-status-mark-buffer-changed): New function to implement
3243 updating of the *vc-status* buffer when a buffer is saved.
3244 (vc-status-mode): Use it for after-change-hook.
3245 (vc-add-to-vc-status-buffer): Rename to ...
3246 (vc-status-add-entry): ... this.
3247 (Todo): Add new entry.
3248
3249 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
3250
3251 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
3252
3253 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
3254
3255 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
3256 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
3257 Remove spurious * from defcustom docstrings.
3258 (icomplete-compute-delay): Fix docstring and remove spurious *.
3259 (icomplete-delay-completions-threshold): Fix typo in docstring and
3260 remove spurious *.
3261 (icomplete-completions): While collecting the list of prospective
3262 candidates, don't overshoot `icomplete-prospects-length'.
3263
3264 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
3265
3266 * textmodes/refbib.el:
3267 * textmodes/reftex.el:
3268 * textmodes/reftex-global.el:
3269 * textmodes/reftex-vars.el:
3270 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
3271 compiler pacifying defvars.
3272 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
3273 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
3274 not needed.
3275
3276 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
3277
3278 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
3279 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
3280 (verilog-customize, verilog-font-customize)
3281 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
3282 (verilog-mode): Update documentation strings to match tool tips.
3283 (verilog-auto-search-do, verilog-auto-re-search-do)
3284 (verilog-skip-forward-comment-or-string): Fix verilog-auto
3285 expansion when a .* appears inside a string.
3286 (verilog-re-search-forward, verilog-re-search-backward):
3287 Add comment to recall how this works.
3288 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
3289
3290 2008-03-20 Glenn Morris <rgm@gnu.org>
3291
3292 * calendar/calendar.el (calendar-other-dates): New function.
3293 (calendar-print-other-dates): Use calendar-other-dates.
3294 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
3295 the declarations it replaces.
3296 (calendar-mouse-print-dates): Use calendar-other-dates.
3297
3298 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
3299 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
3300 (calendar-absolute-from-bahai): Fix the leap-year case.
3301 (calendar-bahai-from-absolute): Re-use the Gregorian month.
3302 (calendar-bahai-date-string, calendar-bahai-print-date):
3303 Handle pre-Bahai dates.
3304
3305 * calendar/cal-china.el (chinese-calendar-celestial-stem)
3306 (chinese-calendar-terrestrial-branch): Make defcustoms.
3307
3308 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
3309 (calendar-mouse-view-diary-entries): Use or.
3310 (calendar-mouse-chinese-date): Remove unused command.
3311 (cal-menu-load-hook): Mark as obsolete.
3312
3313 * calendar/solar.el (calendar-location-name, calendar-latitude)
3314 (calendar-longitude, solar-arctan, sunrise-sunset)
3315 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
3316
3317 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
3318
3319 * calc/calc.el: Remove outdated comments.
3320 (defcalcmodevar, calc-mode-var-list-restore-default-values)
3321 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
3322 Add docstrings.
3323
3324 2008-03-19 Jason Rumney <jasonr@gnu.org>
3325
3326 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
3327
3328 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
3329
3330 * net/tls.el (open-tls-stream): Reindent.
3331
3332 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
3333
3334 * net/tramp.el (tramp-let-maybe): Removed.
3335 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
3336 It does not exist under XEmacs.
3337 (tramp-handle-file-truename, tramp-handle-expand-file-name)
3338 (tramp-completion-file-name-handler): Let-bind
3339 `directory-sep-char'.
3340
3341 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
3342 `directory-sep-char'.
3343
3344 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
3345
3346 * help-fns.el (describe-function-1): Don't signal "missing arglist"
3347 for autoloaded keymaps.
3348
3349 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
3350 (electric-verilog-terminate-line, verilog-in-struct-region-p)
3351 (verilog-backward-ws&directives, verilog-forward-ws&directives)
3352 (verilog-in-comment-p, verilog-in-star-comment-p)
3353 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
3354 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
3355 (verilog-skip-forward-comment-or-string, verilog-in-paren)
3356 (verilog-skip-forward-comment-p): Use it.
3357
3358 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
3359
3360 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
3361 (org-remember-templates, org-time-stamp-rounding-minutes)
3362 (org-back-over-empty-lines, org-find-base-buffer-visiting)
3363 (org-columns-new): Fix typos in docstrings.
3364
3365 2008-03-19 Glenn Morris <rgm@gnu.org>
3366
3367 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
3368 (tramp-handle-shell-command): Use condition-case rather than
3369 ignore-errors.
3370
3371 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
3372
3373 * diff-mode.el (diff-header): Make the color louder.
3374 (diff-refine-change): Tone the color down.
3375
3376 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
3377
3378 * descr-text.el (describe-char): When `describe-char-unidata-list'
3379 is set to show all properties, list them in the right order.
3380
3381 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
3382
3383 * international/mule.el (load-with-code-conversion): Avoid setting
3384 default-enable-multibyte-characters.
3385
3386 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
3387
3388 * vc.el (vc-annotate-background): Fix custom type.
3389
3390 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
3391
3392 * descr-text.el (describe-char-unidata-list): Allow specifying
3393 just all properties.
3394 (describe-char): Handle that new value.
3395
3396 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
3397
3398 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
3399
3400 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
3401 instead of file name extension to make docs with uncommon
3402 extensions work.
3403
3404 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
3405
3406 * doc-view.el (require): Require cl at compile time because
3407 `assert' needs it.
3408
3409 2008-03-18 Glenn Morris <rgm@gnu.org>
3410
3411 * calendar/calendar.el (initial-calendar-window-hook)
3412 (today-visible-calendar-hook): Doc fixes.
3413
3414 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
3415
3416 * net/tramp.el (tramp-root-regexp): Simplify.
3417 (tramp-completion-file-name-regexp-separate): Don't insist on
3418 leading "[". This prevents method or user or host completion.
3419 (tramp-let-maybe): Autoload it.
3420 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
3421 is an alias for `identity'.
3422 (tramp-handle-write-region): Protect `last-coding-system-used'
3423 over the trailing statements.
3424 (tramp-completion-file-name-handler-post-function): Remove.
3425 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
3426 instead of calling `tramp-drop-volume-letter'.
3427
3428 * net/tramp.el:
3429 * net/tramp-uu.el:
3430 * net/trampver.el: Move coding cookie at the end.
3431
3432 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
3433
3434 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
3435 elements which may be something else than characters.
3436
3437 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
3438
3439 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
3440 New functions to implement vc-status support.
3441
3442 * vc.el (vc-default-extra-status-menu)
3443 (vc-add-to-vc-status-buffer): New functions.
3444
3445 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
3446 for eldoc and ielm.
3447
3448 2008-03-17 Glenn Morris <rgm@gnu.org>
3449
3450 * calendar/cal-x.el (diary-frame-parameters)
3451 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
3452 Fix custom type; add options.
3453 (calendar-frame, diary-frame): Doc fixes.
3454 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
3455 new functions.
3456 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
3457 Use calendar-frame-1 and calendar-dedicate-diary.
3458 (calendar-one-frame-setup): Also handle only-one-frame case.
3459 (calendar-only-one-frame-setup): Doc fix. Just call
3460 calendar-one-frame-setup.
3461
3462 * calendar/diary-lib.el: Re-order some definitions before their use.
3463 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
3464 (diary-list-entries): Doc fixes.
3465 (make-fancy-diary-display): Remove function.
3466
3467 * calendar/calendar.el (calendar-today-marker)
3468 (initial-calendar-window-hook, today-visible-calendar-hook)
3469 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
3470 (calendar-star-date, calendar-mark-today): Doc fixes.
3471 (today-visible-calendar-hook): Add options.
3472 (calendar-in-read-only-buffer): New macro.
3473 (calendar-basic-setup): Adapt for change in calendar-read-date.
3474 Place holiday let inside if.
3475 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
3476 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
3477 (calendar-print-other-dates): Use one let rather than many.
3478
3479 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
3480 (calendar-print-other-dates):
3481 * calendar/cal-hebrew.el (list-yahrzeit-dates):
3482 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
3483 * calendar/holidays.el (calendar-list-holidays, list-holidays)
3484 (calendar-cursor-holidays):
3485 * calendar/lunar.el (calendar-phases-of-moon): Use
3486 calendar-in-read-only-buffer to replace previous code and disable undo.
3487
3488 2008-03-16 Juri Linkov <juri@jurta.org>
3489
3490 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
3491 and regexp-search-ring-yank-pointer for the HISTPOS argument of
3492 read-from-minibuffer to provide the correct initial minibuffer
3493 history position in isearch-edit-string when it is called from
3494 isearch-ring-adjust.
3495
3496 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
3497 to check if the current buffer is the minibuffer, and in this case
3498 call abort-recursive-edit to kill the minibuffer. Doc fix.
3499 (kill-this-buffer-enabled-p): Allow this function to return non-nil
3500 when the current buffer is the minibuffer.
3501
3502 * simple.el (goto-line): Leave mark at previous position. Doc fix.
3503
3504 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
3505
3506 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
3507 Use non-nil PARENTS attribute of make-directory instead of
3508 explicitly checking existence the current cache directory.
3509
3510 2008-03-16 Daiki Ueno <ueno@unixuser.org>
3511
3512 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
3513 M-x epa-file-select-keys.
3514
3515 2008-03-16 Kenichi Handa <handa@m17n.org>
3516
3517 * international/mule.el (auto-coding-alist):
3518 Use no-conversion-multibyte for archive files.
3519
3520 2008-03-16 Glenn Morris <rgm@gnu.org>
3521
3522 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
3523 New functions.
3524 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
3525 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
3526 Use calendar-mark-1.
3527 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
3528 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
3529 Use calendar-mark-complex.
3530 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
3531 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
3532 Use calendar-mark-1.
3533
3534 * calendar/calendar.el (calendar-mod): Remove.
3535 * calendar/cal-china.el (calendar-chinese-from-absolute)
3536 (calendar-chinese-date-string): Expand calendar-mod calls.
3537 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
3538 Expand calendar-mod calls.
3539
3540 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
3541 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
3542 (diary-bahai-insert-yearly-entry): Use let rather than let*.
3543 Move obsolete aliases after the functions that replaced them.
3544
3545 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
3546 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
3547 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
3548 Use let rather than let*.
3549 (calendar-hebrew-prompt-for-date): New function.
3550 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
3551 (holiday-tisha-b-av-etc): Use unless, let.
3552
3553 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
3554 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
3555
3556 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
3557
3558 * calendar/calendar.el (calendar-for-loop): Add indent spec.
3559
3560 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
3561 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
3562 than concat.
3563 (diary): Remove un-needed let.
3564 (view-other-diary-entries): Rename argument.
3565 (diary-list-entries-2): New function.
3566 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
3567 (print-diary-entries): Use unless.
3568 (diary-mark-entries-1): Change argument order, make all but
3569 markfunc optional. Handle the standard (Gregorian) case.
3570 Use match-string-no-properties. Handle marks.
3571 (mark-diary-entries): Use diary-mark-entries-1.
3572 (diary-font-lock-keywords-1): New macro.
3573 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
3574
3575 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
3576
3577 * icalendar.el (icalendar-version): Increase to 0.18.
3578 (icalendar-export-hidden-diary-entries): New variable.
3579 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
3580 In case of error, insert full error-val.
3581 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
3582 Use calendar-day-of-week. Return the day number.
3583 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
3584
3585 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
3586
3587 * icalendar.el (icalendar-recurring-start-year): New variable.
3588 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
3589 (icalendar-export-region): Ignore hidden diary entries.
3590 (icalendar--convert-ordinary-to-ical): Fix case where event
3591 spans across midnight boundary.
3592 (icalendar-first-weekday-of-year): New function.
3593 (icalendar--convert-weekly-to-ical): Allow user-selectable start
3594 year for recurring events (Mozilla calendars do not propagate
3595 recurring events forever, so year 2000 start date was not working).
3596 (icalendar--convert-yearly-to-ical): Remove extra spaces in
3597 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
3598
3599 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
3600
3601 * net/tramp.el (tramp-root-regexp): New defconst.
3602 (tramp-completion-file-name-regexp-unified)
3603 (tramp-completion-file-name-regexp-separate)
3604 (tramp-completion-file-name-regexp-url): Use it.
3605 (tramp-do-copy-or-rename-file-via-buffer):
3606 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
3607 t for `insert-file-contents-literally'.
3608 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
3609 Autoload it.
3610 (tramp-completion-file-name-handler-post-function): New defconst.
3611 (tramp-completion-file-name-handler): Use it.
3612 (tramp-maybe-open-connection): Update calls to
3613 `tramp-flush-connection-property' for removed 2nd argument.
3614
3615 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3616
3617 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
3618 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
3619 New functions.
3620
3621 2008-03-15 Glenn Morris <rgm@gnu.org>
3622
3623 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
3624 New functions.
3625 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
3626 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
3627 (diary-list-entries-1, diary-mark-entries-1): Autoload.
3628 (diary-bahai-list-entries): Use diary-list-entries-1.
3629 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
3630 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
3631 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
3632 (diary-list-entries-1, diary-mark-entries-1): Autoload.
3633 (list-hebrew-diary-entries): Use diary-list-entries-1.
3634 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
3635 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
3636 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
3637 (diary-list-entries-1, diary-mark-entries-1): Autoload.
3638 (list-islamic-diary-entries): Use diary-list-entries-1.
3639 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
3640
3641 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
3642
3643 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
3644
3645 * calendar/cal-china.el (number-chinese-months)
3646 (calendar-chinese-from-absolute): Use nth, caar.
3647
3648 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
3649
3650 * calendar/cal-french.el (french-calendar-accents): Doc fix.
3651
3652 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
3653 (calendar-hebrew-month-name-array-leap-year)
3654 (hebrew-calendar-parashiot-names): Make constants.
3655 (diary-parasha): Move definition after constants it uses.
3656
3657 * calendar/cal-html.el (cal-html-insert-link-yearpage)
3658 (cal-html-htmlify-list): Doc fix.
3659 (cal-html-htmlify-entry): Use nth.
3660
3661 * calendar/cal-islam.el (calendar-islamic-month-name-array)
3662 (calendar-islamic-epoch): Make constants.
3663 (calendar-islamic-epoch): Doc fix.
3664
3665 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
3666
3667 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
3668 (cal-tex-month-name): Doc fix.
3669 (cal-tex-last-blank-p): Use zerop.
3670
3671 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
3672 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
3673 (calendar-cursor-to-date): Doc fix.
3674 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
3675 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
3676 (calendar-day-number): Use when.
3677 (generate-calendar-month): Use dotimes.
3678 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
3679 (calendar-set-mark): Reverse conditional.
3680 (calendar-make-alist): Move definition before use.
3681
3682 * calendar/diary-lib.el (diary-face-attrs)
3683 (diary-glob-file-regexp-prefix, diary-selective-display)
3684 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
3685 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
3686 (diary-anniversary, diary-cyclic)
3687 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
3688 (diary-header-line-format): Change wording.
3689 (diary-list-entries): Set `date-start' in let.
3690 (include-other-diary-files, mark-included-diary-files): Use format.
3691 (simple-diary-display, fancy-diary-display): Use cadr, unless.
3692 (mark-diary-entries): Use 1+.
3693 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
3694 (mark-calendar-month): Use dotimes.
3695
3696 * calendar/holidays.el (displayed-month, displayed-year):
3697 Move declarations where needed.
3698 (calendar-list-holidays): Doc fix.
3699
3700 * calendar/parse-time.el (parse-time-string): Simplify.
3701
3702 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
3703 Make constants.
3704 (solar-sunrise-sunset): Rename some local variables for clarity.
3705 (sunrise-sunset): Use zerop.
3706 (solar-mean-equinoxes/solstices): Doc fix.
3707
3708 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
3709 Use nth.
3710 (timeclock-completing-read, timeclock-generate-report): Use zerop.
3711 (timeclock-mean, timeclock-generate-report): Use dolist.
3712
3713 * calendar/todo-mode.el (todo-add-category): Simplify.
3714 (todo-more-important-p, todo-delete-item, todo-file-item):
3715 Use unless, when.
3716 (todo-top-priorities): Use zerop.
3717
3718 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
3719
3720 * buff-menu.el (list-buffers-noselect): Display buffer name in
3721 tooltip instead of mouse binding when it doesn't fit in the list.
3722
3723 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
3724
3725 * faces.el (xw-defined-colors):
3726 * simple.el (widget-convert, shell-mode): Declare as functions
3727 instead of autoloading.
3728
3729 * abbrev.el:
3730 * button.el:
3731 * cus-face.el:
3732 * ediff-hook.el:
3733 * emacs-lisp/backquote.el:
3734 * emacs-lisp/timer.el:
3735 * facemenu.el:
3736 * faces.el:
3737 * menu-bar.el:
3738 * simple.el:
3739 * subr.el:
3740 * textmodes/fill.el:
3741 * textmodes/paragraphs.el: Remove autoloads, redundant when the
3742 files are preloaded.
3743
3744 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
3745
3746 * desktop.el (desktop-create-buffer): Don't catch errors if
3747 debug-on-error is set.
3748
3749 2008-03-14 Eli Zaretskii <eliz@gnu.org>
3750
3751 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
3752 ($(lisp)/calendar/diary-loaddefs.el)
3753 ($(lisp)/calendar/hol-loaddefs.el): New targets.
3754 (LOADDEFS): New macro.
3755 (autoloads): Depend on $(LOADDEFS).
3756
3757 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
3758
3759 * font-lock.el (featurep): Remove test, not useful anymore.
3760 (facemenu-keymap): Move key binding ...
3761 * facemenu.el (facemenu-keymap): ... here.
3762
3763 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
3764 for each file in the list.
3765 (vc-bzr-log-view-mode): Recognize the file marker.
3766
3767 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
3768 for checkdoc and profiling.
3769
3770 2008-03-14 Bastien Guerry <bzg@altern.org>
3771
3772 * textmodes/flyspell.el (nxml-mode): Add the right
3773 `flyspell-mode-predicate'.
3774
3775 * wid-edit.el (link): Use 'mouse-face for :follow-link.
3776
3777 2008-03-14 Glenn Morris <rgm@gnu.org>
3778
3779 * calendar/solar.el: Reorder so that functions are defined before use.
3780 (displayed-month, displayed-year): Move declarations where needed.
3781 (solar-get-number): Move definition before use. Use unless.
3782 (solar-equatorial-coordinates): Simplify.
3783 (solar-sunrise-and-sunset): Use let rather than let*.
3784 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
3785
3786 * startup.el (command-line-1): Rename -internal-script back to
3787 -scriptload (reverts previous change).
3788
3789 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
3790 (calendar-bahai-leap-base): Add doc strings.
3791 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
3792 Move definition before use.
3793 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
3794 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
3795 variables outside the loop. Use dolist.
3796 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
3797
3798 * calendar/cal-china.el: Re-order so that functions are defined before
3799 use.
3800 (displayed-month, displayed-year): Move declarations where needed.
3801 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
3802 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
3803 Add doc strings.
3804 (chinese-year-cache): Recenter on 2010. Doc fix.
3805 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
3806 Doc fix. Simplify.
3807 (chinese-year-cache-init): New function.
3808 (compute-chinese-year, holiday-chinese-new-year)
3809 (calendar-chinese-date-string, calendar-goto-chinese-date)
3810 (make-chinese-month-assoc-list): Use cadr, nth.
3811 (chinese-months): Remove un-needed let.
3812
3813 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
3814 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
3815 (coptic-prompt-for-date): Move definition before use.
3816
3817 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
3818 (calendar-dst-find-data, calendar-daylight-time-offset)
3819 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
3820 (calendar-daylight-savings-starts-time)
3821 (calendar-daylight-savings-ends-time): Use cadr, nth.
3822
3823 * calendar/cal-french.el (french-calendar-epoch)
3824 (calendar-goto-french-date): Doc fix.
3825 (french-calendar-month-name-array)
3826 (french-calendar-multibyte-month-name-array)
3827 (french-calendar-day-name-array, french-calendar-special-days-array):
3828 Add doc strings.
3829
3830 * calendar/cal-hebrew.el (displayed-month, displayed-year)
3831 (original-date): Move declarations where needed.
3832 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
3833 Doc fix.
3834 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
3835 constant variables outside the loop. Use dolist.
3836
3837 * calendar/cal-islam.el (displayed-month, displayed-year)
3838 (original-date): Move declarations where needed.
3839 (islamic-calendar-day-number): Remove unused local variable `day'.
3840 (calendar-goto-islamic-date): Doc fix.
3841 (holiday-islamic): Use unless.
3842 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
3843 constant variables outside the loop. Use dolist.
3844 (mark-islamic-calendar-date-pattern): Move definition before use.
3845 Use unless.
3846 (mark-islamic-diary-entries): Doc fix.
3847 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
3848 (insert-yearly-islamic-diary-entry): Use let rather than let*.
3849
3850 * calendar/cal-julian.el (calendar-absolute-from-julian):
3851 Move definition before use. Remove un-needed local `day'.
3852 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
3853
3854 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
3855 (calendar-mayan-tzolkin-names-array): Add doc strings.
3856 (calendar-mayan-long-count-from-absolute): Use a single let.
3857 (calendar-string-to-mayan-long-count): Simplify.
3858 (calendar-next-haab-date, calendar-previous-haab-date)
3859 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
3860 (calendar-previous-calendar-round-date)
3861 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
3862 Doc fix.
3863 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
3864 (calendar-mayan-date-string, calendar-print-mayan-date)
3865 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
3866 (calendar-mayan-long-count-common-era): Move definitions before use.
3867
3868 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
3869 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
3870 Doc fix.
3871 (calendar-mouse-goto-date): Move definition before use.
3872
3873 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
3874 Move definition before use.
3875 (calendar-cursor-to-visible-date): Move definition before use.
3876 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
3877 and place inside the conditional.
3878 (calendar-forward-day): Simplify.
3879 (calendar-end-of-month): Use unless.
3880 (calendar-goto-day-of-year): Doc fix.
3881 Relocate obsolete aliases after their replacements.
3882
3883 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
3884
3885 * calendar/diary-lib.el (mark-diary-entries): Move some constant
3886 variables outside the diary-date-forms loop.
3887
3888 * calendar/calendar.el (diary-file): Doc fix.
3889 (calendar-buffer-list): Return buffers rather than strings (fixes
3890 previous change).
3891 (hebrew-holidays-4): Fix typo.
3892
3893 * calendar/holidays.el (displayed-month, displayed-year):
3894 Move declarations where needed.
3895 (calendar-holiday-list, calendar-list-holidays)
3896 (holiday-filter-visible-calendar): Move definitions before use.
3897 (list-holidays): Use cadr.
3898 Relocate obsolete aliases after their replacements.
3899
3900 * calendar/lunar.el (date, displayed-month, displayed-year):
3901 Move declarations where needed.
3902 (lunar-phase-list): Move definition after functions it uses.
3903 (calendar-phases-of-moon, diary-phases-of-moon)
3904 (lunar-new-moon-on-or-after): Use cadr, nth.
3905 (lunar-new-moon-on-or-after): Doc fix.
3906
3907 * textmodes/org-irc.el (top-level): CL not required when compiling.
3908 (org-irc-visit-erc): Replace runtime CL functions.
3909
3910 * textmodes/org-publish.el (declare-function): Add compatibility stub.
3911 (org-publish-delete-dups): Declare as function.
3912
3913 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
3914
3915 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
3916 (vc-bzr-show-log-entry): Make regexp match more cases.
3917 (vc-diff-switches-list): Remove autoload, not needed.
3918
3919 2008-03-14 Juri Linkov <juri@jurta.org>
3920
3921 * isearch.el (isearch-edit-string): Remove one call to
3922 `isearch-push-state' not to push an inconsistent state,
3923 but keep another correct call to `isearch-push-state'.
3924 (isearch-ring-adjust): Call `isearch-push-state' only when
3925 `search-ring-update' is non-nil since `isearch-edit-string'
3926 already pushes its state.
3927 (isearch-message): Improve matching the failed part by checking
3928 if the original message starts with the last successful message.
3929
3930 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
3931 (dired-perm-write): Rename from `dired-warn-writable'.
3932 Change parent face from `font-lock-warning-face' to
3933 `font-lock-comment-delimiter-face'.
3934 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
3935 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
3936 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
3937 with `dired-perm-write-face'.
3938
3939 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
3940
3941 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
3942 Create cache dir only if it doesn't already exist.
3943
3944 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
3945
3946 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
3947 of \ and '.
3948
3949 2008-03-13 Johan Bockgård <bojohan@gnu.org>
3950
3951 * net/browse-url.el (browse-url-text-xterm):
3952 Unquote browse-url-text-browser.
3953
3954 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
3955
3956 * textmodes/org-mouse.el: Version number change.
3957
3958 * textmodes/org-publish.el (org-publish-expand-components):
3959 Remove null projects from the list of components.
3960 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
3961 Remove unused retrieval of the :publishing-directory property.
3962 (org-publish-file): Bugfix: when using a relative directory as the
3963 publishing directory, convert it to a directory filename.
3964 (org-publish-project): New alias.
3965 (org-publish-get-files): Protect against empty p.
3966 (org-publish-file): Send an error when file is not part of any project.
3967 (org-publish-file): Offer to refresh the list of files in known
3968 project when the current file is not part of any project.
3969 (org-publish-before-export-hook)
3970 (org-publish-after-export-hook): New hooks.
3971 (org-publish-org-to): Use new hooks and kill buffers.
3972 (org-publish-file): Remove the code for killing buffers.
3973 (org-publish-initialize-files-alist): Use interactive.
3974 (org-publish-file): If the publishing function creates a new
3975 buffer, kill it after publishing.
3976 (org-publish-timestamp-filename): Protect ":" in file name path
3977 under windows.
3978
3979 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
3980 change that killed the LaTeX buffer.
3981
3982 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
3983 in the decision tree.
3984 (org-select-remember-template): Clean the code.
3985 (org-prepare-dblock): Add the extra :content parameter.
3986 (org-write-agenda): New output type ".ics" files.
3987 (org-write-agenda): Call `org-icalendar-verify-function', both for
3988 time stamps and for TODO entries.
3989 (org-agenda-collect-markers, org-create-marker-find-array)
3990 (org-check-agenda-marker-table): New functions.
3991 (org-agenda-marker-table): New variable.
3992 (org-export-as-html): Revert the change that killed the html
3993 buffer. Side effects first need to be studied carefully.
3994 (org-get-tags-at): Fix the structure of the condition-case statement.
3995 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
3996 (org-timestamp-change): Fix regulear expressions to swallow the
3997 extra character for repeat-shift control.
3998 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
3999 (org-get-legal-level): Alias to `org-get-valid-level'.
4000 (org-dblock-write:clocktable): Add a :link parameter, linking
4001 headlines to their location in the Org agenda files.
4002 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
4003 throwing an error when getting tags before headlines.
4004 (org-timestamp-change, org-modify-ts-extra)
4005 (org-ts-regexp1): Fix timestamp editing.
4006 (org-agenda-custom-commands-local-options): New constant.
4007 (org-agenda-custom-commands):
4008 Use `org-agenda-custom-commands-local-options' to improve customize
4009 type. "htmlize": Removed hack to fix face problem with htmlize,
4010 it no longer seem necessary.
4011 (org-follow-link-hook): New hook.
4012 (org-agenda-custom-commands): Add "Component" as a tag for each
4013 item in a command serie.
4014 (org-open-at-point): Run `org-follow-link-hook'.
4015 (org-agenda-schedule): Bugfix: don't display marker type when it
4016 is nil.
4017 (org-store-link): org-irc required.
4018 (org-set-regexps-and-options): Parse the new logging options.
4019 (org-extract-log-state-settings): New function.
4020 (org-todo): Handle the new ways of recording state change stuff.
4021 (org-local-logging): New function.
4022 (org-columns-open-link): Fix bug with opening link in column view.
4023 (org-local-logging): New function
4024 (org-todo): Make sure that LOGGING properties are honoured.
4025 (org-todo-keywords): Improve docstring.
4026 (org-startup-options): Cleanup startup options.
4027 (org-set-regexps-and-options): Process the "!" markers.
4028 (org-todo): Respect the new logging stuff.
4029 (org-log-note-how): New variable.
4030 (org-add-log-maybe): New parameter HOW that defines how logging
4031 should be done and also overrides PURPOSE. Add a docstring.
4032 (org-add-log-note): Check if we really need to ask for a note.
4033 (org-get-current-options): Digest the new keyword.
4034 (org-agenda-reset-markers): Rename from
4035 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
4036 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
4037 function, without force argument.
4038 (org-buffer-property-keys): Bind local variables s and p.
4039 (org-make-tags-matcher): Allow "" to match an empty or
4040 non-existent property value.
4041 (org-export-as-html): Join unsorted lists when they directly
4042 follow each other. Such lists may be created by headlines that
4043 are converted to lists.
4044 (org-nofm-to-completion): New function.
4045 (org-export-as-html): Use :html-extension instead of
4046 org-export-html-extension.
4047 (org-store-link): Support for links from `rmail-summary-mode'.
4048 (org-columns-new, org-complete, org-set-property): Set the
4049 `include-columns' argument in the call to
4050 `org-buffer-property-keys'.
4051 (org-buffer-property-keys): New argument `include-columns', to
4052 include properties expected by any of the COLUMS formats in the
4053 current buffer.
4054 (org-cleaned-string-for-export): Get rid of drawers first, so that
4055 they will be removed also in the text before the first headline.
4056 (org-clock-report): Show the clocktable when found.
4057 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
4058 (org-version): With prefix argument, insert `org-version' at point.
4059 (org-agenda-goto): Recenter the window after finding the target
4060 location, to make sure the correct position will be displayed.
4061 (org-agenda-get-deadlines): Don't scale priority with the warning
4062 period.
4063 (org-insert-heading): Don't break line in the middle of the line.
4064 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
4065 be 0.
4066 (org-update-checkbox-count): Revamp to deal with hierarchical
4067 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
4068 (org-remove-timestamp-with-keyword): New function.
4069 (org-schedule, org-deadline):
4070 Use `org-remove-timestamp-with-keyword' to make sure all such time
4071 stamps are removed.
4072 (org-mode): Support for `align'.
4073 (org-agenda-get-deadlines): Make sure priorities increase as the
4074 due date approaches and is passed.
4075 (org-remember-apply-template): Fix problem with tags that
4076 contain "_" or "@".
4077 (org-make-link-regexps): Improve the regular expression for plain links.
4078 (org-agenda-get-closed): List each clocking entry.
4079 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
4080 (org-special-ctrl-k): New option.
4081 (org-kill-line): New function.
4082 (org-archive-all-done): Fix incorrect number of stars in regexp.
4083 (org-refile-get-location): New function.
4084 (org-refile-goto-last-stored): New function.
4085 (org-global-tags-completion-table): Add the value of org-tag-alist
4086 in each buffer, to make sure that also unused tags will be
4087 available for completion.
4088 (org-columns-edit-value)
4089 (org-columns-next-allowed-value): Only update if not in agenda.
4090 (org-clocktable-steps): New function.
4091 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
4092 (org-archive-subtree): Add the outline tree context as a property.
4093 (org-closest-date): New optional argument `prefer'.
4094 (org-goto-auto-isearch): New option.
4095 (org-goto-map, org-get-location): Implement auto-isearch.
4096 (org-goto-local-auto-isearch-map): New variable.
4097 (org-goto-local-search-forward-headings)
4098 (org-goto-local-auto-isearch): New functions.
4099
4100 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
4101
4102 * textmodes/org-irc.el: New file.
4103
4104 2008-03-13 John Wiegley <johnw@gnu.org>
4105
4106 * textmodes/org-mac-message.el: New file.
4107
4108 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
4109
4110 * font-lock.el (font-lock-comment-face): Set the foreground for
4111 the light background 8 colors case.
4112
4113 2008-03-13 Glenn Morris <rgm@gnu.org>
4114
4115 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
4116 generate-autoload-cookie patterns.
4117
4118 * startup.el (command-line-1): Rename -scriptload to -internal-script.
4119
4120 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
4121 (MH_E_SRC): Remove variable.
4122 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
4123 Simplify file header. Use $@ for generated-autoload-file.
4124
4125 * Makefile.in (LOADDEFS): New variable.
4126 (AUTOGENEL): Use $LOADDEFS.
4127 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
4128 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
4129 ($(lisp)/calendar/hol-loaddefs.el): New targets.
4130 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
4131 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
4132 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
4133 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
4134 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
4135 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
4136 Add calendar-specific autoload cookies, and remove any setting of
4137 generated-autoload-file.
4138 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
4139 * calendar/diary-lib.el: Replace explicit autoloads with reading of
4140 diary-loaddefs.
4141 * calendar/holidays.el: Replace explicit autoloads with reading of
4142 hol-loaddefs.
4143
4144 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
4145 (calendar-buffer-list): Simplify.
4146 (generate-calendar-window): Use calendar-mark-holidays rather than
4147 obsolete alias.
4148
4149 * calendar/cal-hebrew.el (list-yahrzeit-dates):
4150 Use cal-hebrew-yahrzeit-buffer.
4151
4152 * calendar/cal-x.el (calendar-only-one-frame-setup)
4153 (calendar-two-frame-setup): Doc fixes.
4154 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
4155
4156 * calendar/appt.el (appt-mode-string): Mark as risky.
4157 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
4158
4159 * calendar/cal-html.el (diary-list-entries):
4160 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
4161 (calendar-iso-from-absolute): Fix autoloads.
4162
4163 * calendar/cal-iso.el (calendar-absolute-from-iso)
4164 (calendar-iso-read-args): Simplify.
4165 (calendar-iso-date-string, calendar-iso-read-args)
4166 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
4167
4168 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
4169 (displayed-month, displayed-year): Move declarations where needed.
4170 (calendar-print-astro-day-number): Doc fix.
4171
4172 * calendar/cal-persia.el (persian-calendar-month-name-array)
4173 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
4174 (persian-prompt-for-date): Remove local variable `today'.
4175
4176 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
4177
4178 * calendar/solar.el (solar-moment, solar-exact-local-noon)
4179 (solar-sunrise-sunset, solar-sunrise-sunset-string)
4180 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
4181 (diary-sabbath-candles, solar-equinoxes/solstices)
4182 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
4183 (solar-time-equation, solar-date-to-et): Simplify.
4184
4185 * mail/supercite.el: Remove the `function' in `(function (lambda'.
4186 Replace `(car (cdr' with cadr'.
4187
4188 * progmodes/f90.el (f90-font-lock-n): New function.
4189 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
4190 Use f90-font-lock-n.
4191 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
4192
4193 * progmodes/f90.el (f90-mode-abbrev-table):
4194 * progmodes/fortran.el (fortran-mode-abbrev-table):
4195 Use newer form of define-abbrev, where supported. No need to bind
4196 abbrevs-changed for system abbrevs.
4197
4198 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
4199
4200 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
4201 delete-frame-functions.
4202
4203 * bookmark.el (Info-current-node): Remove.
4204
4205 2008-03-12 Juri Linkov <juri@jurta.org>
4206
4207 * help.el (describe-project): Remove defaliases for view-todo and
4208 describe-project that are now unnecessary after the merge from
4209 emacs--rel--22 that added define-obsolete-function-alias.
4210
4211 * startup.el (inhibit-startup-screen): Revert incomplete
4212 2008-03-10 merge from emacs--rel--22 that partly reverted
4213 2008-02-28 change that added initial message to *scratch* buffer
4214 regardless of the value of `inhibit-startup-screen'.
4215 Now keep this change in the trunk, but not in the 22 branch.
4216
4217 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4218
4219 * international/quail.el (quail-setup-completion-buf, quail-help):
4220 * mail/binhex.el (binhex-decode-region-internal):
4221 * mail/uudecode.el (uudecode-decode-region-internal):
4222 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4223 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4224 setting default-enable-multibyte-characters.
4225
4226 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
4227
4228 * comint.el: Fix up indentation and comment style. Remove `function'.
4229
4230 * international/mule-cmds.el (reset-language-environment)
4231 (set-language-environment-nonascii-translation):
4232 Don't set-unibyte-charset.
4233
4234 * doc-view.el: Remove all cb-args, use closures instead.
4235 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
4236 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
4237 doing an incorrect check). Update all callers to use the new name.
4238 (doc-view-doc->txt): Add missing `txt' argument.
4239
4240 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
4241
4242 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
4243 md5 sum calculation to single-byte.
4244
4245 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4246
4247 * doc-view.el (doc-view-new-window-function): Add assertion.
4248 (doc-view-doc-type): New var.
4249 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
4250 (doc-view-intersection): New fun.
4251 (doc-view-mode): Use it to set the new var.
4252
4253 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
4254
4255 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
4256 (doc-view-already-converted-p): New functions.
4257 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
4258 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
4259 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
4260 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
4261 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
4262 (doc-view-convert-current-doc): Don't hardwire the functions the
4263 sentinels call. Now they're provided by two args CALLBACK and
4264 CB-ARGS to the functions.
4265 (doc-view-search): Use doc-view-doc->txt.
4266 (doc-view-initiate-display): Use doc-view-already-converted-p.
4267 Mention new binding C-c C-t if doc-view-mode doesn't work.
4268
4269 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
4270
4271 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
4272
4273 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4274
4275 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
4276 Mark " outside of tags as punctuation.
4277
4278 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4279
4280 * menu-bar.el (minibuffer-local-map): Use the same command for the
4281 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
4282 Prefer RET over C-j for exit-minibuffer.
4283
4284 * files.el (display-buffer-other-frame): Eliminate problematic code.
4285
4286 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
4287 (menu-bar-select-buffer): Remove.
4288 (menu-bar-select-frame): Make non-interactive and take a frame arg.
4289 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
4290
4291 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
4292
4293 * icomplete.el (icomplete-completions): Remove obsolete code.
4294
4295 * net/net-utils.el (iwconfig-program-options): Doc fix.
4296 (net-utils-run-program, run-network-program): Define as functions.
4297
4298 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
4299
4300 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
4301
4302 2008-03-11 Glenn Morris <rgm@gnu.org>
4303
4304 * faces.el (mode-line-emphasis): New face.
4305 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
4306
4307 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
4308
4309 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
4310
4311 * simple.el (set-mark-command): Doc fix.
4312
4313 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4314
4315 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
4316
4317 * emacs-lisp/autoload.el (autoload-find-destination):
4318 Don't force raw-text.
4319
4320 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
4321 * calendar/cal-loaddefs.el: Don't version control.
4322
4323 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
4324
4325 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
4326 entries and add :help to the existing ones.
4327
4328 2008-03-10 Glenn Morris <rgm@gnu.org>
4329
4330 * calendar/cal-hebrew.el (date, entry, number): Move declarations
4331 to where they are needed.
4332
4333 * calendar/calendar.el (diary-file, hebrew-holidays-1)
4334 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
4335 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
4336 (calendar-version): Doc fixes.
4337 (calendar-absolute-from-gregorian): Use zerop.
4338 (calendar-mode-line-format): Make it a defcustom.
4339
4340 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
4341 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
4342 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
4343 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
4344 (mark-included-diary-files, mark-calendar-days-named)
4345 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
4346 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
4347 (insert-monthly-diary-entry, insert-yearly-diary-entry)
4348 (insert-anniversary-diary-entry, insert-block-diary-entry)
4349 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
4350 (diary-font-lock-sexps): Doc fixes.
4351 (diary-remind-message, mark-calendar-month): Use zerop.
4352 (diary-attrtype-convert, diary-pull-attrs): Simplify.
4353 (diary-list-entries): Revert let to let* (previous change).
4354
4355 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
4356
4357 2008-03-10 Kim F. Storm <storm@cua.dk>
4358
4359 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
4360 function aliases for the old names.
4361
4362 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
4363
4364 * iswitchb.el (iswitchb-use-faces): Doc fix.
4365 (iswitchb-buffer-ignore, iswitchb-read-buffer):
4366 Fix typos in docstrings.
4367
4368 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
4369
4370 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
4371 Fix typo.
4372 (verilog-type-font-keywords): Reindent.
4373
4374 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
4375
4376 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
4377 grouping-keyword regular expression.
4378 (verilog-font-lock-keywords): Allow users to toggle special
4379 highlight of grouping-keywords.
4380 (verilog-highlight-grouping-keywords): The toggle for special
4381 highlighting of grouping keywords.
4382
4383 2008-03-10 Juri Linkov <juri@jurta.org>
4384
4385 * startup.el: Revert 2008-02-28 change that adds initial message
4386 to *scratch* buffer regardless of the value of
4387 `inhibit-startup-screen'.
4388
4389 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
4390
4391 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
4392 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
4393 * progmodes/verilog-mode.el (verilog-mode):
4394 * net/socks.el (socks):
4395 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
4396
4397 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
4398
4399 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
4400 (doc-view-bookmark-make-record): Use them.
4401 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
4402 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
4403
4404 * bookmark.el (bookmark-make-record-function): Change expected return
4405 value to include a suggested bookmark name.
4406 (bookmark-make): Split into bookmark-make-record and bookmark-store.
4407 Fix reversed `overwrite' semantics.
4408 (bookmark-set): Call bookmark-make-record before prompting the user.
4409 Then pass the result to bookmark-store later on.
4410 (bookmark-make-name-function): Remove.
4411 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
4412 * info.el (bookmark-make-name-function): Remove.
4413 (Info-mode): Don't set it.
4414 (Info-bookmark-make-name): Remove.
4415 (Info-bookmark-make-record): Use Info-current-node as suggested default
4416 bookmark name.
4417
4418 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
4419 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
4420 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
4421 (bookmark-annotation-buffer, bookmark-annotation-file)
4422 (bookmark-annotation-point, bookmark-send-annotation)
4423 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
4424 (bookmark-edit-annotation-text-func): Rename from
4425 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
4426 (bookmark-edit-annotation-mode-map): Move initialization into
4427 declaration.
4428
4429 * bookmark.el: Remove spurious * in docstrings.
4430 (bookmark-minibuffer-read-name-map): New var.
4431 (bookmark-set): Use it. Also pass the default value as it should.
4432 (bookmark-send-edited-annotation): Take no chances with text properties.
4433 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
4434 (bookmark-insert-buffer-name): Remove.
4435 (bookmark-buffer-file-name): Signal an error rather than returning nil.
4436
4437 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
4438
4439 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
4440
4441 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
4442
4443 * diff-mode.el (diff-mode-menu): Add :help.
4444
4445 2008-03-09 Glenn Morris <rgm@gnu.org>
4446
4447 * calendar/calendar.el (general-holidays, oriental-holidays)
4448 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
4449 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
4450 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
4451 (calendar-holidays): Restore autoload cookies, because people are
4452 used to using these variables without loading calendar.el.
4453
4454 * calendar/cal-islam.el (diary-islamic-date): Move to end.
4455 (date, number): Declare where needed.
4456
4457 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
4458 (list-sexp-diary-entries): Doc fixes.
4459 (diary-list-entries): Doc fix. Remove free variable `entry'.
4460 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
4461 Simplify setting of `date-holiday-list'.
4462 (mark-diary-entries): Remove free variable `entry'.
4463 (diary-list-entries, include-other-diary-files, fancy-diary-display):
4464 Use let where let* is not needed.
4465
4466 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
4467
4468 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
4469 make-record function, instead paste it in afterwards.
4470 (bookmark-make-record-for-text-file):
4471 * doc-view.el (doc-view-bookmark-make-record):
4472 * info.el (Info-bookmark-make-record): Don't mess with annotations.
4473
4474 2008-03-08 Glenn Morris <rgm@gnu.org>
4475
4476 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
4477
4478 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
4479
4480 * calendar/diary-lib.el (diary-list-entries)
4481 (include-other-diary-files, mark-diary-entries)
4482 (mark-sexp-diary-entries, mark-included-diary-files)
4483 (diary-entry-time, list-sexp-diary-entries): Remove the special
4484 handling of ^M that dates back to the use of selective-display.
4485 (simple-diary-display): Obey setting of pop-up-frames.
4486 (body, entry): Remove unnecessary declarations.
4487
4488 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
4489 (bookmark-get-annotation, bookmark-set-annotation)
4490 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
4491 (bookmark-set-position, bookmark-get-front-context-string)
4492 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
4493 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
4494 * info.el (Info-bookmark-make-record): Don't bother recording point.
4495 (bookmark-get-filename, bookmark-get-front-context-string)
4496 (bookmark-get-rear-context-string, bookmark-get-position):
4497 Don't declare any more.
4498 (bookmark-get-info-node): Remove.
4499 (bookmark-prop-get): Declare.
4500 (Info-bookmark-jump): Use it.
4501
4502 2008-03-08 Johan Bockgård <bojohan@gnu.org>
4503
4504 * subr.el (while-no-input): Don't splice BODY directly into the
4505 `or' form.
4506
4507 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
4508
4509 * diff-mode.el (diff-ignore-whitespace-hunk):
4510 Bind inhibit-read-only before trying to change the buffer.
4511
4512 2008-03-08 Glenn Morris <rgm@gnu.org>
4513
4514 * calendar/appt.el (appt): Move custom group here from calendar.el.
4515 (appt-disp-window, appt-convert-time): Doc fixes.
4516
4517 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
4518 (calendar-bahai-mark-date-pattern):
4519 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
4520 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
4521 * calendar/cal-julian.el (calendar-absolute-from-julian):
4522 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
4523
4524 * calendar/cal-china.el (chinese-calendar): Move custom group here from
4525 calendar.el.
4526 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
4527 Make constants.
4528 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
4529 (chinese-calendar-daylight-savings-starts)
4530 (chinese-calendar-daylight-savings-ends)
4531 (chinese-calendar-daylight-savings-starts-time)
4532 (chinese-calendar-daylight-savings-ends-time)
4533 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
4534 Doc fixes.
4535
4536 * calendar/cal-coptic.el (coptic-name): Add doc string.
4537
4538 * calendar/cal-french.el (french-calendar-month-name-array)
4539 (french-calendar-day-name-array, french-calendar-special-days-array):
4540 Add doc strings.
4541
4542 * calendar/cal-bahai.el (diary-bahai-mark-entries)
4543 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
4544 (diary-bahai-insert-yearly-entry):
4545 * calendar/cal-dst.el (calendar-next-time-zone-transition)
4546 (calendar-time-zone):
4547 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
4548 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
4549 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
4550 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
4551 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
4552 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
4553 (list-islamic-diary-entries, mark-islamic-diary-entries)
4554 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
4555 (insert-yearly-islamic-diary-entry):
4556 * calendar/cal-iso.el (calendar-iso-read-args):
4557 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
4558 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
4559 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
4560 (calendar-next-calendar-round-date)
4561 (calendar-mayan-long-count-common-era):
4562 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
4563 (cal-menu-x-popup-menu, calendar-mouse-holidays)
4564 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
4565 (calendar-mouse-goto-date):
4566 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
4567 * calendar/holidays.el (holidays):
4568 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
4569 * calendar/time-date.el (date-to-time, time-subtract, time-add)
4570 (safe-date-to-time): Doc fixes.
4571
4572 * calendar/cal-persia.el (persian-calendar-month-name-array)
4573 (persian-calendar-epoch): Make constants.
4574
4575 * calendar/cal-tex.el (calendar-tex): Move custom group here from
4576 calendar.el.
4577
4578 * calendar/cal-x.el (diary-frame-parameters)
4579 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
4580 (calendar-after-frame-setup-hooks): Make defcustoms.
4581 (calendar-one-frame-setup, calendar-only-one-frame-setup)
4582 (calendar-two-frame-setup): Doc fix.
4583
4584 * calendar/cal-loaddefs.el: New file.
4585
4586 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
4587 * calendar/cal-french.el, calendar/cal-html.el:
4588 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
4589 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
4590 * calendar/cal-tex.el, calendar/cal-x.el:
4591 Unquote lambda functions. Add autoload cookies to functions formerly
4592 autoloaded in calendar.el. Set `generated-autoload-file' to
4593 "cal-loaddefs.el".
4594
4595 * calendar/calendar.el: Move many autoloads to separate file,
4596 cal-loaddefs.el. Move defcustoms to start and re-order.
4597 (calendar-month-name-array, calendar-starred-day): No need to
4598 declare for compiler.
4599 (cal-loaddefs): Require it.
4600 (appt, chinese-calendar, calendar-tex): Move custom groups to the
4601 appropriate file.
4602 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
4603 Reverse logic.
4604 (diary-face, diary-file-name-prefix-function, diary-include-string)
4605 (diary-glob-file-regexp-prefix, diary-face-attrs)
4606 (diary-file-name-prefix, sexp-diary-entry-symbol)
4607 (print-diary-entries-hook, list-diary-entries-hook)
4608 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
4609 (nongregorian-diary-marking-hook, diary-list-include-blanks):
4610 Move to diary-lib.
4611 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
4612 (all-bahai-calendar-holidays): Doc fix.
4613 (calendar-insert-indented): Doc fix. Use when rather than if.
4614 (exit-calendar): Use mapc rather than mapcar.
4615 (calendar-cursor-to-date): Use zerop.
4616 (calendar-mark-ring): Add doc-string.
4617 (calendar-starred-day): Defvar it.
4618 (calendar-mode): Make calendar-starred-day local.
4619 (calendar-star-date): No need to make calendar-starred-day local.
4620
4621 * calendar/diary-lib.el: Move defcustoms to start.
4622 (diary-include-string, diary-list-include-blanks)
4623 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
4624 (diary-file-name-prefix, diary-file-name-prefix-function)
4625 (sexp-diary-entry-symbol, list-diary-entries-hook)
4626 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
4627 (nongregorian-diary-marking-hook, print-diary-entries-hook):
4628 Move here from calendar.el.
4629 (diary-file-name-prefix-function): Use 'identity.
4630 (diary-face): Make it a defcustom, and mark as obsolete.
4631 (top-level): No need to require cal-hebrew, cal-islam when compiling.
4632 (calendar-hebrew-month-name-array-leap-year)
4633 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
4634 Define for compiler.
4635 (diary-font-lock-keywords): Use format rather than concat.
4636 Add bahai-diary-entry-symbol.
4637
4638 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
4639 * calendar/solar.el: Unquote lambda functions.
4640
4641 * calendar/solar.el (calendar-location-name, calendar-latitude)
4642 (calendar-longitude, solar-setup, solar-sin-degrees)
4643 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
4644 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
4645 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
4646 (solar-exact-local-noon, solar-julian-ut-centuries)
4647 (solar-ephemeris-time, solar-date-next-longitude)
4648 (solar-horizontal-coordinates, solar-equatorial-coordinates)
4649 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
4650 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
4651 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
4652 Doc fixes.
4653 (solar-horizontal-coordinates, solar-equatorial-coordinates)
4654 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
4655 (solar-ecliptic-coordinates): Use unless.
4656 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
4657 Use or.
4658
4659 * calendar/timeclock.el: Add doc-strings to all functions.
4660 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
4661 (timeclock-entry-list-length, timeclock-entry-list-projects)
4662 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
4663
4664 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
4665
4666 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
4667 (org-get-entries-from-diary): Require diary-lib.
4668
4669 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
4670
4671 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
4672 Pacify byte-compiler.
4673
4674 2008-03-07 Alan Mackenzie <acm@muc.de>
4675
4676 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
4677 paren/bracket pairs parsed, to solve performance problem.
4678
4679 2008-03-07 Bastien Guerry <bzg@altern.org>
4680
4681 * bookmark.el (bookmark-set): Don't check for
4682 `bookmark-make-name-function' since `bookmark-buffer-file-name'
4683 already takes care of this.
4684 (bookmark-buffer-name, bookmark-buffer-file-name):
4685 Remove Info-mode specific code.
4686
4687 * info.el (bookmark-get-info-node): Define this function in
4688 info.el, not in bookmark.el.
4689 (Info-mode): Set `bookmark-make-name-function' to
4690 `Info-bookmark-make-name' locally.
4691 (Info-bookmark-make-name): New function.
4692
4693 * bookmark.el (bookmark-make-name-function): New variable.
4694
4695 2008-03-07 Karl Fogel <kfogel@red-bean.com>
4696
4697 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
4698 buffer-local, not `bookmark-make-cell-function' (the old name).
4699
4700 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
4701
4702 * doc-view.el (doc-view-bookmark-make-record):
4703 * image-mode.el (image-bookmark-make-record):
4704 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
4705
4706 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
4707
4708 * vc.el (vc-status-menu-map-filter): Return orig-binding if
4709 boundp 'vc-ignore-menu-filter.
4710 (vc-status-tool-bar-map): Make it defvar.
4711 (vc-status-mode): vc-status-tool-bar-map now variable.
4712 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
4713
4714 2008-03-07 Karl Fogel <kfogel@red-bean.com>
4715
4716 Give a better name to part of the bookmark interface.
4717
4718 This was originally a much larger change, but halfway through I
4719 updated and discovered that Stefan Monnier had done the rest.
4720 It looks like he anticipated the new name too, because he used
4721 `the-record' instead of `the-cell' for some internal variable names.
4722
4723 * bookmark.el (bookmark-make-record-function): Was
4724 `bookmark-make-cell-function'.
4725 (bookmark-make, bookmark-send-annotation): Update for above.
4726 (bookmark-make-record-for-text-file):
4727 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
4728
4729 * info.el: Adjust accordingly.
4730 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
4731
4732 * image-mode.el: Adjust accordingly.
4733 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
4734
4735 * doc-view.el: Adjust accordingly.
4736 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
4737
4738 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
4739
4740 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
4741 Move initialization into declaration.
4742 (bookmark-get-info-node, bookmark-set-info-node): Remove.
4743 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
4744 (bookmark-info-current-node): Remove.
4745 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
4746 Add relocation fallback. Set bookmark-current-bookmark.
4747 (bookmark-default-handler): Rename from bookmark-jump-noselect.
4748 Remove relocation fallback. Don't set bookmark-current-bookmark.
4749 (bookmark-set): Let it be used even if there's no buffer-file-name
4750 as long as there is a bookmark-make-cell-function.
4751 * info.el (Info-bookmark-jump): Remove relocation fallback.
4752 Don't set bookmark-current-bookmark.
4753
4754 2008-03-07 Glenn Morris <rgm@gnu.org>
4755
4756 * calendar/appt.el (appt-issue-message)
4757 (appt-message-warning-time, appt-audible, appt-visible)
4758 (appt-msg-window, appt-display-mode-line, appt-display-duration)
4759 (appt-display-diary): Remove autoload cookies.
4760
4761 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
4762 Remove leading `*' from defcustom doc-strings.
4763
4764 * calendar/cal-dst.el (calendar-dst): New custom group.
4765 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
4766 (calendar-time-zone, calendar-daylight-time-offset)
4767 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
4768 (calendar-daylight-savings-starts-time)
4769 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
4770 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
4771 Move to start.
4772
4773 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
4774
4775 * calendar/calendar.el (calendar-version): Use emacs-version and
4776 make it obsolete. Move to end.
4777 (calendar-offset, view-diary-entries-initially)
4778 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
4779 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
4780 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
4781 (all-bahai-calendar-holidays, calendar-load-hook)
4782 (initial-calendar-window-hook, today-visible-calendar-hook)
4783 (today-invisible-calendar-hook, calendar-move-hook)
4784 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
4785 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
4786 (diary-include-string, sexp-diary-entry-symbol)
4787 (abbreviated-calendar-year, american-date-diary-pattern)
4788 (european-date-diary-pattern, european-calendar-display-form)
4789 (american-calendar-display-form, print-diary-entries-hook)
4790 (list-diary-entries-hook, diary-hook, diary-display-hook)
4791 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
4792 (nongregorian-diary-marking-hook, diary-list-include-blanks)
4793 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
4794 (local-holidays, other-holidays, hebrew-holidays-1)
4795 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
4796 (hebrew-holidays, christian-holidays, islamic-holidays)
4797 (bahai-holidays, solar-holidays, calendar-setup)
4798 (calendar-week-start-day): Remove autoload cookies.
4799 (diary-glob-file-regexp-prefix): Doc fix.
4800 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
4801 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
4802 (calendar-week-start-day, calendar-debug-sexp): Move to start.
4803
4804 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
4805 (calendar-time-display-form, calendar-latitude)
4806 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
4807 cookies.
4808 (calendar-latitude, calendar-longitude): Move functions after
4809 variables.
4810 (diary-sabbath-candles-minutes): Move to start.
4811 (solar-setup): Use or rather than if.
4812 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
4813 Remove condition-case.
4814 (solar-atn2): Use zerop.
4815 (solar-equinoxes-solstices): Doc fix.
4816
4817 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
4818 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
4819
4820 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
4821 (calendar-longitude, calendar-latitude, calendar-location-name):
4822 Declare for compiler.
4823
4824 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
4825
4826 * arc-mode.el (archive-ar-file-header-re): New const.
4827 (archive-ar-summarize, archive-ar-extract): New funs.
4828 (archive-find-type): Recognize ar archives.
4829
4830 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
4831 New functions.
4832
4833 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
4834
4835 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
4836
4837 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4838 Replace :enable (mark-active) with :enable mark-active.
4839
4840 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
4841
4842 * vms-patch.el (make-legal-file-name): New obsolete alias.
4843 (make-valid-file-name): Rename from `make-legal-file-name'.
4844 (make-auto-save-file-name): Use it.
4845
4846 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
4847 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
4848 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
4849
4850 * textmodes/org.el (org-export-html-style): Doc fix.
4851 (org-get-legal-level): New obsolete alias.
4852 (org-get-valid-level): Rename from `org-get-legal-level'.
4853 (org-promote, org-demote, org-archive-subtree)
4854 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
4855
4856 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
4857
4858 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
4859
4860 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
4861 (vc-status-toggle-mark): New functions.
4862 (vc-status-mode): Set tool bar map.
4863
4864 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
4865
4866 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
4867 Reported by Drew Adams <drew.adams@oracle.com>.
4868
4869 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
4870
4871 * subr.el (read-quoted-char): Resolve modifers of the character
4872 event.
4873
4874 * comint.el (comint-exec-1): Don't change the coding-system for
4875 decoding to dos-like EOL.
4876 (comint-carriage-motion): Fully rewrite.
4877
4878 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
4879
4880 * epg.el (epg-context-include-certs): Reflow docstring.
4881 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
4882 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
4883 (epg-context-set-signers, epg-context-set-sig-notations)
4884 (epg-make-import-status, epg-make-import-result)
4885 (epg-start-delete-keys): Fix typos in docstrings.
4886 (epg-start-sign-keys, epg-sign-keys):
4887 Fix typos in obsolescence declarations.
4888
4889 * iswitchb.el: Don't check for `cadr' and `last'.
4890 (iswitchb-define-mode-map, iswitchb-default-keybindings):
4891 Add obsolescence declaration and remove redundant info from docstring.
4892 (iswitchb-set-common-completion, iswitchb-set-matches)
4893 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
4894 (recentf-list, most-len, most-is-exact):
4895 Don't wrap defvars within `eval-when-compile'.
4896
4897 2008-03-05 Glenn Morris <rgm@gnu.org>
4898
4899 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
4900 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
4901 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
4902 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
4903 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
4904
4905 * ediff-hook.el (ediff-window-setup-function): Don't autoload
4906 declaration for compiler.
4907 (ediff-xemacs-init-menus): Use when rather than if.
4908
4909 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
4910 if+and to just and.
4911 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
4912 (ediff-delete-overlay): Move the XEmacs test inside the definition.
4913
4914 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
4915
4916 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
4917 test inside XEmacs test.
4918 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
4919 since it was doing nothing on Emacs.
4920 (ediff-make-bullet-proof-overlay): Use when rather than if.
4921
4922 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
4923 (ediff-setup-control-frame): Remove
4924 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
4925 a (featurep 'xemacs) test.
4926
4927 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
4928
4929 * calc/calc-ext.el (calc-extended-command-history): New variable.
4930 (calc-exectute-extended-command): Use `calc-extended-command-history'.
4931
4932 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
4933
4934 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
4935 (standard-mode-line-position): Add mouse-face.
4936
4937 * progmodes/compile.el (compilation-menu-map):
4938 (compilation-mode-map):
4939 * progmodes/grep.el (grep-mode-map): Add :help.
4940
4941 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
4942 initialize in one step. Add :help. Use :enable to activate menu
4943 items. Show the key binding for edebug-defun.
4944 (lisp-interaction-mode-map): Add a menu.
4945
4946 * term.el (term-mode-map): Define and initialize in one step.
4947
4948 * ediff-init.el (ediff-color-display-p): Simplify.
4949 (Xor): Remove unused function.
4950 (ediff-with-syntax-table): Simplify for Emacs.
4951
4952 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
4953 menu-bar being loaded, it always is.
4954
4955 2008-03-05 Glenn Morris <rgm@gnu.org>
4956
4957 * textmodes/tex-mode.el (tex-mode): Suppress warning about
4958 multiple definitions when compiling.
4959
4960 2008-03-04 Alan Mackenzie <acm@muc.de>
4961
4962 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
4963
4964 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
4965 doc-string, "c-old-LEN" -> "c-old-END".
4966
4967 2008-03-04 Jason Rumney <jasonr@gnu.org>
4968
4969 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
4970 namespaces.
4971
4972 2008-03-04 Glenn Morris <rgm@gnu.org>
4973
4974 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
4975
4976 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
4977 than mapcar.
4978
4979 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
4980
4981 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
4982 (byte-compile-nilconstp): Can't use recursion in a defsubst.
4983
4984 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
4985 so that M-q can fill comments.
4986 (tex-executable-exists-p, tex-compile): Extend with special syntax for
4987 commands implemented in elisp.
4988 (tex-compile-commands): Add an entry to use doc-view for pdf files.
4989 (tex-format-cmd): New function.
4990 (tex-compile): Use it to let the user specify default arguments.
4991 (tex-cmd-bibtex-args): New var.
4992 (tex-cmd-doc-view): New function.
4993
4994 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
4995
4996 * faces.el (face-spec-set): Fix typos in docstring.
4997
4998 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
4999
5000 * bindings.el (mode-line-column-line-number-mode-map): New variable.
5001 (standard-mode-line-position): Use it to add a menu for toggling
5002 column number and line number display.
5003
5004 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5005
5006 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
5007 Remove optimization that was working around the form-code-walker bug.
5008
5009 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
5010 Walk into the body of lambdas after byte-compile-unfold-lambda.
5011
5012 2008-03-03 Glenn Morris <rgm@gnu.org>
5013
5014 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
5015 value, if set, over frame value.
5016
5017 * simple.el (transient-mark-mode): Don't turn on by default.
5018
5019 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
5020 accidentally removed by the 2007-12-05 merge from Gnus.
5021
5022 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
5023
5024 * progmodes/compile.el (compilation-menu-map): Add menu entries
5025 for useful options.
5026
5027 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
5028 Glenn Morris <rgm@gnu.org>
5029
5030 * emacs-lisp/bytecomp.el (byte-recompile-directory)
5031 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
5032 Give a `bytecomp-' prefix to local variables with common names.
5033
5034 2008-03-01 Glenn Morris <rgm@gnu.org>
5035
5036 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
5037 code commented out 2007-11-10.
5038
5039 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
5040
5041 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
5042 Delete macro.
5043 * emulation/viper-cmd.el, emulation/viper-ex.el:
5044 * emulation/viper-init.el, emulation/viper-keym.el:
5045 * emulation/viper-mous.el, emulation/viper-util.el:
5046 * emulation/viper.el:
5047 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
5048 featurep test.
5049
5050 Replace obselete frame-local variables with frame-parameters.
5051 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
5052 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
5053 (viper-vi-state-cursor-color): Only call make-variable-frame-local
5054 on XEmacs.
5055 * emulation/viper-util.el (viper-frame-value): New macro.
5056 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
5057 (viper-R-state-post-command-sentinel)
5058 (viper-replace-state-post-command-sentinel)
5059 (viper-change-state-to-insert, viper-change-state-to-emacs):
5060 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
5061 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
5062 (viper-get-saved-cursor-color-in-insert-mode)
5063 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
5064 Use viper-frame-value for viper-replace-overlay-cursor-color,
5065 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
5066 viper-vi-state-cursor-color values.
5067
5068 * emulation/viper-cmd.el (zmacs-region-stays):
5069 * emulation/viper-util.el (zmacs-region-stays): No need to define
5070 for compiler.
5071
5072 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
5073 mapcar on Emacs.
5074
5075 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
5076 on XEmacs.
5077
5078 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
5079 rather than if.
5080
5081 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5082
5083 * whitespace.el: New version 9.3. As the glyph code generation was
5084 fixed, it is possible now to use character code above ?\x1FFFF in the
5085 display table. Fix `whitespace-indentation-regexp' to not include an
5086 extra ending character. Reported by Michael Welsh Duggan
5087 <mwd@cert.org>. Added hook actions when buffer is written or killed as
5088 the original whitespace package had. Suggested by Eric Cooper
5089 <ecc@cmu.edu>. Doc fix.
5090 (whitespace-action): New option.
5091 (whitespace-display-mappings): Changed default newline visualization to
5092 display downwards arrow, as the glyph code generation was fixed.
5093 (whitespace-unload-function): Assure that all local whitespace mode is
5094 turned off.
5095 (whitespace-global-modes): Fix type customization.
5096 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
5097 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
5098 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
5099 Fix code.
5100 (whitespace-buffer): Command removed.
5101 (whitespace-trailing-regexp, whitespace-mark-x)
5102 (whitespace-display-window, whitespace-action-when-on)
5103 (whitespace-add-local-hook, whitespace-remove-local-hook)
5104 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
5105 (whitespace-action): New funs.
5106 (whitespace-report-list, whitespace-report-text)
5107 (whitespace-report-buffer-name): New consts.
5108 (whitespace-report, whitespace-report-region): New commands.
5109
5110 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
5111
5112 * disp-table.el (make-glyph-code): Don't test the result of
5113 `face-id', which already signals an error for invalid faces.
5114 (glyph-face): Simplify.
5115
5116 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
5117 running `desktop-not-loaded-hook' to allow modifying it.
5118 Don't show warning message if `desktop-dirname' was modified.
5119
5120 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
5121
5122 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
5123 we still expect more lines.
5124
5125 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
5126 comment-paragraph filling if the commark doesn't match
5127 comment-start-skip.
5128
5129 2008-03-01 Daiki Ueno <ueno@unixuser.org>
5130
5131 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
5132 the `imap' variant.
5133
5134 2008-03-01 Jason Rumney <jasonr@gnu.org>
5135
5136 * files.el (make-auto-save-file-name): Encode more characters in
5137 non-file buffer names. Use url-encoding.
5138
5139 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
5140
5141 * net/net-utils.el (ftp-program): Fix typo in docstring.
5142 (ifconfig-program-options, netstat-program-options)
5143 (arp-program-options, route-program-options, nslookup-program-options)
5144 (ftp-program-options, smbclient-program-options)
5145 (dns-lookup-program-options, arp, route): Doc fixes.
5146
5147 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
5148 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
5149 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
5150 Fix typos in docstrings.
5151 (gdb-pending-triggers): Reflow docstring.
5152 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
5153
5154 2008-03-01 Alan Mackenzie <acm@muc.de>
5155
5156 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
5157 typing "#" at EOB.
5158
5159 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
5160
5161 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
5162
5163 2008-02-29 Kim F. Storm <storm@cua.dk>
5164
5165 * emulation/cua-base.el (cua-remap-control-v)
5166 (cua-remap-control-z): New defcustoms.
5167 (cua-mode): Add them to set-after property.
5168 (cua--init-keymaps): Use them.
5169 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
5170
5171 * help.el (view-emacs-todo): Rename from view-todo.
5172 (describe-gnu-project): Rename from describe-project. Users changed.
5173 (view-help-file): New helper function.
5174 (describe-distribution, describe-copying, describe-gnu-project)
5175 (view-todo, view-order-manuals, view-emacs-problems): Use it.
5176 (view-emacs-debugging, view-external-packages): New commands.
5177 (help-map): Move describe-distribution to C-h C-o (ordering).
5178 Move view-emacs-problems to C-h C-p (problems).
5179 Bind view-emacs-debugging to C-h C-d (debugging).
5180 Bind view-external-packages to C-h C-e (extras).
5181 (help-for-help-internal): Cleanup and align descriptions.
5182 Remove command names to reduce clutter.
5183
5184 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
5185
5186 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
5187 and quieter face (not a warning).
5188
5189 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
5190
5191 * vc.el (vc-status-crt-marked): New variable.
5192 (vc-status-mode): Make it local.
5193 (vc-status-refresh): Use it to save the marked files.
5194 (vc-update-vc-status-buffer): Use it to restore the marked files.
5195
5196 * vc-svn.el (vc-svn-after-dir-status):
5197 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
5198
5199 2008-02-29 Glenn Morris <rgm@gnu.org>
5200
5201 * allout.el (allout-topic-encryption-bullet)
5202 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
5203 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
5204 from 22.0 to 22.1.
5205
5206 * net/imap.el (imap-ping-server):
5207 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
5208 Change defcustom :version from 23.0 to 23.1.
5209
5210 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
5211
5212 * desktop.el (desktop-save): Save the buffer name if the
5213 uniquified base name is empty.
5214
5215 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
5216
5217 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
5218 correctly when user has "set print address off".
5219
5220 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
5221
5222 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
5223 version number of the next major Emacs release, not 23.0.
5224
5225 * longlines.el (longlines-unload-function): New function.
5226
5227 2008-02-28 Juri Linkov <juri@jurta.org>
5228
5229 * startup.el (normal-splash-screen): Add argument `concise'.
5230 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
5231 to the created buffer. If `concise' is non-nil, call
5232 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
5233 (display-startup-screen): Add argument `concise' to the call to
5234 `normal-splash-screen'.
5235
5236 2008-02-28 Kim F. Storm <storm@cua.dk>
5237
5238 * startup.el (startup-echo-area-message): Check for about-emacs.
5239
5240 2008-02-28 Juri Linkov <juri@jurta.org>
5241
5242 * startup.el: Always add initial message to *scratch* buffer if
5243 `initial-scratch-message' is non-nil regardless of the value of
5244 `inhibit-startup-screen'.
5245 (inhibit-startup-screen, initial-scratch-message): Doc fix.
5246 (command-line-1): Move code that inserts `initial-scratch-message'
5247 up before the if-form that checks for `inhibit-startup-screen'.
5248 Suggested by Jonathan Rockway <jon@jrock.us>.
5249
5250 2008-02-28 Juri Linkov <juri@jurta.org>
5251
5252 * cus-edit.el (custom-mode-map, custom-mode-link-map):
5253 Rename `custom-mode' to `Custom-mode' in docstrings.
5254 (custom-buffer-create-internal, customize-browse):
5255 Rename `custom-mode' to `Custom-mode'.
5256 (custom-mode-hook): Rename to `Custom-mode-hook'.
5257 (Custom-mode-hook): Renamed from `custom-mode-hook'.
5258 (custom-mode): Rename to `Custom-mode'.
5259 (Custom-mode): Renamed from `custom-mode'. Doc fix.
5260 (custom-mode): Add backward-compatible non-interactive variant of
5261 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
5262 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
5263
5264 * info-look.el: Rename `custom-mode' to `Custom-mode'.
5265
5266 * emulation/viper.el (viper-emacs-state-mode-list):
5267 Rename `custom-mode' to `Custom-mode'.
5268
5269 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
5270 Capitalize "Tagged Files".
5271 (minibuffer-local-map): Add menu items for next/previous
5272 history elements and isearch history forward/backward.
5273
5274 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
5275 `hs-isearch-open' with t instead of `comment' in :selected
5276 for "Code and Comment blocks" menu item.
5277
5278 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5279
5280 * uniquify.el (uniquify-buffer-base-name): Undo last change.
5281 Should be done in desktop.el instead.
5282
5283 2008-02-28 Glenn Morris <rgm@gnu.org>
5284
5285 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
5286
5287 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
5288
5289 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
5290 (Info-menu, Info-goto-node): Remove declarations.
5291 (report-emacs-bug-info): Use info rather than Info-goto-node.
5292
5293 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
5294 (idlwave-convert-xml-system-routine-info): Don't require xml.
5295 (idlwave-show-commentary, idlwave-shell-show-commentary):
5296 Don't require finder.
5297 (idlwave-info): Don't require info. Use info rather than
5298 Info-goto-node.
5299
5300 * textmodes/org.el (Info-goto-node): Remove declaration.
5301 (org-info): Use info rather than Info-goto-node.
5302
5303 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
5304 (reftex-info): Don't require info. Use info rather than Info-goto-node.
5305
5306 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
5307
5308 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
5309 the menu.
5310
5311 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
5312 (vc-finish-logentry): Check for vc-status-mode, not only for
5313 vc-dired-mode.
5314
5315 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
5316
5317 * isearch.el (isearch-printing-char): Don't check
5318 keyboard-coding-system.
5319 Call isearch-process-search-multibyte-characters only when
5320 current-input-method is non-nil.
5321
5322 2008-02-27 Kim F. Storm <storm@cua.dk>
5323
5324 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
5325 (glyph-char, glyph-face): Handle cons encoding.
5326
5327 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
5328
5329 * uniquify.el (uniquify-buffer-base-name): If the base name is an
5330 empty string, return nil to allow the caller to default to the
5331 buffer name. Reported by Martin Fischer <parozusa@web.de>.
5332
5333 * tool-bar.el (tool-bar-setup): Doc fix.
5334
5335 * mail/supercite.el (sc-describe):
5336 Fix typos in obsolescence declaration.
5337
5338 2008-02-27 Glenn Morris <rgm@gnu.org>
5339
5340 * autoinsert.el (auto-insert-alist): Change permission text to
5341 match FSF's GPLv3 form.
5342
5343 * mail/supercite.el (sc-cite-original): Doc fix.
5344 (sc-version): Make obsolete.
5345 (sc-describe): Show the SC info page. Make obsolete.
5346
5347 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
5348
5349 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
5350 when using transient-mark-mode.
5351 (default-indicate-unused-lines): Remove unused var.
5352
5353 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
5354
5355 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
5356 and previous.
5357
5358 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
5359
5360 2008-02-26 Glenn Morris <rgm@gnu.org>
5361
5362 * net/net-utils.el (top-level): Don't require comint when compiling.
5363 (nslookup-font-lock-keywords): Don't require font-lock.
5364 Use font-lock faces rather than variables.
5365 (nslookup, ftp, smbclient, network-service-connection):
5366 Don't require comint.
5367 (comint-prompt-regexp, comint-input-autoexpand)
5368 (comint-input-ring): Declare for compiler.
5369 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
5370 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
5371
5372 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
5373 doc-string.
5374
5375 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
5376
5377 * doc-view.el (doc-view-current-page): Add a `win' argument.
5378
5379 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
5380
5381 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
5382 Demote it to plain defvar.
5383 (doc-view-conversion-refresh-interval): Reduce interval.
5384 (doc-view-goto-page): Allow moving to pages not yet rendered.
5385 (doc-view-goto-page): Construct a file name rather than extracting it
5386 from doc-view-current-files.
5387 (doc-view-kill-proc): Ignore errors from kill-process.
5388 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
5389 (doc-view-insert-image): Use appropriate text if the page hasn't been
5390 rendered yet. Adjust scrolling so the text is displayed.
5391 (doc-view-display): Detect not just that a page is available, but also
5392 that it wasn't available before, so as to avoid refreshing all pages
5393 repeatedly.
5394 (doc-view-mode): Make doc-view-cache-directory if needed.
5395
5396 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5397
5398 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
5399 toggle-read-only.
5400
5401 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
5402 refering to a missing required field with the OPT prefix.
5403 Make unwindform more robust.
5404
5405 * textmodes/bibtex.el: Remove support for hideshow minor mode as
5406 it duplicates the bibtex support in progmodes/hideshow.el.
5407 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
5408 entries that do not start at the beginning of a line.
5409
5410 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
5411
5412 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
5413
5414 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
5415
5416 * help-fns.el (describe-variable): Add phrases about
5417 initialization file with and without customization;
5418 use new button type help-info-variable.
5419
5420 * help-mode.el (help-info-variable):
5421 New button able to read Info files for help-fns.el.
5422
5423 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
5424
5425 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
5426 (grep-mode): Use grep-mode-tool-bar-map.
5427
5428 * progmodes/compile.el (tool-bar): Require tool-bar.
5429 (compilation-mode-tool-bar-map): New variable.
5430 (compilation-mode): Use compilation-mode-tool-bar-map.
5431
5432 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
5433
5434 2008-02-25 Glenn Morris <rgm@gnu.org>
5435
5436 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
5437
5438 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
5439
5440 * diff-mode.el (diff-file-junk-re): New const.
5441 (diff-beginning-of-file-and-junk): Use it.
5442 (diff-file-kill): Make sure we were really inside a file diff.
5443
5444 * diff-mode.el: Make it more robust in the presence of empty context
5445 lines in unified hunks.
5446 (diff-valid-unified-empty-line): New var.
5447 (diff-unified->context, diff-sanity-check-hunk): Obey it.
5448 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
5449 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
5450 (diff-hunk-header-re-unified): New const.
5451 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
5452 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
5453 (diff-sanity-check-hunk): Use it.
5454
5455 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
5456 Index: line, don't search backward for the previous one.
5457
5458 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
5459
5460 * international/fontset.el (setup-default-fontset): Add non-OTF
5461 lao font for lao script.
5462
5463 * language/tibetan.el: Register tibetan-composition-function in
5464 composition-function-table.
5465
5466 * language/tibet-util.el (tibetan-composition-function):
5467 Adjust for the new calling way (argument changed). Try font-shape-text
5468 if possible.
5469
5470 * language/lao.el: Register lao-composition-function in
5471 composition-function-table.
5472
5473 * language/lao-util.el (lao-composition-function): Adjust for the new
5474 calling way (argument changed). Try font-shape-text if possible.
5475
5476 2008-02-25 Jason Rumney <jasonr@gnu.org>
5477
5478 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
5479
5480 2008-02-25 Juri Linkov <juri@jurta.org>
5481
5482 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
5483 background, "red4" for a dark background, "red" for 16 and
5484 8 colors, "grey" for grayscale, and inverse video otherwise.
5485 Add :version tag.
5486 (isearch-message): Keep the original isearch-message intact, and
5487 add text properties to it where necessary. Add `isearch-error' to
5488 the condition that checks if isearch is unsuccessful.
5489
5490 2008-02-24 Juri Linkov <juri@jurta.org>
5491
5492 * progmodes/compile.el (compilation-handle-exit):
5493 Use compilation-error face instead of font-lock-warning-face.
5494 Display the same message in the minibuffer as is inserted
5495 at the end of the compilation buffer.
5496
5497 2008-02-24 Glenn Morris <rgm@gnu.org>
5498
5499 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
5500 multiple file case.
5501
5502 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
5503
5504 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
5505 multiple file case. Use a single `let' rather than two.
5506
5507 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
5508
5509 * progmodes/compile.el (compilation-start): Specify a face for
5510 mode-line-process.
5511 (compilation-handle-exit): Specify a face and a tooltip for
5512 mode-line-process.
5513
5514 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5515
5516 * hilit-chg.el: Remove spurious * in defcustom docstrings.
5517 (hilit-chg-make-ov): Simplify.
5518 (hilit-chg-fixup): Use remove-overlays.
5519 (hilit-chg-set-face-on-change): Remove redundant call to
5520 `remove-text-properties'.
5521
5522 * dired.el (dired-mark-prompt): Don't count/display the t element.
5523 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
5524
5525 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
5526
5527 * progmodes/verilog-mode.el (eval-when-compile): Don't define
5528 add-submenu.
5529 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
5530 Remove. Move contents to the only use ...
5531 (verilog-menu): ... here.
5532 (verilog-statement-menu): Remove. Move contents to the only use ...
5533 (verilog-stmt-menu): ... here.
5534 (verilog-mark-defun): Simply call mark-defun for emacs.
5535 (occur-pos-list): Declare for byte compiler.
5536 (mode-popup-menu): Don't defvar.
5537 (verilog-add-statement-menu): Remove.
5538 (verilog-mode-hook): Don't add verilog-add-statement-menu.
5539 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
5540
5541 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
5542
5543 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
5544 conditional.
5545 (verilog-font-grouping-keywords-face): Make the begin..end
5546 keywords standout more than other verilog keywords.
5547 (verilog-type-font-keywords): Move the begin..end out of this list
5548 to facilitate making them to (potentially) stand out more.
5549 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
5550 function & task blocks.
5551 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
5552 initial, function & task blocks.
5553 (verilog-forward-sexp): Handle the new "disable fork" statement of
5554 IEEE-1800 Verilog.
5555 (verilog-beg-block-re-ordered): Handle the new "disable fork"
5556 statement of IEEE-1800 Verilog.
5557 (verilog-calc-1): Handle the new "disable fork" statement of
5558 IEEE-1800 Verilog.
5559 (verilog-disable-fork-re): Add const to help handle the new
5560 "disable fork" statement of IEEE-1800 Verilog.
5561 (verilog-declaration-core-re): Add port directions by themselves,
5562 with no qualification, as base item of a declaration.
5563 (verilog-pretty-declarations): Add new flag to ask it to refrain
5564 from printing to the message buffer.
5565 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
5566 printing to the message buffer. Improve handling of the many
5567 types of expression line up.
5568 (verilog-just-one-space): Remove printing of an empty message.
5569 (verilog-get-lineup-indent): Rework to support the better handling
5570 of expression lineup for verilog-pretty-expr.
5571 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
5572
5573 2008-02-24 Alan Mackenzie <acm@muc.de>
5574
5575 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
5576 yesterday's commit.
5577
5578 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
5579
5580 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
5581 to mouse-set-point in buffers that aren't associated with files.
5582
5583 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
5584
5585 2008-02-24 Alan Mackenzie <acm@muc.de>
5586
5587 Set of changes so that "obtrusive" syntactic elements in a
5588 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
5589 unmatched paren) don't interact syntactically with stuff outside
5590 the CPP line.
5591
5592 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
5593 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
5594 off-by-one bug.
5595 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
5596 a bit of refactoring.
5597 (c-awk-extend-and-syntax-tablify-region): Takes some of the
5598 functionality of c-awk-advise-fl-for-awk-region, which has been
5599 refactored away.
5600
5601 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
5602 (c-clear-char-property-with-value): New function and macro which
5603 remove text-properties `equal' to a supplied value.
5604
5605 * progmodes/cc-engine.el: Comment about text properties amended.
5606
5607 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
5608 parens around "error\\|warning".
5609
5610 * progmodes/cc-langs.el (c-get-state-before-change-function)
5611 (c-before-font-lock-function, c-anchored-cpp-prefix):
5612 New language variables.
5613 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
5614
5615 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
5616 syntax-table text properties.
5617 (c-common-init): Call language specific before/after-change
5618 functions at mode initialisation.
5619 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
5620 (c-extend-region-for-CPP, c-neutralize-CPP-line)
5621 (c-neutralize-syntax-in-CPP): New functions.
5622 (c-before-change, c-after-change): Call the new language specific
5623 change functions defined in cc-langs.el.
5624 (c-advise-fl-for-region): New macro.
5625 (awk-mode): Remove AWK specific stuff which has been refactored
5626 into language independent stuff.
5627
5628 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
5629
5630 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
5631 (gdb): (Re)set gdb-flush-pending-output to nil here...
5632 (gdb-init-1): ...instead of here (before gdb-prompt).
5633
5634 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5635
5636 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
5637 Recognize ''' just like any other char-constant.
5638
5639 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5640
5641 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
5642 careful enough. Detect the uid-change all within the main loop.
5643
5644 2008-02-24 Stefan Monnier <monnier@pastel.home>
5645
5646 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
5647
5648 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5649
5650 * hilit-chg.el (highlight-save-buffer-state): New macro.
5651 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
5652 (hilit-chg-clear): Use it to preserve the modified-p flag.
5653 (highlight-changes-rotate-faces): Don't mess with the undo-list.
5654
5655 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5656
5657 * font-lock.el (font-lock-set-defaults): Unset previously set variables
5658 when needed.
5659
5660 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
5661
5662 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
5663 from gnus-button-url-regexp.
5664
5665 2008-02-24 Eli Zaretskii <eliz@gnu.org>
5666
5667 * progmodes/compile.el (compilation-next-error): Doc fix.
5668 (compilation-find-file): Doc fix.
5669
5670 2008-02-24 Glenn Morris <rgm@gnu.org>
5671
5672 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
5673 Add obsolete aliases to the old names.
5674
5675 2008-02-24 Richard Stallman <rms@gnu.org>
5676
5677 * net/net-utils.el (ifconfig): Rename from ipconfig.
5678 (ipconfig): Alias to ifconfig.
5679 (ifconfig-program): Rename from ipconfig-program.
5680 (ifconfig-program-options): Rename from ipconfig-program-options.
5681
5682 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
5683
5684 * progmodes/verilog-mode.el (verilog-declaration-core-re):
5685 Add port directions by themselves, with no qualification, as base
5686 item of a declaration.
5687 (verilog-pretty-declarations): Add new flag that inhibits printing
5688 to the message buffer.
5689 (verilog-pretty-expr): Add new flag that inhibits printing to the
5690 message buffer. Improve handling of the many types of expression
5691 line up.
5692 (verilog-just-one-space): Don't print an empty message.
5693 (verilog-get-lineup-indent): Rework to support the better handling
5694 of expression lineup for verilog-pretty-expr.
5695 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
5696 (verilog-mode-version, verilog-mode-release-date): Update.
5697
5698 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5699
5700 * subr.el (cancel-change-group): Don't move point.
5701
5702 2008-02-23 Markus Triska <markus.triska@gmx.at>
5703
5704 * linum.el (linum-after-config): Update all visible windows.
5705
5706 2008-02-23 Glenn Morris <rgm@gnu.org>
5707
5708 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
5709 Add :help for Solitaire and Tetris.
5710
5711 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
5712
5713 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
5714 (smtpmail-code-conv-from): Doc fix. Fix custom type.
5715 (smtpmail-queue-index-file): Make it a defcustom.
5716 (smtpmail-queue-index): Delete.
5717 (smtpmail-send-it, smtpmail-send-queued-mail):
5718 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
5719 smtpmail-queue-index.
5720
5721 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
5722 Add :version.
5723
5724 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
5725
5726 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
5727 New variables.
5728 (iwconfig): New function.
5729
5730 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
5731
5732 * vc.el (vc-find-revision): Make vc-parent-buffer local before
5733 setting it.
5734 (vc-status-menu-map): Do not define using easy-menu.
5735 (vc-status-menu-map): New defalias.
5736 (vc-status-mode-map): Hook up the menu.
5737 (top-level): Update TODO.
5738
5739 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
5740
5741 * vc-bzr.el (vc-bzr-init-version): Rename to ...
5742 (vc-bzr-init-revision): ... this.
5743
5744 2008-02-23 Jason Rumney <jasonr@gnu.org>
5745
5746 * makefile.w32-in (WINS_ALMOST): Remove term.
5747 (WINS): Add term here.
5748 (custom-deps, finder-data): Use WINS_ALMOST.
5749
5750 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
5751
5752 * faces.el (font-weight-table): Fix value of `semi-light'.
5753
5754 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
5755
5756 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
5757 Make those tables bijective.
5758
5759 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
5760
5761 Finish pdbtrack integration cleanup, settling missing-functions
5762 byte compiler warnings appropriately.
5763
5764 * progmodes/python.el (python-point): Remove this - beginning-of-line
5765 was all that was necessary for `python-pdbtrack-overlay-arrow'.
5766 (python-end-of-def-or-class, python-beginning-of-def-or-class)
5767 (python-goto-initial-line): Drop these - they were only needed for
5768 python-point.
5769 (python-comint-output-filter-function): Use condition-case and
5770 beginning-of-line directly, instead of python-mode.el functions
5771 which require all sorts of baggage.
5772 (point-safe): Unnecessary - we're using condition-case directly,
5773 instead.
5774 (python-execute-file): Include for python-shell, which I'm leaving
5775 in keeping despite it being unnecessary for pdb tracking.
5776
5777 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
5778
5779 * progmodes/scheme.el (scheme-font-lock-keywords-2):
5780 Add SRFI 11 support.
5781 (let-values, let*-values): Specify scheme-indent-function.
5782
5783 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
5784
5785 * vc.el (vc-exec-after): Move setting mode-line-process in the
5786 busy case ...
5787 (vc-set-mode-line-busy-indicator): ... in this new function.
5788 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
5789 (vc-update-vc-status-buffer): Reset mode-line-process.
5790 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
5791 mark/unmark all the files with the same state as the current one.
5792 With a prefix argument mark/unmark all files.
5793 (vc-status-mode-menu): Adjust strings.
5794 (vc-update-vc-status-buffer): Only do something when the argument
5795 is not nil.
5796 (vc-status-kill-dir-status-process): New function.
5797 (vc-status-mode-map): Bind it.
5798 (vc-status-process-buffer): New variable.
5799 (vc-status-mode): Make it local.
5800 (vc-status-refresh): Set it.
5801
5802 * vc-hg.el (vc-hg-dir-status):
5803 * vc-git.el (vc-git-dir-status):
5804 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
5805 command is run.
5806
5807 2008-02-22 Glenn Morris <rgm@gnu.org>
5808
5809 * json.el (top-level): No need to require thingatpt.
5810 (json-read-keyword): Use thing-at-point rather than word-at-point.
5811
5812 * time.el (top-level): No need to require time-date when compiling.
5813
5814 * emacs-lisp/copyright.el (copyright-update-year):
5815 Fix subexpression numbering for the case when years are split over
5816 lines, and for the replace case.
5817
5818 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
5819 (tpu-caar, tpu-cadr): Delete functions.
5820 (zmacs-regions): No need to declare for compiler.
5821 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
5822 (tpu-spell-check): Rewrite, and handle mark after point.
5823 (tpu-special-insert): Use or rather than if.
5824
5825 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
5826 rather than spell-region.
5827
5828 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
5829 warnings about spell-region.
5830
5831 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
5832
5833 * ldefs-boot.el: Regenerated.
5834
5835 * loadup.el: Don't load language/devanagari, language/kannanda,
5836 language/malayalam, and language/tamil. Load language/sinhala.
5837
5838 * language/indian.el (indian-font-foundry)
5839 (indian-script-language-alist, indian-font-char-index-table)
5840 (indian-font-char, indian-font-char-range, indian-script-table)
5841 (indian-default-script, indian-composable-pattern): Delete them.
5842 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
5843 language environments moved to here.
5844 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
5845 New language environments.
5846
5847 * language/devanagari.el, language/devan-util.el,
5848 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
5849 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
5850 Delete them.
5851
5852 * language/sinhala.el: New file.
5853
5854 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
5855
5856 Update Nick Robert's port of pdb tracking from python-mode.el.
5857
5858 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
5859 Clarify docstring.
5860 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
5861 tracking is happening.
5862 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
5863 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
5864 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
5865 Tracking is plugged in to all comint buffers once python.el is loaded.
5866 (python-pdbtrack-overlay-arrow): Toggle activation of
5867 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
5868 (python-pdbtrack-track-stack-file): Use new
5869 `python-pdbtrack-get-source-buffer' for more flexible access to
5870 debugging source files.
5871 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
5872 according to pdb stack trace, optionally using new
5873 `python-pdbtrack-grub-for-buffer' if file is not locally available.
5874 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
5875 named buffer, or having function with indicated name.
5876 (python-shell): Remove comint-output-filter-functions hook
5877 addition, it's being done elsewhere. Wrap long line.
5878
5879 2008-02-21 Michael Olson <mwolson@gnu.org>
5880
5881 * json.el: Replace XEmacs compatibility code to get rid of
5882 compiler warnings.
5883
5884 * time.el: Fix compiler warning.
5885
5886 2008-02-21 Edward O'Connor <ted@oconnor.cx>
5887
5888 * json.el: New file (JavaScript Object Notation parser / generator).
5889
5890 2008-02-21 Dave Love <fx@gnu.org>
5891
5892 * progmodes/sym-comp.el: New file.
5893
5894 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
5895 Require sym-comp. Add Python buffer to same-window-buffer-names.
5896 Fixup whitespaces.
5897 (python-font-lock-keywords): Add highlighting for Python builtins.
5898 (python-font-lock-syntactic-keywords): Rewrite.
5899 (python-quote-syntax): Use syntax-ppss-context instead of parsing
5900 ppss directly.
5901 (python-mode-map): Add binding for python-find-function.
5902 (python-calculate-indentation): Clean up the logic.
5903 (python-beginning-of-defun): Explicitly set return value.
5904 (python-beginning-of-statement): Stop looping if we get stuck
5905 going backwards.
5906 (python-next-statement): Stop looping if we somehow end up inside
5907 a string while advancing.
5908 (python-preoutput-continuation, python-version-checked): New vars.
5909 (python-check-version): New function.
5910 (run-python): Set default command to python-command instead of
5911 python-python-command.
5912 (run-python): Use python-check-version. Give PYTHONPATH
5913 precedence over data-directory in the process environment.
5914 Load function definitions in python process after.
5915 (python-check-comint-prompt): New function.
5916 (python-send-command, python-send-receive): Use it.
5917 (python-complete-symbol, python-try-complete): Functions deleted.
5918 Use symbol-complete instead of python-complete-symbol throughout.
5919 (python-fill-paragraph): Further refine the fenced-string regexp.
5920 (def-python-skeleton): Expand to the original abbrev instead if in
5921 a comment or string. Tweak skeletons for `if', `while', `for',
5922 `try/except', `try/finally', `name'.
5923 (python-pea-hook, python-abbrev-pc-hook): New functions.
5924 (python-abbrev-syntax-table): New var.
5925 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
5926 Use symbol-completion-try-complete for hippie expansion.
5927 Turn on font lock unconditionally.
5928 (python-mode-hook): Defcustom it. No need to use make-local
5929 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
5930 option, since it's buffer-local.
5931
5932 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
5933
5934 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
5935
5936 2008-02-21 Drew Adams <drew.adams@oracle.com>
5937
5938 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
5939 "Turn off" and a "Help" entry when the minor mode has no menu.
5940
5941 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
5942
5943 * vc.el (vc-status-mark, vc-status-unmark): New functions.
5944 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
5945 vc-status-mark-file and vc-status-unmark-file.
5946 (vc-status-mark-unmark): New function.
5947 (vc-status-previous-line, vc-status-next-line): No longer interactive.
5948
5949 2008-02-21 Glenn Morris <rgm@gnu.org>
5950
5951 * composite.el (encode-composition-rule): Fix typo in error message.
5952 (composition-function-table, auto-composition-mode): Doc fixes.
5953
5954 * subr.el (sit-for): Fix obsolete form for nil second argument.
5955
5956 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
5957 (spell-string): Make obsolete, in favor of ispell.
5958
5959 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
5960
5961 * language/devanagari.el: Don't setup composition-function-table
5962 here.
5963 ("Devanagari"): Change charset, coding-system, coding-priority to
5964 Unicode-based ones. Don't require the feature devan-util.
5965
5966 * composite.el (compose-chars-after): Fix arguments for a function
5967 in composition-function-table.
5968 (auto-compose-region): Likewise.
5969
5970 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
5971 for Ethiopic.
5972 (ps-mule-plot-string): Ignore glyph-string based compositions.
5973
5974 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
5975
5976 * doc-view.el: Allow different windows to show different pages.
5977 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
5978 (doc-view-current-image, doc-view-current-overlay): Remove variables,
5979 add them back as macros instead, using image-mode-winprops instead.
5980 Update all users of those variables.
5981 (doc-view-new-window-function): New function to create a new overlay
5982 for each new window.
5983 (doc-view-mode): Use it and image-mode-setup-winprops.
5984 (doc-view-clone-buffer-hook): Rewrite accordingly.
5985
5986 * image-mode.el: Extend [hv]scroll support to per-window properties.
5987 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
5988 (image-mode-winprops-alist): New var to replace them.
5989 (image-mode-new-window-functions): New hook.
5990 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
5991 New funs.
5992 (image-set-window-vscroll, image-set-window-hscroll): Use them.
5993 Remove the `window' argument, update callers.
5994 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
5995 Use the new functions.
5996 (image-mode-reapply-winprops): New fun.
5997 (image-mode): Use it.
5998
5999 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
6000
6001 * calc/calc-math.el (math-sin-raw): Add optional argument
6002 to keep track of original argument.
6003 (math-cos-raw): Use optional argument when calling math-sin-raw.
6004 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
6005 with close to original precision.
6006
6007 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6008
6009 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
6010 args in calls of sit-for.
6011
6012 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
6013
6014 * vc-svn.el (vc-svn-program): Fix typo in docstring.
6015 (vc-svn-checkin): Fix typo in error message.
6016
6017 * help-mode.el: Require easymenu when compiling.
6018
6019 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
6020
6021 * help-mode.el (help-mode-menu): New menu.
6022
6023 2008-02-20 Glenn Morris <rgm@gnu.org>
6024
6025 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
6026 on Windows.
6027
6028 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
6029
6030 * ps-mule.el (ps-mule-encode-region): Return a single string.
6031 (ps-mule-plot-string): Adjust for the above change.
6032 (ps-mule-encode-header-string): Likewise.
6033
6034 * international/latin1-disp.el (latin1-display): Don't use
6035 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
6036 standard-display-table.
6037 (latin1-display-identities): Adjust for the change of what is
6038 returned by (get-language-info charset 'charset).
6039
6040 * international/mule-util.el (char-displayable-p): Fix for Latin-1
6041 characters and terminal case.
6042
6043 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
6044
6045 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
6046
6047 * progmodes/python.el: Also require comint when loading.
6048 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
6049 Replace python-shell with run-python on menu bar.
6050 (python-shell-map): New map.
6051 (python-default-interpreter, python-python-command-args)
6052 (python-jython-command-args, python-pdbtrack-do-tracking-p):
6053 New options.
6054 (python-which-shell, python-which-args, python-which-bufname):
6055 New buffer local variables.
6056 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
6057
6058 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
6059 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
6060 New constants.
6061
6062 Pdbtrack features:
6063
6064 (python-point, python-end-of-def-or-class)
6065 (python-beginning-of-def-or-class, python-goto-initial-line)
6066 (python-comint-output-filter-function)
6067 (python-pdbtrack-overlay-arrow)
6068 (python-pdbtrack-track-stack-file, python-toggle-shells)
6069 (python-shell, python-pdbtrack-toggle-stack-tracking)
6070 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
6071 New functions.
6072
6073 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
6074
6075 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
6076 when the argument is nil.
6077
6078 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
6079
6080 * vc.el (dir-status): Add a brief description.
6081
6082 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
6083
6084 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
6085 If non-nil, reverse the sense of the check.
6086
6087 * vc-rcs.el (vc-rcs-root): New func.
6088 * vc-cvs.el (vc-cvs-root): New func.
6089 * vc-svn.el (vc-svn-root): New func.
6090 * vc-sccs.el (vc-sccs-root): New func.
6091
6092 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
6093
6094 * language/japan-util.el (setup-japanese-environment-internal):
6095 Call use-cjk-char-width-table.
6096
6097 * language/japanese.el ("Japanese"): Set exit-function to
6098 use-default-char-width-table.
6099
6100 * international/characters.el: Delete occurrences of non-Unicode
6101 tibetan and ethiopic characters.
6102 (cjk-char-width-table): New variable.
6103 (use-cjk-char-width-table, use-default-char-width-table):
6104 New functions.
6105
6106 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
6107
6108 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
6109 (vc-status-mode-menu): Add a :filter.
6110 (vc-status-printer): Add faces.
6111
6112 * vc-hg.el (vc-hg-extra-status-menu): New function.
6113 (vc-hg-dir-status): Clean up the buffer before using it.
6114
6115 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
6116
6117 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
6118 (gdb): Initialize it here instead.
6119
6120 * files.el (locate-dominating-file): Fix thinko in last change.
6121 Reported by Bruce Stephens <bruce.stephens@isode.com>.
6122
6123 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
6124
6125 * vc.el (vc-status-mode-menu): New menu for vc-status.
6126
6127 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
6128
6129 * progmodes/verilog-mode.el (customize): Fix typo in error message.
6130 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
6131 (verilog-mode-auto, verilog-indent-level-module)
6132 (verilog-minimum-comment-distance, verilog-library-flags)
6133 (verilog-library-directories, verilog-library-files)
6134 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
6135 (verilog-xemacs-menu, verilog-set-compile-command)
6136 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
6137 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
6138 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
6139 (verilog-batch-inject-auto, verilog-batch-indent)
6140 (verilog-continued-line, verilog-type-keywords)
6141 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
6142 (verilog-read-inst-pins, verilog-read-arg-pins)
6143 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
6144 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
6145 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
6146 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
6147 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
6148 (verilog-mode-version, verilog-mode-release-date)
6149 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
6150 (verilog-simulator, verilog-compiler)
6151 (verilog-auto-sense-defines-constant, verilog-company)
6152 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
6153 Fix typos in docstrings.
6154 (verilog-set-auto-endcomments, verilog-calculate-indent)
6155 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
6156 Reflow docstrings.
6157 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
6158 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
6159 (electric-verilog-forward-sexp, verilog-in-case-region-p)
6160 (verilog-in-struct-region-p, verilog-in-generate-region-p)
6161 (verilog-leap-to-head, verilog-current-indent-level)
6162 (verilog-case-indent-level, verilog-cpp-keywords)
6163 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
6164 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
6165 (verilog-signals-not-in, verilog-symbol-detick-text)
6166 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
6167 (verilog-forward-close-paren, verilog-backward-open-paren)
6168 (verilog-backward-open-bracket): Doc fixes.
6169
6170 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
6171 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
6172 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
6173 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
6174 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
6175 Fix typos in docstrings.
6176
6177 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
6178
6179 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
6180
6181 * info.el (Info-read-node-name): Removed unused `default' arg.
6182
6183 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
6184
6185 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
6186
6187 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
6188
6189 * image-mode.el (image-get-display-property): New fun.
6190 (image-forward-hscroll, image-next-line, image-eol, image-eob)
6191 (image-mode, image-minor-mode, image-toggle-display-text)
6192 (image-toggle-display): Use it.
6193
6194 2008-02-18 Jason Rumney <jasonr@gnu.org>
6195
6196 * international/mule.el (xml-find-file-coding-system): Don't warn
6197 about utf-16 with BOM.
6198
6199 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
6200
6201 * international/mule.el (sgml-xml-auto-coding-function): Detect and
6202 warn if file encoding is not utf-8 and encoding not specified.
6203 (xml-find-file-coding-system): New function.
6204 * international/mule-conf.el (file-coding-system-alist): Use it.
6205
6206 2008-02-17 Glenn Morris <rgm@gnu.org>
6207
6208 * international/mule-cmds.el (set-locale-environment):
6209 Pass `frame' to getenv for LC_MESSAGES.
6210
6211 2008-02-17 Juri Linkov <juri@jurta.org>
6212
6213 * time.el (emacs-init-time): Use format instead of format-seconds.
6214
6215 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6216
6217 * textmodes/bibtex.el (bibtex-search-entry): Rename from
6218 bibtex-find-entry. Add autoload cookie.
6219 (bibtex-find-entry): Alias for bibtex-search-entry.
6220 (bibtex-search-crossref): Rename from bibtex-find-crossref.
6221 (bibtex-find-crossref): Alias for bibtex-search-crossref.
6222 (bibtex-clean-entry): atomic-change-group removed.
6223 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
6224 to locate buffer location where error occurred.
6225 Make error messages more specific.
6226 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
6227
6228 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
6229
6230 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
6231 top level.
6232
6233 * simple.el (transient-mark-mode): Add an :init-value.
6234
6235 * startup.el (command-line): Use custom-reevaluate-setting for
6236 transient-mark-mode.
6237
6238 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
6239
6240 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
6241
6242 2008-02-16 Juri Linkov <juri@jurta.org>
6243
6244 * startup.el (after-init-time): New variable.
6245 (command-line): Set `after-init-time' to the current time.
6246
6247 * time.el (emacs-init-time): New function.
6248
6249 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
6250
6251 * files.el (locate-dominating-file): Remove initial loop because it's
6252 not careful enough. Detect the uid-change all within the main loop.
6253
6254 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
6255
6256 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
6257
6258 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
6259
6260 * vc.el (vc-annotate): Add new argument.
6261 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
6262
6263 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
6264 Move make-variable-buffer-local code after the corresponding defvar.
6265 (hs-minor-mode-map): Define and initialize in one step.
6266 (hs-minor-mode): Change from defun to define-minor-mode.
6267
6268 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
6269
6270 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
6271 (gdb-ready): Move declaration...
6272
6273 * progmodes/gdb-ui.el (gdb-ready): ...to here.
6274 (gdb-early-user-input): New variable.
6275 (gdb): Reset gdb-flush-pending-output to nil and set
6276 comint-input-sender here (before gdb-prompt), instead of...
6277 (gdb-init-1): ...here.
6278 (gdb-send): If Emacs is not ready, defer user input to...
6279 (gdb-prompt): ...here.
6280
6281 2008-02-16 Glenn Morris <rgm@gnu.org>
6282
6283 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
6284
6285 * startup.el (emacs-startup-time): Rename to `before-init-time'.
6286 (before-init-time): New name for `emacs-startup-time'.
6287 (command-line): Use before-init-time rather than emacs-startup-time.
6288 * time.el (emacs-uptime): Use before-init-time rather than
6289 emacs-startup-time.
6290
6291 * composite.el (composition-function-table): Doc fix.
6292
6293 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
6294 in favor of `%z' specifier.
6295 (emacs-uptime): Move to time.el.
6296 * time.el (emacs-uptime): Move here from time-date.el. Add optional
6297 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
6298 argument of format-seconds.
6299
6300 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
6301
6302 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
6303
6304 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
6305
6306 * ielm.el (ielm-is-whitespace): Remove.
6307 (ielm-is-whitespace-or-comment): New function.
6308 (ielm-eval-input): Use it.
6309
6310 2008-02-15 Jason Rumney <jasonr@gnu.org>
6311
6312 * term/mac-win.el: Fix coding tag.
6313
6314 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
6315
6316 * vc-hooks.el (vc-menu-map):
6317 * bindings.el (mode-line-mode-menu): Add tooltips.
6318
6319 * bindings.el (help-echo): Add more tooltips. Use a less
6320 telegraphic style for existing tooltips.
6321
6322 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
6323
6324 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
6325 from the auto-generated one.
6326
6327 2008-02-14 Glenn Morris <rgm@gnu.org>
6328
6329 * mail/rmail-spam-filter.el (rmail-spam-filter):
6330 Let-bind message-spam-status.
6331
6332 * mail/smtpmail.el (password-cache-add): Declare as function.
6333
6334 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
6335
6336 * mail/smtpmail.el: Use password-cache.
6337
6338 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
6339
6340 * uniquify.el (uniquify-buffer-base-name): New function.
6341 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6342
6343 * desktop.el (uniquify-managed): Don't defvar.
6344 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
6345 `uniquify-managed'. Return also the buffer's base name.
6346 (desktop-save): When saving the buffer info, filter out the base name,
6347 and save it as buffer name if the buffer is managed by uniquify.
6348 (uniquify-item-base): Don't declare; not called anymore.
6349
6350 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
6351
6352 * vc.el (vc-annotate-find-revision-at-line): New function.
6353 (vc-annotate-mode-map): Bind it.
6354 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
6355 some entries.
6356
6357 2008-02-14 Glenn Morris <rgm@gnu.org>
6358
6359 * calendar/time-date.el (format-seconds): New function.
6360 (emacs-uptime): Use format-seconds.
6361
6362 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6363 Remove `LC_ALL=C', since it's included in $(emacs) now.
6364
6365 2008-02-14 Zhang Wei <id.brep@gmail.com>
6366
6367 * textmodes/org-publish.el (org-publish-timestamp-filename):
6368 Replace colon characters in filename too.
6369
6370 2008-02-13 Bastien Guerry <bzg@altern.org>
6371
6372 * mail/rmail.el (rmail-header-name): New face.
6373 (rmail-font-lock-keywords): Use rmail-header-name.
6374
6375 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
6376 against X-Spam-Status header field.
6377 (rmail-spam-filter): Also check X-Spam-Status header field.
6378
6379 2008-02-14 Mark A. Hershberger <mah@everybody.org>
6380
6381 * progmodes/flymake.el (flymake-allowed-file-name-masks):
6382 Add support for .pm files and .php files.
6383 (flymake-err-line-patterns): Add pattern for PHP errors.
6384 (flymake-php-init): New function. PHP support for flymake.
6385
6386 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6387 Add regular expression for PHP errors.
6388
6389 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
6390
6391 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
6392 This DTRT even on w32 machines.
6393 (ange-ftp-cf1): Quote FILENAME.
6394
6395 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
6396
6397 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
6398 (smerge-auto-combine): New fun.
6399
6400 2008-02-12 Juri Linkov <juri@jurta.org>
6401
6402 * startup.el (fancy-startup-screen, normal-splash-screen):
6403 Set default-directory to command-line-default-directory.
6404
6405 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
6406 after reading the desktop.
6407
6408 * progmodes/compile.el (compilation-auto-jump):
6409 Call compile-goto-error only when compilation-auto-jump-to-first-error
6410 is non-nil.
6411 (compilation-scroll-output): Replace :type 'boolean with a choice
6412 that has three options including a third option `first-error'.
6413 Doc fix.
6414 (compilation-start, compilation-forget-errors): Add an alternate
6415 condition comparing compilation-scroll-output with `first-error'
6416 in addition to compilation-auto-jump-to-first-error (to call
6417 compilation-auto-jump in the proper place).
6418
6419 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
6420
6421 * international/mule.el (sgml-html-meta-auto-coding-function):
6422 Make sure the search limit is ahead.
6423
6424 * tar-mode.el: Fix broken indentation.
6425 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
6426 Use with-current-buffer.
6427
6428 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
6429
6430 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
6431 it is already automatically buffer-local.
6432
6433 2008-02-11 Drew Adams <drew.adams@oracle.com>
6434
6435 * help.el (describe-key): Join some split lines to facilitate filling.
6436 * help-fns.el (describe-function-1): Fill text of overlong lines.
6437
6438 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
6439
6440 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
6441 Use unibyte-string instead of string-make-unibyte.
6442
6443 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
6444
6445 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
6446
6447 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
6448 works also for buffers w/o buffer-file-name. Update callers.
6449 (doc-view-clone-buffer-hook): New fun.
6450 (doc-view-mode): Use it for indirect clones. Mark the overlays with
6451 the `doc-view' property so they can be recognized.
6452
6453 * simple.el (clone-indirect-buffer-hook): New hook.
6454 (clone-indirect-buffer): Run it.
6455
6456 2008-02-11 Daiki Ueno <ueno@unixuser.org>
6457
6458 * epa.el (epa-menu-mode): Merge into epa-mode.
6459 (epa-menu-items): Rename the label "EasyPG Assistant" to
6460 "Encryption/Decryption".
6461
6462 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
6463 (epa-dired-mode-map): Rename from epa-dired-map.
6464 (epa-global-dired-mode): Rename the global minor mode.
6465
6466 2008-02-11 Drew Adams <drew.adams@oracle.com>
6467
6468 * isearch.el (isearch-fail): New face.
6469 (isearch-message): Highlight failure part of input.
6470
6471 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6472
6473 * ibuffer.el (ibuffer-header-line-format): New var.
6474 (ibuffer-mode): Set it instead of header-line-format.
6475 (ibuffer-update): Use it to set header-line-format.
6476
6477 * international/mule-cmds.el (ucs-insert): Inherit surrounding
6478 properties like self-insert-command.
6479
6480 2008-02-11 Drew Adams <drew.adams@oracle.com>
6481
6482 * progmodes/etags.el: Add many doc strings.
6483
6484 2008-02-11 Jason Rumney <jasonr@gnu.org>
6485
6486 * ldefs-boot.el: Regenerated.
6487
6488 2008-02-11 Glenn Morris <rgm@gnu.org>
6489
6490 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6491 Shorten some names.
6492
6493 * ffap.el (ffap-rfc-directories): Add :version.
6494
6495 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
6496
6497 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
6498 files, and backup files of same.
6499
6500 2008-02-11 Kevin Ryde <user42@zip.com.au>
6501
6502 * ffap.el (ffap-rfc-directories): New variable.
6503 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
6504
6505 * info.el (Info-next-reference, Info-prev-reference)
6506 (Info-try-follow-nearest-node): Move to and follow https:// links too.
6507
6508 * simple.el (completion-list-mode): Show full completion-list-mode-map
6509 in the docstring.
6510
6511 2008-02-11 Sam Steingold <sds@gnu.org>
6512
6513 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
6514
6515 2008-02-11 Glenn Morris <rgm@gnu.org>
6516
6517 * startup.el (emacs-startup-time): New variable.
6518 (command-line): Set emacs-startup-time.
6519
6520 * calendar/time-date.el (emacs-uptime): New function.
6521
6522 2008-02-10 Bastien Guerry <bzg@altern.org>
6523
6524 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
6525 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
6526 it is nil.
6527
6528 2008-02-10 Daiki Ueno <ueno@unixuser.org>
6529
6530 * epg-config.el: Expand the contents of epg-package-info.el.
6531 (epg-package-name): New constant.
6532 (epg-version-number): New constant.
6533 (epg-bug-report-address): New constant.
6534
6535 * epa-mail.el (epa-mail-mode): Add autoload cookie.
6536 (epa-global-mail-mode): New global minor mode.
6537
6538 * epa-file.el (epa-file-mode): New global minor mode.
6539
6540 * epa-dired.el (epa-dired-mode): New global minor mode.
6541
6542 * epa.el (epa-menu): New variable.
6543 (epa-menu-items): New variable.
6544 (epa-menu-mode): New global minor mode.
6545 (epa-global-minor-modes): New user option.
6546 (epa-mode): New global minor mode.
6547
6548 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
6549
6550 * net/dbus.el: Remove `no-byte-compile' cookie.
6551 (dbus-call-method, dbus-register-signal, dbus-debug)
6552 (dbus-registered-functions-table): Declare them with
6553 `declare-function' or `defvar', respectively.
6554 (top): Don't assert any longer. Require 'cl when compiling.
6555 Apply `ignore-errors' but `dbus-ignore-errors'.
6556
6557 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
6558
6559 * diff-mode.el (diff-add-change-log-entries-other-window):
6560 Use add-change-log-entry.
6561
6562 2008-02-09 Jason Rumney <jasonr@gnu.org>
6563
6564 * button.el (button-map):
6565 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
6566 * ldefs-boot.el: Regenerate.
6567
6568 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
6569
6570 * epa.el (epa-faces, epa):
6571 * epa-file.el (epa-file):
6572 * epg-config.el (epg): Add :version.
6573
6574 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
6575
6576 * vc.el (vc-exec-after): Append CODE to previous fragments.
6577 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
6578 take MESSAGES instead of VERBOSE; use it when non-nil.
6579 (vc-diff-internal): Compute messages once; use them;
6580 update call to vc-diff-finish.
6581
6582 2008-02-09 Michael Olson <mwolson@gnu.org>
6583
6584 * net/tramp.el (tramp-process-sentinel): Avoid error when process
6585 buffer has been killed, such as by
6586 `tramp-cleanup-all-connections'.
6587
6588 2008-02-09 Miles Bader <miles@gnu.org>
6589
6590 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
6591
6592 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
6593
6594 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
6595 splitter in context hunks.
6596
6597 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
6598
6599 * international/fontset.el (setup-default-fontset): Fix arabic otf
6600 font specification.
6601
6602 2008-02-08 Daiki Ueno <ueno@unixuser.org>
6603
6604 * epa-dired.el:
6605 * epa-file.el:
6606 * epa-mail.el:
6607 * epa-setup.el:
6608 * epa.el:
6609 * epg-config.el:
6610 * epg-package-info.el:
6611 * epg.el: Initial check-in of EasyPG.
6612
6613 2008-02-08 Glenn Morris <rgm@gnu.org>
6614
6615 * woman.el (woman-locale): New defcustom.
6616 (woman-expand-locale, woman-manpath-add-locales): New functions.
6617 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
6618
6619 * international/mule-cmds.el (locale-translate): New function,
6620 with old code extracted from set-locale-environment.
6621 (set-locale-environment): Use locale-translate. Set woman-locale.
6622
6623 * cus-start.el (selection-coding-system): Remove, since it's now
6624 defined in select.el rather than in xselect.c.
6625 * select.el (selection-coding-system): Make it a defcustom, and
6626 add the properties from cus-start.el. Bump :version.
6627
6628 * custom.el (custom-theme-set-variables): Sort symbols that are
6629 dependencies before symbols that depend on them.
6630 (custom-enabled-themes): Set after custom-theme-directory.
6631
6632 * pcmpl-unix.el (top-level): Move provide statement to end.
6633 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
6634 `*' from doc-string. Allow to be nil.
6635 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
6636 Allow to be nil. Add :version.
6637 (pcmpl-ssh-hosts): Move definition before use. Handle lines
6638 without hostnames, and multiple hostnames per line.
6639
6640 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
6641
6642 2008-02-08 Phil Hagelberg <phil@evri.com>
6643
6644 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
6645 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
6646
6647 2008-02-07 Timo Savola <timo.savola@iki.fi>
6648
6649 * startup.el (command-line-x-option-alist): Add --parent-id.
6650
6651 * term/x-win.el (x-handle-parent-id): New function.
6652
6653 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
6654
6655 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
6656 "Font Menu".
6657
6658 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
6659
6660 * net/dbus.el (dbus-interface-peer): New defconst.
6661 (dbus-ping): New defun.
6662
6663 2008-02-06 Sam Steingold <sds@gnu.org>
6664
6665 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
6666
6667 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
6668
6669 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
6670 Just return nil and let the C code provide a fallback.
6671
6672 2008-02-05 Glenn Morris <rgm@gnu.org>
6673
6674 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
6675 tramp-flush-connection-property for removed 2nd argument.
6676
6677 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
6678
6679 * diff-mode.el (diff-add-change-log-entries-other-window):
6680 Rename from diff-create-changelog. Change users.
6681 Minor change to hopefully work with plain diffs.
6682 (diff-mode-map): Add binding for it.
6683
6684 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
6685
6686 * diff-mode.el: Add new TODO entry.
6687 (diff-create-changelog): New function.
6688 (diff-mode-menu): Bind it.
6689
6690 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
6691
6692 * international/mule-diag.el (print-fontset-element): Handle the
6693 case of inhibiting the fallback fonts.
6694
6695 2008-02-04 Kim F. Storm <storm@cua.dk>
6696
6697 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
6698 (ido-magic-delete-char): Use prefix arg.
6699
6700 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
6701
6702 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
6703 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
6704 of today, the most recent libpng is 1.2.24).
6705
6706 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
6707
6708 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
6709
6710 * net/dbus.el (top): Check (featurep 'dbusbind).
6711
6712 * net/tramp.el (tramp-process-sentinel): New defun.
6713 (tramp-do-copy-or-rename-file-out-of-band)
6714 (tramp-maybe-open-connection): Use it as process sentinel.
6715 (tramp-handle-delete-directory): Don't use the "-f" option; it
6716 isn't portable.
6717 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
6718 after the command.
6719 (tramp-handle-shell-command): Set `mode-line-process' in the
6720 asynchronous case.
6721
6722 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
6723
6724 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
6725 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
6726 Use `tramp-process-sentinel' as process sentinel.
6727
6728 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
6729
6730 * whitespace.el (global-whitespace-mode): Revert last change.
6731 (whitespace-unload-function): Force `global-whitespace-mode'
6732 to deactivate local modes in a slightly less intrusive way.
6733
6734 2008-02-02 Eli Zaretskii <eliz@gnu.org>
6735
6736 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
6737
6738 2008-02-02 Glenn Morris <rgm@gnu.org>
6739
6740 * international/latin1-disp.el (latin1-display):
6741 * progmodes/fortran.el (fortran-comment-indent-char):
6742 * progmodes/idlw-shell.el (top-level):
6743 * term/mac-win.el (mac-keyboard-translate-char):
6744 * whitespace.el (whitespace-char-valid-p):
6745 * wid-edit.el (widget-key-sequence-read-event):
6746 Use characterp rather than char-valid-p.
6747
6748 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
6749 to capitalized-find-word-boundary. Doc fix. Update callers.
6750 (capitalized-next-word-boundary-function-table): Rename to
6751 capitalized-find-word-boundary-function-table. Doc fix. Update users.
6752
6753 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
6754 string-to-int.
6755
6756 * ps-def.el (declare-function): Add compatibility definition.
6757 (ps-plot-with-face, ps-plot-string): Declare as functions.
6758 (ps-bold-faces, ps-italic-faces): Declare variables.
6759
6760 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
6761 (ps-mule-end-job): Declare as functions.
6762
6763 * wid-edit.el (widget-string-complete): Use assoc-string rather
6764 than assoc-ignore-case.
6765
6766 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
6767
6768 * progmodes/etags.el (next-file): Improve revert message.
6769
6770 2008-02-01 Andreas Schwab <schwab@suse.de>
6771
6772 * loadup.el: Load language/burmese instead of language/myanmar.
6773
6774 2008-02-01 Richard Stallman <rms@gnu.org>
6775
6776 * language/burmese.el: Rename from myanmar.el.
6777 ("Burmese"): Rename from "Myanmar".
6778
6779 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6780
6781 * international/fontset.el (script-representative-chars): Add cham
6782 and tai-viet.
6783 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
6784 Add fontconfig spec for cjk-misc. Explicitly specify font font
6785 for U+E000..U+F8FF.
6786
6787 * international/characters.el (script-list): Add cham.
6788
6789 * language/cham.el: New file.
6790
6791 2008-02-01 Mark A. Hershberger <mah@everybody.org>
6792
6793 * xml.el (xml-escape-string): Don't do any encoding changes on the
6794 string.
6795
6796 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6797
6798 * language/ind-util.el (in-is13194-post-read-conversion):
6799 Delete unnecessary call of indian-compose-region.
6800
6801 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6802
6803 * ps-print.el: Some face attributes (like :strike-through) were not
6804 being recognised. Reported by Leo <sdl.web@gmail.com>.
6805 (ps-print-version): New version 7.3.2.
6806 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
6807 ps-face-overline-p and ps-face-box-p functions.
6808
6809 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
6810 New functions.
6811
6812 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6813
6814 * international/fontset.el (font-encoding-alist): Add an entry for
6815 iso8859-16.
6816 (setup-default-fontset): Add iso8859-16 to latin.
6817
6818 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
6819 hexadigit string.
6820 (describe-char): Adjust for the above change.
6821
6822 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6823
6824 * international/fontset.el (font-encoding-alist): Don't set the
6825 repertory of GB18030 fonts.
6826
6827 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6828
6829 * language/indian.el: Set font-shape-text for all Indic characters
6830 in composition-function-table.
6831
6832 * language/khmer.el: New file.
6833
6834 * language/myanmar.el: New file.
6835
6836 * loadup.el: Load "language/khmer" and "language/myanmar".
6837
6838 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6839
6840 * international/fontset.el (setup-default-fontset): Fix lao OTF
6841 script name.
6842
6843 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6844
6845 * composite.el (terminal-composition-modification): Delete it.
6846
6847 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6848
6849 * international/fontset.el (x-complement-fontset-spec):
6850 Complement size too.
6851
6852 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6853
6854 * international/fontset.el (font-encoding-charset-alist):
6855 Initialize it.
6856 (otf-script-alist): Fix typo of canadian-aboriginal.
6857 (setup-default-fontset): Specify font-specs for many more scripts.
6858 (x-complement-fontset-spec): Change the first argument to a
6859 font-spec object.
6860 (create-fontset-from-fontset-spec): Adjust for the above change.
6861
6862 2008-02-01 Kenichi Handa <handa@m17n.org>
6863
6864 * language/devanagari.el: Register font-shape-text in
6865 composition-function-table.
6866
6867 * language/tibetan.el: Register font-shape-text in
6868 composition-function-table.
6869
6870 * language/thai-util.el (thai-composition-function): Fix arguments.
6871
6872 * language/tamil.el: Register font-shape-text in
6873 composition-function-table.
6874
6875 * language/malayalam.el: Register font-shape-text in
6876 composition-function-table.
6877
6878 * language/lao.el: Register font-shape-text in
6879 composition-function-table.
6880
6881 * language/kannada.el: Register font-shape-text in
6882 composition-function-table.
6883
6884 * language/european.el (diacritic-composition-function): Fix arguments.
6885
6886 * language/ethio-util.el (ethio-composition-function): Fix arguments.
6887
6888 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
6889
6890 * composite.el (composition-function-table): Fix docstring.
6891 (terminal-composition-function): Fix arguments.
6892 (auto-compose-current-font): Delete it.
6893 (auto-compose-chars): Adjust for the change of
6894 composition-function-table.
6895
6896 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6897
6898 * international/fontset.el (font-encoding-alist): Add the entry of
6899 "unicode-bmp".
6900
6901 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6902
6903 * composite.el (auto-compose-chars): Be sure to calculate
6904 composition at least at POS.
6905
6906 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6907
6908 * printing.el: Fix pr-interface-map initialization code.
6909 (pr-version): New version 6.9.3.
6910 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
6911 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
6912 (pr-f-read-string): Replace by pr-read-string.
6913 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
6914 New function name.
6915 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
6916
6917 2008-02-01 Kenichi Handa <handa@m17n.org>
6918
6919 * language/tv-util.el (tai-viet-re): Include '-'.
6920 (tai-viet-glyph-info): Handle '-'.
6921
6922 2008-02-01 Kenichi Handa <handa@m17n.org>
6923
6924 * descr-text.el (describe-char): Handle a composition of the new
6925 format. Show font name.
6926
6927 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6928
6929 * language/tibet-util.el (tibetan-composition-function): Use
6930 font-shape-text if auto-compose-current-font is non-nil.
6931
6932 * language/tibetan.el: Fix the range for recording
6933 tibetan-composition-function in composition-function-table.
6934
6935 * language/mlm-util.el (malayalam-composition-function): Use
6936 font-shape-text if auto-compose-current-font is non-nil.
6937
6938 * international/mule-conf.el: Flag many charsets as supplementary.
6939
6940 * international/mule.el (define-charset): Update the docstring for
6941 :supplementary-p.
6942
6943 * international/fontset.el (setup-default-fontset): Add OpenType
6944 fonts for malayalam and tibetan.
6945
6946 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6947
6948 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
6949
6950 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6951
6952 * international/fontset.el (otf-script-alist): Make all otf tags
6953 4-letters.
6954 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
6955
6956 * language/tml-util.el (tamil-composition-function): Use
6957 font-shape-text if auto-compose-current-font is non-nil.
6958
6959 * language/devan-util.el (devanagari-composition-function): Use
6960 font-shape-text if auto-compose-current-font is non-nil.
6961
6962 * composite.el (auto-compose-chars): Change argument font-object
6963 to window.
6964
6965 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6966
6967 * ps-print.el (ps-lpr-switches): Docstring fix.
6968 (ps-string-list): New function.
6969 (ps-do-despool): Code fix.
6970
6971 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6972
6973 * international/utf-7.el (utf-7-imap-post-read-conversion)
6974 (utf-7-imap-pre-write-conversion): New functions.
6975
6976 * international/mule-conf.el (utf-7-imap): New coding system.
6977
6978 2008-02-01 Kenichi Handa <handa@m17n.org>
6979
6980 * term/x-win.el (x-selection-value): If x-select-request-type is
6981 nil, try also STRING at last.
6982 (x-select-request-type): Doc fix for the change of x-selection-value.
6983
6984 * select.el (selection-coding-system, next-selection-coding-system):
6985 Move declarations from xselect.c.
6986 (x-get-selection): Decode by selection-coding-system if it is non-nil.
6987 If it is nil, decode by a proper coding system. Handle C_STRING.
6988 (ccl-check-utf-8, string-utf-8-p): Delete them.
6989 (xselect-convert-to-string): Fix determining data-type in the case
6990 that TEXT is requested. Don't use selection-coding-system if it's
6991 not proper for the data-type.
6992
6993 2008-02-01 Kenichi Handa <handa@m17n.org>
6994
6995 * term/x-win.el (x-selection-value): If x-select-request-type is
6996 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
6997
6998 2008-02-01 Jason Rumney <jasonr@gnu.org>
6999
7000 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
7001 to signify default fontset.
7002
7003 2008-02-01 Kenichi Handa <handa@m17n.org>
7004
7005 * international/mule-cmds.el (describe-language-environment):
7006 Check if the specified input method exists or not.
7007
7008 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7009
7010 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
7011 (ps-face-background-name): Remove this function. It's already defined
7012 in ps-def.el file.
7013
7014 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7015
7016 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
7017 Epoch emacsen.
7018
7019 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7020
7021 * ps-print.el: Now detect if text foreground and background colors are
7022 equals and replace the foreground color by another color, so the text
7023 becomes visible. Doc fix.
7024 (ps-print-version): New version 7.3.
7025 (ps-default-fg, ps-default-bg): Docstring fix.
7026 (ps-fg-list, ps-fg-validate-p): New options.
7027 (ps-foreground-list): New variable.
7028 (ps-generate-header-line): Replace fboundp by functionp.
7029 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
7030
7031 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7032
7033 * printing.el: Pacify byte compiler, that is, no compiler warnings.
7034 Move (again) some variable definitions before use, define some
7035 function aliases, no code change.
7036 (pr-version): New version 6.9.2.
7037 (pr-path-style, pr-auto-region, pr-menu-char-height)
7038 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
7039 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
7040 via (defvar VAR).
7041 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
7042 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
7043 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
7044 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
7045 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
7046 (pr-menu-print-item, pr-ps-printer-menu-modified)
7047 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
7048 (pr-even-or-odd-alist): Move variable definitions.
7049
7050 2008-02-01 Kenichi Handa <handa@m17n.org>
7051
7052 * language/chinese.el (cp936): Delete duplicated alias.
7053
7054 * international/mule-diag.el (list-block-of-chars): Don't insert
7055 non-Unicode characters.
7056
7057 2008-02-01 Jason Rumney <jasonr@gnu.org>
7058
7059 * loadup.el [windows-nt]: Don't load code-pages and ccl.
7060 * term/w32-win.el: Don't require code-pages.
7061
7062 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
7063
7064 Fix up multi-tty merge.
7065
7066 * version.el (emacs-version): Bump to 23.0.60.
7067
7068 * term/x-win.el (x-initialize-window-system): Don't try to create
7069 a fontset from a font-specification anymore. This was removed on the
7070 unicode branch and mistakenly re-added by the multi-tty merge.
7071
7072 * term/w32-win.el: Remove duplicate code that's now in
7073 w32-initialize-window-system.
7074 (w32-initialize-window-system): Don't try to create a fontset from
7075 a font-specification anymore. This was removed on the unicode branch
7076 and mistakenly re-added by the multi-tty merge.
7077
7078 * term/mac-win.el: Remove duplicate top-level code.
7079
7080 * language/ethio-util.el:
7081 * international/characters.el: Use utf-8 rather than utf-8-emacs
7082 since it works as well and has the advantage of working with
7083 non-unicode versions of Emacs.
7084
7085 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
7086 multi-tty code, which includes the previous local change.
7087
7088 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7089
7090 * ps-print.el (ps-print-version): New version 7.2.5.
7091 (ps-background, ps-begin-file, ps-build-reference-face-lists):
7092 Use `mapc' rather than `mapcar'.
7093
7094 2008-02-01 Kenichi Handa <handa@m17n.org>
7095
7096 * skeleton.el (skeleton-internal-1): Use integerp and stringp
7097 instead of char-or-string-p to catch -1.
7098
7099 2008-02-01 Kenichi Handa <handa@m17n.org>
7100
7101 * international/mule-cmds.el (inactivate-input-method):
7102 Set input-method-function to nil before calling
7103 inactivate-current-input-method-function.
7104
7105 2008-02-01 Kenichi Handa <handa@m17n.org>
7106
7107 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
7108 height that doesn't exceed the requested height by rounding off.
7109
7110 2008-02-01 Andreas Schwab <schwab@suse.de>
7111
7112 * international/mule-diag.el (print-fontset-element):
7113 Use fontp only if defined.
7114
7115 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7116
7117 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
7118 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
7119 (ps-mule-prologue-generated): Code fix.
7120
7121 2008-02-01 Kenichi Handa <handa@m17n.org>
7122
7123 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
7124 with FIXEDCASE t.
7125
7126 2008-02-01 Kenichi Handa <handa@m17n.org>
7127
7128 * international/mule-diag.el (print-fontset-element): Fix for the
7129 format change of a fontset element for font-backend feature.
7130
7131 2008-02-01 Kenichi Handa <handa@m17n.org>
7132
7133 * descr-text.el (describe-char): Fix for the case that a component
7134 character is TAB.
7135
7136 2008-02-01 Kenichi Handa <handa@m17n.org>
7137
7138 * international/mule-cmds.el (select-safe-coding-system-interactively):
7139 Fix printing of rejected and unsafe coding-systems.
7140
7141 * international/fontset.el (setup-default-fontset): Add tai-viet.
7142
7143 * international/characters.el: Setup syntax/category table for Tai Viet.
7144 (script-list): Add tai-viet.
7145
7146 * loadup.el: Load "language/tai-viet".
7147
7148 * language/tai-viet.el: New file.
7149
7150 * language/tv-util.el: New file.
7151
7152 2008-02-01 Jason Rumney <jasonr@gnu.org>
7153
7154 * faces.el (font-weight-table): Use defaults on w32 that match
7155 LOGFONT.lfWeight.
7156
7157 * term/w32-win.el: Don't create fontset from command-line font.
7158
7159 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
7160
7161 * international/mule-cmds.el (toggle-enable-multibyte-characters)
7162 (sort-coding-systems, search-unencodable-char): Doc fixes.
7163 (default-input-method, input-method-verbose-flag)
7164 (input-method-highlight-flag): Remove * in defcustom's docstrings.
7165 (exit-language-environment-hook, set-default-coding-systems)
7166 (coding-system-change-eol-conversion, prefer-coding-system)
7167 (find-multibyte-characters, leim-list-entry-regexp)
7168 (set-input-method, input-method-exit-on-first-char, princ-list)
7169 (locale-language-names, locale-charset-language-names)
7170 (define-char-code-property): Fix typos in docstrings.
7171
7172 2008-02-01 Kenichi Handa <handa@m17n.org>
7173
7174 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
7175 Fix for a new character code space (22-bit).
7176
7177 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
7178
7179 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
7180
7181 2008-02-01 Kenichi Handa <handa@m17n.org>
7182
7183 * international/characters.el: Add more cases/syntaxes from Latin
7184 characters.
7185
7186 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7187
7188 * ps-def.el (installation-directory): Must be initialized when defining
7189 it in XEmacs.
7190 (coding-system-for-read): Eliminate duplicated definition.
7191
7192 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7193
7194 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
7195
7196 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7197
7198 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
7199 (ps-print-emacs-type): Eliminate variable.
7200 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
7201 running ps-print package.
7202
7203 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
7204 (ps-frame-parameter): Replace defun by defalias.
7205 (mark-active): Eliminate defvar.
7206
7207 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
7208 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
7209 (ps-jts-ps-setup): Replace macros by vector key definition.
7210
7211 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7212
7213 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
7214 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
7215 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
7216 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
7217 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
7218 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
7219 New command actions for EPS header and EPS footer.
7220
7221 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
7222 footer. Fix some problems with one-or-more, zero-or-more and
7223 alternative constructions generation. Some implementation of log
7224 messages. Doc fix.
7225 (ebnf-version): New version 4.4.
7226 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
7227 (ebnf-eps-footer, ebnf-log): New options.
7228 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
7229 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
7230 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
7231 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
7232 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
7233 (ebnf-style-custom-list, ebnf-style-database): Put new values.
7234 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
7235 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
7236 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
7237 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
7238 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
7239 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
7240 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
7241 (ebnf-non-terminal-dimension, ebnf-special-dimension)
7242 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
7243 (ebnf-except-dimension, ebnf-alternative-dimension)
7244 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
7245 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
7246 Insert log message function.
7247 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
7248 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
7249 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
7250 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
7251 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
7252 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
7253 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
7254 compatibility with Emacs 20 & 21.
7255 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
7256 (ebnf-eps-file-alist, ebnf-basic-width-extra)
7257 (ebnf-basic-empty-height): New variables.
7258 (ebnf-prologue): Fix PostScript code.
7259 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
7260 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
7261 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
7262 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
7263
7264 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7265
7266 * printing.el: Group together all XEmacs/Emacs definitions.
7267 (pr-version): New version 6.9.
7268 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
7269 New functions.
7270 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
7271 (pr-menu-bind): Fix code.
7272 (pr-e-frame-char-height, pr-e-frame-char-width)
7273 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
7274 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
7275 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
7276 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
7277 (pr-x-event-y-pixel): Eliminate aliases.
7278 (pr-xemacs-global-menubar): Move macro.
7279 (current-menubar, current-mouse-event, zmacs-region-stays)
7280 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
7281 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
7282 Move variables.
7283 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
7284 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
7285 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
7286 (pr-menu-set-utility-title, pr-even-or-odd-pages)
7287 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
7288 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
7289 Move functions.
7290
7291 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7292
7293 * ps-print.el: The ps-print commands without face printing should not
7294 print background color. Reported by Leo <sdl.web@gmail.com>.
7295 (ps-print-version): New version 7.2.2.
7296 (ps-begin-job): New arg. Fix ps-default-background and
7297 ps-default-foreground initialization.
7298 (ps-face-attributes): Fix doc string.
7299 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
7300
7301 * printing.el: Fix ps-print link.
7302
7303 2008-02-01 Kenichi Handa <handa@m17n.org>
7304
7305 * international/mule-diag.el (list-character-sets-2): Don't print width.
7306
7307 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7308
7309 * ps-print.ps: Fix background height.
7310 (ps-print-version): New version 7.2.1.
7311
7312 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7313
7314 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
7315 into separate files.
7316 (ps-print-version): New version 7.2.
7317 (ps-postscript-code-directory): Fix XEmacs initialization.
7318 (ps-generate-postscript-with-faces):
7319 Call ps-generate-postscript-with-faces1 (new function).
7320 (ps-color-format, ps-float-format): Move variables to ps-def.el.
7321 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
7322 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
7323 (ps-face-background-name, ps-frame-parameter, ps-color-device)
7324 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
7325 Move functions to ps-def.el.
7326 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
7327 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
7328 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
7329 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
7330 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
7331 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
7332 Move functions to ps-samp.el.
7333
7334 * ps-bdf.el (installation-directory, coding-system-for-read):
7335 Move variables to ps-def.el.
7336
7337 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
7338 (charset-bytes, charset-dimension, charset-id, charset-width)
7339 (find-charset-region, char-width, chars-in-region, forward-point)
7340 (decompose-composite-char, encode-coding-string, coding-system-p)
7341 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
7342 (string-make-multibyte, encode-char): Move functions to ps-def.el.
7343
7344 * ps-def.el: New file. XEmacs/Emacs definitions.
7345 (ps-generate-postscript-with-faces1): New function.
7346 (ps-color-format, ps-float-format): Move variables from ps-print.el.
7347 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
7348 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
7349 (ps-face-background-name, ps-frame-parameter, ps-color-device)
7350 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
7351 Move functions from ps-print.el.
7352 (installation-directory, coding-system-for-read):
7353 Move variables from ps-bdf.el.
7354 (leading-code-private-22): Move variable from ps-mule.el.
7355 (charset-bytes, charset-dimension, charset-id, charset-width)
7356 (find-charset-region, char-width, chars-in-region, forward-point)
7357 (decompose-composite-char, encode-coding-string, coding-system-p)
7358 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
7359 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
7360
7361 * ps-samp.el: New file. Sample setup code.
7362 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
7363 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
7364 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
7365 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
7366 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
7367 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
7368 Move functions from ps-print.el.
7369
7370 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7371
7372 * ps-print.el: Handle frame parameters (background and/or foreground
7373 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
7374 (ps-print-version): New version 7.1.
7375 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
7376 (ps-frame-parameter): New function.
7377 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
7378 Fix doc and customization.
7379 (ps-begin-job): Get frame parameters (background and/or foreground
7380 colors).
7381 (ps-do-despool): Ensure ps-printer-name has a valid value.
7382
7383 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7384
7385 * progmodes/ebnf-abn.el:
7386 * progmodes/ebnf-bnf.el:
7387 * progmodes/ebnf-dtd.el:
7388 * progmodes/ebnf-ebx.el:
7389 * progmodes/ebnf-iso.el:
7390 * progmodes/ebnf-otz.el:
7391 * progmodes/ebnf-yac.el:
7392 * progmodes/ebnf2ps.el:
7393 * delim-col.el:
7394 * printing.el:
7395 * ps-bdf.el:
7396 * ps-mule.el:
7397 * ps-print.el: Remove 'Time-stamp' comment mark.
7398
7399 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
7400 'easy-menu-add-item' when called in Emacs 21 or higher.
7401
7402 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7403
7404 * ps-print.el : Fix doc.
7405 (ps-print-version): New version 7.0.
7406
7407 2008-02-01 Kenichi Handa <handa@m17n.org>
7408
7409 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
7410 XMODIFIERS.
7411
7412 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7413
7414 * ps-print.el: Fix maintainer email. Eliminate function declaration
7415 that kept compatibility with older Emacs version.
7416 (ps-print-version): New version 6.7.
7417
7418 2008-02-01 Kenichi Handa <handa@m17n.org>
7419
7420 * international/quail.el (quail-get-translations):
7421 Make quail-current-key multibyte if not yet done.
7422
7423 2008-02-01 Zhang Wei <id.brep@gmail.com>
7424
7425 * language/chinese.el ("Chinese-GBK"): Add tutorial.
7426 ("Chinese-GB18030"): Add sample-text and tutorial.
7427
7428 * international/fontset.el (font-encoding-alist)
7429 (setup-default-fontset): Add gb18030.
7430 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
7431 (charset-script-alist): Add gbk and gb18030.
7432
7433 * international/characters.el: Put property
7434 preferred-coding-system on gbk and gb18030.
7435
7436 * international/mule-cmds.el (locale-language-names): Add an entry
7437 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
7438
7439 * faces.el (face-font-registry-alternatives): Add gb18030.
7440
7441 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7442
7443 * ps-mule.el: Fix maintainer email.
7444
7445 2008-02-01 Kenichi Handa <handa@m17n.org>
7446
7447 * international/quail.el (quail-insert-kbd-layout): Check the
7448 length of (cdr translation).
7449 (quail-get-current-str): Check the length of (cdr def).
7450
7451 2008-02-01 Kenichi Handa <handa@m17n.org>
7452
7453 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
7454
7455 2008-02-01 Kenichi Handa <handa@m17n.org>
7456
7457 * international/mule-cmds.el (ucs-insert): Re-implement.
7458
7459 2008-02-01 Kenichi Handa <handa@m17n.org>
7460
7461 * composite.el (terminal-composition-modification): New function.
7462 (terminal-composition-function): Create composition with the above
7463 modification function.
7464
7465 2008-02-01 Zhang Wei <id.brep@gmail.com>
7466
7467 * international/characters.el: Add more full-width characters in
7468 char-width-table.
7469
7470 2008-02-01 Kenichi Handa <handa@m17n.org>
7471
7472 * international/fontset.el (create-fontset-from-fontset-spec):
7473 Fix script name handling.
7474
7475 2008-02-01 Kenichi Handa <handa@m17n.org>
7476
7477 * composite.el (terminal-composition-function): New function.
7478 (terminal-composition-function-table): New variable.
7479 (auto-compose-chars): If running on a terminal, use
7480 terminal-composition-function-table.
7481
7482 * loadup.el: Load "composite" after "international/characters".
7483
7484 * international/characters.el: Delete codes for setting up charset
7485 property nospace-between-words. Fix setting up of
7486 char-width-table. Don't make ethiopic and tibetan double column.
7487
7488 * textmodes/fill.el (fill-find-break-point-function-table):
7489 Don't set it up in defvar.
7490 (fill-nospace-between-words-table): New variable.
7491 (fill-delete-newlines): Check fill-nospace-between-words-table
7492 instead of charset property nospcae-between-words.
7493
7494 2008-02-01 Kenichi Handa <handa@m17n.org>
7495
7496 * composite.el (global-auto-composition-mode): Make the initial
7497 value not depend on emacs-basic-display.
7498
7499 * textmodes/fill.el: Don't use charset property
7500 `fill-find-break-point-function'.
7501 (fill-find-break-point-function-table): New variable.
7502 (fill-find-break-point): Lookup fill-find-break-point-function-table.
7503
7504 2008-02-01 Kenichi Handa <handa@m17n.org>
7505
7506 * international/mule.el (coding-system-list): Be sure to exclude
7507 subsidiary coding systems.
7508
7509 2008-02-01 Kenichi Handa <handa@m17n.org>
7510
7511 * composite.el (auto-composition-after-change)
7512 (toggle-auto-composition): Remove `auto-composed' property instead
7513 of setting it to nil.
7514
7515 2008-02-01 Kenichi Handa <handa@m17n.org>
7516
7517 * language/misc-lang.el (iso-8859-6): New coding system.
7518
7519 2008-02-01 Kenichi Handa <handa@m17n.org>
7520
7521 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
7522 replace-regexp-in-string as replacement.
7523
7524 2008-02-01 Kenichi Handa <handa@m17n.org>
7525
7526 * international/fontset.el (otf-script-alist): Add byzm, math,
7527 musc, and nko.
7528
7529 * international/characters.el (script-list): Add nko,
7530 byzantine-musical-symbol, musical-symbol, and mathematical.
7531
7532 2008-02-01 Kenichi Handa <handa@m17n.org>
7533
7534 * composite.el (auto-compose-current-font): New variable.
7535 (auto-compose-chars): New arg FONT-OBJECT.
7536
7537 2008-02-01 Kenichi Handa <handa@m17n.org>
7538
7539 * international/characters.el: Modify category-table and
7540 script-table for new Ethiopic character range.
7541
7542 2008-02-01 Kenichi Handa <handa@m17n.org>
7543
7544 * international/mule-cmds.el (set-language-environment-fontset):
7545 Delete it.
7546
7547 2008-02-01 Kenichi Handa <handa@m17n.org>
7548
7549 * international/fontset.el (otf-script-alist): Set it.
7550
7551 2008-02-01 Kenichi Handa <handa@m17n.org>
7552
7553 * international/fontset.el (font-encoding-alist):
7554 Fix for "ethiopic-unicode".
7555
7556 2008-02-01 Kenichi Handa <handa@m17n.org>
7557
7558 * international/fontset.el (script-representative-chars):
7559 Add an entry for latin script.
7560
7561 2008-02-01 Kenichi Handa <handa@m17n.org>
7562
7563 * faces.el (font-weight-table): Treat regular and normal as the
7564 same as medium.
7565 (font-slant-table): Add (roman . 100).
7566
7567 2008-02-01 Kenichi Handa <handa@m17n.org>
7568
7569 These changes are for the new font handling codes.
7570
7571 * faces.el (font-weight-table, font-slant-table)
7572 (font-swidth-table): New customizable variables.
7573
7574 * international/fontset.el (font-encoding-alist): Add koi8-4.
7575 (script-representative-chars): Set the default value.
7576 (create-fontset-from-x-resource): Delete `message'.
7577
7578 2008-02-01 Kenichi Handa <handa@m17n.org>
7579
7580 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
7581 Call set-buffer-multibyte with arg `to'.
7582
7583 2008-02-01 Kenichi Handa <handa@m17n.org>
7584
7585 * info.el (Info-fontify-node): Check if already fontified or not
7586 by next-single-property-change.
7587
7588 2008-02-01 Kenichi Handa <handa@m17n.org>
7589
7590 * international/mule.el (ctext-pre-write-conversion): Produce
7591 extra designation sequence for ASCII at the end off extended segment.
7592
7593 2008-02-01 Kenichi Handa <handa@m17n.org>
7594
7595 * international/mule.el (ctext-non-standard-encodings-table):
7596 Reverse the returning list.
7597 (ctext-pre-write-conversion): Fix encoding with extended segments.
7598
7599 * international/mule-conf.el (compound-text)
7600 (compound-text-with-extensions): Add long-form in :flags.
7601
7602 2008-02-01 Kenichi Handa <handa@m17n.org>
7603
7604 * international/fontset.el (create-fontset-from-fontset-spec): Fix
7605 regexp for paring FONTSET-SPEC (allow spaces after `:').
7606
7607 2008-02-01 Kenichi Handa <handa@m17n.org>
7608
7609 * international/fontset.el (create-fontset-from-fontset-spec): Fix
7610 for the case that a charset is specified as target.
7611
7612 2008-02-01 Kenichi Handa <handa@m17n.org>
7613
7614 * international/ccl.el (ccl-embed-string): Check string length.
7615 Set special flag for multibyte character sequence.
7616 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
7617 str unibyte.
7618 (ccl-compile-write): If the character code doesn't fit in 22-bit
7619 (ccl-dump-write-const-string): Check special flag for multibyte
7620 character sequence.
7621
7622 2008-02-01 Kenichi Handa <handa@m17n.org>
7623
7624 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
7625 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
7626 ps-mule-eight-bit-char.
7627
7628 2008-02-01 Kenichi Handa <handa@m17n.org>
7629
7630 * language/chinese.el ("Chinese-BIG5"):
7631 Set ctext-non-standard-encodings property to "big5-0".
7632
7633 * international/mule.el (ctext-non-standard-encodings):
7634 Initialize to nil.
7635 (ctext-non-standard-encodings-alist): Set charset `big5' in the
7636 entry for "big5-0".
7637 (ctext-non-standard-encodings-table): Return a list instead of
7638 char-table.
7639 (ctext-pre-write-conversion): Adjust for the above change.
7640
7641 2008-02-01 Zhang Wei <id.brep@gmail.com>
7642
7643 * international/mule.el (ctext-non-standard-encodings-alist):
7644 Add an entry for gbk-0.
7645 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
7646 a row 8-bit.
7647
7648 * language/chinese.el ("Chinese-GBK"):
7649 Set ctext-non-standard-encodings property to "gbk-0".
7650 Add sample-text property.
7651
7652 2008-02-01 Kenichi Handa <handa@m17n.org>
7653
7654 * international/kkc.el (kkc-region): Use
7655 this-single-command-raw-keys on pushing back an unhandled key sequence.
7656
7657 2008-02-01 Kenichi Handa <handa@m17n.org>
7658
7659 * international/encoded-kb.el (encoded-kbd-mode):
7660 Check saved-input-mode on turning off Encoded Kbd mode.
7661
7662 * composite.el (auto-composition-after-change): Use save-buffer-state.
7663 (turn-on-auto-composition-if-enabled): Don't turn on
7664 auto-composition-mode in a unibyte buffer.
7665
7666 2008-02-01 Kenichi Handa <handa@m17n.org>
7667
7668 * startup.el (command-line): Use custom-reevaluate-setting for
7669 global-auto-composition-mode.
7670
7671 * composite.el (auto-composition-function): Make it buffer local.
7672 (auto-composition-mode): New minor mode.
7673 (turn-on-auto-composition-if-enabled): New function.
7674 (global-auto-composition-mode): New global minor mode.
7675
7676 2008-02-01 Kenichi Handa <handa@m17n.org>
7677
7678 * descr-text.el (describe-char): Use insert-text-button instead of
7679 widget-create for "customize what to show" button.
7680
7681 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
7682
7683 * language/ethiopic.el: Fix copyright.
7684 (composition-function-table): Support a new character in Unicode 4.1.
7685
7686 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
7687 (ethio-tex-to-fidel-buffer, ethio-composition-function)
7688 ("ethiopic-tex"): Support new characters in Unicode 4.1.
7689
7690 2008-02-01 Kenichi Handa <handa@m17n.org>
7691
7692 * international/characters.el: Register characters in
7693 auto-fill-chars. Put nospace-between-words to more charsets.
7694
7695 2008-02-01 Zhang Wei <id.brep@gmail.com>
7696
7697 * international/mule-cmds.el (locale-language-names): Add entries
7698 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
7699 (locale-preferred-coding-systems): Fix entries for Chinese locales.
7700
7701 2008-02-01 Kenichi Handa <handa@etlken>
7702
7703 * international/utf-7.el: Delete the definition of utf-7.
7704 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
7705 Add autoload cookies.
7706
7707 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7708
7709 * term/mac-win.el: Delete the code to create a fontset from the X
7710 resource "Font".
7711
7712 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
7713
7714 * international/robin.el (robin-define-package): Be sure to call
7715 put-char-code-property.
7716
7717 2008-02-01 Kenichi Handa <handa@m17n.org>
7718
7719 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
7720 property to 1.
7721
7722 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
7723 property to t.
7724
7725 * international/mule.el (coding-system-get):
7726 Check `ascii-incompatible' for backward compatiblity.
7727 (set-file-name-coding-system): Signal an error for a coding system
7728 not suitable for file name.
7729 (set-keyboard-coding-system): Signal an error for a coding system
7730 not suitable for keyboard.
7731
7732 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
7733 Set :suitable-for-keyboard property to 1.
7734
7735 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
7736 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
7737
7738 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
7739 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
7740
7741 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
7742
7743 * international/robin.el (robin-define-package): Delete redundant code.
7744 (robin-add-rule): Allow N-1 reverse conversion.
7745
7746 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
7747
7748 * international/robin.el (robin-define-package): Make the
7749 expanded form shorter.
7750
7751 2008-02-01 Zhang Wei <id.brep@gmail.com>
7752
7753 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
7754 chiense-iso-8bit.
7755
7756 2008-02-01 Kenichi Handa <handa@m17n.org>
7757
7758 * loadup.el: If we are byte-compiling unidata-gen.el or running
7759 unidata-ge-files, set purify-flag to nil.
7760
7761 2008-02-01 Kenichi Handa <handa@m17n.org>
7762
7763 * loadup.el: Load international/charprop.el with NOERROR t.
7764
7765 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
7766
7767 2008-02-01 Kenichi Handa <handa@m17n.org>
7768
7769 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
7770 New charsets and coding systems.
7771 (mac-symbol, mac-dingbats): New charsets.
7772
7773 2008-02-01 Kenichi Handa <handa@m17n.org>
7774
7775 * international/characters.el: Set syntax of NBSP to punctuation.
7776
7777 2008-02-01 Kenichi Handa <handa@m17n.org>
7778
7779 * international/mule-cmds.el: Don't require wid-edit.
7780
7781 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
7782
7783 * international/robin.el: New file.
7784
7785 * language/ethiopic.el: Change encoding to utf-8-emacs.
7786 Register ethio-composition-function in composition-function-table.
7787 ("Ethiopic"): Change coding-systems to utf-8-emacs.
7788
7789 * language/ethio-util.el: Change encoding to utf-8-emacs.
7790 Rewrite all transliteration functions to use robin.el.
7791 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
7792 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
7793 (ethio-prefer-ascii-punctuation): Delete variables.
7794 (ethio-char-to-ethiocode, ethio-convert-digit)
7795 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
7796 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
7797 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
7798 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
7799 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
7800 (ethio-adjust-robin, ethio-composition-function)
7801 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
7802 (ethio-sera-to-fidel-region-ethio)
7803 (ethio-sera-to-fidel-region-noethio)
7804 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
7805 New functions.
7806
7807 2008-02-01 Miles Bader <miles@gnu.org>
7808
7809 * international/mule.el (auto-coding-regexp-alist)
7810 (ctext-pre-write-conversion): Replace embedded control characters
7811 with octal escapes; this prevents diff from thinking the file is binary.
7812
7813 2008-02-01 Miles Bader <miles@gnu.org>
7814
7815 * descr-text.el (describe-char-unidata-list):
7816 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
7817 (byte-compile-insert-header):
7818 * international/mule.el (charset-list, set-coding-priority)
7819 (ignore-relative-composition):
7820 * international/mule-util.el (detect-coding-with-priority):
7821 * international/mule-diag.el:
7822 * international/mule-cmds.el (language-info-custom-alist):
7823 * international/codepage.el (codepage-setup):
7824 Replace references to Emacs version "22" with "23".
7825
7826 2008-02-01 Kenichi Handa <handa@m17n.org>
7827
7828 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
7829
7830 * international/fontset.el (font-encoding-alist): Add an entry for
7831 microsoft-cp1251.
7832 (setup-default-fontset): Add entries for microsoft-cp1251 and
7833 koi8-r for cyrillic.
7834
7835 * international/mule-cmds.el (char-code-property-alist): New variable.
7836 (define-char-code-property): New function.
7837 (get-char-code-property, put-char-code-property): Handle a
7838 char-table registerd in char-code-property-alist.
7839 (set-language-environment): Check :ascii-compatible-p property of
7840 nonascii charset instead of its dimension.
7841
7842 * international/uni-bidi.el, international/uni-category.el:
7843 * international/uni-combining.el, international/uni-comment.el:
7844 * international/uni-decimal.el, international/uni-decomposition.el:
7845 * international/uni-digit.el, international/uni-lowercase.el:
7846 * international/uni-mirrored.el, international/uni-name.el:
7847 * international/uni-numeric.el, international/uni-old-name.el:
7848 * international/uni-titlecase.el, international/uni-uppercase.el:
7849 * international/charprop.el: New files automatically generated by
7850 admin/unidata/Makefile.
7851
7852 * loadup.el: Load internationnal/charprop.el.
7853
7854 * descr-text.el (describe-char-unidata-list): New variable.
7855 (describe-char-unicode-data): Use char-code-property-description.
7856 (describe-char): Add lines for describing Unicode-based character
7857 properties.
7858
7859 2008-02-01 Kenichi Handa <handa@m17n.org>
7860
7861 * textmodes/ispell.el: These changes are to fix the code merged
7862 from trunk for the change on 2008-02-01.
7863 (ispell-unified-chars-table): Delete it.
7864 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
7865
7866 2008-02-01 Kenichi Handa <handa@m17n.org>
7867
7868 * international/mule-util.el (char-displayable-p): Check
7869 :charset-list property of CODING.
7870
7871 2008-02-01 Kenichi Handa <handa@m17n.org>
7872
7873 * international/mule-cmds.el (select-safe-coding-system-interactively):
7874 Change 'mime-charset to :mime-charset.
7875 (select-safe-coding-system): Use above.
7876 (set-language-environment): Delete unnecessary code for handling
7877 overriding-fontspec.
7878
7879 2008-02-01 Kenichi Handa <handa@m17n.org>
7880
7881 * international/mule-conf.el: New coding system aliases unix, dos,
7882 and mac.
7883
7884 2008-02-01 Kenichi Handa <handa@m17n.org>
7885
7886 * international/titdic-cnv.el (tit-process-header): Fix embedded
7887 coding tag.
7888 (titdic-convert): Bind coding-system-for-write to the coding
7889 system specfied in the map file. Remove `charset' property after
7890 decoding.
7891 (miscdic-convert): Bind coding-system-for-write to the coding
7892 system specfied for the map file. Fix LANGUAGE arg to
7893 quail-define-package.
7894 (batch-miscdic-convert): Check if a file is directory or not.
7895
7896 2008-02-01 Kenichi Handa <handa@m17n.org>
7897
7898 * international/mule.el (coding-system-equal): Move from mule-util.el.
7899
7900 * international/mule-util.el (coding-system-equal): Move to mule.el.
7901
7902 2008-02-01 Kenichi Handa <handa@m17n.org>
7903
7904 * international/encoded-kb.el (encoded-kbd-decode-code-list):
7905 New function.
7906 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
7907 Support multibyte charsets.
7908
7909 2008-02-01 Kenichi Handa <handa@m17n.org>
7910
7911 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
7912 to eight-bit chars.
7913
7914 * international/mule-conf.el: Don't define coding system
7915 `undecided' here.
7916
7917 2008-02-01 Kenichi Handa <handa@m17n.org>
7918
7919 * international/mule-cmds.el (locale-language-names): Fix for
7920 gb18030 and gdk.
7921
7922 2008-02-01 Kenichi Handa <handa@m17n.org>
7923
7924 * international/fontset.el (font-encoding-alist): Add gbk.
7925 (charset-script-alist): Add chinese-gbk.
7926
7927 2008-02-01 Kenichi Handa <handa@m17n.org>
7928
7929 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
7930
7931 2008-02-01 Kenichi Handa <handa@m17n.org>
7932
7933 * language/japanese.el ("Japanese"): Fix ordering of charsets.
7934
7935 2008-02-01 Kenichi Handa <handa@m17n.org>
7936
7937 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
7938 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
7939 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
7940
7941 2008-02-01 Kenichi Handa <handa@m17n.org>
7942
7943 * descr-text.el (describe-char): Fix for the case CODE is a cons
7944 of integers.
7945
7946 2008-02-01 Steven Tamm <steventamm@mac.com>
7947
7948 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
7949 (mac-standard-fontset-spec): Create.
7950
7951 2008-02-01 Kenichi Handa <handa@m17n.org>
7952
7953 * international/mule-diag.el (unicode-data):
7954 Call find-file-noselect with NOWARN t.
7955
7956 2008-02-01 Kenichi Handa <handa@m17n.org>
7957
7958 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
7959
7960 2008-02-01 Kenichi Handa <handa@m17n.org>
7961
7962 * international/characters.el: Give more CJK characters the
7963 category `|'.
7964
7965 * descr-text.el (describe-char): Make it work on *Help* buffer.
7966 Suppress auto-composition on a region describing about composition.
7967
7968 * language/european.el (diacritic-compose-region)
7969 (diacritic-compose-string, diacritic-composition-function):
7970 Compose diacritical marks only with a character whose syntax is
7971 word constituent.
7972 (diacritic-post-read-conversion): Delete it.
7973
7974 2008-02-01 Kenichi Handa <handa@m17n.org>
7975
7976 * composite.el (auto-compose-chars): Execute the main code in
7977 condition-case.
7978
7979 2008-02-01 Kenichi Handa <handa@m17n.org>
7980
7981 * international/fontset.el (x-complement-fontset-spec):
7982 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
7983
7984 2008-02-01 Kenichi Handa <handa@m17n.org>
7985
7986 * international/characters.el (next-word-boundary-kana):
7987 Handle half-width kana.
7988
7989 2008-02-01 Kenichi Handa <handa@m17n.org>
7990
7991 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
7992
7993 2008-02-01 Kenichi Handa <handa@m17n.org>
7994
7995 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
7996
7997 * mail/rmail.el (rmail-decode-babyl-format):
7998 Use with-coding-priority instead of detect-coding-with-priority.
7999
8000 2008-02-01 Kenichi Handa <handa@m17n.org>
8001
8002 * international/mule.el (make-translation-table)
8003 (make-translation-table-from-vector): Set the second extra slot of
8004 the char table to 1.
8005 (make-translation-table-from-alist): Fix handling of multiple entries.
8006
8007 2008-02-01 Kenichi Handa <handa@m17n.org>
8008
8009 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
8010 New translation tables.
8011
8012 * international/mule.el (make-translation-table-from-alist):
8013 New function.
8014
8015 2008-02-01 Kenichi Handa <handa@m17n.org>
8016
8017 * international/mule.el (translate-region): Re-implement it here.
8018 Make it interactive.
8019
8020 2008-02-01 Kenichi Handa <handa@m17n.org>
8021
8022 * ps-mule.el (ps-mule-font-info-database): Doc fix.
8023
8024 2008-02-01 Kenichi Handa <handa@m17n.org>
8025
8026 * international/mule-conf.el (chinese-cns11643-15): New charset.
8027
8028 2008-02-01 Kenichi Handa <handa@m17n.org>
8029
8030 * international/fontset.el (font-encoding-alist): Add entries for
8031 variations of cns11643 fonts.
8032 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
8033
8034 2008-02-01 Kenichi Handa <handa@m17n.org>
8035
8036 * international/mule-diag.el (list-charset-chars): Put charset
8037 text property.
8038
8039 * international/fontset.el (setup-default-fontset): Delete the
8040 entry for symbol script, add JISX0213 to kana script, specify
8041 fallback fonts.
8042
8043 2008-02-01 Kenichi Handa <handa@m17n.org>
8044
8045 * international/fontset.el (setup-default-fontset)
8046 (font-encoding-alist): Register "JISX0213.2004-1".
8047
8048 * international/mule-diag.el (list-character-sets): Fix the first
8049 line message.
8050 (sort-listed-character-sets): Adjust for the change of
8051 list-characters-sets-1.
8052 (list-character-sets-1): List supplementary character sets in a
8053 different section.
8054 (list-charset-chars): Validate charset at early stage.
8055
8056 * international/characters.el: Fix `han' script range.
8057
8058 * international/mule-conf.el (japanese-jisx0213.2004-1):
8059 Specify :code-space.
8060 (cp932-2-byte): Fix :code-space.
8061 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
8062
8063 2008-02-01 Kenichi Handa <handa@m17n.org>
8064
8065 * international/mule-conf.el (japanese-jisx0213.2004-1):
8066 Specify :dimension 2.
8067
8068 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
8069 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
8070 New coding systems.
8071 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
8072 aliases.
8073 ("Japanese"): Add new charsets and coding systems.
8074
8075 2008-02-01 Kenichi Handa <handa@m17n.org>
8076
8077 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
8078 Rename from japanese-ucs-cp932-map.
8079 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
8080 (japanese-ucs-glibc-map): Delete this translation table.
8081 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
8082 New translation tables.
8083
8084 2008-02-01 Kenichi Handa <handa@m17n.org>
8085
8086 * cus-start.el: Handle charset-map-path, not charset-map-directory.
8087
8088 2008-02-01 Kenichi Handa <handa@m17n.org>
8089
8090 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
8091
8092 2008-02-01 Kenichi Handa <handa@m17n.org>
8093
8094 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
8095 tables japanese-ucs-*-map.
8096
8097 2008-02-01 Kenichi Handa <handa@m17n.org>
8098
8099 * international/eucjp-ms.el: New file (automatically generated by
8100 admin/charsets/Makefile).
8101
8102 * international/cp51932.el: New file (automatically generated by
8103 admin/charsets/Makefile).
8104
8105 * language/japanese.el: Load cp51932 and eucjp-ms.
8106 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
8107 (japanese-ucs-glibc-map): New translation tables.
8108 (eucjp-ms): New coding system.
8109
8110 * international/mule.el (coding-system-put): Delete it.
8111 It's implemented in C now.
8112
8113 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
8114 (japanese-jisx0213-a): New supplementary charset.
8115 (japanese-jisx0213.2004-1): New charset.
8116
8117 2008-02-01 Kenichi Handa <handa@m17n.org>
8118
8119 * language/japanese.el (japanese-cp932): New coding system.
8120 (cp932): New alias of it.
8121
8122 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
8123 (cp932): New charsets.
8124
8125 * international/mule.el (define-charset): If :code-space is not
8126 given, generate it from :dimension.
8127
8128 2008-02-01 Kenichi Handa <handa@m17n.org>
8129
8130 * composite.el (reference-point-alist): Doc fix.
8131 (encode-composition-rule, decode-composition-rule):
8132 Handle a rule (GREF NREF XOFF YOFF).
8133
8134 2008-02-01 Kenichi Handa <handa@m17n.org>
8135
8136 * language/european.el (diacritic-composition-function): Fix for
8137 the case that POS is at the head. Allow combining with more characters.
8138
8139 2008-02-01 Kenichi Handa <handa@m17n.org>
8140
8141 * descr-text.el (describe-char): Check `charset' property.
8142 Show the code point in the charset in hexadigits.
8143
8144 * international/mule-diag.el (stretches-for-character-list):
8145 Delete it.
8146 (list-block-of-chars): Use tabs instead of `display' property for
8147 aligning characters.
8148 (print-fontset-element): Fix the printing of XLFD.
8149
8150 2008-02-01 Kenichi Handa <handa@m17n.org>
8151
8152 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
8153 New function.
8154 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
8155 handling utf-8.
8156
8157 2008-02-01 Kenichi Handa <handa@m17n.org>
8158
8159 * faces.el (read-face-font): Include fontsets in the completion list.
8160
8161 * international/mule-cmds.el (set-locale-environment):
8162 Insert locale-translation-file-name in a unibyte buffer.
8163
8164 * international/characters.el: Fix setting of category `|'.
8165
8166 2008-02-01 Kenichi Handa <handa@m17n.org>
8167
8168 * language/chinese.el (chinese-gb18030): Fix :charset-list.
8169
8170 2008-02-01 Kenichi Handa <handa@m17n.org>
8171
8172 * international/mule-cmds.el (select-safe-coding-system): Fix for
8173 the case that the first element of default-coding-system is t.
8174 Fix a message when some coding systems are rejected.
8175
8176 2008-02-01 Kenichi Handa <handa@m17n.org>
8177
8178 * international/mule-cmds.el (set-language-environment): Put
8179 higher priority to charsets listed in `charset' property of the
8180 language environment.
8181
8182 2008-02-01 Kenichi Handa <handa@m17n.org>
8183
8184 * composite.el (auto-compose-chars): Don't do unnecessary
8185 save-exclusion and save-restriction.
8186
8187 2008-02-01 Kenichi Handa <handa@m17n.org>
8188
8189 * international/mule-conf.el (ctext-no-compositions):
8190 Remove garbage arguments.
8191
8192 * international/mule.el (make-coding-system): Fix generation of
8193 properties.
8194
8195 * international/fontset.el (setup-default-fontset): Specify fonts
8196 for `symbol' script.
8197
8198 * international/characters.el (script-list): Include `currency'
8199 in `symbol'.
8200
8201 2008-02-01 Alex Schroeder <alex@gnu.org>
8202
8203 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
8204 8601 format (a capital T between the date and the time).
8205
8206 2008-02-01 Kenichi Handa <handa@m17n.org>
8207
8208 * international/mule.el (private-char-area-1-min)
8209 (private-char-area-1-max, private-char-area-2-min)
8210 (private-char-area-2-max, emacs-mule-charset-table): New variables.
8211 (convert-define-charset-argument): New function.
8212 (define-charset): Handle the old calling style.
8213 Update emacs-mule-charset-table.
8214 (make-char-internal): New function.
8215
8216 2008-02-01 Jason Rumney <jasonr@gnu.org>
8217
8218 * w32-charset-info-alist: Define iso10646-1 always.
8219
8220 2008-02-01 Kenichi Handa <handa@m17n.org>
8221
8222 * composite.el (compose-region): Doc fix (delete duplicated line).
8223
8224 2008-02-01 Kenichi Handa <handa@m17n.org>
8225
8226 * international/characters.el: Fix syntax for Ethiopic.
8227
8228 2008-02-01 Jason Rumney <jasonr@gnu.org>
8229
8230 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
8231
8232 * makefile.w32-in (DONTCOMPILE): Remove old languages.
8233 Add international/latin1-disp.el.
8234 (LC_ALL): Define as C.
8235
8236 2008-02-01 Jason Rumney <jasonr@gnu.org>
8237
8238 * term/w32-win.el: Don't set fontsets to use sjis.
8239
8240 2008-02-01 Kenichi Handa <handa@m17n.org>
8241
8242 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
8243 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
8244
8245 2008-02-01 Kenichi Handa <handa@m17n.org>
8246
8247 * composite.el (auto-composition-chunk-size): Delete variable.
8248 (auto-compose-chars): Always stop after processing a newline.
8249
8250 2008-02-01 Kenichi Handa <handa@m17n.org>
8251
8252 * international/mule.el (define-coding-system): Fix attribute
8253 name :for-unibyte.
8254
8255 2008-02-01 Kenichi Handa <handa@m17n.org>
8256
8257 * ps-bdf.el: Largely re-write.
8258
8259 * ps-mule.el: Largely re-write.
8260
8261 * ps-print.el (ps-generate-string-list): Delete function.
8262 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
8263 (ps-header-footer-string): Delete function.
8264 (ps-encode-header-string-function): New variable.
8265 (ps-generate-header-line): Call ps-encode-header-string-function.
8266 (ps-basic-plot-string-function): New variable
8267 (ps-begin-job): Set ps-basic-plot-string-function and
8268 ps-encode-header-string-function. For setting up headers and
8269 footers, don't use caches such as ps-rh-cache. Don't call
8270 ps-mule-begin-page.
8271 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
8272 Don't call ps-mule-prepare-ascii-font.
8273 (ps-plot-region): Don't pay attention to composition and
8274 non-ASCII characters.
8275 (ps-generate): Call ps-mule-end-job.
8276 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
8277 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
8278 (ps-mule-end-job): Declare autoload.
8279
8280 * composite.el (auto-compose-region): New function.
8281
8282 2008-02-01 Dave Love <fx@gnu.org>
8283
8284 * international/mule-util.el
8285 (detect-coding-with-language-environment): Doc fix.
8286
8287 * composite.el: Doc fixes.
8288 (auto-compose-chars): Use functionp, not fboundp.
8289
8290 * international/mule-diag.el (list-charset-chars): Set buffer file
8291 coding system.
8292
8293 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
8294 cookie. Doc fix.
8295
8296 2008-02-01 Dave Love <fx@gnu.org>
8297
8298 * international/mule-diag.el (list-charset-chars): Set buffer file
8299 coding system.
8300
8301 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
8302 cookie. Doc fix.
8303
8304 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
8305 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
8306 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
8307 * eshell/esh-opt.el (eshell-process-option):
8308 * emulation/keypad.el (keypad-setup):
8309 * emacs-lisp/lisp-mode.el (prin1-char):
8310 * emacs-lisp/generic.el (generic-mode-set-comments):
8311 * edmacro.el (edmacro-parse-keys):
8312 * disp-table.el (standard-display-default): Use characterp.
8313
8314 2008-02-01 Kenichi Handa <handa@m17n.org>
8315
8316 * international/mule-conf.el (utf-16-be): Make it an alias of
8317 utf-16be-with-signature.
8318 (utf-16-le): Make it an alias of utf-16le-with-signature.
8319 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
8320 coding system aliases.
8321
8322 * international/utf-7.el (utf-7-decode, utf-7-encode):
8323 Use utf-16be, not utf-16-be.
8324
8325 2008-02-01 Kenichi Handa <handa@m17n.org>
8326
8327 * international/mule.el (coding-system-category): New function.
8328 (set-coding-priority): Re-write.
8329 (make-translation-table): Re-write.
8330
8331 * international/mule-cmds.el (universal-coding-system-argument):
8332 Check the coding system type `undecided', not `t'.
8333 (sort-coding-systems): Fix for iso-2022 coding systems.
8334 (find-multibyte-characters): Fix for eight-bit chars.
8335 (set-language-environment): Set charset priorities according to
8336 the charsets supported by the coding systems of higher priorities.
8337
8338 2008-02-01 Kenichi Handa <handa@m17n.org>
8339
8340 * font-lock.el
8341 (font-lock-match-c-style-declaration-item-and-skip-to-next):
8342 Check (match-end 2) before going there.
8343
8344 2008-02-01 Kenichi Handa <handa@m17n.org>
8345
8346 * international/mule.el (ctext-non-standard-designations-alist):
8347 Exclude entries for iso8859-1[03456]. Fix docstring.
8348 (ctext-pre-write-conversion): Make it work for the case that FROM
8349 is a string. Don't do unnecessary save-restriction and
8350 narrow-to-region.
8351
8352 2008-02-01 Kenichi Handa <handa@m17n.org>
8353
8354 * international/mule.el (ctext-non-standard-encodings-alist):
8355 Rename from non-standard-icccm-encodings-alist.
8356 (ctext-non-standard-encodings-regexp): New variable
8357 (ctext-post-read-conversion): Full rewrite.
8358 (ctext-non-standard-designations-alist): Rename from
8359 non-standard-designations-alist.
8360 (ctext-pre-write-conversion): Full rewrite.
8361 (define-coding-system): Doc fix (escape '"' by '\').
8362
8363 2008-02-01 Dave Love <fx@gnu.org>
8364
8365 * international/mule-conf.el (utf-16le, utf-16be-16be)
8366 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
8367 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
8368 `-16-{b,l}e-' and define aliases for the old names.
8369
8370 * international/mule.el (define-coding-system): Doc fix.
8371
8372 2008-02-01 Dave Love <fx@gnu.org>
8373
8374 * international/utf-7.el: New file.
8375
8376 * international/mule-conf.el (utf-7): New.
8377
8378 2008-02-01 Kenichi Handa <handa@m17n.org>
8379
8380 * international/mule-conf.el (utf-16): Add :endian 'big.
8381
8382 * international/mule.el (define-coding-system): Fix docstring
8383 about :bom and :endian.
8384
8385 2008-02-01 Dave Love <fx@gnu.org>
8386
8387 * international/mule-diag.el (describe-character-set):
8388 Fix printing dimensions. Use `×', not `x'.
8389
8390 2008-02-01 Kenichi Handa <handa@m17n.org>
8391
8392 * international/fontset.el: Register CDAC fonts in
8393 face-font-rescale-alist instead of face-resizing-fonts.
8394
8395 2008-02-01 Kenichi Handa <handa@m17n.org>
8396
8397 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
8398 (utf-16-be): Rename from utf-16-be-nosig.
8399 (utf-16-le-with-signature): Rename from utf-16-le.
8400 (utf-16-be-with-signature): Rename from utf-16-be.
8401 (utf-16): Set :bom to (utf-16-le-with-signature .
8402 utf-16-be-with-signature).
8403
8404 2008-02-01 Dave Love <fx@gnu.org>
8405
8406 * language/georgian.el (georgian-ps, georgian-academy): New coding
8407 system.
8408
8409 * language/chinese.el (chinese-big5-hkscs): New coding system.
8410 (big5-hkscs, cn-big5-hkscs): New aliases.
8411
8412 * international/mule-conf.el (big5-hkscs, georgian-academy):
8413 New charset.
8414 (ibm1047): Doc fix.
8415 (pt154): Add mime-charset.
8416 (ptcp154, cp154): New aliases.
8417
8418 2008-02-01 Dave Love <fx@gnu.org>
8419
8420 * international/mule.el (charset-iso-final-char, define-coding-system):
8421 Doc fix.
8422
8423 2008-02-01 Kenichi Handa <handa@m17n.org>
8424
8425 * international/ccl.el (define-ccl-program): Fset charset-id
8426 to charset-id-internal temporarily.
8427
8428 2008-02-01 Kenichi Handa <handa@m17n.org>
8429
8430 * international/mule-diag.el (list-block-of-chars):
8431 Use decode-char instead of make-char.
8432
8433 2008-02-01 Kenichi Handa <handa@m17n.org>
8434
8435 * international/fontset.el: Enable the default fontset to use
8436 unicode fonts for ASCII characters.
8437 (x-decompose-font-name): Don't try to resolve PATTERN by
8438 x-resolve-font-name.
8439 (x-complement-fontset-spec): Never prepend an ASCII font.
8440 (create-fontset-from-fontset-spec): If a fontset of the same name
8441 already exists, override it instead of signalling an error. Don't
8442 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
8443
8444 * international/mule-conf.el (unicode-bmp): Delete duplicated
8445 definition. Give it :code-offset 0.
8446
8447 * international/mule-diag.el (print-fontset-element): New function.
8448 (print-fontset): Use print-fontset-element to print the elements
8449 of a fontset. Use it also to print fonts fallen back to the
8450 default fontsets.
8451
8452 * term/x-win.el: Delete the code to create a fontset from the X
8453 resource "Font".
8454
8455 2008-02-01 Kenichi Handa <handa@m17n.org>
8456
8457 * international/mule-diag.el (print-fontset): Insert proper
8458 newline and indentation spaces.
8459
8460 2008-02-01 Dave Love <fx@gnu.org>
8461
8462 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
8463 multibyte-char-to-unibyte.
8464
8465 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
8466
8467 * international/mule-cmds.el (find-coding-systems-for-charsets):
8468 Use coding-system-type, coding-system-charset-list.
8469 (standard-keyboard-coding-systems): Delete.
8470 (set-locale-environment): Maybe set keyboard coding system.
8471 Avoid typical warning about codeset in C locale.
8472
8473 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8474
8475 * international/fontset.el (x-complement-fontset-spec): If a
8476 fontname doesn't conform to XLFD format, try to get XLFD name by
8477 x-list-fonts.
8478
8479 2008-02-01 Dave Love <fx@gnu.org>
8480
8481 * international/mule-conf.el (mik, pt154): New charsets.
8482
8483 * language/cyrillic.el (mik, pt154): New coding systems.
8484
8485 2008-02-01 Dave Love <fx@gnu.org>
8486
8487 * international/characters.el: Move parts around so that syntax
8488 definitions aren't overwritten wrongly.
8489
8490 * international/mule-diag.el (unicode-data): Fix treatment of
8491 numeric-value fields.
8492
8493 2008-02-01 Dave Love <fx@gnu.org>
8494
8495 * progmodes/cap-words.el: New file.
8496
8497 2008-02-01 Kenichi Handa <handa@m17n.org>
8498
8499 The following changes are to make character composition happen
8500 automatically on displaying.
8501
8502 * composite.el: Remove all autoload cookies.
8503 (composition-function-table): Move variable declaration from
8504 composite.c. Change format.
8505 (save-buffer-state): Copy from font-lock.el.
8506 (auto-composition-chunk-size): New variable.
8507 (auto-compose-chars): New function. Set
8508 auto-composition-function to it.
8509 (toggle-auto-composition): New function.
8510
8511 * international/characters.el: Make all chararacters in the
8512 charset tibetan to tibetan script.
8513
8514 * international/mule-conf.el (tibetan): Fix :code-space property.
8515 (tibetan-1-column): Delete :superset property, add :code-offset
8516 property.
8517
8518 * international/quail.el (quail-input-string-to-events): Don't
8519 generate compose-chars-after events.
8520
8521 * language/devanagari.el: Register devanagari-composable-function
8522 in composition-function-table for Devanagari characters.
8523
8524 * language/devan-util.el: Register devanagari-composable-pattern
8525 in indian-composable-pattern.
8526 (devanagari-composition-function): Add autoload cookie. Change
8527 arguments to conform to composition-function-table.
8528
8529 * language/european.el: Register combining characters in
8530 composition-function-table.
8531 (diacritic-composition-function): Change arguments to conform to
8532 composition-function-table.
8533
8534 * language/indian.el (indian-composable-pattern): New variable.
8535
8536 * language/ind-util.el (indian-compose-region): Don't call
8537 compose-chars-after, instead call a function registered in
8538 composition-function-table.
8539
8540 * language/lao.el: Register lao-composition-function in
8541 composition-function-table for Lao vowels and tones.
8542 (lao): Don't use lao-post-read-conversion.
8543
8544 * language/lao-util.el (lao-post-read-conversion): Delete this function.
8545 (lao-composition-function): Change arguments to conform to
8546 composition-function-table.
8547
8548 * language/thai.el: Register thai-composition-function in
8549 composition-function-table for Thai vowels and tones.
8550 (thai-tis620): Don't use thai-post-read-conversion.
8551
8552 * language/thai-util.el (thai-post-read-conversion): Delete function.
8553 (thai-composition-function): Change arguments to conform to
8554 composition-function-table.
8555
8556 * language/tibetan.el: Register tibetan-composition-function in
8557 composition-function-table for Tibetan characters.
8558
8559 * language/tibet-util.el (tibetan-composition-function):
8560 Change arguments to conform to composition-function-table.
8561
8562 * loadup.el: Load composite.
8563
8564 2008-02-01 Dave Love <fx@gnu.org>
8565
8566 * international/mule-diag.el (unicode-data): Find unicodedata-file
8567 literally.
8568
8569 2008-02-01 Dave Love <fx@gnu.org>
8570
8571 * international/fontset.el: Doc fixes.
8572 ("fontset-default"): Add iso8859-15.
8573
8574 2008-02-01 Kenichi Handa <handa@m17n.org>
8575
8576 * international/fontset.el ("fontset-default"): Add an entry for
8577 `indian-is13194' charset.
8578
8579 * international/mule-conf.el (indian-is13194): Delete :unify-map
8580 property. Don't unify this charset.
8581 (indian-2-column): Delete :superset property, add :code-offset property.
8582
8583 * language/devan-util.el: Delete the superfluous autoload cookie
8584 near the head of the file.
8585 (devanagari-compose-region): Add autoload cookie.
8586
8587 * language/ind-util.el (indian-2-column-to-ucs-region):
8588 Add autoload cookie.
8589
8590 2008-02-01 Kenichi Handa <handa@m17n.org>
8591
8592 * international/fontset.el ("fontset-default"): Add an entry for
8593 `devanagari' script and `malayalam-glyph' charset.
8594 (face-resizing-fonts): Register CDAC fonts.
8595
8596 * international/mule-conf.el (malayalam-glyph): New charset.
8597
8598 2008-02-01 Dave Love <fx@gnu.org>
8599
8600 * term/x-win.el: Fix typo in loop setting x-keysym-table.
8601
8602 2008-02-01 Dave Love <fx@gnu.org>
8603
8604 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
8605
8606 * term/x-win.el: Remove some ancient compatibility code. Populate
8607 x-keysym-table.
8608
8609 * international/mule-cmds.el (wid-edit): Require when compiling.
8610 (set-locale-environment): Check locale against coding system
8611 aliases too.
8612
8613 2008-02-01 Kenichi Handa <handa@m17n.org>
8614
8615 * language/indian.el (in-is13194-devanagari):
8616 Fix :post-read-conversion and :pre-write-conversion.
8617
8618 2008-02-01 Dave Love <fx@gnu.org>
8619
8620 * international/mule-cmds.el (charset): Supply doc, :tag.
8621
8622 2008-02-01 Kenichi Handa <handa@m17n.org>
8623
8624 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
8625 return a unibyte string.
8626
8627 2008-02-01 Kenichi Handa <handa@m17n.org>
8628
8629 * international/mule-cmds.el (set-locale-environment):
8630 Delete superfluous ')'s at the tail.
8631
8632 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8633
8634 * international/mule.el (define-coding-system): Fix typo;
8635 "docode" -> "decode".
8636
8637 2008-02-01 Dave Love <fx@gnu.org>
8638
8639 * emacs-lisp/byte-opt.el (side-effect-free-fns):
8640 Add string-make-unibyte string-make-multibyte string-to-multibyte
8641 string-as-multibyte string-as-unibyte.
8642
8643 2008-02-01 Dave Love <fx@gnu.org>
8644
8645 * language/english.el (ibm1047, cp1047): New.
8646
8647 * international/mule-conf.el (alternativnyj): Use new table.
8648 (cp866): Define standalone, not as alias.
8649 (ibm866): Change alias.
8650 (ibm1047): New.
8651
8652 * language/cyrillic.el (cyrillic-alternativnyj):
8653 Remove mime-charset. Use alternativnj charset.
8654 (cp866): Remove alias. Define standalone.
8655
8656 2008-02-01 Dave Love <fx@gnu.org>
8657
8658 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
8659
8660 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
8661 ("Tajik", "Belarusian"): Fix charset.
8662
8663 * international/mule-cmds.el (describe-language-environment):
8664 Be case-insensitive when looking for input methods.
8665 (locale-name-match): Doc fix.
8666 (locale-charset-match-p): New.
8667 (set-locale-environment): Warn if coding system doesn't agree
8668 with system locale.
8669
8670 2008-02-01 Kenichi Handa <handa@m17n.org>
8671
8672 * international/mule-cmds.el (select-safe-coding-system): If
8673 :mime-charset property of a coding system is not equal to that
8674 coding system, don't show that :mime-charset name.
8675
8676 2008-02-01 Dave Love <fx@gnu.org>
8677
8678 * international/quail.el (quail-help): Fix underlining.
8679
8680 * language/chinese.el (chinese-gb18030, gb18030)
8681 ("Chinese-GB18030"): New.
8682
8683 * international/mule-cmds.el (locale-language-names): Add GB18030.
8684
8685 * international/swedish.el: Don't require latin-1.
8686
8687 2008-02-01 Dave Love <fx@gnu.org>
8688
8689 * language/czech.el ("Czech"):
8690 * language/slovak.el ("Slovak"):
8691 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
8692
8693 * language/greek.el ("Greek"): Remove unibyte-syntax property.
8694 (cp737): New coding system.
8695
8696 * language/european.el: Remove unibyte-syntax properties.
8697 Augment some coding-system properties.
8698
8699 * international/mule-cmds.el (set-language-environment):
8700 Check for charset property of environment.
8701 (language-info-alist): Doc fix.
8702
8703 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
8704
8705 * international/characters.el: Add Latin-1.
8706
8707 * international/latin-1.el, international/latin-2.el,
8708 * international/latin-3.el, international/latin-4.el,
8709 * international/latin-5.el, international/latin-8.el,
8710 * international/latin-9.el: Delete.
8711
8712 * loadup.el: Remove international/latin-N.el.
8713
8714 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
8715 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
8716 Undo last changes.
8717
8718 * international/mule-diag.el (unicode-data): Check that
8719 `unicodedata-file' exists.
8720
8721 2008-02-01 Kenichi Handa <handa@m17n.org>
8722
8723 * international/fontset.el (charset-script-alist): Fix script names.
8724
8725 2008-02-01 Kenichi Handa <handa@m17n.org>
8726
8727 * international/latin-1.el: Bind set-case-syntax-charset to
8728 iso-8859-1. Never provide latin-1.
8729
8730 * international/latin-2.el: Bind set-case-syntax-charset to
8731 iso-8859-2. Never provide latin-2.
8732
8733 * international/latin-3.el: Bind set-case-syntax-charset to
8734 iso-8859-3. Never provide latin-3.
8735
8736 * international/latin-4.el: Bind set-case-syntax-charset to
8737 iso-8859-4. Never provide latin-4.
8738
8739 * international/latin-5.el: Bind set-case-syntax-charset to
8740 iso-8859-9. Never provide latin-5.
8741
8742 * international/latin-8.el: Bind set-case-syntax-charset to
8743 iso-8859-14. Never provide latin-8.
8744
8745 * international/latin-9.el: Bind set-case-syntax-charset to
8746 iso-8859-15. Never provide latin-9.
8747
8748 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
8749 (set-case-syntax-charset): New variable.
8750 (set-case-syntax-1): New function.
8751 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
8752 Call set-case-syntax-1 on arguments.
8753
8754 * international/mule-cmds.el (set-language-environment): Delete
8755 unnecessary setup of syntax/case for unibyte case.
8756
8757 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8758
8759 * international/fontset.el (generate-fontset-menu): Exclude the
8760 default fontset.
8761
8762 * faces.el (describe-face): Describe :fontset property too.
8763
8764 2008-02-01 Dave Love <fx@gnu.org>
8765
8766 * international/characters.el: Don't set char width of CJK
8767 charsets generally. Add some non-word syntax cases.
8768 (korean-ksc5601): Fix ranges with symbol syntax.
8769
8770 2008-02-01 Dave Love <fx@gnu.org>
8771
8772 * Makefile.in (DONTCOMPILE): Add indian.el.
8773
8774 * language/ind-util.el:
8775 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
8776 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
8777 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
8778 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
8779 Remove declarations and let-bind them in re-written top-level loop
8780 over scripts, including ucs-devanagari-to-is13194-alist.
8781
8782 2008-02-01 Dave Love <fx@gnu.org>
8783
8784 * international/mule-cmds.el (charset): Move.
8785 (language-info-custom-alist): Move. Alter :set.
8786 (find-coding-systems-for-charsets): Check charset type before
8787 getting :charset-list.
8788
8789 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
8790
8791 2008-02-01 Dave Love <fx@gnu.org>
8792
8793 * wid-edit.el (widget-string-complete): New.
8794 (widget-coding-system-prompt-value-history): Delete.
8795 (coding-system): Use coding-system-value-history.
8796
8797 * international/mule-cmds.el (charset): New widget.
8798 (language-info-custom-alist): Use it.
8799 (default-input-method): Modify :type.
8800
8801 2008-02-01 Dave Love <fx@gnu.org>
8802
8803 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
8804 (indian-glyph-char, indian-char-glyph): Delete.
8805 (is13194-default-repertory): Rename from is13194-default-repartory.
8806 (iscii-to-ucs-region): Hoist evals from loop.
8807
8808 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
8809
8810 * language/indian.el (indian-script-table)
8811 (ccl-encode-indian-glyph-font): Delete.
8812
8813 * international/mule-cmds.el (language-info-custom-alist): New.
8814 (input-method-activate-hook, input-method-inactivate-hook)
8815 (input-method-after-insert-chunk-hook)
8816 (input-method-use-echo-area, set-language-environment-hook)
8817 (exit-language-environment-hook): Customize.
8818 (find-coding-systems-for-charsets): Rewrite.
8819 (default-input-method): Add :link.
8820
8821 2008-02-01 Dave Love <fx@gnu.org>
8822
8823 * international/mule-conf.el (eight-bit): Add :docstring,
8824 :short-name properties.
8825 (cp851): Doc fix.
8826 (unicode-bmp): New.
8827
8828 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
8829
8830 * language/european.el (cp858): New.
8831 ("Turkish"): Add special case rules.
8832
8833 2008-02-01 Dave Love <fx@gnu.org>
8834
8835 * international/characters.el: Make Ÿ and ÿ a case pair.
8836
8837 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8838
8839 * international/mule-conf.el: Don't define the charset iso-8859-1
8840 here, just setup its properties.
8841
8842 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8843
8844 * international/mule-conf.el (utf-8): Give :mime-charset property.
8845
8846 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8847
8848 * international/characters.el: Remove duplicated case setting for
8849 Cyrillic and Greek letters. Don't setup printable-chars here.
8850
8851 * case-table.el (describe-buffer-case-table): Handle the case
8852 that KEY is a cons within map-char-table.
8853
8854 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8855
8856 * international/characters.el: Fix categories ?A and ?C.
8857 Treat ASCII characters as `latin' script.
8858
8859 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8860
8861 * international/fontset.el (fontset-plain-name): If the fontset
8862 name doesn't ends with "-fontset-*", use family name as the first
8863 part of the plain name.
8864 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
8865 created, use that name for the fontset. Fix arguments to
8866 subst-char-in-string.
8867
8868 2008-02-01 Dave Love <fx@gnu.org>
8869
8870 * term.el (term-char-mode): Remove generic-character-list code.
8871
8872 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
8873
8874 * wid-edit.el (character): Use characterp.
8875
8876 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
8877
8878 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
8879
8880 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
8881 Add charset.
8882 ("Ukrainian"): New.
8883
8884 * language/georgian.el (georgian-ps): New coding system.
8885
8886 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8887
8888 * international/mule-cmds.el (reset-language-environment):
8889 Don't set nonascii-translation-table and nonascii-insert-offset.
8890 Call set-unibyte-charset, not set-primary-charset.
8891 (nonascii-translation-table, nonascii-insert-offset):
8892 Declare these variable as obsolete ones.
8893 (set-language-environment): Call set-unibyte-charset, not
8894 set-primary-charset. Call set-charset-priority with `charset'
8895 info of the language environment.
8896
8897 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8898
8899 * international/characters.el (next-word-boundary-han):
8900 Don't treat katakana following han characters as a part of a word.
8901
8902 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8903
8904 * international/characters.el: Call map-charset-chars on big5 (not
8905 chinese-big5-1/2) to set categories `c', `C', and `|'.
8906 (next-word-boundary-han, next-word-boundary-kana): New function.
8907 Register it in next-word-boundary-function-table.
8908
8909 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8910
8911 * arc-mode.el (archive-file-name-coding-system): New variable.
8912 Make it permanent-local.
8913 (byte-after, bref, insert-unibyte): New function. Change most of
8914 char-after, aref, insert to them respectively.
8915 (archive-mode): Set archive-file-name-coding-system.
8916 (archive-summarize): Don't change the buffer's multibyteness.
8917 (archive-extract): Inherit archive-file-name-coding-system from
8918 archive-superior-buffer. Bind coding-system-for-write to
8919 archive-file-name-coding-system.
8920 (archive-*-write-file-member): Encode ENAME by
8921 archive-file-name-coding-system. Bind coding-system-for-write to
8922 no-conversion.
8923 (archive-rename-entry): Encode the filename by
8924 archive-file-name-coding-system.
8925 (archive-mode-revert): Don't change the buffer's multibyteness.
8926 (archive-arc-summarize, archive-lzh-summarize)
8927 (archive-zoo-summarize): Don't change the buffer's multibyteness.
8928 Decode filenames by archive-file-name-coding-system.
8929 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
8930 the buffer's multibyteness.
8931
8932 * tar-mode.el (tar-file-name-coding-system): New variable.
8933 Make it permanent-local.
8934 (tar-header-block-tokenize): Decode filename and linkname by
8935 tar-file-name-coding-system.
8936 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
8937 the byte value of eight-bit chars.
8938 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
8939 `to'. Delete unnecessary call of position-bytes.
8940 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
8941 call of position-bytes.
8942 (tar-extract): Simplify by calling decode-coding-region with
8943 DESTINATION argument. Don't toggle multibyteness of tar buffer.
8944 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
8945 (tar-clear-modification-flags): Delete unnecessary call of
8946 position-bytes.
8947 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
8948 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
8949 Convert new-data-string by string-to-multibyte before inserting it.
8950 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
8951 buffer. Simplify by calling encoding-coding-region with
8952 DESTINATION argument.
8953 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
8954
8955 2008-02-01 Dave Love <fx@gnu.org>
8956
8957 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
8958
8959 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
8960
8961 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8962
8963 * international/characters.el: Setup char-script-table.
8964
8965 * international/fontset.el: Setup the default fontset by the new
8966 script-based way.
8967 (x-complement-fontset-spec): Change the format of arg FONTLIST to
8968 an alist of charsets vs font name lists.
8969 (charset-script-alist): New variable.
8970 (create-fontset-from-fontset-spec): Allow script name in
8971 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
8972 to the corresponding script name.
8973 (create-fontset-from-ascii-font): Slight tuning.
8974
8975 * international/mule-conf.el (devanagari-glyph): New charset.
8976 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
8977 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
8978 japanese-jisx0213-2.
8979
8980 * international/mule-diag.el (print-fontset): Use describe-vector
8981 to handle a char table returned by fontset-info.
8982
8983 * language/indian.el: Don't register ccl-encode-indian-glyph-font
8984 and ccl-encode-unicode-font in font-ccl-encoder-alist.
8985
8986 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8987
8988 * international/mule-util.el (detect-coding-with-priority):
8989 Fix the place of using `,' marker in backquote form.
8990
8991 2008-02-01 Dave Love <fx@gnu.org>
8992
8993 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
8994
8995 * international/mule-util.el (with-coding-priority): Fix.
8996
8997 * international/mule.el (set-coding-priority): Fix obsolete spec.
8998
8999 2008-02-01 Dave Love <fx@gnu.org>
9000
9001 * international/mule-cmds.el (leim-list-header): Add coding tag.
9002
9003 2008-02-01 Dave Love <fx@gnu.org>
9004
9005 * international/mule-cmds.el (find-coding-systems-region)
9006 (language-info-alist, reset-language-environment, princ-list): Doc fix.
9007 (input-method-verbose-flag): Fix :type.
9008
9009 2008-02-01 Dave Love <fx@gnu.org>
9010
9011 * international/mule.el (set-char-table-default): Make obsolete.
9012
9013 2008-02-01 Dave Love <fx@gnu.org>
9014
9015 * language/devanagari.el ("Devanagari"): Fix coding-system,
9016 coding-priority.
9017
9018 * international/mule-diag.el (describe-char-after): Modify display
9019 list processing.
9020 (unicodedata-file, unicodedata-find): New.
9021
9022 2008-02-01 Dave Love <fx@gnu.org>
9023
9024 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
9025 autoload cookie.
9026
9027 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
9028
9029 2008-02-01 Dave Love <fx@gnu.org>
9030
9031 * international/mule-util.el (detect-coding-with-priority): Rewrite.
9032
9033 2008-02-01 Dave Love <fx@gnu.org>
9034
9035 * composite.el (compose-string): Doc fix.
9036
9037 * language/georgian.el ("Georgian"): Delete code-pages feature,
9038 add nonascii-translation.
9039
9040 * language/european.el ("German", "French", "Spanish"):
9041 Add latin-9 as alternative coding system.
9042 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
9043 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
9044 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
9045 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
9046 system.
9047
9048 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
9049 encode-coding-char.
9050 (side-effect-and-error-free-fns): Add charsetp, max-char,
9051 primary-charset.
9052
9053 * simple.el: Don't require cl when compiling.
9054
9055 * Makefile.in (DONTCOMPILE): Fix duplicates.
9056
9057 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
9058
9059 * international/mule.el: Doc fixes.
9060 (load-with-code-conversion): Fix coding-system-type test.
9061
9062 * international/mule-cmds.el (sort-coding-systems): Comment out
9063 iso-2022 case.
9064 (encoded-string-description): Fix coding-system-type test.
9065
9066 2008-02-01 Dave Love <fx@gnu.org>
9067
9068 * international/characters.el: Make korean-ksc5601 double-width.
9069
9070 * international/mule.el (auto-coding-regexp-alist):
9071 Recognize Emacs 20/1 byte-compiled files.
9072
9073 * international/mule-conf.el (file-coding-system-alist):
9074 Change .elc to utf-8-emacs.
9075
9076 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
9077 of utf-8-emacs.
9078 (byte-compile-insert-header): Update magic number. Add ballast.
9079 (map-char-table): Use byte-compile-funarg-2.
9080
9081 2008-02-01 Dave Love <fx@gnu.org>
9082
9083 * language/cyrillic.el ("Belarusian"): Doc fix.
9084 (cp1125, koi8-t): Doc fix.
9085
9086 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
9087 (find-multibyte-characters): Don't test for charset `unknown'.
9088 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
9089 ru, sr_YU, tg, wa, zh.gbk.
9090 (locale-language-names): Change sp to Cyrillic.
9091 (locale-charset-language-names): Match @euro after utf-8.
9092
9093 2008-02-01 Dave Love <fx@gnu.org>
9094
9095 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
9096 New coding systems.
9097 ("Chinese-GBK"): New environment.
9098
9099 * language/thai-util.el: Remove redundant unicodes in category-setting.
9100
9101 * language/lao-util.el: Remove redundant unicodes in category-setting.
9102
9103 * international/mule-conf.el (japanese-jisx0213-1)
9104 (japanese-jisx0213-2): Add unify-map.
9105
9106 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9107
9108 * international/quail.el (quail-update-leim-list-file):
9109 Force writing the file by iso-2022-7bit.
9110
9111 * international/titdic-cnv.el (miscdic-convert): Force writing the
9112 file by iso-2022-7bit.
9113
9114 * international/mule.el (define-charset): Change the attribute
9115 :parents to :subset or :superset.
9116
9117 * international/mule-conf.el: Adjust for the change of
9118 define-charset (:parent -> :subset or :superset).
9119
9120 * international/characters.el: Fix the last change.
9121
9122 2008-02-01 Dave Love <fx@gnu.org>
9123
9124 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
9125 (cyrillic-encode-alternativnyj-char): Fix.
9126 (standard-display-cyrillic-translit): Remove redundant unicodes.
9127
9128 2008-02-01 Dave Love <fx@gnu.org>
9129
9130 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
9131 New environments.
9132
9133 * international/mule-conf.el (control-1): New charset.
9134 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
9135 (korean-ksc5601): Redefine to use code-offset and unify-map.
9136
9137 2008-02-01 Dave Love <fx@gnu.org>
9138
9139 * international/mule-conf.el (tcvn-5712): New charset.
9140
9141 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
9142 ("Vietnamese"): Doc fix.
9143
9144 2008-02-01 Dave Love <fx@gnu.org>
9145
9146 * international/mule-conf.el (windows-936): New alias.
9147
9148 * cus-start.el: Add scalable-fonts-allowed.
9149
9150 * international/characters.el: Reinstate various CJK syntax and
9151 category setup. Remove obsolete syntax setting in Greek section.
9152 Optimize the char tables.
9153
9154 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
9155
9156 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
9157
9158 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
9159 coding systems.
9160
9161 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
9162
9163 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9164
9165 * international/characters.el (printable-chars): Setup correctly.
9166
9167 2008-02-01 Dave Love <fx@gnu.org>
9168
9169 * cus-start.el: Add selection-coding-system.
9170
9171 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
9172
9173 * language/china-util.el (post-read-decode-hz)
9174 (pre-write-encode-hz): Move from chinese.el.
9175 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
9176 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
9177
9178 * language/chinese.el (post-read-decode-hz)
9179 (pre-write-encode-hz): Move to china-util.el.
9180
9181 * case-table.el (set-case-syntax-pair): Test again for equal byte
9182 lengths of the pair.
9183
9184 * international/characters.el: Add Vietnamese category to
9185 equivalent unicodes.
9186
9187 2008-02-01 Dave Love <fx@gnu.org>
9188
9189 * international/mule-conf.el (chinese-sisheng, ipa)
9190 (indian-is13194, tibetan, ethiopic): Add :unify-map.
9191
9192 * international/mule-diag.el (describe-character-set): Account for
9193 more than two dimensions of possibly different size.
9194 (describe-current-coding-system): Add selection-coding-system.
9195
9196 * international/mule-cmds.el (unify-8859-on-encoding-mode)
9197 (unify-8859-on-decoding-mode): Move from mule.el.
9198
9199 * international/mule.el (unify-8859-on-encoding-mode)
9200 (unify-8859-on-decoding-mode): Remove :init-value.
9201 (charset-chars): Add optional dimension arg.
9202 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
9203 Move to mule-cmds.el.
9204
9205 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9206
9207 * international/fontset.el: Change registry for japanese-jisx0208
9208 to "JISX0208*" in the default fontset.
9209 (font-encoding-alist): Add an entry for "JISX0208.1983" and
9210 "ISO10646.indian-1".
9211
9212 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9213
9214 * language/japanese.el (japanese-iso-7bit-1978-irv):
9215 Add `designation' to :flags, `ascii' to :charset-list.
9216
9217 * international/mule.el (define-charset): New args :min-code and
9218 :max-code.
9219 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
9220
9221 * international/mule-conf.el (chinese-gbk): Change :code-offset to
9222 #x160000.
9223 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
9224 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
9225
9226 2008-02-01 Dave Love <fx@gnu.org>
9227
9228 * language/thai.el (iso-8859-11): New coding system.
9229
9230 * international/mule-conf.el: Doc fixes.
9231 (iso-8859-11): New.
9232
9233 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
9234
9235 * cus-start.el (scalable-fonts-allowed): Add.
9236
9237 2008-02-01 Dave Love <fx@gnu.org>
9238
9239 * international/mule.el (unify-8859-on-encoding-mode)
9240 (unify-8859-on-decoding-mode): Dummy versions.
9241
9242 * international/ucs-tables.el: Remove.
9243
9244 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
9245 language/japanese.el.
9246
9247 * international/mule-conf.el: Doc fixes.
9248 (cp936): New alias.
9249 (cp720, cp858): New charsets.
9250
9251 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
9252 coding system, not emacs-mule.
9253
9254 * files.el (revert-buffer, recover-file): Likewise.
9255
9256 * desktop.el (desktop-save): Likewise.
9257
9258 2008-02-01 Dave Love <fx@gnu.org>
9259
9260 * international/mule.el (with-category-table): Use make-symbol.
9261 (coding-system-list): Use coding-system-aliases.
9262 (make-translation-table): Don't deal with generic characters.
9263
9264 * international/mule-util.el (coding-system-post-read-conversion)
9265 (coding-system-pre-write-conversion)
9266 (coding-system-translation-table-for-decode)
9267 (coding-system-translation-table-for-encode): Get the right properties.
9268 (with-coding-priority): New macro.
9269 (detect-coding-with-language-environment): Use it.
9270 (coding-system-equal): Use coding-system-plist.
9271
9272 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
9273 Use :valid property.
9274
9275 * international/mule-cmds.el (encode-coding-char):
9276 Use find-coding-systems-string. Don't use make-char.
9277 (describe-language-environment): Use coding-system-aliases.
9278 (prefer-coding-system): Doc fix.
9279
9280 * international/mule-diag.el (describe-current-coding-system):
9281 Fix aliases listing.
9282 (print-iso-2022-flags): Delete.
9283 (print-designation): Partial re-write.
9284 (describe-coding-system): Deal with iso-2022 designations, flags.
9285 Fix shift_jis case.
9286 (describe-char-after): Use characterp. Print explicit unicode.
9287 Remove some obsolete code.
9288 (print-coding-system-briefly): Fix printing aliases.
9289 (print-coding-system): Use coding-system-aliases.
9290 (mule-diag): Don't list coding categories.
9291
9292 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
9293 Re-order charset priorities.
9294 (binary): New alias.
9295 (iso-8859-16): Fix nickname.
9296 (define-iso-single-byte-charset): Un-define after use.
9297
9298 2008-02-01 Dave Love <fx@gnu.org>
9299
9300 * international/characters.el: Additional double width specifications.
9301
9302 * international/mule-diag.el (print-coding-system): Incomplete updates.
9303 (describe-character-set): List more properties.
9304 (print-fontset): Fix case of vector font-spec.
9305 (describe-current-coding-system): Fix iso-7, iso-7-else.
9306
9307 * international/mule-conf.el (ibm866): Fix alias.
9308 (iso-8859-16): Fix nickname.
9309
9310 2008-02-01 Dave Love <fx@gnu.org>
9311
9312 * language/ind-util.el: Avoid decode-char.
9313 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
9314 Use characterp, not char-valid-p.
9315
9316 * language/devan-util.el: Add coding tag, avoid decode-char.
9317
9318 * international/titdic-cnv.el: Add coding tag.
9319 (tit-process-header): Add coding tag to output.
9320
9321 * language/thai.el (cp874, ibm874): New coding systems.
9322
9323 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
9324 Add character-p.
9325
9326 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
9327 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
9328 New coding systems.
9329 <set-language-info-alist>: Avoid decode-char.
9330
9331 * language/hebrew.el (cp862, ibm862): New coding systems.
9332
9333 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
9334
9335 * language/cyrillic.el (cp855, ibm855): New coding systems.
9336
9337 * international/mule-conf.el: Avoid decode-char in top-level code
9338 for self-inserting multibyte chars.
9339 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
9340 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
9341 New charsets.
9342
9343 * international/characters.el: Various simplifications and additions.
9344
9345 2008-02-01 Dave Love <fx@gnu.org>
9346
9347 * international/mule-conf.el (code-pages): Provide, for compatibility.
9348
9349 * international/code-pages.el: Remove.
9350
9351 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9352
9353 * Makefile.in: Cancel the 2008-02-01 change of mine.
9354
9355 * international/fontset.el: Add setting for unicode font at the
9356 end of the default fontset.
9357
9358 2008-02-01 Dave Love <fx@gnu.org>
9359
9360 * international/mule-conf.el (adobe-standard-encoding, symbol):
9361 Adjust :code-space.
9362 (ibm850): Add :ascii-compatible-p.
9363
9364 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9365
9366 * international/mule-conf.el (vietnamese-viscii-lower)
9367 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
9368 mapping table.
9369
9370 2008-02-01 Dave Love <fx@gnu.org>
9371
9372 * cus-start.el: Add charset-map-directory.
9373
9374 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
9375
9376 * format.el (format-alist): Remove ibm, mac, hp entries (available
9377 natively).
9378
9379 * language/romanian.el (iso-latin-10): Add :mime-charset.
9380 ("Romanian"): Add doc.
9381
9382 * international/mule-conf.el (iso-8859-10, symbol)
9383 (adobe-standard-encoding, ibm850): New charsets.
9384 (iso-8859-13): Fix IR number, final char.
9385 (file-coding-system-alist): Add .xml.
9386
9387 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
9388 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
9389 (adobe-standard-encoding, cp850, ibm850): New coding systems.
9390 ("Latin-6", "Latin-7"): New language environments.
9391
9392 2008-02-01 Dave Love <fx@gnu.org>
9393
9394 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
9395 utf-8-subst; add vietnamese, cyrillic, czech.
9396
9397 * language/romanian.el (iso-latin-10): New coding system.
9398
9399 * international/mule-conf.el (emacs-mule): Set :charset-list,
9400 consistent with coding-system-charset-list doc.
9401 (iso-8859-16): New charset.
9402
9403 * international/mule-diag.el (describe-coding-system): Avoid error
9404 for iso-2022, emacs-mule.
9405
9406 2008-02-01 Dave Love <fx@gnu.org>
9407
9408 * international/codepage.el: Remove or comment out most of code.
9409 (codepage-setup): Re-write as trivial, obsolete function.
9410
9411 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
9412 Remove setup function.
9413
9414 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
9415
9416 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
9417 language/cyrillic.el, language/czech.el.
9418
9419 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
9420 (font-ccl-encoder-alist): Remove viscii, vscii.
9421
9422 * language/hebrew.el (windows-1255, cp1255): New coding systems.
9423
9424 * language/european.el (windows-1254, cp1254, windows-1257)
9425 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
9426 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
9427
9428 * language/greek.el (windows-1253, cp1253): New coding systems.
9429
9430 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
9431 file name.
9432 (windows-1253, windows-1254, windows-1255, windows-1256)
9433 (windows-1257, windows-1258, next): New charsets.
9434
9435 * international/utf-8.el, international/utf-8-subst.el: Remove.
9436
9437 * international/mule.el: Doc fixes.
9438 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
9439 (coding-system-get): Try to convert old-style symbol to keyword.
9440 (define-charset): Purecopy strings in property list.
9441 (define-coding-system): Purecopy docstring.
9442
9443 * international/mule-diag.el (list-character-sets-2): Avoid
9444 charset-bytes.
9445 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
9446 (list-block-of-chars): Re-write.
9447 (describe-character-set): Show more properties.
9448 (describe-char-after): Correct codepoint display.
9449 (print-coding-system): Use symbolic types.
9450
9451 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9452
9453 * Makefile.in: Be sure also to run emacs with LANG=C.
9454
9455 2008-02-01 Dave Love <fx@gnu.org>
9456
9457 * international/mule-diag.el: Doc fixes.
9458 (sort-charset-list, charset-multibyte-form-string): Remove.
9459 (list-character-sets, list-character-sets-1)
9460 (list-character-sets-2): Re-write.
9461 (non-iso-charset-alist): Set to nil and made obsolete.
9462 (decode-codepage-char): Re-write and made obsolete.
9463 (read-charset): Don't use non-iso-charset-alist.
9464 (describe-coding-system): Use keyword properties.
9465 (describe-character-set): Re-write.
9466
9467 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
9468 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
9469 (ebcdic-uk): New charsets.
9470
9471 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
9472 New coding systems.
9473
9474 * language/european.el (windows-1252): New coding system.
9475
9476 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9477
9478 * Makefile.in: By sure to run emacs with LC_ALL=C.
9479
9480 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
9481 encoded-kbd-self-insert-iso2022-8bit with argument 1.
9482 (encoded-kbd-self-insert-charset): New function.
9483 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
9484 coding-system of type charset.
9485
9486 2008-02-01 Dave Love <fx@gnu.org>
9487
9488 * international/mule-cmds.el (set-locale-environment): Comment out
9489 set-keyboard-coding-system stuff.
9490
9491 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9492
9493 * international/mule.el (define-coding-system): Doc fix;
9494 sjis->shift-jis.
9495
9496 * international/mule-conf.el: Use decode-char instead of make-char.
9497
9498 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
9499 New arg ARG. Directly call self-insert-command. This is a
9500 temporary workaround to make it work with latin-1.
9501 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
9502
9503 * international/characters.el: Setup char-width-table for CJK
9504 characters.
9505
9506 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9507
9508 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
9509 Fix the initial value to specify character range of
9510 japanese-jisx0208, not unicode.
9511
9512 * international/characters.el: Set syntax/category for
9513 japanese-jisx0208.
9514
9515 2008-02-01 Dave Love <fx@gnu.org>
9516
9517 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
9518 mime-charset.
9519
9520 * language/vietnamese.el, language/korean.el, language/japanese.el:
9521 * language/hebrew.el, language/greek.el, language/chinese.el:
9522 Fix :mime-charset properties.
9523
9524 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
9525 (cyrillic-alternativnyj): Fix :mime-charset.
9526 (cp878, cp866): New alias.
9527
9528 * language/european.el: Fix mime-charset properties.
9529
9530 * international/mule-cmds.el (sort-coding-systems)
9531 (select-safe-coding-system, select-message-coding-system): Use
9532 :mime-charset, not 'mime-charset.
9533
9534 * international/mule-conf.el: Add various :mime-charset properties.
9535
9536 2008-02-01 Dave Love <fx@gnu.org>
9537
9538 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
9539 getting decoder.
9540 (encoded-kbd-mode): Fix code for coding system type and designations.
9541
9542 * international/mule-conf.el: Spelling fixes.
9543
9544 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9545
9546 * international/fontset.el (fontset-plain-name): Handle the case
9547 that size, weight, slant are not specified in the fontset name.
9548
9549 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
9550
9551 * language/greek.el (greek-iso-8bit): Fix typo.
9552
9553 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9554
9555 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
9556
9557 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9558
9559 * international/characters.el: Change encoding to utf-8-emacs.
9560 Remove apparent duplicate codes.
9561
9562 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9563
9564 * international/fontset.el: Change the registry for
9565 chinese-gb2312 and add the registry for chinese-gbk.
9566
9567 * international/mule.el (charset-chars): Fix typo.
9568
9569 * international/mule-conf.el (chinese-gbk): New charset.
9570
9571 * international/titdic-cnv.el (titdic-convert): Read into a
9572 unibyte buffer then make the buffer multibyte.
9573
9574 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9575
9576 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
9577 instead of :signature.
9578
9579 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9580
9581 * language/czech.el ("Czech"): Set `iso-8859-2' for
9582 `nonascii-translation'.
9583
9584 * language/romanian.el ("Romanian"): Likewise.
9585
9586 * language/slovak.el ("Slovak"): Likewise.
9587
9588 * international/characters.el: Optimize calls of modify-category-entry.
9589
9590 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9591
9592 * bindings.el: Don't bind multibyte characters to
9593 self-insert-command here. It's done in mule-conf.el.
9594
9595 * case-table.el (set-case-syntax-offset): Delete variable.
9596 (set-case-syntax-1): Delete function. Change callers.
9597 (set-case-syntax-delims): Don't check byte length of characters.
9598
9599 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
9600 characters to isearch-printing-char.
9601
9602 * loadup.el: Don't load "international/utf-8". Don't call
9603 update-coding-systems-internal. Bind coding-system-for-write to
9604 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
9605 dumping.
9606
9607 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
9608 change of map-char-table.
9609
9610 * eshell/esh-mode.el: Adjust for the change of map-char-table.
9611
9612 * international/characters.el: Adjust for the deletion of
9613 generic characters.
9614
9615 * international/code-pages.el (cp-make-translation-table)
9616 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
9617 (cp-make-coding-system): Call define-coding-system.
9618
9619 * international/fontset.el: Rewrite most code.
9620
9621 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
9622 Call encode-char instead of split-char.
9623
9624 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
9625 Change value.
9626 (skkdic-lookup-key): Call encode-char instead of split-char.
9627
9628 * international/titdic-cnv.el (titdic-convert): Bind
9629 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
9630 buffer.
9631
9632 * international/latin-1.el: Don't bind set-case-syntax-offset.
9633
9634 * international/latin-2.el: Don't bind set-case-syntax-offset.
9635
9636 * international/latin-3.el: Don't bind set-case-syntax-offset.
9637
9638 * international/latin-4.el: Don't bind set-case-syntax-offset.
9639
9640 * international/latin-5.el: Don't bind set-case-syntax-offset.
9641
9642 * international/latin-8.el: Don't bind set-case-syntax-offset.
9643
9644 * international/latin-9.el: Don't bind set-case-syntax-offset.
9645
9646 * international/mule-cmds.el: Don't use coding category.
9647 Call set-coding-system-priority instead of set-coding-priority.
9648 (sort-coding-systems, select-safe-coding-system):
9649 Call coding-system-priority-list to get the most preferred one.
9650 (reset-language-environment): Order of coding system priority
9651 changed. Set primary charset to iso-8859-1.
9652 (set-language-environment-coding-systems):
9653 Call set-coding-system-priority instead of set-coding-priority.
9654 (get-charset-property, put-charset-property): Move to mule.el.
9655
9656 * international/mule-conf.el: Ful re-write.
9657
9658 * international/mule-diag.el (print-designation): Change arguments.
9659 (print-iso-2022-flags): New function.
9660 (describe-coding-system, describe-current-coding-system):
9661 Adjust for the new structure of coding system.
9662
9663 * international/mule.el (char-valid-p): Make it an alias of characterp.
9664 (define-charset): Full re-design.
9665 (charset-quoted-standard-p): Delete.
9666 (charsetp): Move to charset.c.
9667 (charset-info, charset-id, charset-bytes, charset-width)
9668 (charset-directioin, charset-iso-graphic-plane)
9669 (charset-reverse-charset): Delete.
9670 (charset-dimension, charset-chars, charset-iso-final-char)
9671 (charset-description, charset-short-name, charset-long-name):
9672 Call charset-plist instead of charset-info.
9673 (charset-plist, set-charset-plist): Move to charset.c.
9674 (get-charset-property, put-charset-property): Move from
9675 mule-cmds.el. Call charset-plist and set-charset-plist.
9676 (make-char): Delete.
9677 (generic-char-p): Make it always return nil.
9678 (decode-char, encode-char): Move to charset.c.
9679 (coding-spec-XXX-idx): Delete variables.
9680 (coding-system-iso-2022-flags): New variable.
9681 (define-coding-system): New function.
9682 (transform-make-coding-system-args, make-coding-system): Delete.
9683 (set-coding-priority): Make it obsolete.
9684 (after-insert-file-set-buffer-file-coding-system)
9685 (find-new-buffer-file-coding-system): Adjust for the new coding
9686 system structure.
9687
9688 * language/chinese.el, language/cyrillic.el, language/european.el:
9689 * language/greek.el, language/hebrew.el, language/indian.el:
9690 * language/japanese.el, language/korean.el, language/lao.el:
9691 * language/thai.el, language/tibetan.el, language/vietnamese.el:
9692 Call define-coding-system instead of make-coding-system.
9693 Delete all CCL program.
9694
9695 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
9696 of make-char.
9697 (sgml-char-names-table): Fix iteration limit.
9698
9699 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
9700 (ccl-encode-mac-roman-font): Delete.
9701
9702 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
9703 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
9704 currently. This is just a temporary workaround.
9705
9706 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9707
9708 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
9709 of `find-file-hooks'.
9710 (global-whitespace-toggle-options): Doc fix.
9711
9712 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
9713
9714 * whitespace.el (whitespace): Set :version tag to 23.1.
9715 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
9716 (whitespace-style, whitespace-chars, whitespace-space)
9717 (whitespace-hspace, whitespace-tab, whitespace-newline)
9718 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
9719 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
9720 (whitespace-hspace-regexp, whitespace-space-regexp)
9721 (whitespace-tab-regexp, whitespace-trailing-regexp)
9722 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
9723 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
9724 (whitespace-space-after-tab-regexp, whitespace-line-column)
9725 (whitespace-display-mappings, global-whitespace-toggle-options)
9726 (whitespace-cleanup, whitespace-cleanup-region)
9727 (whitespace-interactive-char): Doc fixes.
9728
9729 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
9730
9731 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
9732 When turning off the global mode, turn off the local modes too
9733 if whitespace is being unloaded.
9734 (whitespace-unload-function): New function.
9735
9736 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
9737
9738 * vc.el (vc-update): Fix bug: Specify branch tip as
9739 vc-checkout REVISION. Reported by Dan Nicolaescu.
9740
9741 2008-02-01 Glenn Morris <rgm@gnu.org>
9742
9743 * info.el (bookmark-make-cell-function, bookmark-search-size)
9744 (bookmark-current-bookmark): Declare variables for compiler.
9745 (bookmark-buffer-file-name, bookmark-get-filename)
9746 (bookmark-get-front-context-string)
9747 (bookmark-get-rear-context-string, bookmark-get-position)
9748 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
9749 (bookmark-jump-noselect): Declare functions for compiler.
9750 (Info-bookmark-make-cell): Fix argument list to match example of
9751 `bookmark-make-cell-for-text-file'.
9752 (Info-bookmark-jump): Don't require info inside info.el.
9753
9754 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
9755
9756 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
9757 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
9758 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
9759 (verilog-sk-state-machine): Quote all calls to
9760 "auxiliary skeleton"s to prevent infloops.
9761
9762 2008-02-01 Jason Rumney <jasonr@gnu.org>
9763
9764 * w32-fns.el: Partially revert 2007-11-10 change.
9765
9766 2008-02-01 Martin Rudalics <rudalics@gmx.at>
9767
9768 * mail/rmail.el (rmail-highlight): Fix specification.
9769 Reported by pod <pod@herald.ox.ac.uk>.
9770
9771 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
9772
9773 * image-mode.el (image-mode-current-vscroll)
9774 (image-mode-current-hscroll): Make buffer-local.
9775 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
9776 (image-reset-current-vhscroll): Use the latest setting when displaying
9777 for the first time in a window. Apply to all windows in the frame.
9778 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
9779
9780 * progmodes/grep.el (grep-compute-defaults):
9781 Don't mix up defaults for different connections to the same host.
9782
9783 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9784
9785 * blank-mode.el: Rename to whitespace.el.
9786
9787 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
9788
9789 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
9790
9791 * net/rcompile.el (remote-compile): Remove broken code.
9792
9793 2008-01-31 Jason Rumney <jasonr@gnu.org>
9794
9795 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
9796
9797 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
9798
9799 * linum.el (linum-unload-function): New function.
9800
9801 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
9802
9803 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
9804 (gdb-var-set-format-handler): New function.
9805 (gdb-var-set-format): Use it.
9806
9807 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
9808
9809 * emacs-lisp/check-declare.el (check-declare-directory):
9810 * emacs-lisp/authors.el (authors): Use `find-program' and
9811 `grep-program' instead of hardcoded program names.
9812
9813 * emacs-lisp/cl-loaddefs.el: Update.
9814
9815 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
9816
9817 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
9818 Implement bookmark support the new make-cell/handler way.
9819 (Info-mode): Bind bookmark-make-cell-function to
9820 Info-bookmark-make-cell buffer locally.
9821
9822 2008-01-30 Richard Stallman <rms@gnu.org>
9823
9824 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
9825 Doc fix.
9826
9827 * files.el (hack-local-variables): Don't query about fake variables.
9828
9829 2008-01-30 Markus Triska <markus.triska@gmx.at>
9830
9831 * linum.el: New file.
9832
9833 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
9834
9835 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
9836 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
9837 a single element in "plinkx".
9838 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
9839 "*Shell Command Output*" buffers. Check, whether there is already
9840 an asynchronous process running. Display always the buffer of the
9841 asynchronous process.
9842 (tramp-compute-multi-hops): Adapt error message.
9843
9844 2008-01-29 Alan Mackenzie <acm@muc.de>
9845
9846 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
9847 from this regexp; part of same fix as next change to cc-engine.el.
9848
9849 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
9850 Anchor the "{" of a template function correctly on "template", not the
9851 following "<".
9852
9853 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
9854
9855 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
9856
9857 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
9858 and image-mode-current-hscroll being alists now.
9859
9860 * image-mode.el (image-mode-current-vscroll)
9861 (image-mode-current-hscroll): Add doc strings.
9862 (image-set-window-vscroll, image-set-window-hscroll)
9863 (image-reset-current-vhscroll, image-mode): Adapt to
9864 image-mode-current-vscroll and image-mode-current-hscroll being
9865 alists now.
9866
9867 2008-01-29 Martin Rudalics <rudalics@gmx.at>
9868
9869 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9870 Strip extension from .emacs.el to make sure symbol is searched
9871 in .emacs too.
9872
9873 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
9874
9875 * doc-view.el (doc-view-mode): Use facilities below to
9876 restore [vh]scroll when switching buffers.
9877
9878 * image-mode.el (image-mode-current-vscroll)
9879 (image-mode-current-hscroll): New variables.
9880 (image-set-window-hscroll, image-set-window-vscroll): New functions.
9881 (image-forward-hscroll, image-next-line, image-bol, image-eol)
9882 (image-bob, image-eob): Use them.
9883 (image-reset-current-vhscroll): New function.
9884 (image-mode): Make new variables buffer-local and reset [vh]scroll
9885 on window configuration changes.
9886
9887 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
9888
9889 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
9890 gdb-cpp-define-alist-program if file is nil (currently only
9891 " *partial-output-...").
9892
9893 2008-01-27 Richard Stallman <rms@gnu.org>
9894
9895 * allout.el: Many doc fixes.
9896 (allout-encrypt-string): Fix error message.
9897
9898 2008-01-26 Eli Zaretskii <eliz@gnu.org>
9899
9900 * progmodes/etags.el (tags-query-replace): Doc fix.
9901
9902 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
9903
9904 * allout.el (allout-unload-function): New function.
9905
9906 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
9907
9908 * allout.el (allout-prefix-data): Doc fix.
9909 (allout-show-current-subtree): Reflow docstring.
9910 (allout-use-mode-specific-leader, allout-use-hanging-indents)
9911 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
9912 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
9913 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
9914 (allout-copy-topic-as-kill, allout-listify-exposed)
9915 (allout-process-exposed, allout-encrypted-key-info)
9916 (allout-update-passphrase-mnemonic-aids)
9917 (allout-next-topic-pending-encryption)
9918 (allout-tests-globally-true): Fix typos in docstrings.
9919
9920 2008-01-23 Jason Rumney <jasonr@gnu.org>
9921
9922 * lpr.el (printer-name): Do not set on MS Windows.
9923
9924 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
9925
9926 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
9927 the command.
9928
9929 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9930
9931 * whitespace.el: Moved to obsolete dir.
9932
9933 * blank-mode.el: New version 9.2. Replace whitespace functions by
9934 aliases in blank-mode.
9935 (whitespace-buffer): New fun.
9936 (whitespace-region): Alias for whitespace-buffer, because there is no
9937 blank-region fun.
9938 (whitespace-cleanup): Alias for blank-cleanup.
9939 (whitespace-cleanup-region): Alias for blank-cleanup-region.
9940
9941 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
9942
9943 * server.el (server-log-time-function): Doc fix.
9944 (server-buffer): Fix typo in docstring.
9945
9946 2008-01-27 Martin Rudalics <rudalics@gmx.at>
9947
9948 * view.el (view-buffer): Explain in doc-string why exit-action
9949 should not be set to kill-buffer.
9950
9951 * arc-mode.el (archive-extract):
9952 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
9953 exit-action when viewing the buffer.
9954
9955 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
9956
9957 * add-log.el (change-log-search-file-name): Work harder to find
9958 the correct file name.
9959 (change-log-find-file): Fix typo.
9960 (change-log-start-entry-re): Move definition earlier.
9961
9962 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
9963
9964 * add-log.el (change-log-search-file-name, change-log-find-file):
9965 New function.
9966 (change-log-font-lock-keywords): Move file name matching ...
9967 (change-log-file-names-re): ... here. New defconst.
9968 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
9969
9970 2008-01-27 Alan Mackenzie <acm@muc.de>
9971
9972 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
9973 enhance comments.
9974
9975 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
9976
9977 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
9978 methods, the host name must be a local host.
9979
9980 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
9981
9982 * vc.el: Add TODO item about not defaulting to RCS.
9983
9984 * server.el (server-process-filter): Check for non-nil before
9985 calling file-directory-p.
9986
9987 2008-01-27 Alan Mackenzie <acm@muc.de>
9988
9989 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
9990 arglist-cont-nonempty.
9991
9992 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
9993 for a brace with syntax arglist-cont-nonempty.
9994
9995 * progmodes/cc-styles.el (c-style-alist): Add elements for
9996 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
9997
9998 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
9999
10000 * button.el (define-button-type): Clarify type of NAME in docstring.
10001
10002 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
10003
10004 * server.el (server-buffer): New const.
10005 (server-log): New var.
10006 (server-log): Use them.
10007 (server-process-filter): (Try to) run the continuation in the same cwd
10008 as the client's.
10009
10010 2008-01-26 Alan Mackenzie <acm@muc.de>
10011
10012 * progmodes/cc-defs.el (c-save-buffer-state):
10013 Bind buffer-file-name and buffer-file-truename to nil, to prevent
10014 primitives generating "buffer is read only" messages.
10015
10016 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
10017
10018 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
10019 (icalendar-import-format): Doc fix. Allow function type.
10020 (icalendar--read-element): Doc fix.
10021 (icalendar--parse-summary-and-rest): Doc fix. Handle function
10022 type icalendar-import-format. Make regexps non-greedy.
10023 (icalendar--format-ical-event): Handle function type
10024 icalendar-import-format.
10025 (icalendar-import-format-sample): New function.
10026
10027 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
10028
10029 * vc.el (vc-exec-after): For mode-line-process highlighting, if
10030 `compile' is not available, fall back to font-lock-warning-face.
10031
10032 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
10033
10034 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
10035 that the filename end is found even when the filename is empty.
10036 Fixes error and spurious newlines when marking files for deletion.
10037
10038 2008-01-26 Martin Rudalics <rudalics@gmx.at>
10039
10040 * subr.el (find-tag-default): Simplify using exclusively
10041 skip-syntax-backward/-forward.
10042
10043 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
10044
10045 * vc.el (vc-directory, vc-update-change-log): Remove check for
10046 Tramp. Both functions work for it, though pretty slow
10047 (`vc-directory'). Maybe the implementation can be optimized.
10048
10049 * net/tramp.el (tramp-dissect-file-name): Raise an error when
10050 Tramp 2.0 syntax is used.
10051 Suggested by Trent W. Buck <trentbuck@gmail.com>.
10052
10053 2008-01-26 Eli Zaretskii <eliz@gnu.org>
10054
10055 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
10056 invoke directory-files-and-attributes with last argument `integer'
10057 instead of `string'.
10058 (insert-directory): Add -n to the list of supported switches
10059 mentioned in the doc string.
10060
10061 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10062
10063 * blank-mode.el: New version 9.1. Handle "long" line tail
10064 visualization. Doc fix.
10065 (blank-line-length): Rename to blank-line-column.
10066 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
10067 Initialization fix.
10068 (blank-replace-spaces-by-tabs): New fun.
10069 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
10070
10071 2008-01-25 Richard Stallman <rms@gnu.org>
10072
10073 * subr.el (add-hook): Implement `permanent-local-hook' property.
10074
10075 * loadhist.el (file-provides, file-requires): Push the filename right.
10076
10077 2008-01-25 Martin Rudalics <rudalics@gmx.at>
10078
10079 * emacs-lisp/find-func.el (find-library): Wrap search for
10080 library name in condition-case to avoid reporting a scan-error.
10081
10082 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
10083
10084 * server.el (server-process-filter): Don't force
10085 the authentication string to be followed by "\n".
10086
10087 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10088
10089 * blank-mode.el: New version 9.0. New commands to clean up some blank
10090 problems like trailing blanks. New faces and regexp for visualizing
10091 the blank problems. Doc fix.
10092 (blank-chars, blank-global-modes, blank-chars-value-list)
10093 (blank-toggle-option-alist, blank-help-text): Initialization fix.
10094 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
10095 (blank-indentation, blank-empty, blank-space-after-tab)
10096 (blank-indentation-regexp, blank-empty-at-bob-regexp)
10097 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
10098 (blank-cleanup, blank-cleanup-region): New commands.
10099 (blank-color-on): Code fix.
10100
10101 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
10102
10103 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
10104 file name.
10105 (ibuffer-mode-map): Add binding to sort by file name.
10106 (ibuffer-filename/process-header-map): New variable.
10107 (filename-and-process): Add a header that sorts by file name.
10108 (ibuffer-mode): Mention sorting by file name.
10109
10110 * ibuf-ext.el (filename/process): New sorter.
10111
10112 2008-01-25 Sven Joachim <svenjoac@gmx.de>
10113
10114 * view.el (kill-buffer-if-not-modified): Don't pass t to
10115 buffer-modified-p.
10116
10117 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
10118
10119 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
10120 the source file in case of `rename'.
10121 Reported by Pete Forman <pete.forman@westerngeco.com>.
10122
10123 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
10124
10125 * allout.el (allout-keybindings-list): In initial setting, express
10126 meta-prefixed allout keys as vectors instead of strings, since the
10127 string form is interpreted in some cases as composed key
10128 modifiers, eg, accented keys.
10129
10130 (allout-line-boundary-regexp): Clarify description.
10131
10132 (set-allout-regexp): Repair the expressions so that the formfeed
10133 part is identified as one of the top-level groups, and is
10134 included in all the forms, not just the -line-boundary-regexp one.
10135
10136 (allout-prefix-data): Incorporate information from the various
10137 allout regexp's formfeed alternative group, when present.
10138
10139 (allout-write-file-hook-handler): Rectify mangling of the error
10140 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
10141 condition-case handler was apparently reformatted as if it was a
10142 call to the error function. An apparent repair attempt in version
10143 1.101 situated the original body of the error handling code as
10144 bogus condition-case handlers. I've returned to just about the
10145 working code that was originally there, removing an unnecessary -
10146 but benign - enclosing 'progn'. (Automated or cursory code fixes
10147 often aren't.)
10148
10149 (allout-region-active-p): Fallback to value of mark-active if
10150 neither use-region-p nor region-active-p are present, for
10151 compatability with current and recent emacs major releases.
10152
10153 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
10154
10155 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
10156 (reftex-toc-restore-region):
10157 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
10158 (reftex-index-phrases-apply-to-region):
10159 * textmodes/ispell.el (ispell-word):
10160 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
10161 * progmodes/pascal.el (pascal-mark-defun):
10162 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
10163 (f90-fill-region):
10164 * emulation/tpu-edt.el (tpu-set-mark):
10165 * emulation/crisp.el (crisp-region-active):
10166 * winner.el (winner-active-region):
10167 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
10168 of bound tests in order to resolve conditionals at compile time.
10169
10170 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
10171
10172 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
10173 not autoloaded, and we wouldn't want to load CL just to unload
10174 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
10175
10176 2008-01-24 Martin Rudalics <rudalics@gmx.at>
10177
10178 * delsel.el (delete-selection-pre-hook): Avoid clearing out
10179 pre-command-hook when text is read-only.
10180
10181 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
10182
10183 * vc.el (vc-process-filter): Do nothing if buffer not live.
10184 (vc-diff-finish): Rename from vc-diff-sentinel.
10185 No longer take REV1-NAME and REV2-NAME.
10186 Instead, take BUFFER-NAME. Do nothing if buffer not live.
10187 Don't do window resize if no window displays buffer.
10188 (vc-diff-internal): Use vc-diff-finish.
10189
10190 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
10191 In both cases, convert single call to one wrapped in dolist.
10192
10193 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
10194
10195 * vc.el: Add a TODO item about missing files.
10196 (vc-exec-after): Add a tooltip to the new mode-line item.
10197
10198 2008-01-24 Glenn Morris <rgm@gnu.org>
10199
10200 * t-mouse.el (gpm-mouse-start): Declare as a function.
10201
10202 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
10203
10204 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
10205 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
10206 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10207 Don't send `tramp-rsh-end-of-line' additionally, when setting the
10208 prompt.
10209 (tramp-wait-for-output): Distinguish different prompt formats.
10210 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
10211 (tramp-local-host-p): Check whether temp directory is writable.
10212
10213 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10214
10215 * vc.el: Add TODO items.
10216
10217 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
10218
10219 * replace.el (occur-mode-find-occurrence-hook): New hook that can
10220 be used to reveal or highlight the location of a match.
10221 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
10222 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
10223
10224 2008-01-23 Martin Rudalics <rudalics@gmx.at>
10225
10226 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
10227 for defcustom.
10228 (hide-ifdef-shadow): Add version number for defface.
10229
10230 2008-01-23 Glenn Morris <rgm@gnu.org>
10231
10232 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
10233
10234 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10235
10236 * progmodes/sh-script.el (sh-basic-offset):
10237 * progmodes/cc-vars.el (c-syntactic-indentation)
10238 (c-syntactic-indentation-in-macros): Mark as safe.
10239
10240 2008-01-23 Richard Stallman <rms@gnu.org>
10241
10242 * icomplete.el (icomplete-get-keys):
10243 Look up KEYS using all maps in proper buffer.
10244
10245 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
10246
10247 * frame.el (display-mm-height, display-mm-width):
10248 * whitespace.el (whitespace-check-leading-whitespace)
10249 (whitespace-check-trailing-whitespace)
10250 (whitespace-check-spacetab-whitespace)
10251 (whitespace-check-indent-whitespace)
10252 (whitespace-check-ateol-whitespace):
10253 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
10254
10255 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10256
10257 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
10258 after-save-hook so that it is not called multiple times.
10259
10260 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
10261
10262 2008-01-23 Eli Zaretskii <eliz@gnu.org>
10263
10264 * view.el (view-file-other-window, view-file-other-frame):
10265 Don't kill the buffer if it is modified. Doc fixes.
10266 (kill-buffer-if-not-modified): New function.
10267 (view-file): Don't kill the buffer if it is modified.
10268
10269 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
10270 (ebrowse-view/find-file-and-search-pattern):
10271 Call view-file-other-window instead of ebrowse-view-file-other-window.
10272 (ebrowse-view-file-other-frame): Don't call
10273 current-window-configuration. Fix second argument in the call to
10274 view-mode-enter. Doc fix.
10275
10276 2008-01-23 Richard Stallman <rms@gnu.org>
10277
10278 * subr.el (atomic-change-group): Prevent undo list truncation.
10279
10280 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10281
10282 * files.el (safe-local-eval-forms):
10283 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
10284
10285 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
10286
10287 * comint.el (comint-insert-input): Set point first.
10288
10289 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
10290 session doesn't hang because gdb-pending-triggers is non-nil.
10291 (gdb-frame-handler): Use buffer-file-name instead of
10292 buffer-name in case of duplicate file names.
10293
10294 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10295
10296 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
10297 C-M-e and C-M-h for emacs, they work by default.
10298 (verilog-emacs-features): Remove.
10299 (verilog-setup-dual-comments, verilog-populate-syntax-table):
10300 Remove. Move syntax table initialization ...
10301 (verilog-mode-syntax-table): ... here.
10302 (verilog-mode): Don't initialize the syntax table here.
10303 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
10304 does not need it.
10305
10306 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
10307
10308 * progmodes/verilog-mode.el (verilog-booleanp): New function for
10309 backward compatibility. Replace all uses of booleanp with
10310 verilog-booleanp.
10311
10312 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10313
10314 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
10315
10316 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
10317
10318 * progmodes/verilog-mode.el (top-level): Fix spacing.
10319 (verilog-mode-version, verilog-mode-release-date):
10320 Update version number.
10321 (verilog-mode-release-emacs): New variable.
10322 (compile-command, reporter-prompt-for-summary-p):
10323 Define for byte compiler.
10324 (verilog-startup-message-lines, verilog-startup-message-displayed)
10325 (verilog-display-startup-message): Remove.
10326 (verilog-highlight-p1800-keywords): Improve docstring.
10327 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
10328 (vector-skip-list): Only defvar at compile time.
10329 (verilog-highlight-translate-off, verilog-indent-level)
10330 (verilog-indent-level-module, verilog-indent-level-declaration)
10331 (verilog-indent-declaration-macros, verilog-indent-lists)
10332 (verilog-indent-level-behavioral, verilog-indent-level-directive)
10333 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
10334 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
10335 (verilog-tab-to-comment, verilog-indent-begin-after-if)
10336 (verilog-align-ifelse, verilog-minimum-comment-distance)
10337 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
10338 (verilog-auto-endcomments, verilog-auto-read-includes)
10339 (verilog-auto-star-expand, verilog-auto-star-save)
10340 (verilog-library-flags, verilog-library-directories)
10341 (verilog-library-files, verilog-library-extensions)
10342 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
10343 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
10344 (verilog-assignment-delay, verilog-auto-inst-vector)
10345 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
10346 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
10347 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
10348 Add safe-local-variable properties.
10349 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
10350 (verilog-re-search-backward, verilog-error-regexp-add)
10351 (verilog-end-block-re, verilog-emacs-features)
10352 (verilog-populate-syntax-table, verilog-setup-dual-comments)
10353 (verilog-type-font-keywords, verilog-inside-comment-p)
10354 (electric-verilog-backward-sexp, verilog-backward-sexp)
10355 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
10356 (electric-verilog-terminate-line, electric-verilog-semi)
10357 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
10358 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
10359 (verilog-beg-of-statement, verilog-in-case-region-p)
10360 (verilog-in-struct-region-p, verilog-in-generate-region-p)
10361 (verilog-in-fork-region-p, verilog-backward-case-item)
10362 (verilog-set-auto-endcomments, verilog-get-expr)
10363 (verilog-expand-vector-internal, verilog-surelint-off)
10364 (verilog-batch-execute-func, verilog-calculate-indent)
10365 (verilog-calc-1, verilog-calculate-indent-directive)
10366 (verilog-leap-to-head, verilog-continued-line)
10367 (verilog-backward-token, verilog-backward-syntactic-ws)
10368 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
10369 (verilog-forward-ws&directives, verilog-at-constraint-p)
10370 (verilog-skip-backward-comments, verilog-indent-line-relative)
10371 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
10372 (verilog-pretty-declarations, verilog-pretty-expr)
10373 (verilog-just-one-space, verilog-indent-declaration)
10374 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
10375 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
10376 (verilog-read-always-signals-recurse, verilog-read-instants)
10377 (verilog-read-auto-template, verilog-set-define)
10378 (verilog-read-defines, verilog-read-signals, verilog-getopt)
10379 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
10380 (verilog-modi-cache-results, verilog-insert-one-definition)
10381 (verilog-make-width-expression, verilog-delete-autos-lined)
10382 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
10383 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
10384 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
10385 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
10386 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
10387 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
10388 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
10389 (verilog-load-file-at-mouse, verilog-load-file-at-point)
10390 (verilog-library-files): Cleanup spacing of )'s they should not be
10391 on unique lines. Fix checkdoc warnings.
10392
10393 2008-01-22 Glenn Morris <rgm@gnu.org>
10394
10395 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
10396 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
10397 from defcustoms.
10398 (hide-ifdef-shadow): Remove autoload cookie from defface.
10399
10400 * vc.el (vc-diff-sentinel): Do not write a footer if there were
10401 differences.
10402
10403 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
10404
10405 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
10406 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
10407 manual entry.
10408
10409 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
10410
10411 * net/dbus.el (dbus-ignore-errors): New macro.
10412 (dbus-unregister-object): New defun. Moved from dbusbind.c.
10413 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
10414 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
10415 (dbus-get-signatures): Apply `dbus-ignore-errors'.
10416
10417 2008-01-21 Martin Rudalics <rudalics@gmx.at>
10418
10419 * outline.el (outline-up-heading): Fix check for top level to
10420 avoid infinite looping in hide-other.
10421
10422 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
10423
10424 * vc.el (vc-process-sentinel): After calling the previous
10425 sentinel, do nothing if the process' buffer is not live.
10426
10427 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10428
10429 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
10430 blank-mode in some buffers (like *info* buffers). Reported by Juanma
10431 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
10432 blank-mode faces. Doc fix. New version 8.1.
10433 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
10434 CONDITION BODY).
10435 (blank-space-face): Face/option name replaced by blank-space.
10436 (blank-hspace-face): Face/option name replaced by blank-hspace.
10437 (blank-tab-face): Face/option name replaced by blank-tab.
10438 (blank-newline-face): Face/option name replaced by blank-newline.
10439 (blank-trailing-face): Face/option name replaced by blank-trailing.
10440 (blank-line-face): Face/option name replaced by blank-line.
10441 (blank-space-before-tab-face): Face/option name replaced by
10442 blank-space-before-tab.
10443 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
10444
10445 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
10446
10447 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
10448 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
10449 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
10450 (global-blank-mode): Doc fixes.
10451 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
10452 (blank-newline-face, blank-trailing-face, blank-line-face)
10453 (blank-space-before-tab-face, blank-display-mappings)
10454 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
10455 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
10456 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
10457 Fix typos in docstrings.
10458
10459 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
10460
10461 * server.el (server-log-time-function): New variable.
10462 (server-log): Use it.
10463
10464 2008-01-21 Glenn Morris <rgm@gnu.org>
10465
10466 * progmodes/hideif.el: Move defcustoms and defface to start of file.
10467
10468 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
10469
10470 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
10471
10472 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
10473 (org-descriptive-links, org-link-file-path-type)
10474 (org-remember-use-refile-when-interactive)
10475 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
10476 (org-export-ascii-bullets, org-agenda-deadline-faces)
10477 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
10478 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
10479 (org-kill-note-or-show-branches): Fix typos in docstrings.
10480
10481 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
10482
10483 * vc.el (vc-process-sentinel): Set mode-line-process.
10484 (vc-exec-after): Likewise, for the `run' process status.
10485
10486 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
10487
10488 * ibuffer.el (ibuffer-mode): Fix last change.
10489
10490 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
10491
10492 * vc-hg.el (vc-hg-registered):
10493 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
10494
10495 2008-01-20 Martin Rudalics <rudalics@gmx.at>
10496
10497 * repeat.el (repeat-undo-count): New variable.
10498 (repeat): For self-insertions make undo boundary only after 20
10499 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
10500
10501 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
10502
10503 * net/imap.el (imap-ping-server): New variable.
10504 (imap-opened): On add extra ping if imap-ping-server is non-nil.
10505 (imap-ping-server): Minor doc string fixes.
10506
10507 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
10508
10509 * net/imap.el (imap-ping-server): New function.
10510 (imap-opened): Call imap-ping-server.
10511
10512 2008-01-20 Glenn Morris <rgm@gnu.org>
10513
10514 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
10515 prevent infloops.
10516
10517 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
10518
10519 * progmodes/python.el (python-imports): Default to "None".
10520
10521 2008-01-19 Tom Tromey <tromey@redhat.com>
10522
10523 * vc-svn.el (vc-svn-after-dir-status): New function.
10524 (vc-svn-dir-status): Run svn asynchronously.
10525
10526 2008-01-19 Martin Rudalics <rudalics@gmx.at>
10527
10528 * progmodes/hideif.el (hide-ifdef-shadow): New option.
10529 (hide-ifdef-shadow): New face.
10530 (hide-ifdef-toggle-shadowing): New function to toggle between
10531 shadowing and making code invisible.
10532 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
10533 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
10534 (hide-ifdef-region-internal): Give new overlay hide-ifdef
10535 property. Shadow text when hide-ifdef-shadow is non-nil.
10536 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
10537 (hif-hide-line): Use when instead of if.
10538 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
10539 Remove unneeded * from doc-strings.
10540
10541 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
10542
10543 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
10544 the hscroll behavior was fixed.
10545 (doc-view-mode): Disable auto-hscroll-mode.
10546
10547 2008-01-18 Tom Tromey <tromey@redhat.com>
10548
10549 * vc-svn.el (vc-svn-dir-status): New function.
10550
10551 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
10552
10553 * vc.el: Make vc-status asynchronous.
10554 (vc-update-vc-status-buffer): New function broken out of ...
10555 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
10556 the dir-status backend function.
10557
10558 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
10559 Move the output processing to ...
10560 (vc-hg-after-dir-status): ... here. Call the function passed as
10561 an argument with the results.
10562
10563 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
10564
10565 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
10566 (doc-view-insert-image): Do something if the image is missing.
10567 (doc-view-mode): Don't use file-remote-p.
10568
10569 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
10570
10571 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
10572 (org-export-latex-special-chars): Convert "..." in \ldots
10573 and skip tables.
10574 (org-export-latex-fontify-headline): Change parameter name.
10575 (org-export-as-latex): Handle export of subtrees.
10576 (org-export-latex-make-header): New argument TITLE.
10577 (org-export-latex-content): New argument EXCLUDE-LIST.
10578 (org-list-parse-list): New name for org-export-latex-parse-list.
10579 (org-export-latex-make-header): New name for
10580 org-export-latex-make-preamble.
10581 (org-list-to-generic): New name of org-export-list-to-generic.
10582 (org-list-to-latex): New name of org-export-list-to-latex.
10583 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
10584 (org-list-send-list, org-list-to-texinfo)
10585 (org-list-to-html): New functions.
10586 (org-export-latex-tables-column-borders)
10587 (org-export-latex-default-class, org-export-latex-classes)
10588 (org-export-latex-classes-sectioning)
10589 (org-list-radio-list-templates): New options.
10590 (org-export-latex-header): New variable.
10591 (org-latex-entities): New constant.
10592 (org-export-latex-default-sectioning, org-export-latex-preamble)
10593 (org-export-latex-prepare-text-option)
10594 (org-export-latex-get-sectioning): Remove.
10595
10596 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
10597
10598 * textmodes/org-publish.el (org-publish-current-project):
10599 Fix bug with forcing publication.
10600
10601 * textmodes/org.el (org-export-with-special-strings): New option.
10602 (org-export-html-convert-special-strings): New function.
10603 (org-html-do-expand): `org-export-html-convert-special-strings'
10604 added to the list of conversion.
10605 (org-infile-export-plist, org-get-current-options): Add support
10606 for "-" in the #+OPTION line to let user switch on/off special
10607 strings conversion.
10608 (org-export-plist-vars): New :html-table-tag property.
10609 (org-export-as-html, org-format-org-table-html)
10610 (org-format-table-table-html) Use the :html-table-tag property
10611 instead of the `org-export-html-table-tag' global value.
10612 (org-additional-option-like-keywords): Add "TBLFM".
10613 (org-entry-properties): Include the CLOCKSUM special property.
10614 (org-columns-edit-value): Do not allow to edit the special
10615 CLOCKSUM property.
10616 (org-flag-drawer): Use the original value of `outline-regexp'.
10617 (org-remember-handler): Add invisible-ok flag to call to
10618 `org-end-of-subtree'.
10619 (org-agenda-highlight-todo): Respect
10620 `org-agenda-todo-keyword-format'.
10621 (org-agenda-todo-keyword-format): New option.
10622 (org-infile-export-plist): No restriction while searching for options.
10623 (org-remember-handler): Remove comments at the end of the buffer.
10624 (org-remember-use-refile-when-interactive): New option.
10625 (org-table-sort-lines): Make sure sorting works on link
10626 descritions only, and ignores the link.
10627 (org-sort-entries-or-items): Make sure the end of the subtree is
10628 included.
10629 (org-refile-use-outline-path): New allowed values `file' and
10630 `full-file-path'.
10631 (org-get-refile-targets): Respect new values for
10632 `org-refile-use-outline-path'.
10633 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
10634 (org-export-as-xoxo): Restore point when done.
10635 (org-open-file): Allow multiple %s in command.
10636 (org-clock-in-switch-to-state): New option.
10637 (org-first-list-item-p): New function.
10638 (org-last-remember-storage-locations): New variable.
10639 (org-get-refile-targets): Interpret the new maxlevel setting.
10640 (org-refile-targets): New option `:maxlevel'.
10641 (org-copy-subtree): Include empty lines before but not after subtree.
10642 (org-back-over-empty-lines, org-skip-whitespace): New functions.
10643 (org-move-item-down, org-move-item-up): Include empty lines before
10644 but not after item.
10645 (org-first-sibling-p): New function.
10646 (org-remember-apply-template): Defaults, completions and history
10647 for template prompts. Also, interpret new `%!' escape.
10648 (org-context-choices): New constant.
10649 (org-bound-and-true-p): New macro.
10650 (org-imenu-depth): New option.
10651 (org-imenu-markers): New variable.
10652 (org-imenu-new-marker, org-imenu-get-tree)
10653 (org-speedbar-set-agenda-restriction): New functions.
10654 (org-agenda-set-restriction-lock)
10655 (org-agenda-remove-restriction-lock)
10656 (org-agenda-maybe-redo): New functions.
10657 (org-agenda-restriction-lock): New face.
10658 (org-agenda-restriction-lock-overlay)
10659 (org-speedbar-restriction-lock-overlay): New variables.
10660 (org-open-at-point): Remove obsolete way to do redirection in
10661 shell links.
10662 (org-imenu-and-speedbar): New customization group.
10663 (org-entry-properties): Return keyword-less time strings.
10664 (org-clock-heading-function): New option.
10665 (org-clock-in): Use `org-clock-heading-function'.
10666 (org-calendar-holiday): Try to use `calendar-check-holidays'
10667 instead of the obsolete `check-calendar-holidays'.
10668 (org-export-html-special-string-regexps): New constant.
10669 (org-massive-special-regexp): New variable.
10670 (org-compute-latex-and-specials-regexp)
10671 (org-do-latex-and-special-faces): New functions.
10672 (org-latex-and-export-specials): New face.
10673 (org-highlight-latex-fragments-and-specials): New option.
10674 (org-link-escape-chars): Use characters instead of strings.
10675 (org-link-escape-chars-browser, org-link-escape)
10676 (org-link-unescape): Use characters instead of strings.
10677 (org-export-html-convert-sub-super, org-html-do-expand): Check for
10678 protected text.
10679 (org-emphasis-alist): Additional `verbatim' flag.
10680 (org-set-emph-re): Handle the verbatim flag and compute
10681 `org-verbatim-re'.
10682 (org-cleaned-string-for-export): Protect verbatim elements.
10683 (org-verbatim-re): New variable.
10684 (org-hide-emphasis-markers): New option.
10685 (org-additional-option-like-keywords): Add new keywords.
10686 (org-get-entry): Rename from `org-get-cleaned-entry'.
10687 (org-icalendar-cleanup-string): New function for quoting icalendar text.
10688 (org-agenda-skip-scheduled-if-done): New option.
10689 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
10690 `org-agenda-skip-scheduled-if-done'.
10691 (org-prepare-agenda-buffers): Allow buffers as arguments.
10692 (org-entry-properties): Add CATEGORY as a special property.
10693 (org-use-property-inheritance): Allow a list of properties as a value.
10694 (org-eval-in-calendar): No longer update the prompt.
10695 (org-read-date-popup-calendar): Rename from
10696 `org-popup-calendar-for-date-prompt'.
10697 (org-read-date-display-live): New variable.
10698 (org-read-date-display): New function.
10699 (org-read-date-analyze): New function.
10700 (org-remember-apply-template): Define `remember-finalize' if it is
10701 not yet defined.
10702 (org-remember-insinuate): New function.
10703 (org-read-date-prefer-future): New option.
10704 (org-read-date): Respect the setting of
10705 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
10706 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
10707 hardcoded string.
10708 (org-remember-apply-template): Use `remember-finalize' instead of
10709 `remember-buffer'.
10710 (org-columns-compute, org-column-number-to-string)
10711 (org-columns-uncompile-format, org-columns-compile-format)
10712 (org-columns-compile-format): Handle printf format specifier.
10713 (org-columns-new, org-column-number-to-string)
10714 (org-columns-uncompile-format, org-columns-compile-format):
10715 Support for new currency summary type.
10716 (org-tree-to-indirect-buffer): Do not kill old buffer when
10717 `org-indirect-buffer-display' is `new-frame'.
10718 (org-indirect-buffer-display): Document that `new-frame' leads to
10719 indiret buffer proliferation.
10720 (org-agenda-list): Use `org-extend-today-until'.
10721 (org-extend-today-until): New option.
10722 (org-format-org-table-html): Use lower-case for <col> tag.
10723 (org-agenda-execute): New command.
10724 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
10725 (org-select-remember-template): New function.
10726 (org-remember-apply-template): Use `org-select-remember-template'.
10727 (org-go-to-remember-target): New function.
10728
10729 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
10730
10731 * vc.el: Add a TODO note about vc-state.
10732 (vc-next-action): Register 'unregistered and 'ignored files.
10733 Use when and unless instead of if where appropriate.
10734 (vc-start-entry): Fix typo.
10735 (vc-status): Autoload it.
10736
10737 2008-01-18 Glenn Morris <rgm@gnu.org>
10738
10739 * ffap.el (ffap-alist): Remove space from RFC regexp.
10740
10741 2008-01-18 Richard Stallman <rms@gnu.org>
10742
10743 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
10744 than face-spec-recalc.
10745
10746 2008-01-18 Glenn Morris <rgm@gnu.org>
10747
10748 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
10749
10750 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10751 Miles Bader <miles@gnu.org>
10752
10753 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
10754 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
10755 for handling display table (via visws.el package), his code was
10756 modified, but the main idea was kept.
10757
10758 2008-01-17 Glenn Morris <rgm@gnu.org>
10759
10760 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
10761 (ibuffer-save-filters): Remove calls to deleted
10762 ibuffer-update-mode-name.
10763
10764 2008-01-16 Martin Rudalics <rudalics@gmx.at>
10765
10766 * longlines.el (longlines-mode, longlines-show-region)
10767 (longlines-unshow-hard-newlines): Bind buffer-file-name and
10768 buffer-file-truename to nil while modifying buffer.
10769
10770 * cus-edit.el (custom-reset-standard-variables-list)
10771 (custom-reset-standard-faces-list): New variables.
10772 (custom-reset-standard-save-and-update): New function.
10773 (Custom-save): Apply custom-mark-to-save before and
10774 custom-state-set-and-redraw after saving options.
10775 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
10776 options and call custom-reset-standard-save-and-update.
10777 (custom-variable, custom-face, custom-group): Provide new
10778 entries for custom-mark-to-save, custom-mark-to-reset-standard,
10779 and custom-state-set-and-redraw.
10780 (custom-variable-mark-to-save)
10781 (custom-variable-state-set-and-redraw)
10782 (custom-variable-mark-to-reset-standard)
10783 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
10784 (custom-face-mark-to-reset-standard)
10785 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
10786 (custom-group-mark-to-reset-standard): New functions.
10787 (custom-variable-save): Move save, state-set, and redraw
10788 functionality to custom-variable-mark-to-save.
10789 (custom-face-save): Move save, state-set, and redraw
10790 functionality to custom-face-mark-to-save.
10791 (custom-group-save): Move save, state-set, and redraw
10792 functionality to custom-group-mark-to-save.
10793 (custom-variable-reset-standard, custom-face-reset-standard)
10794 (custom-group-reset-standard): Move save, state-set, and redraw
10795 functionality to custom-reset-standard-save-and-update.
10796
10797 (custom-buffer-create-internal): Fix text in verbose help.
10798 (custom-face-value-create): Indent doc-strings of faces like
10799 those of variables.
10800
10801 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
10802
10803 * server.el (server-process-filter): Replace lineno and columnnno
10804 which defaulted to 1&0 with filepos which defaults to nil.
10805 (server-goto-line-column): Only receive the filepos.
10806 Only move if filepos is non-nil.
10807 (server-visit-files): Slight restructure to consolidate two calls to
10808 server-goto-line-column into just one.
10809
10810 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
10811 the use of degraded mode.
10812 (nxml-degrade): Don't change mode-name.
10813
10814 * nxml/rng-nxml.el (rng-nxml-mode-init):
10815 Don't overwrite mode-line-process.
10816
10817 * ibuffer.el (mode): Pass the buffer to format-mode-line.
10818 (ibuffer-update-mode-name): Remove.
10819 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
10820 (ibuffer-mode): Use mode-line-process instead.
10821
10822 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
10823 Use derived-mode-p.
10824 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
10825
10826 * help.el (describe-mode): Pass the right buffer to format-mode-line.
10827
10828 2008-01-16 Glenn Morris <rgm@gnu.org>
10829
10830 * comint.el (comint-regexp-arg): Fix no-input case.
10831
10832 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
10833
10834 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
10835 * pcvs.el (cvs-revert-if-needed):
10836 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
10837
10838 * vc-svn.el (vc-svn-find-file-hook):
10839 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
10840
10841 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
10842
10843 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
10844 (icalendar-export-file, icalendar-import-file):
10845 Restore significant trailing whitespace in `interactive' prompts.
10846
10847 2008-01-16 Tom Tromey <tromey@redhat.com>
10848
10849 * calendar/icalendar.el (icalendar--convert-tz-offset)
10850 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
10851 (icalendar--find-time-zone): New functions.
10852 (icalendar--decode-isodatetime): Add `zone' argument, passed to
10853 `decode-time'. Doc fix.
10854 (icalendar--convert-ical-to-diary): Compute zone-map.
10855 Pass timezone to icalendar--decode-isodatetime.
10856
10857 2008-01-16 Alan Mackenzie <acm@muc.de>
10858
10859 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
10860 an eval-and-compile, so as to permit byte-compiling (e.g. in
10861 bootstrap).
10862
10863 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
10864
10865 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
10866 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
10867 using the same key for different menu entries.
10868
10869 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
10870 (smerge-makeup-conflict): New command.
10871
10872 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
10873
10874 * log-edit.el (log-edit): Doc fix.
10875
10876 2008-01-15 Glenn Morris <rgm@gnu.org>
10877
10878 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
10879
10880 2008-01-14 Alan Mackenzie <acm@muc.de>
10881
10882 * progmodes/cc-vars.el (c-constant-symbol): New function which
10883 supersedes c-const-symbol. During a customize-.. call it enables
10884 an element of (e.g.) c-hanging-braces alist to have its name
10885 displayed, even when the default value of c-h-b etc. doesn't
10886 include the elemnt. Replace uses of the old function by the new.
10887
10888 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
10889 obscure non-working fragment ":value c-".
10890
10891 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
10892
10893 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
10894
10895 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
10896
10897 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
10898 instead of `tramp-file-name-real-host'.
10899
10900 * net/trampver.el: Update release number.
10901
10902 2008-01-14 Alan Mackenzie <acm@muc.de>
10903
10904 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
10905 call inside a struct being recognised as a K&R argument.
10906
10907 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
10908
10909 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10910 Accept "fatal error" from MSFT.
10911 Reported by Jared Finder <jfinder@crypticstudios.com>.
10912
10913 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
10914
10915 * smerge-mode.el (smerge-auto): New function.
10916 * vc-svn.el (vc-svn-find-file-hook):
10917 * vc-arch.el (vc-arch-find-file-hook):
10918 * pcvs.el (cvs-revert-if-needed):
10919 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
10920 (top-level): Add a Todo list.
10921
10922 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
10923
10924 * vc.el (vc-update): Resolve conflicts if necessary instead of
10925 just updating the buffer.
10926
10927 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
10928 update command so that we can parse the output.
10929
10930 2008-01-13 Martin Rudalics <rudalics@gmx.at>
10931
10932 * mail/rmail.el (rmail-convert-to-babyl-format):
10933 Remove save-excursion to avoid infinite looping.
10934 Reported by dnz <dnz@bk.ru>.
10935
10936 2008-01-12 Glenn Morris <rgm@gnu.org>
10937
10938 * woman.el (woman-parse-numeric-arg): Change handling of `==':
10939 can be interned without a function definition.
10940
10941 2008-01-12 Jason Rumney <jasonr@gnu.org>
10942
10943 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
10944 (rng-nxml-mode-init): Declare.
10945
10946 2008-01-11 Jason Rumney <jasonr@gnu.org>
10947
10948 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
10949 (rng-preferred-prefix-alist-default): Remove.
10950
10951 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
10952 Rename from nxml-enable-unicode-char-name-sets-flag.
10953 (nxml-enable-unicode-char-name-sets-1): Merge into
10954 nxml-enable-unicode-char-name-sets.
10955 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
10956 nxml-char-name-ignore-case here.
10957
10958 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
10959 Update doc string and commentary.
10960 (nxml-char-name-ignore-case): Change default value.
10961 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
10962
10963 2008-01-11 Martin Rudalics <rudalics@gmx.at>
10964
10965 * cus-start.el (all): Add missing version entries.
10966
10967 2008-01-11 Glenn Morris <rgm@gnu.org>
10968
10969 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
10970 (euc-to-flat-code, flat-code-to-euc):
10971 * textmodes/org.el (elmo-msgdb-overview-get-entity)
10972 (wl-summary-buffer-msgdb): Declare as funtions.
10973
10974 2008-01-10 Martin Rudalics <rudalics@gmx.at>
10975
10976 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
10977 Bind buffer-file-name and buffer-file-truename.
10978
10979 * fringe.el (fringe-mode-explicit): New variable.
10980 (set-fringe-mode): Don't alter default-frame-alist when just
10981 loading this file.
10982
10983 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
10984
10985 * doc-view.el (doc-view-buffer-file-name): New variable.
10986 (doc-view-convert-current-doc, doc-view-search)
10987 (doc-view-current-cache-dir, doc-view-initiate-display)
10988 (doc-view-mode): Use it.
10989 (doc-view-bookmark-make-cell): Use variable buffer-file-name
10990 instead of function.
10991
10992 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
10993
10994 * vc-svn.el (vc-svn-registered): Return the correct value for
10995 ignored and unregistered files.
10996
10997 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
10998
10999 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
11000
11001 2008-01-10 Tom Tromey <tromey@redhat.com>
11002
11003 * vc.el (vc-status-unmark-all-files): New function.
11004 (vc-status-unmark-all-files): Likewise.
11005 (vc-status-mode-map): Add bindings.
11006
11007 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
11008
11009 * ediff*.el: Uncomment declare-function.
11010
11011 * emulation/viper*.el: Uncomment declare-function.
11012
11013 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
11014
11015 * doc-view.el (doc-view-mode): Support tramp, compressed files and
11016 files inside archives uniformly.
11017
11018 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
11019
11020 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
11021 constant with a computation on sgml-specials rather than a literal
11022 list. Without this change the syntax table is generated
11023 incorrectly, and the mode will think it's in a comment following
11024 any instance of the string "--".
11025
11026 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
11027
11028 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
11029 (doc-view-mode): Support document files inside archives.
11030
11031 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
11032
11033 * vc.el (vc-deduce-fileset): Return the currently selected file if
11034 no files are selected when using vc-status.
11035
11036 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
11037
11038 * ediff*.el: Comment out declare-function. "make bootstrap"
11039 stops with an error and Emacs does not compile with those things in.
11040 Besides, declare-function is not defined in XEmacs.
11041
11042 * ediff-util (eqiff-quit): Autoraise minibuffer.
11043
11044 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
11045
11046 * emulation/viper*.el: Comment out declare-function -- not defined
11047 in XEmacs.
11048
11049 * emulation/viper-ex.el (viper-info-on-file):
11050 Take care of indirect buffers.
11051
11052 * emulation/viper.el (viper-set-hooks, set-cursor-color):
11053 Set viper-vi-state-cursor-color.
11054
11055 2008-01-09 Tom Tromey <tromey@redhat.com>
11056
11057 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
11058 Just return header.
11059 (vc-status-move-to-goal-column): New function.
11060 (vc-status-mode-map): Define more keys.
11061 (vc-status-mode): Use vc-status-refresh. Now 'special.
11062 (vc-status-refresh): New function.
11063 (vc-status-next-line): Likewise.
11064 (vc-status-previous-line): Likewise.
11065 (vc-status-mark-file): Use vc-status-next-line.
11066 (vc-status-unmark-file): Use vc-status-previous-line.
11067 (vc-status-unmark-file-up): New function.
11068 (vc-status-register): Likewise.
11069 (vc-status-find-file): Likewise.
11070 (vc-status-find-file-other-window): Likewise.
11071 (vc-status-current-file): Likewise.
11072 (vc-ensure-vc-buffer): Understand vc-status mode.
11073
11074 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
11075
11076 2008-01-09 Glenn Morris <rgm@gnu.org>
11077
11078 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
11079 entry, for Windows.
11080
11081 2008-01-09 Tom Tromey <tromey@redhat.com>
11082
11083 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
11084
11085 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
11086
11087 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
11088 add a file-name handler.
11089
11090 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11091
11092 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
11093 Rename from function bibtex-files-expand. New optional arg select.
11094 (bibtex-flash-head): Allow blink-matching-delay being zero.
11095 (bibtex-clean-entry): Use atomic-change-group.
11096 (bibtex-format-entry): Check presence of required fields only
11097 after formatting of fields. Use member-ignore-case. Do not use
11098 bibtex-parse-entry. Do not use booktitle field to set a missing title.
11099 (bibtex-autofill-entry): Do not call undo-boundary.
11100 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
11101 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
11102 Parse keys if necessary.
11103
11104 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11105
11106 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
11107 quotes in case of spaces, e.g. STL containers (not pretty).
11108
11109 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11110
11111 * progmodes/gdb-ui.el (gud-gdb-command-name):
11112 Explain "--annotate=3" option is necessary for the Graphical Interface.
11113
11114 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11115
11116 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
11117 on menu bar.
11118
11119 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
11120
11121 * ffap.el (ffap-read-file-or-url): Let-bind
11122 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
11123
11124 2008-01-08 Sven Joachim <svenjoac@gmx.de>
11125
11126 * vc-bzr.el: Fix typo in header.
11127
11128 2008-01-08 Eli Zaretskii <eliz@gnu.org>
11129
11130 * Makefile.in (custom-deps, finder-data): Depend on autoloads
11131 instead of loaddefs.el.
11132
11133 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
11134
11135 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
11136 gets inserted out-of-order.
11137
11138 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
11139
11140 * vc-bzr.el: Copyright and version headers update.
11141 Remove some outdated comments through the whole file.
11142 (vc-bzr-program-args): Remove because unused.
11143 (vc-bzr-log-switches): New customization option.
11144 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
11145 use `vc-bzr-program-args'.
11146 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
11147 `vc-find-root' (patch by Andreas Hoenen).
11148 (vc-bzr-status): Update regex to match latest Bzr output.
11149 Remove redundant test.
11150 (vc-bzr-init-version): New function.
11151 (vc-bzr-unregister): Must not delete file.
11152 (vc-bzr-find-version): New function.
11153 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
11154 a non-empty string, otherwise take head revision.
11155 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
11156 (vc-bzr-diff): Simpler build of the revision spec string.
11157 (vc-annotate-convert-time, vc-bzr-annotate-difference):
11158 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
11159 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
11160 (vc-bzr-dired-state-info): Only provide custom strings for
11161 overloaded VC state 'edited; otherwise fallback to
11162 `vc-default-dired-state-info'.
11163
11164 2008-01-08 Richard Stallman <rms@gnu.org>
11165
11166 * delsel.el (delete-selection-mode): Doc fix.
11167
11168 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11169
11170 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
11171 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
11172
11173 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
11174 of watch expressions (only works fully with GDB 6.7 or later).
11175
11176 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
11177
11178 * time-stamp.el (time-stamp-time-zone):
11179 * whitespace.el (whitespace-check-buffer-leading)
11180 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
11181 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
11182 * progmodes/sh-script.el (sh-indentation):
11183 * textmodes/ispell.el (ispell-local-pdict):
11184 Add safe-local-variable properties.
11185
11186 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
11187
11188 * vc-git.el (vc-git--call): Apply `process-file' instead of
11189 `call-process'.
11190
11191 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
11192 Reported by Pete Forman <pete.forman@westerngeco.com>.
11193 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
11194 (tramp-handle-process-file): Handle the case where DESTINATION is
11195 a consp with t as car.
11196 (tramp-wait-for-output): We shall remove exactly what has been
11197 find by the search.
11198
11199 2008-01-08 Kevin Ryde <user42@zip.com.au>
11200
11201 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11202 For perl, allow "during global destruction" at end. Add entry for
11203 two-arg form of the Test module ok() func.
11204
11205 2008-01-08 Glenn Morris <rgm@gnu.org>
11206
11207 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
11208 unified format.
11209
11210 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
11211
11212 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
11213
11214 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
11215 Simplify selection of frame focusing function.
11216
11217 2008-01-08 Michael Olson <mwolson@gnu.org>
11218
11219 * textmodes/remember.el (remember-region): Fix typo in docstring.
11220
11221 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
11222
11223 * textmodes/remember.el (remember): If there is a visible region
11224 [that is, the mark is active and transient mark mode is enabled]
11225 then use this region for the initial contents of the *Remember*
11226 buffer. Use `region-beginning' and `region-end' instead of
11227 `point' and `mark'.
11228
11229 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
11230
11231 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
11232 argument to vc-hg-command.
11233 (vc-hg-log-view-mode): Handle the user field better.
11234
11235 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
11236
11237 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
11238
11239 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
11240
11241 * vc.el (vc-status-fileinfo): New defstruct.
11242 (vc-status): New defvar.
11243 (vc-status-insert-headers, vc-status-printer, vc-status)
11244 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
11245 (vc-status-unmark-file, vc-status-marked-files): New functions.
11246
11247 * vc-hg.el (vc-hg-dir-status): New function.
11248
11249 2008-01-06 Martin Rudalics <rudalics@gmx.at>
11250
11251 * cus-edit.el (custom-tool-bar-map): Move initialization of this
11252 keymap from here ...
11253 (custom-mode): ... to here. Reported by Reiner Steib.
11254
11255 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
11256
11257 * obsolete/x-apollo.el: Remove file for unsupported system.
11258
11259 * term/x-win.el (vendor-specific-keysyms): Remove reference to
11260 Apollo.
11261
11262 * progmodes/gud.el (gud-dgux-p): Remove.
11263 (dbx): Remove reference to dgux.
11264
11265 * progmodes/ps-mode.el (ps-mode-print-function):
11266 * ps-print.el (ps-lp-system):
11267 * paths.el (rmail-spool-directory):
11268 * ls-lisp.el (ls-lisp-emulation):
11269 * lpr.el (lpr-lp-system):
11270 * dired.el (dired-chown-program): Remove references to dgux.
11271
11272 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
11273
11274 * vc.el (vc-process-sentinel): Fix apparent typo.
11275 (vc-do-command): Forcefully kill any left over process.
11276 Use start-file-process.
11277 (vc-annotate-get-time-set-line-props): Check we don't move backward.
11278
11279 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
11280
11281 * net/dbus.el (dbus-list-hash-table)
11282 (dbus-name-owner-changed-handler): Replace "signal" by "member".
11283 (dbus-check-event): Add serial number to event.
11284 (dbus-handle-event): Apply return message if needed.
11285 (dbus-event-serial-number): New defun.
11286 (dbus-event-service-name, dbus-event-path-name)
11287 (dbus-event-interface-name, dbus-event-member-name):
11288 Adapt implementation to serial number.
11289
11290 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
11291
11292 * bs.el (bs--get-mode-name): Fix typo in previous change.
11293
11294 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
11295
11296 * mouse.el (mouse-popup-menubar): Fix typo.
11297
11298 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
11299 form inside with-current-buffer.
11300
11301 * progmodes/antlr-mode.el (provide): Move to the end of file.
11302 (require): Don't require font-lock and compile.
11303 (outline-level, imenu-use-markers, imenu-create-index-function):
11304 Move declarations to top level.
11305 (cond-emacs-xemacs-macfn): Declare for compiler.
11306
11307 * vc-bzr.el (vc-bzr-root):
11308 * vc-arch.el (vc-arch-root): Only set a property if the file is
11309 managed by this backend.
11310
11311 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
11312
11313 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
11314
11315 * doc-view.el (doc-view-scroll-up-or-next-page)
11316 (doc-view-scroll-down-or-previous-page): Don't scroll to the
11317 top/bottom again when on the first/last page.
11318
11319 * doc-view.el (doc-view-scroll-up-or-next-page)
11320 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
11321 image-scroll-down instead of the non-image equivalents.
11322 Don't rely on a signalled condition but switch pages when scrolling
11323 doesn't change the vertical position anymore.
11324 (doc-view-mode-map): Remap scroll-{up,down} to
11325 image-scroll-{up,down}.
11326
11327 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
11328
11329 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
11330 tpu-mapper command rather than load the tpu-mapper package.
11331
11332 * emulation/tpu-mapper.el (tpu-mapper): New command.
11333 Contains all the code previously at top-level.
11334
11335 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
11336
11337 * bs.el (bs--sort-by-mode, bs--get-mode-name):
11338 * imenu.el (imenu-add-to-menubar):
11339 * makesum.el (make-command-summary):
11340 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
11341 (mouse-buffer-menu):
11342 * msb.el (msb--mode-menu-cond):
11343 * calc/calc-embed.el (calc-do-embedded):
11344 * emacs-lisp/helper.el (Helper-describe-mode):
11345 * mail/emacsbug.el (report-emacs-bug):
11346 * progmodes/hideshow.el (hs-grok-mode-type):
11347 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
11348 * textmodes/table.el (*table--cell-describe-mode):
11349 Pass mode-name through format-mode-line.
11350
11351 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
11352
11353 * progmodes/ada-xref.el (ada-prj-find-prj-file):
11354 * progmodes/ada-mode.el (comment-region):
11355 * calendar/todo-mode.el (todo-insert-item):
11356 * bookmark.el (bookmark-buffer-name):
11357 Test major-mode rather than mode-name.
11358
11359 2008-01-04 Richard Stallman <rms@gnu.org>
11360
11361 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
11362 Call byte-compile-warn-about-unresolved-functions outside
11363 the with-current-buffer.
11364 (byte-compile-insert-header): Use with-current-buffer.
11365
11366 2008-01-04 Glenn Morris <rgm@gnu.org>
11367
11368 * startup.el (fancy-about-screen): Remove reference to deleted
11369 `fancy-splash-help-echo' variable.
11370
11371 * version.el (emacs-copyright): Update to 2008.
11372
11373 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
11374 rather than mapcar.
11375
11376 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
11377 change (merge mistake).
11378
11379 * doc-view.el (doc-view-search-internal): Don't use `incf'.
11380
11381 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
11382 (bookmark-get-bookmark-record):
11383 * image-mode.el (bookmark-make-cell-function)
11384 (bookmark-get-filename, bookmark-get-bookmark-record)
11385 (bookmark-get-position):
11386 * log-view.el (vc-modify-change-comment):
11387 * progmodes/grep.el (find-name-arg): Declare for compiler.
11388
11389 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
11390
11391 * savehist.el (savehist-coding-system): Default to a variant coding
11392 system with explicit unix end-of-line conversion, which is safer.
11393
11394 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
11395
11396 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
11397 * ibuffer.el (mode column): Use format-mode-line.
11398
11399 * server.el (server-create-window-system-frame): Remove workaround for
11400 a bug that has been fixed.
11401
11402 2008-01-03 Magnus Henoch <magnus@zemdatav>
11403
11404 * net/dbus.el (dbus-name-owner-changed-handler):
11405 Use dbus-unregister-object instead of dbus-unregister-signal.
11406
11407 2008-01-03 Drew Adams <drew.adams@oracle.com>
11408
11409 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
11410
11411 2008-01-03 Richard Stallman <rms@gnu.org>
11412
11413 * replace.el (occur-context-lines): New subroutine,
11414 broken out of occur-engine.
11415 (occur-engine): Call it.
11416
11417 2008-01-03 Alexandre Julliard <julliard@winehq.org>
11418
11419 * vc-git.el (vc-git--ls-files-state): New function.
11420 (vc-git-dir-state): Use it instead of processing the status
11421 results here.
11422
11423 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
11424
11425 * progmodes/grep.el (grep-find-ignored-directories):
11426 Initialize from the value of vc-directory-exclusion-list.
11427
11428 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
11429 even though we don't have a back end for darcs yet.
11430
11431 2008-01-02 Karl Fogel <kfogel@red-bean.com>
11432
11433 Change a return type, for greater extensibility.
11434 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
11435 and its thread for discussion leading to this change.
11436
11437 * bookmark.el (bookmark-jump-noselect):
11438 Return an alist instead of a dotted pair.
11439 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
11440 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
11441 (bookmark-bmenu-switch-other-window): Adjust accordingly.
11442 (bookmark-make-cell-function): Adjust documentation accordingly.
11443
11444 * image-mode.el (image-bookmark-jump):
11445 Adjust return type accordingly; document.
11446
11447 * doc-view.el (doc-view-bookmark-jump):
11448 Adjust return type accordingly; document.
11449
11450 2008-01-02 Miles Bader <miles@gnu.org>
11451
11452 * net/rcirc.el (rcirc-log-filename-function): New variable.
11453 (rcirc-log): Use `rcirc-log-filename-function' to generate the
11454 log-file name. Don't log anything if it returns nil.
11455 (rcirc-log-write): Use `expand-file-name' when merging the
11456 log-file name from the alist with rcirc-log-directory; this does
11457 the right thing if the name in the alist already an absolute
11458 filename. Make the log-file directory if necessary.
11459
11460 2007-12-29 Richard Stallman <rms@gnu.org>
11461
11462 * font-lock.el (font-lock-prepend-text-property)
11463 (font-lock-append-text-property): Canonicalize the face and
11464 font-lock-face properties.
11465
11466 * faces.el (facep): Doc fix.
11467
11468 * startup.el (fancy-startup-tail, fancy-about-text)
11469 (fancy-startup-text): Regularize format of face property.
11470
11471 * facemenu.el (list-colors-print): Use :background and :foreground
11472 instead of background-color and foreground-color.
11473
11474 2007-12-29 Drew Adams <drew.adams@oracle.com>
11475
11476 * cus-edit.el (custom-add-parent-links):
11477 Fill the "Parent documentation" text.
11478
11479 2007-12-29 Eli Zaretskii <eliz@gnu.org>
11480
11481 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
11482 MS-Windows and MS-DOS.
11483 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
11484
11485 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
11486
11487 * vc-svn.el (vc-svn-modify-change comment): New function.
11488
11489 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
11490
11491 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
11492 Do not disable undo, with-temp-buffer does it by default.
11493
11494 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
11495
11496 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
11497 correctly.
11498
11499 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
11500 with vc-state.
11501 (vc-next-action): Fix vc-transfer-file call.
11502
11503 2007-12-31 Tom Tromey <tromey@redhat.com>
11504
11505 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
11506 Move point to the start of the buffer.
11507
11508 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
11509
11510 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
11511
11512 * vc.el: State that dir-state is required to set the vc-state and
11513 vc-backend properties.
11514
11515 2007-12-31 Martin Rudalics <rudalics@gmx.at>
11516
11517 * man.el (Man-default-man-entry): Make this a defun.
11518 Improve guessing mechanism and handling of section numbers.
11519
11520 2007-12-31 Richard Stallman <rms@gnu.org>
11521
11522 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
11523
11524 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
11525
11526 * calc/calc-units.el (calc-convert-temperature): Ensure that units
11527 are on the result even when the result is zero.
11528
11529 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
11530
11531 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
11532 resistent towards wrong parameters.
11533 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
11534
11535 2007-12-30 Richard Stallman <rms@gnu.org>
11536
11537 * faces.el (face-all-attributes): New function.
11538
11539 * faces.el (face-differs-from-default-p): Compute list of attr names
11540 from face-attribute-name-alist.
11541
11542 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
11543 (custom-face-save): Likewise.
11544 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
11545
11546 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
11547 (custom-theme-set-faces): Clear `face-override-spec' property.
11548 Call `face-spec-set' with FOR-DEFFACE.
11549
11550 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
11551
11552 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
11553 Use of frame as third arg is deprecated.
11554 Handle `face-override-spec' property.
11555 (face-spec-recalc): New function.
11556 (face-spec-set-2): New function.
11557 (frame-set-background-mode): Handle `face-override-spec' property.
11558 Use `face-spec-recalc'.
11559 (face-set-after-frame-default): Use `face-spec-recalc'.
11560
11561 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
11562
11563 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
11564
11565 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
11566
11567 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
11568
11569 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
11570
11571 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
11572 'added, 'removed.
11573
11574 * vc.el (header coment): Better description of dir-state.
11575 (vc-compatible-state): New function. Checks whether two states
11576 can be in the same changeset; used with 'edited it can test whether
11577 the next action for a state should be commit.
11578 (vc-default-dired-state-info): Display 'removed state.
11579 (vc-dired-hook): Turn off undo, this is a speed tweak.
11580
11581 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
11582
11583 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
11584 Cope with the possibility that the 'C' status flag might change
11585 in 0.9,6.
11586
11587 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
11588
11589 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
11590
11591 * files.el (cd-absolute): Fix omission bug:
11592 Make `list-buffers-directory' buffer-local.
11593
11594 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
11595
11596 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
11597
11598 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
11599
11600 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
11601
11602 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
11603 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
11604 (math-yacas-compose-deriv, math-yacas-compose-taylor)
11605 (math-maxima-parse-subst, math-maxima-parse-taylor)
11606 (math-maxima-compose-taylor, math-maxima-compose-subst)
11607 (math-maxima-compose-if, math-lang-switch-args)
11608 (math-lang-compose-switch-args, math-read-giac-subscr):
11609 New functions.
11610 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
11611 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
11612 Add languages.
11613 (math-vector-brackets, math-complex-format, math-variable-table)
11614 (math-parse-table, math-oper-table, math-function-table)
11615 (math-special-function-table, math-compose-subscr):
11616 Add values for new languages.
11617
11618 * calc/calccomp.el (math-compose-expr): Add new languages.
11619
11620 * calc/calc.el (calc-language): Add languages to docstring.
11621
11622 * calc/calc-ext.el (calc-init-extensions): Add keybindings
11623 for new languages. Autoload commands to change languages.
11624
11625 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
11626
11627 * calc/calc-menu.el (calc-modes-menu): Add new languages.
11628 (calc-arithmetic-menu, calc-scientific-function-menu)
11629 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
11630 (calc-units-menu, calc-variables-menu, calc-stack-menu):
11631 Add :active keywords.
11632
11633 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
11634
11635 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
11636 returns 'ignored or 'unregistered.
11637 (vc-hg-state): Pass "-A" to the status command and deal with the
11638 output.
11639 (vc-hg-dir-state): Pass "-A" to the status command.
11640
11641 2007-12-29 Richard Stallman <rms@gnu.org>
11642
11643 * progmodes/compile.el (compilation-start): Set initial visible
11644 point properly even when compilation buffer already current.
11645
11646 2007-12-29 Richard Stallman <rms@gnu.org>
11647
11648 * files.el (conf-mode-maybe): New function.
11649 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
11650
11651 2007-12-29 Martin Rudalics <rudalics@gmx.at>
11652
11653 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
11654
11655 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
11656
11657 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
11658
11659 2007-12-29 Richard Stallman <rms@gnu.org>
11660
11661 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
11662 so they never do EOF.
11663
11664 2007-12-29 Richard Stallman <rms@gnu.org>
11665
11666 * faces.el (copy-face): Create the new face explicitly if it
11667 does not exist already.
11668
11669 2007-12-29 Eli Zaretskii <eliz@gnu.org>
11670
11671 * simple.el (minibuffer-history, shell-command-history)
11672 (set-variable-value-history):
11673 * replace.el (regexp-history):
11674 * international/mule-cmds.el (input-method-history):
11675 * files.el (file-name-history): Add reference to history-length in
11676 the doc string.
11677
11678 2007-12-29 Richard Stallman <rms@gnu.org>
11679
11680 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
11681
11682 2007-12-29 Jason Rumney <jasonr@gnu.org>
11683
11684 * find-dired.el (find-name-arg): New custom variable.
11685 (find-name-dired): Use it.
11686 (find-dired-find-program): Remove.
11687 (find-dired): Use find-program.
11688 (find-grep-dired): Use grep-program.
11689
11690 * progmodes/grep.el (rgrep): Use find-name-arg.
11691
11692 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
11693
11694 * progmodes/cc-vars.el (defcustom-c-stylevar):
11695 Revert to pre-2007-12-12 version.
11696
11697 2007-12-29 Richard Stallman <rms@gnu.org>
11698
11699 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
11700
11701 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
11702 Use changed.
11703
11704 * startup.el (fancy-splash-help-echo): Var deleted.
11705 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
11706 (fancy-about-screen): Don't display fancy-splash-help-echo.
11707
11708 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
11709
11710 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
11711
11712 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
11713 to vc-hooks.el so it will be available to other modes, such as
11714 speedbar.el. Also, teach it to recognize monotone state directories.
11715
11716 * speedbar.el: Remove this mode's fragile assumptions about
11717 version-control systems. Instead, make it use logic from
11718 vc-hooks.el so it will become smarter whenever VC mode does.
11719
11720 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
11721 Fix the documentation.
11722
11723 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
11724 Modify all instances of the dir-state back-end method to suppress
11725 keeping undo lists on the buffers holding status output, which
11726 can get extremely large.
11727
11728 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
11729 so they don't do work that the default one can do instead.
11730
11731 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
11732 states, and the new return-value convention. These are not
11733 actually used yet, just set.
11734
11735 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
11736 states when appropriate.
11737
11738 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
11739 'unregistered when appropriate.
11740
11741 * vc-git.el: Document that we don't set the new states yet.
11742
11743 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
11744 'ignored states.
11745
11746 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
11747 appropriate.
11748
11749 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
11750 when appropriate.
11751
11752 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
11753
11754 * thumbs.el (thumbs-call-convert): Use call-process directly
11755 with thumbs-conversion-program instead of through shell-file-name
11756 for better error reporting.
11757
11758 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
11759
11760 * calc/calc-aent.el (math-remove-percentsigns):
11761 * calc/calccomp.el (math-to-percentsigns): Change placeholder
11762 for percent signs.
11763
11764 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
11765
11766 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
11767 use completion-ignored-extensions to detect files that should be
11768 ignorted in VC-Dired listings, heading off lots of expensive calls
11769 to (vc-state).
11770
11771 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
11772 non-terse mode.
11773 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
11774 Makefile.in or Makefile.am.
11775
11776 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11777
11778 * ps-print.el (ps-mark-active-p): Fun returned back.
11779 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
11780 `region-active-p' for error checking.
11781
11782 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
11783
11784 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
11785 Put new machinery in place to support editing of change comments
11786 with 'e' in a log-view buffer. Not documented yet as this
11787 only works for SCCS, RCS, and maybe CVS if you have admin
11788 privileges. When we have backend support for Subversion and
11789 more modern systems it will be time to write this up.
11790
11791 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
11792
11793 * international/mule-cmds.el (select-safe-coding-system):
11794 When a buffer is modified, cancel the writing.
11795
11796 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
11797
11798 * log-view.el: Add Subversion and Mercurial log format samples.
11799
11800 * vc.el (vc-dired-hook): Significantly speed up by arranging for
11801 it to call the backend dir-state hook (if it exists)
11802 exactly *once*, rather than once per each subdirectory (with
11803 dired-state-info calls on all toplevel files slowing it down even
11804 further). For this to work, backend dir-state methods have to
11805 recurse to subdirectories. Most of them already did anyway; a few
11806 needed *non*-recursion switches removed. This change mostly
11807 removed code that was perversely bad and should have been shot
11808 through the head years ago.
11809
11810 * vc-bzr.el (vc-bzr-dir-state):
11811 * vc-cvs.el (vc-cvs-dir-state):
11812 * vc-mcvs.el (vc-mcvs-dir-state):
11813 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
11814
11815 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
11816 multiple arguments, so generate logs sequentially when we get them.
11817 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
11818 headers so the various log bindings can do the right thing.
11819 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
11820
11821 2007-12-26 Andreas Schwab <schwab@suse.de>
11822
11823 * font-lock.el (save-buffer-state): Make sure the state of the
11824 buffer is always restored.
11825
11826 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
11827
11828 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
11829
11830 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
11831 a variable.
11832
11833 * calc/calccomp.el (math-to-percentsigns): New function.
11834 (math-compose-var): Handle variables with percent signs.
11835 (math-compose-expr): Handle function names with percent signs.
11836
11837 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
11838 (math-read-exprs): Handle percent signs in languages that
11839 allow them.
11840 (math-restore-underscores): Remove function.
11841 (math-remove-percentsigns, math-restore-placeholders):
11842 New functions.
11843
11844 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11845
11846 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
11847 of `mark' for error checking.
11848
11849 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
11850
11851 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
11852 New functions.
11853 (image-mode): Set bookmark-make-cell-function appropriately.
11854
11855 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
11856
11857 * bookmark.el (bookmark-make-cell-function): New variable.
11858 (bookmark-make): Call bookmark-make-cell-function's function
11859 instead of bookmark-make-cell.
11860 (bookmark-get-handler, bookmark-jump-internal): New functions.
11861 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
11862 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
11863 Use bookmark-jump-internal.
11864 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
11865
11866 * doc-view.el (doc-view-bookmark-make-cell)
11867 (doc-view-bookmark-jump): New functions.
11868 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
11869
11870 2007-12-25 Miles Bader <miles@gnu.org>
11871
11872 * indent.el (indent-for-tab-command): Rigidly indent the following
11873 sexp along with the current line when a prefix arg is given in the
11874 non-active-region case. Specify raw prefix in interactive spec.
11875 Simplify main indentation logic to get rid of the conditional call
11876 to `indent-according-to-mode' (it just ended up calling
11877 `indent-line-function' in all cases anyway, which can be done more
11878 simply here). Remove unnecessary test of ARG in active region case.
11879
11880 2007-12-25 Richard Stallman <rms@gnu.org>
11881
11882 * allout.el (allout-region-active-p): Rename from my-region-active-p.
11883 Use `use-region-p'.
11884 (allout-write-file-hook-handler): Simplify code.
11885
11886 * ps-print.el (ps-mark-active-p): Function deleted.
11887 (ps-print-preprint-region): Use (mark) for the error check.
11888
11889 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
11890
11891 * winner.el (winner-active-region): Use `mark-active' if it's defined.
11892
11893 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
11894
11895 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
11896
11897 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
11898
11899 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
11900
11901 * progmodes/cc-defs.el (c-region-is-active-p):
11902 Use `mark-active' if it's defined.
11903
11904 * progmodes/cc-cmds.el (c-indent-line-or-region):
11905 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
11906
11907 * simple.el (select-active-regions): New option.
11908 (set-mark): Obey it.
11909 (yank-pop-change-selection): New option.
11910 (current-kill): Obey it.
11911
11912 * simple.el (use-region-p): Rename from `region-active-p'.
11913 (region-active-p): New function.
11914
11915 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
11916
11917 * term/x-win.el (x-select-enable-primary): New option.
11918 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
11919
11920 * mouse.el (mouse-yank-primary): New function (almost same
11921 as mouse-yank-secondary).
11922
11923 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
11924
11925 * calculator.el:
11926 * dframe.el:
11927 * iswitchb.el:
11928 * whitespace.el:
11929 * winner.el:
11930 * emacs-lisp/checkdoc.el:
11931 * mail/feedmail.el:
11932 * net/quickurl.el:
11933 * obsolete/fast-lock.el:
11934 * play/5x5.el:
11935 * progmodes/delphi.el:
11936 * progmodes/idlw-shell.el:
11937 * progmodes/idlwave.el:
11938 * textmodes/artist.el:
11939 * textmodes/ispell.el:
11940 * textmodes/texinfmt.el:
11941 * textmodes/texinfo.el: Remove obsolete definitions of backward
11942 compatibility macros for defcustom, defgroup, defface, when,
11943 unless, with-current-buffer and with-temp-message.
11944
11945 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
11946
11947 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
11948
11949 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
11950
11951 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
11952 indeed a process.
11953
11954 2007-12-23 Richard Stallman <rms@gnu.org>
11955
11956 * simple.el (region-active-p): New function.
11957 (use-empty-active-region): New variable.
11958
11959 * dired-aux.el (dired): Load dired.el at run time too.
11960
11961 2007-12-23 Juri Linkov <juri@jurta.org>
11962
11963 * man.el (Man-follow-manual-reference): Fill the minibuffer's
11964 default list with a full list of references.
11965
11966 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
11967
11968 2007-12-23 Andreas Schwab <schwab@suse.de>
11969
11970 * files.el (switch-to-buffer-other-frame): Return the buffer
11971 switched to.
11972
11973 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
11974
11975 Sync with Tramp 2.1.12.
11976
11977 * net/tramp.el: New todo item.
11978
11979 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
11980 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
11981
11982 * net/trampver.el: Update release number.
11983
11984 2007-12-22 Richard Stallman <rms@gnu.org>
11985
11986 * newcomment.el (comment-region-default): Don't triple the
11987 comment starter if the first region line isn't indented enough.
11988
11989 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11990
11991 * net/imap.el (imap-authenticate): Use current-buffer instead of
11992 buffer, for the cases where imap-authenticate is called with a nil
11993 buffer parameter.
11994
11995 2007-12-21 Martin Rudalics <rudalics@gmx.at>
11996
11997 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
11998 specifier from format-string. Reported by Ye Wenbin.
11999
12000 2007-12-20 Jason Rumney <jasonr@gnu.org>
12001
12002 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
12003 Parent group is font-lock-faces.
12004 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
12005 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
12006 (nxml-version): Remove.
12007 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
12008 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
12009 (nxml-processing-instruction-delimiter)
12010 (nxml-processing-instruction-target)
12011 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
12012 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
12013 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
12014 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
12015 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
12016 (nxml-attribute-prefix, nxml-attribute-colon)
12017 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
12018 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
12019 (nxml-attribute-value, nxml-attribute-value-delimiter)
12020 (nxml-namespace-attibute-value)
12021 (nxml-namespace-attribure-value-delimiter)
12022 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
12023 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
12024 (nxml-glyph): Rename, removing -face suffix.
12025 Inherit from existing font-lock faces.
12026 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
12027 Use new face names.
12028
12029 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
12030 (nxml-outline-active-indicator, nxml-outline-ellipsis):
12031 Rename, removing -face suffix.
12032 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
12033 (nxml-highlighted-colon, nxml-highlighted-slash)
12034 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
12035 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
12036 (nxml-highlighted-qname, nxml-outline-display-heading):
12037 Use new face names.
12038
12039 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
12040
12041 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
12042
12043 2007-12-19 Martin Rudalics <rudalics@gmx.at>
12044
12045 * cus-start.el (all): Use correct group name for members of
12046 mode-line group.
12047
12048 * man.el (Man-default-man-entry): When looking for default man
12049 entry title search text preceding point. Use when instead of if.
12050
12051 * indent.el (indent-for-tab-command): Fix doc-string typo.
12052
12053 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
12054 vc-parent-buffer is the current buffer.
12055
12056 * info-look.el (info-lookup, info-lookup-setup-mode)
12057 (info-lookup-make-completions): Avoid clobbering Info-history and
12058 Info-history-list.
12059
12060 2007-12-19 Glenn Morris <rgm@gnu.org>
12061
12062 * progmodes/verilog-mode.el (top-level): Don't require compile.
12063 (compilation-error-regexp-alist, compilation-last-buffer):
12064 Define for compiler.
12065 (verilog-insert-1): New function.
12066 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
12067 Use verilog-insert-1.
12068 (verilog-surelint-off): Use next-error-last-buffer if bound.
12069 Check compile buffer is live.
12070
12071 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
12072
12073 * progmodes/compile.el (compilation-start): Don't pass a FRAME
12074 argument to display-buffer.
12075
12076 2007-12-19 Jason Rumney <jasonr@gnu.org>
12077
12078 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
12079 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
12080 (rng-byte-compile-load, rng-write-version): Remove.
12081
12082 * nxml/rng-loc.el (rng-schema-locating-files-default)
12083 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
12084 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
12085
12086 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
12087
12088 * files.el (cd-absolute): Set `list-buffers-directory' in order to
12089 show correct path in buffer list.
12090
12091 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
12092 (tramp-find-shell): Send only single prompt setting commands, in
12093 order to avoid double-prompt.
12094
12095 * net/tramp-compat.el (top): Require cl only when compiling.
12096 Reported by Glenn Morris <rgm@gnu.org>.
12097
12098 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12099
12100 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
12101 (c-comment-continuation-stars): No longer declare with
12102 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
12103 (c-block-comment-prefix): Use symbol-value to
12104 access c-comment-continuation-stars.
12105 * progmodes/cc-mode.el (c-initialize-cc-mode):
12106 Use symbol-value to access c-comment-continuation-stars.
12107
12108 2007-12-18 Mark A. Hershberger <mah@everybody.org>
12109
12110 * xml.el (xml-escape-string): New function. Escape string using
12111 xml-entity-alist.
12112 (xml-debug-print-internal): Use xml-escape-string to escape
12113 characters in attributes and in text children of elements.
12114
12115 2007-12-18 Glenn Morris <rgm@gnu.org>
12116
12117 * progmodes/cc-subword.el (c-subword-mode): Drop support for
12118 systems without define-minor-mode.
12119
12120 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
12121
12122 * progmodes/verilog-mode.el: Replace all instances of
12123 string-to-int with string-to-number, insert-string with insert,
12124 and read-input with read-string.
12125 (top-level): No need to require imenu, reporter, dinotrace, vc,
12126 font-lock when compiling. Always require compile. Relegate remaining
12127 compatibility cruft to XEmacs. Don't require font-lock.
12128 (verilog-version): Remove superfluous concat.
12129 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
12130 No need to define.
12131 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
12132 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
12133 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
12134 (verilog-startup-message-displayed): These are variables, not constants.
12135 (verilog-batch-execute-func, verilog-auto-inst)
12136 (verilog-auto-inst-param): Use mapc rather than mapcar.
12137 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
12138 actually defining.
12139 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
12140 (verilog-modi-get-outputs, verilog-modi-get-inouts)
12141 (verilog-modi-get-inputs, verilog-modi-get-wires)
12142 (verilog-modi-get-regs, verilog-modi-get-assigns)
12143 (verilog-modi-get-consts, verilog-modi-get-gparams)
12144 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
12145 (verilog-modi-get-sub-inputs): Move inline functions earlier in
12146 the file.
12147 (sigs-in, sigs-out): Don't declare multiple times.
12148 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
12149 `defvar'.
12150 (verilog-auto): Call dinotrace-unannotate-all only if bound.
12151 (verilog-module-inside-filename-p): No need to wrap fboundp test
12152 in condition-case.
12153 (reporter-submit-bug-report): Autoload it.
12154 (verilog-mark-defun): Call zmacs-activate-region only if bound.
12155 (verilog-font-customize): Call customize-apropos only if bound.
12156 (verilog-getopt-flags, verilog-auto-reeval-locals):
12157 Use make-local-variable rather than make-variable-buffer-local.
12158 (verilog-company, verilog-project, verilog-modi-cache-list):
12159 Move make-variable-buffer-local calls to top-level.
12160 (font-lock-defaults-alist): Don't define it.
12161 (verilog-need-fld): Remove.
12162 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
12163 (verilog-mode): Only call make-local-hook on XEmacs.
12164 Set font-lock-defaults rather than using verilog-font-lock-init.
12165
12166 2007-12-17 Andreas Schwab <schwab@suse.de>
12167
12168 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
12169 Fix comment typo.
12170
12171 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
12172
12173 * net/dbus.el (dbus-name-owner-changed-handler):
12174 Use `dbus-unregister-signal' for removing old rules.
12175 Obey new structure of `dbus-registered-functions-table'.
12176
12177 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
12178
12179 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
12180
12181 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
12182
12183 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
12184 function.
12185 (add-submenu): Only define for XEmacs.
12186 (verilog-regexp-words): Revert previous change, keep the other
12187 definition.
12188
12189 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
12190
12191 * progmodes/perl-mode.el (perl-continued-statement-offset)
12192 (perl-continued-brace-offset, perl-brace-offset)
12193 (perl-brace-imaginary-offset, perl-label-offset):
12194 * progmodes/cperl-mode.el (cperl-brace-offset)
12195 (cperl-continued-brace-offset, cperl-label-offset)
12196 (cperl-continued-statement-offset)
12197 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
12198 Add safe-local-variable properties.
12199
12200 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
12201
12202 * progmodes/verilog-mode.el (verilog-mode-map)
12203 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
12204 (verilog-colorize-include-files): Use only overlay functions so
12205 that it can work on both emacs and XEmacs.
12206 (set-extent-keymap): Remove unused defun.
12207 (verilog-kill-existing-comment, verilog-insert-date)
12208 (verilog-insert-year): Rename in order not to pollute the global
12209 namespace from kill-existing-comment, insert-date and
12210 insert-year, respectively.
12211 (verilog-set-auto-endcomments, verilog-header): Update callers.
12212
12213 * files.el (auto-mode-alist): Recognize verilog files.
12214
12215 * progmodes/verilog-mode.el (verilog-string-replace-matches)
12216 (verilog-string-remove-spaces, verilog-re-search-forward)
12217 (verilog-re-search-backward, verilog-re-search-forward-quick)
12218 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
12219 (verilog-get-end-of-line, verilog-within-string): Move definitions
12220 before first use. No code changes.
12221
12222 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
12223
12224 * progmodes/verilog-mode.el (verilog-mode-version)
12225 (verilog-mode-release-date): Don't use expanding keywords.
12226 (provide): Move to the end of file.
12227 (fboundp): Don't check if eval-when-compile is bound, it is used
12228 later in the file without checking.
12229 (when, unless): Copy definitions from subr.el.
12230 (char-before, defcustom, defface, customize-group)
12231 (verilog-batch-error-wrapper): Don't use old style backquotes.
12232 (verilog-regexp-opt): Avoid using the cl function case.
12233 (verilog-regexp-words): Remove duplicated definition.
12234 (verilog-mode-abbrev-table): Remove, duplicate.
12235 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
12236 Declare and initialize in one step.
12237 (verilog-declaration-prefix-re, verilog-declaration-re)
12238 (verilog-end-of-statement, verilog-indent-declaration)
12239 (verilog-get-lineup-indent): Remove trailing whitespace.
12240 (verilog-mode): Fix autoload cookie.
12241 Set beginning-of-defun-function and end-of-defun-function. Use when
12242 instead of if.
12243 (verilog-emacs-features, verilog-auto-ascii-enum)
12244 (verilog-insert-indices): Escape braces in doc strings.
12245
12246 2007-12-08 Michael McNamara <mac@verilog.com>
12247 Wilson Snyder <wsnyder@wsnyder.org>
12248
12249 * progmodes/verilog-mode.el: New file.
12250
12251 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
12252
12253 * international/latexenc.el (latexenc-find-file-coding-system):
12254 If both coding-system-for-write and buffer-file-coding-system of
12255 latex-main-file are nil, use `undecided'.
12256
12257 2007-12-06 Jason Rumney <jasonr@gnu.org>
12258
12259 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
12260
12261 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
12262
12263 * files.el (revert-buffer): Docstring fix.
12264
12265 2007-12-11 Glenn Morris <rgm@gnu.org>
12266
12267 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
12268
12269 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
12270
12271 * calc/calc-aent.el (math-restore-underscores)
12272 (math-string-restore-underscores): New functions.
12273 (math-read-factor): Properly check variable names with underscores
12274 for entries in `math-expr-variable-mapping'.
12275
12276 * calc/calc-lang.el (math-lang-name): New property name.
12277
12278 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
12279 to set language name.
12280
12281 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12282
12283 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
12284
12285 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
12286
12287 * server.el (server-select-display): Fix important typo.
12288 (server-process-filter): Turn a "" display into nil.
12289
12290 2007-12-09 Juri Linkov <juri@jurta.org>
12291
12292 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
12293 Check search-upper-case before calling isearch-no-upper-case-p
12294 to set case-fold-search.
12295 (occur): Doc fix.
12296 (occur-1, perform-replace): Check search-upper-case before calling
12297 isearch-no-upper-case-p to set case-fold-search.
12298
12299 * isearch.el (search-upper-case): Doc fix.
12300 (isearch-mode-map): Bind `M-s o' to isearch-occur.
12301 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
12302 (isearch-query-replace-regexp): Doc fix.
12303 (isearch-occur): New function.
12304
12305 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12306
12307 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
12308 backward compatibility.
12309
12310 * net/imap.el (imap-string-to-integer): New function.
12311
12312 2007-12-09 David Kastrup <dak@gnu.org>
12313
12314 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
12315 directories. Not sure anybody uses this anymore, though.
12316
12317 2007-12-09 Glenn Morris <rgm@gnu.org>
12318
12319 * emulation/viper-init.el (top-level): Use dolist rather than mapc
12320 in make-variable-frame-local call.
12321
12322 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
12323
12324 * mail/hashcash.el (declare-function):
12325 * net/imap.el (declare-function): New no-op macro for backward
12326 compatibility.
12327
12328 2007-12-08 Eli Zaretskii <eliz@gnu.org>
12329
12330 Sync makefile.w32-in with Makefile.in.
12331
12332 * makefile.w32-in (check-declare): New target.
12333 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
12334 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
12335 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
12336 ($(lisp)/progmodes/cc-mode.elc): Use it.
12337 ($(lisp)/progmodes/cc-mode.elc): New rule.
12338
12339 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
12340
12341 * indent.el (tab-stop-list): Mark as safe-local-variable.
12342
12343 * generic-x.el (etc-sudoers-generic-mode): New mode.
12344 (generic-unix-modes): Add it.
12345
12346 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
12347
12348 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
12349 apply wildcards in a hash table key; there is no usable hash code then.
12350 (dbus-registered-functions-table): Use `equal' as test function.
12351 (dbus-name-owner-changed-handler): Rewrite due to new hash table
12352 structure.
12353
12354 2007-12-08 Martin Rudalics <rudalics@gmx.at>
12355
12356 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
12357 bound error in block comment branch.
12358
12359 2007-12-08 David Kastrup <dak@gnu.org>
12360
12361 * textmodes/reftex.el (reftex-select-with-char):
12362 * textmodes/reftex-toc.el (reftex-toc-do-promote)
12363 (reftex-toc-visit-location, reftex-toc-find-section):
12364 * textmodes/reftex-index.el (reftex-index-show-entry):
12365 * textmodes/org.el (org-cycle-hide-archived-subtrees)
12366 (org-table-rotate-recalc-marks, org-mark-ring-push)
12367 (org-follow-info-link, org-mhe-get-message-folder-from-index)
12368 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
12369 (org-evaluate-time-range, org-edit-agenda-file-list):
12370 * textmodes/artist.el (artist-select-next-op-in-list)
12371 (artist-select-prev-op-in-list):
12372 * term/mac-win.el (mac-service-insert-text):
12373 * startup.el (fancy-about-screen):
12374 * progmodes/vhdl-mode.el (vhdl-decision-query):
12375 * progmodes/idlwave.el (idlwave-template)
12376 (idlwave-scroll-completions, idlwave-display-completion-list):
12377 * progmodes/ebrowse.el (ebrowse-show-progress):
12378 * progmodes/cperl-mode.el (cperl-find-pods-heres):
12379 * progmodes/antlr-mode.el (antlr-insert-option-do):
12380 * play/mpuz.el (mpuz-close-game):
12381 * net/rcirc.el (rcirc-next-active-buffer):
12382 * mail/reporter.el (reporter-update-status):
12383 * kmacro.el (kmacro-display):
12384 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
12385 * emulation/viper-util.el (viper-save-setting):
12386 * emacs-lisp/lisp-mnt.el (lm-verify):
12387 * emacs-lisp/edebug.el (edebug-set-mode):
12388 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
12389 * calendar/calendar.el (calendar-print-day-of-year):
12390 * calc/calcalg3.el (calc-curve-fit):
12391 * calc/calcalg2.el (math-integral):
12392 * calc/calc.el (calc-read-key-sequence, calc-version):
12393 * calc/calc-mode.el (calc-set-simplify-mode):
12394 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
12395
12396 2007-12-07 D. Goel <deego3@gmail.com>
12397
12398 * progmodes/idlw-shell.el (idlwave-shell-display-line)
12399 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
12400 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
12401 * mail/uce.el (uce-reply-to-uce)
12402 * progmodes/vhdl-mode.el (vhdl-template-modify)
12403 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
12404 to `error' (as suggested by RMS.)
12405
12406 2007-12-07 Glenn Morris <rgm@gnu.org>
12407
12408 * allout.el (allout-write-file-hook-handler):
12409 * textmodes/reftex.el (reftex-TeX-master-file):
12410 * textmodes/reftex-parse.el (reftex-short-context):
12411 Revert previous change.
12412
12413 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
12414
12415 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
12416 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
12417 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
12418 (dbus-event-service-name, dbus-event-path-name)
12419 (dbus-event-interface-name, dbus-event-member-name): Fix for new
12420 event structure.
12421 (dbus-list-activatable-names, dbus-list-names)
12422 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
12423 Reorder `dbus-call-method' arguments.
12424
12425 2007-12-06 D. Goel <deego3@gmail.com>
12426
12427 * allout.el (allout-write-file-hook-handler):
12428 * textmodes/reftex.el (reftex-TeX-master-file):
12429 * textmodes/org.el (org-paste-subtree):
12430 * progmodes/vhdl-mode.el (vhdl-template-modify):
12431 * progmodes/idlw-shell.el (idlwave-shell-send-command)
12432 (idlwave-shell-display-line):
12433 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
12434 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
12435 * net/trampver.el (x):
12436 * mail/uce.el (uce-reply-to-uce):
12437 * mail/rmailout.el (rmail-output):
12438 * mail/feedmail.el (feedmail-dump-message-to-queue):
12439 * whitespace.el (whitespace-write-file-hook):
12440 * wdired.el (wdired-check-kill-buffer):
12441 * vc.el (vc-update):
12442 * vc-mcvs.el (vc-mcvs-checkin):
12443 * vc-cvs.el (vc-cvs-checkin):
12444 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
12445 * ibuffer.el (ibuffer-current-buffer):
12446 * dired.el (dired-move-to-end-of-filename):
12447 * bindings.el (complete-symbol):
12448 * textmodes/org-publish.el (org-publish-file):
12449 (org-publish-current-project):
12450 * textmodes/reftex-parse.el (reftex-short-context):
12451 * textmodes/texinfmt.el: Fix buggy calls to `error'.
12452
12453 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12454
12455 * doc-view.el (doc-view-dvi->pdf-sentinel)
12456 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
12457 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
12458 within a sentinel or timer.
12459 (doc-view-display): Don't try to display before the requested page
12460 is available, unless told to do so explicitly.
12461 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
12462 Force display even if the requested page is not available.
12463
12464 2007-12-06 Richard Stallman <rms@gnu.org>
12465
12466 * help-fns.el (describe-function-1): Call ad-get-advice-info
12467 only on symbols.
12468
12469 2007-12-06 Glenn Morris <rgm@gnu.org>
12470
12471 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
12472 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
12473 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
12474 faces in non-light-background case.
12475
12476 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
12477 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
12478 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
12479 * emulation/vi.el, emulation/viper-cmd.el:
12480 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
12481 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
12482 * textmodes/fill.el: Remove directory part from filenames in
12483 function declarations.
12484
12485 * dired-aux.el (mailcap-mime-info): Update declaration.
12486
12487 2007-12-05 Richard Stallman <rms@gnu.org>
12488
12489 * wid-edit.el (widget-type): Doc fix.
12490
12491 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
12492
12493 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12494 Don't match "sub { (...) ... }".
12495
12496 2007-12-05 Richard Stallman <rms@gnu.org>
12497
12498 * international/mule-cmds.el (toggle-input-method-active): New var.
12499 (toggle-input-method): Bind toggle-input-method-active to t.
12500 Error if it was already non-nil.
12501
12502 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
12503
12504 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
12505
12506 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
12507
12508 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
12509 see if certs should be verified and what is to be done in the
12510 event of a verification failure.
12511
12512 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
12513
12514 * net/tls.el (tls-program): Provide more custom choices from
12515 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
12516 (tls-process-connection-type, tls-success): Remove "*" in doc string.
12517 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
12518 version. Minor improvement to doc strings.
12519 (tls-program): Add comment.
12520
12521 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
12522
12523 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
12524 (tls-checktrust): New variable. Check if GNU TLS complained about a
12525 mismatch between the hostname provided in the certificate and the name
12526 of the host connnecting to.
12527 (open-tls-stream): Use them. Check certificates against trusted root
12528 certificates.
12529
12530 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
12531
12532 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
12533 (imap-parse-status): Upcase status-att for broken servers that sends
12534 them lower-case (e.g., MS Exchange 2007).
12535
12536 2007-12-05 D. Goel <deego3@gmail.com>
12537
12538 * simple.el (undo):
12539 * image-dired.el (image-dired-display-thumb-properties):
12540 (image-dired-modify-mark-on-thumb-original-file):
12541 (image-dired-dired-display-properties):
12542 * help.el (help-window-display-message):
12543 * files.el (hack-local-variables-confirm):
12544 * ediff.el (ediff-version):
12545 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
12546 `message' and `error': Ensure that first arg is a format string.
12547
12548 * emacs-lisp/find-func.el (find-library-name): Prefer files with
12549 ".el" suffix over "".
12550
12551 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
12552
12553 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
12554 interface and member fields.
12555
12556 2007-12-05 Glenn Morris <rgm@gnu.org>
12557
12558 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
12559 (pcomplete-here): Autoload it.
12560
12561 * eshell/em-basic.el (print-func): No need to define for compiler.
12562
12563 * eshell/esh-cmd.el (eshell-debug-command):
12564 * eshell/esh-io.el (eshell-print): Move definitions before use.
12565
12566 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
12567
12568 * eshell/esh-util.el (top-level): Don't require pp.
12569 Use condition-case rather than ignore-errors.
12570
12571 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
12572
12573 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
12574 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
12575 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
12576 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
12577 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
12578 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
12579 * eshell/esh-util.el, eshell/eshell.el: Require individual files
12580 if needed when compiling, rather than esh-maint. Collect any
12581 require statements. Move provide statement to end. Move any
12582 commentary to start.
12583
12584 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
12585 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
12586 * eshell/esh-proc.el, eshell/esh-var.el:
12587 Require individual files if needed when compiling, rather than
12588 esh-maint. Collect any require statements. Leave provide at start.
12589 Move any commentary to start.
12590
12591 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
12592 Remove declared function from byte-compile-noruntime-functions.
12593
12594 * ediff-util.el (ediff-version):
12595 * progmodes/python.el (compilation-shell-minor-mode):
12596 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
12597 (calendar-bahai-date-string, calendar-check-holidays)
12598 (calendar-chinese-date-string, calendar-coptic-date-string)
12599 (calendar-ethiopic-date-string, calendar-forward-day)
12600 (calendar-french-date-string, calendar-goto-date)
12601 (calendar-goto-today, calendar-hebrew-date-string)
12602 (calendar-islamic-date-string, calendar-iso-date-string)
12603 (calendar-julian-date-string, calendar-mayan-date-string)
12604 (calendar-persian-date-string, gnus-summary-last-subject)
12605 (parse-time-string, rmail-show-message): Declare as functions.
12606
12607 2007-12-05 Michael Olson <mwolson@gnu.org>
12608
12609 * textmodes/remember.el: Merge contents of remember-diary.el here,
12610 updating header. Add autoload cookie so that byte-compilation
12611 works without warning.
12612 (remember-diary-file): Default to nil, since diary might not yet
12613 be loaded at this point, which would deny us access to diary-file.
12614 (remember-diary-extract-entries): If remember-diary-file is nil,
12615 then use diary-file instead.
12616
12617 * textmodes/remember-diary.el: Remove, due to the issue of needing
12618 the first 8 characters of a filename to be unique.
12619
12620 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
12621
12622 * net/dbus.el (dbus-hash-table=): New defun.
12623 (dbus-hash-table-test): New hash table test function, used in
12624 `dbus-registered-functions-table'.
12625 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
12626 (dbus-event-service-name, dbus-event-path-name)
12627 (dbus-event-interface-name, dbus-event-member-name):
12628 Rewrite, due to new structure of `dbus-event'.
12629
12630 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
12631
12632 * ido.el (ido-save-history): Set the `coding' local
12633 variable in the first line of the file.
12634
12635 2007-12-04 Glenn Morris <rgm@gnu.org>
12636
12637 * password-cache.el: Move here from gnus/password.el.
12638 (top-level): Don't require cl when compiling.
12639 (password-read-and-add): Doc fix. Make obsolete.
12640
12641 * net/tramp.el: Require password-cache or password.
12642
12643 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
12644 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
12645 compiling.
12646 (cua-set-rectangle-mark): Add doc string to autoload.
12647 (cua--rectangle, cua--last-killed-rectangle)
12648 (cua--global-mark-active): Always define for compiler.
12649 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
12650 (cua--delete-rectangle, cua--insert-rectangle)
12651 (cua--rectangle-corner, cua--rectangle-assert)
12652 (cua--insert-at-global-mark, cua--global-mark-post-command):
12653 Declare as functions.
12654
12655 * emulation/cua-gmrk.el (top-level): Move provide to end.
12656
12657 * emulation/cua-rect.el (top-level): Move provide to end.
12658 Don't require cua-gmrk when compiling.
12659 (cua--cut-rectangle-to-global-mark)
12660 (cua--copy-rectangle-to-global-mark): Declare as functions.
12661
12662 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12663 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12664 (viper-vi-state-cursor-color):
12665 Consolidate make-variable-frame-local calls.
12666
12667 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
12668 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
12669 than bbdb-address-street1,2,3.
12670
12671 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
12672 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
12673
12674 2007-12-03 Karl Fogel <kfogel@red-bean.com>
12675
12676 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
12677 (save-place-alist-to-file, load-save-place-alist-from-file):
12678 Don't print non-error messages at all, there's really no need.
12679 Do print if there's a problem, and clarify message in that case.
12680
12681 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
12682
12683 * ediff-diff.el (ediff-prepare-error-list):
12684 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
12685
12686 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
12687
12688 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
12689 (doc-view-current-overlay, doc-view-pending-cache-flush):
12690 Add doc string.
12691
12692 2007-12-03 Richard Stallman <rms@gnu.org>
12693
12694 * subr.el (declare-function): Move from byte-run.el.
12695
12696 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
12697
12698 * window.el (recenter-top-bottom): Don't use `ecase'.
12699
12700 2007-12-02 Karl Fogel <kfogel@red-bean.com>
12701
12702 * saveplace.el (save-place-alist-to-file):
12703 Set coding-system-for-write once and refer to it throughout.
12704 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
12705
12706 2007-12-02 Karl Fogel <kfogel@red-bean.com>
12707
12708 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
12709 system when writing, and set it in the first-line file variables.
12710 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
12711 Juanma Barranquero.
12712
12713 2007-12-02 Glenn Morris <rgm@gnu.org>
12714
12715 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
12716 Reverse branches of if statement.
12717
12718 * emulation/viper-cmd.el (top-level): Don't require advice.
12719 Don't load viper-util, viper-keym, viper-mous, viper-macs,
12720 viper-ex when compiling.
12721
12722 * emulation/viper-ex.el (top-level): Don't load viper-util,
12723 viper-keym when compiling.
12724
12725 * emulation/viper-init.el (top-level): Move provide statement to end.
12726
12727 * emulation/viper-keym.el (top-level): Don't load viper-util when
12728 compiling. Move provide statement to end.
12729
12730 * emulation/viper-macs.el (top-level): Don't load viper-util,
12731 viper-keym, viper-mous when compiling.
12732
12733 * emulation/viper-mous.el (top-level): Don't load viper-util when
12734 compiling.
12735
12736 * emulation/viper-util.el (top-level): Don't load viper-init when
12737 compiling.
12738
12739 * emulation/viper.el (top-level): Don't require ring.
12740 Don't load viper-init, viper-cmd when compiling.
12741
12742 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
12743 Move here from gnus/.
12744
12745 2007-12-02 Karl Fogel <kfogel@red-bean.com>
12746
12747 Offer option for saveplace to be quiet about loading and saving.
12748 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
12749
12750 * saveplace.el (save-place-quiet): New customizable boolean.
12751 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
12752 to determine whether to print loading/saving messages.
12753
12754 2007-12-02 Glenn Morris <rgm@gnu.org>
12755
12756 * mail/binhex.el: Move here from gnus/.
12757 (binhex): New custom group.
12758 (binhex-decoder-program, binhex-decoder-switches)
12759 (binhex-use-external): Move to the binhex custom group.
12760
12761 * mail/uudecode.el: Move here from gnus/.
12762 (uudecode): New custom group.
12763 (uudecode-decoder-program, uudecode-decoder-switches)
12764 (uudecode-use-external): Move to the uudecode custom group.
12765
12766 * net/netrc.el (top-level): Don't load `encrypt' features.
12767 (netrc-parse): Don't use encrypt.
12768 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
12769
12770 * progmodes/python.el (top-level): Don't require cl when compiling.
12771
12772 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
12773
12774 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
12775 encoding for aspell process and for communication with it.
12776 Only add "-d" option if not already present.
12777 Use ispell-current-dictionary and ispell-current-personal-dictionary.
12778 General reorganization.
12779
12780 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
12781 encoding here.
12782 (ispell-start-process): Explicitly set encoding here if using aspell.
12783
12784 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
12785
12786 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
12787 function to log-edit.
12788
12789 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
12790
12791 * net/dbus.el: New file.
12792
12793 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
12794
12795 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
12796 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
12797 (calc-lang-parens-are-subscripts): New variables.
12798 (math-expr-special-function-mapping): Remove variable.
12799 (math-eqn-ignore-words, math-tex-ignore-words)
12800 (math-latex-ignore-words): Move to calc-lang.el.
12801
12802 * calc/calc-lang.el (math-compose-vector, math-compose-var)
12803 (math-tex-expr-is-flat): Declare as functions.
12804 (calc-lang-slash-idiv, calc-lang-allow-underscores)
12805 (math-comp-left-bracket, math-comp-right-bracket)
12806 (math-comp-comma, math-comp-vector-prec): Declare as variables.
12807 (math-var-formatter, math-matrix-formatter)
12808 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
12809 (math-punc-table, math-compose-subscr, math-dots)
12810 (math-func-formatter): New property names to store language
12811 specific information.
12812 (math-compose-tex-var, math-compose-tex-intv)
12813 (math-compose-maple-intv, math-compose-eqn-intv)
12814 (math-compose-tex-sum, math-compose-tex-func)
12815 (math-compose-tex-intv): New functions.
12816 (math-eqn-ignore-words, math-tex-ignore-words)
12817 (math-latex-ignore-words): Move from calc.el.
12818 (math-special-function-table): Add entries for tex.
12819 (calc-lang-slash-idiv, calc-lang-allows-underscores):
12820 New variables.
12821 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
12822 (math-compose-tex-matrix, math-compose-eqn-matrix)
12823 (math-eqn-special-functions): Move from calccomp.el.
12824
12825 * calc/calccomp.el (math-compose-var): New function.
12826 (math-compose-expr): Allow more special functions to be used.
12827 Change test for formatting fractions. Use variables and property
12828 names to help with language specific formatting.
12829 (math-compose-tex-matrix, math-compose-eqn-matrix)
12830 (math-eqn-special-functions): Move to calc-lang.el.
12831 (math-compose-rows): Use property names to help with language
12832 specific formatting.
12833
12834 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
12835 into nested subscripts.
12836 (math-read-token): Use variables and property names to help with
12837 language specific parsing.
12838 (math-read-expression-level): Use variables to help with language
12839 specific parsing.
12840
12841 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12842
12843 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
12844 (archive-rar-summarize): Allow the file name to be passed as argument.
12845 Remove unused vars `header' and `footer'.
12846 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
12847
12848 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
12849
12850 * log-edit.el (log-edit-show-diff): New function.
12851 (log-edit-mode-map, log-edit-menu): Bind it.
12852 (log-edit-diff-function): New variable.
12853 (log-edit): Change the 3rd param to be an alist and accept a
12854 function that computes a diff for the files involved.
12855
12856 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
12857
12858 2007-12-01 Martin Rudalics <rudalics@gmx.at>
12859
12860 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
12861 wrap next-/previous-line in with-no-warnings.
12862
12863 2007-12-01 Glenn Morris <rgm@gnu.org>
12864
12865 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
12866
12867 * net/dig.el: Move here from gnus/.
12868 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
12869
12870 * net/dns.el: Move here from gnus/.
12871 (top-level): Don't require mm-util, or cl when compiling.
12872 (dns-write-name, dns-read, dns-read-type, query-dns):
12873 Replace mm-with-unibyte-buffer with its expansion.
12874 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
12875
12876 * progmodes/gdb-ui.el (gud-remove, gud-break):
12877 * progmodes/gud.el (gdb-create-define-alist)
12878 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
12879 (hl-line-highlight, gdb-display-source-buffer)
12880 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
12881 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
12882
12883 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
12884
12885 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
12886 Move args on defun line.
12887
12888 * textmodes/org.el (org-calendar-holiday):
12889 Use calendar-check-holidays instead of the obsolete
12890 check-calendar-holidays.
12891 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
12892 (bbdb-company, bbdb-current-record, bbdb-name)
12893 (bbdb-record-getprop, bbdb-record-name)
12894 (bibtex-beginning-of-entry, bibtex-generate-autokey)
12895 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
12896 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
12897 (mh-find-path, mh-get-header-field, mh-get-msg-num)
12898 (mh-header-display, mh-index-previous-folder)
12899 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
12900 (mh-show-buffer-message-number, mh-show-header-display)
12901 (mh-show-msg, mh-show-show, mh-visit-folder)
12902 (org-export-latex-cleaned-string, remember)
12903 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
12904 (rmail-what-message, elmo-folder-exists-p)
12905 (elmo-message-entity-field, elmo-message-field)
12906 (vm-beginning-of-message, vm-follow-summary-cursor)
12907 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
12908 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
12909 (vm-summarize, wl-folder-get-elmo-folder)
12910 (wl-summary-goto-folder-subr)
12911 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
12912 (wl-summary-line-subject, wl-summary-message-number)
12913 (wl-summary-redisplay): Declare as functions.
12914
12915 2007-11-30 Martin Rudalics <rudalics@gmx.at>
12916
12917 * longlines.el (longlines-show-hard-newlines): Remove handling of
12918 buffer-undo-list and buffer-modified status.
12919 (longlines-show-region, longlines-unshow-hard-newlines):
12920 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
12921 inhibit-modification-hooks here to avoid that a buffer appears
12922 modified when toggling visibility of hard newlines.
12923
12924 2007-11-30 Glenn Morris <rgm@gnu.org>
12925
12926 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
12927
12928 * progmodes/idlw-complete-structtag.el
12929 (idlwave-sintern-structtag):
12930 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
12931 (idlwave-sintern-sysvartag):
12932 * progmodes/idlwave.el (idlwave-sintern-class-tag)
12933 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
12934 functions.
12935
12936 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
12937
12938 * textmodes/reftex-index.el (texmathp):
12939 * textmodes/reftex-auc.el (TeX-argument-insert)
12940 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
12941 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
12942 (LaTeX-label-list):
12943 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
12944 (rng-clear-conditional-region, rng-do-some-validation): Declare as
12945 functions.
12946 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
12947
12948 2007-11-30 Glenn Morris <rgm@gnu.org>
12949
12950 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
12951 argument and document it.
12952
12953 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
12954 Third argument to declare-function must be a list to specify arglist.
12955
12956 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
12957 Handle declare-function third argument `t' and fourth argument.
12958 (check-declare-verify): Doc fix. Handle `fileonly' case.
12959 Use progn rather than prog1.
12960
12961 * desktop.el (uniquify-item-base):
12962 * term/mac-win.el (url-type): Declare as functions.
12963
12964 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
12965 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
12966 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
12967 fourth arg to declare-function.
12968
12969 * play/dunnet.el: Don't require cl when compiling.
12970 (byte-compile-warnings): Set via file local variables.
12971 (dun-parse): Let-bind `beg' and `line'.
12972
12973 2007-11-29 Alexandre Julliard <julliard@winehq.org>
12974
12975 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
12976
12977 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
12978
12979 * calendar/time-date.el (encode-time-value): Doc fix.
12980
12981 2007-11-29 Glenn Morris <rgm@gnu.org>
12982
12983 * calendar/time-date.el (with-decoded-time-value): Doc fix.
12984
12985 * textmodes/css-mode.el (prog-mode): Remove.
12986 (css-mode): Derive from fundamental-mode rather than prog-mode.
12987
12988 * emacs-lisp/byte-run.el (declare-function): Doc fix.
12989
12990 * emacs-lisp/check-declare.el (check-declare-locate)
12991 (check-declare-verify): Handle `external' files.
12992 (check-declare-errmsg): New function.
12993 (check-declare-verify, check-declare-file, check-declare-directory):
12994 Use check-declare-errmsg to report the number of problems.
12995
12996 * ffap.el (w3-view-this-url)
12997 * mail/mspools.el (vm-visit-folder)
12998 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
12999 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
13000 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
13001 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
13002 (bbdb-records)
13003 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
13004 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
13005 (sasl-make-client, sasl-next-step, sasl-step-data)
13006 (sasl-step-set-data)
13007 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
13008 (htmlr-step): Declare as functions.
13009
13010 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
13011 Use bbdb-address-zip rather than bbdb-address-zip-string.
13012
13013 2007-11-28 Richard Stallman <rms@gnu.org>
13014
13015 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
13016 Move here from gnus/.
13017
13018 2007-11-28 Martin Rudalics <rudalics@gmx.at>
13019
13020 * newcomment.el (comment-region-internal): Fix newline insertion
13021 in `block' case.
13022
13023 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
13024
13025 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
13026
13027 2007-11-28 Glenn Morris <rgm@gnu.org>
13028
13029 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
13030 delete .elc files.
13031
13032 * nxml/char-name/unicode: Move to etc/nxml/.
13033 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
13034
13035 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
13036 Declare as a function.
13037
13038 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
13039 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
13040 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
13041
13042 * nxml/nxml-outln.el (nxml-token-start-tag-p)
13043 (nxml-token-end-tag-p): Move definitions before use.
13044
13045 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
13046
13047 * nxml/nxml-uchnm.el (top-level)
13048 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
13049 (nxml-enabled-unicode-blocks): Add custom group.
13050
13051 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
13052 Use string-to-number rather than string-to-int.
13053
13054 * dired-x.el (dired-omit-old-add-entry): Declare as function.
13055 Move definition before use.
13056 (dired-old-find-buffer-nocreate): Declare as function.
13057
13058 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
13059 (check-declare-verify): Handle fset.
13060
13061 * emulation/edt.el (edt-user-emulation-setup):
13062 Test edt-setup-user-bindings is bound before calling.
13063
13064 * emulation/tpu-edt.el: Don't require cl when compiling.
13065 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
13066 (tpu-edt-off): Use condition-case rather than ignore-errors.
13067 Use with-no-warnings.
13068
13069 * eshell/esh-util.el (top-level): Use require rather than load for
13070 ange-ftp.
13071
13072 * mail/supercite.el (sc-version): Redefine as an alias for
13073 emacs-version.
13074 (sc-help-address): Remove.
13075 (sc-version): Use emacs-version rather than sc-version.
13076 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
13077
13078 * net/socks.el (socks-original-open-network-stream): Declare as
13079 function. Move definition before use.
13080
13081 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
13082
13083 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
13084 (math-make-frac): Declare as functions.
13085
13086 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
13087
13088 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
13089 Pacify byte compiler.
13090 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
13091
13092 * progmodes/idlwave.el (idlwave-shell-get-path-info)
13093 (idlwave-shell-temp-file, idlwave-shell-is-running)
13094 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
13095 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
13096 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
13097 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
13098 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
13099 (idlwave-completing-read, idlwave-current-routine)
13100 (idlwave-downcase-safe, idlwave-entry-find-keyword)
13101 (idlwave-expand-keyword, idlwave-find-class-definition)
13102 (idlwave-find-inherited-class, idlwave-find-struct-tag)
13103 (idlwave-get-buffer-visiting, idlwave-in-quote)
13104 (idlwave-make-full-name, idlwave-members-only)
13105 (idlwave-popup-select, idlwave-routine-source-file)
13106 (idlwave-routines, idlwave-sintern-class)
13107 (idlwave-sintern-keyword, idlwave-sintern-method)
13108 (idlwave-sintern-routine-or-method)
13109 (idlwave-substitute-link-target, idlwave-sys-dir)
13110 (idlwave-this-word, idlwave-what-module-find-class)
13111 (idlwave-where):
13112 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
13113 * mail/uce.el (rmail-msg-is-pruned)
13114 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
13115 (rmail-toggle-header):
13116 * mail/sendmail.el (dired-view-file, dired-get-filename):
13117 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
13118 (rmail-display-labels, rmail-msgbeg)
13119 (rmail-set-message-deleted-p, rmail-message-labels-p)
13120 (rmail-show-message, mail-comma-list-regexp)
13121 (mail-parse-comma-list):
13122 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
13123 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
13124 (rfc822-addresses, mail-abbrev-make-syntax-table)
13125 (mail-sendmail-delimit-header, mail-header-end):
13126 * mail/hashcash.el (message-narrow-to-headers-or-head)
13127 (message-fetch-field, message-goto-eoh)
13128 (message-narrow-to-headers):
13129 * vc.el (view-mode-exit): Declare as functions.
13130
13131 * mail/vms-pmail.el:
13132 * vmsproc.el:
13133 * vms-patch.el: Don't byte compile these files, they don't work.
13134
13135 2007-11-27 Glenn Morris <rgm@gnu.org>
13136
13137 * calc/calc-ext.el (math-read-big-rec):
13138 * calc/calc-nlfit.el (math-map-binop):
13139 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
13140
13141 * eshell/eshell.el (eshell-report-bug): Add version number of
13142 obsolescence.
13143
13144 * emulation/viper.el, emulation/viper-util.el,
13145 emulation/viper-macs.el, emulation/viper-keym.el,
13146 emulation/viper-ex.el, emulation/viper-cmd.el:
13147 Load viper-*.el files silently.
13148
13149 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
13150 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
13151 Load ediff-*.el files silently.
13152
13153 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
13154 compiling.
13155 (Info-goto-node): Declare as a function.
13156
13157 * ediff-init.el: Don't load ange-ftp when compiling.
13158 * ediff-util.el: Don't load reporter when compiling.
13159
13160 * ediff-wind.el (ediff-display-pixel-width)
13161 (ediff-display-pixel-height):
13162 * generic-x.el (ini-generic-mode):
13163 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
13164 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
13165 (ps-mule-initialize, ps-mule-begin-job):
13166 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
13167 (mark-calendar-days-named):
13168 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
13169 (add-to-diary-list, diary-name-pattern)
13170 (mark-calendar-days-named):
13171 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
13172 (mark-calendar-days-named):
13173 * calendar/cal-x.el (make-fancy-diary-buffer):
13174 * calendar/holidays.el (calendar-absolute-from-julian):
13175 * calendar/todo-mode.el (calendar-current-date):
13176 * calendar/cal-menu.el (calendar-increment-month)
13177 (calendar-month-name, extract-calendar-year)
13178 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
13179 (calendar-current-date, calendar-cursor-holidays)
13180 (calendar-date-string, insert-diary-entry, calendar-set-mark)
13181 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
13182 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
13183 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
13184 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
13185 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
13186 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
13187 (calendar-day-of-year-string, calendar-iso-date-string)
13188 (calendar-julian-date-string, calendar-astro-date-string)
13189 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
13190 (calendar-persian-date-string, calendar-bahai-date-string)
13191 (calendar-islamic-date-string, calendar-chinese-date-string)
13192 (calendar-coptic-date-string, calendar-ethiopic-date-string)
13193 (calendar-french-date-string, calendar-mayan-date-string)
13194 (calendar-print-chinese-date, calendar-goto-date):
13195 Declare as functions.
13196
13197 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
13198 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
13199
13200 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
13201 aliases for report-emacs-bug.
13202 (gnus-summary-select-article, gnus-configure-windows): Declare as
13203 functions.
13204
13205 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
13206 compiler.
13207
13208 * pgg.el (pgg-clear-string): Declare as a function.
13209 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
13210 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
13211
13212 * emacs-lisp/check-declare.el (check-declare-locate):
13213 Handle compressed files.
13214 (check-declare-verify): Handle define-generic-mode,
13215 define-global(ized)-minor-mode, define-obsolete-function-alias.
13216
13217 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
13218
13219 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
13220 algebraic modes.
13221
13222 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
13223 (math-is-true, calc-explain-why, calc-alg-edit)
13224 (math-composite-inequalities, math-flatten-lands)
13225 (math-multi-subst, calcFunc-vmatches, math-simplify)
13226 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
13227 (math-read-string, math-read-brackets, math-read-angle-brackets):
13228 Declare as functions.
13229
13230 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
13231 (calc-fit-bell-shaped-logistic-curve)
13232 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
13233 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
13234 (math-max-list): Declare as functions.
13235 (math-map-binop): New function.
13236 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
13237
13238 * calc/calc.el (calc-set-language, calc-edit-finish)
13239 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
13240 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
13241 (math-lessp, calc-embedded-finish-command)
13242 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
13243 (calc-push-list-in-macro, calc-replace-selections)
13244 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
13245 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
13246 (calc-embedded-stack-change, calc-refresh-evaltos)
13247 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
13248 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
13249 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
13250 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
13251 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
13252 (math-dimension-error, calc-incomplete-error, math-float-fancy)
13253 (math-neg-fancy, math-zerop, calc-add-fractions)
13254 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
13255 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
13256 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
13257 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
13258 (math-compose-expr, math-comp-width, math-composition-to-string)
13259 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
13260 (math-adjust-fraction, math-format-binary, math-format-radix)
13261 (math-group-float, math-mod, math-format-number-fancy)
13262 (math-format-bignum-fancy, math-read-number-fancy)
13263 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
13264 (calc-do-embedded-activate, math-do-defmath)
13265 (calc-load-everything): Declare as functions.
13266
13267 * calc/calc-ext.el (math-clip, math-round, math-simplify)
13268 (math-simplify-extended, math-simplify-units, calc-set-language)
13269 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
13270 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
13271 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
13272 (math-normalize-hms, math-normalize-mod, math-make-sdev)
13273 (math-make-intv, math-normalize-logical-op, math-possible-signs)
13274 (math-infinite-dir, math-calcFunc-to-var)
13275 (calc-embedded-evaluate-expr, math-known-nonzerop)
13276 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
13277 (math-format-date, math-vector-is-string, math-vector-to-string)
13278 (math-format-radix-float, math-compose-expr, math-abs)
13279 (math-format-bignum-binary, math-format-bignum-octal)
13280 (math-format-bignum-hex, math-format-bignum-radix)
13281 (math-compute-max-digits): Declare as functions.
13282 (math-provably-realp): Fix typo.
13283
13284 * calc/calc-forms.el (calendar-current-time-zone)
13285 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
13286 functions.
13287
13288 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
13289
13290 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
13291 Declare as functions.
13292
13293 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
13294 (math-posp, math-compare, math-bignum, math-compare-bignum):
13295 Declare as functions.
13296
13297 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
13298 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
13299 (calc-explain-why, calc-clear-command-flag)
13300 (calc-roll-down-with-selections, calc-roll-up-with-selections)
13301 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
13302 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
13303 (math-trunc-special, math-trunc-fancy, math-floor-special)
13304 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
13305 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
13306 (math-pow-zero, math-pow-fancy): Declare as functions.
13307
13308 * calc/calc-mode.el (calc-embedded-save-original-modes):
13309 Declare as a function.
13310
13311 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
13312 Declare as functions.
13313 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
13314 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
13315 Replace `mapcar*' by `math-map-binop'.
13316 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
13317
13318 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
13319 (math-read-expr-level): Declare as functions.
13320
13321 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
13322
13323 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
13324
13325 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
13326 end-of-defun-function is called consistently, even for negative
13327 arguments.
13328 (end-of-defun-function): Default to forward-sexp.
13329
13330 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
13331
13332 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
13333
13334 2007-11-26 Glenn Morris <rgm@gnu.org>
13335
13336 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
13337 than :suffix.
13338
13339 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
13340
13341 2007-11-26 Simon Josefsson <simon@josefsson.org>
13342
13343 * net/imap.el: Move from ../gnus.
13344
13345 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13346
13347 * doc-view.el (doc-view-mode-p): New function.
13348
13349 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
13350
13351 * mail/mspools.el (rmail-get-new-mail):
13352 * mail/reporter.el (mail-position-on-field, mail-text):
13353 * mail/rmail.el (mail-position-on-field, mail-text-start)
13354 (rmail-update-summary):
13355 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
13356 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
13357 * mail/rmailout.el (rmail-update-summary):
13358 * mail/rmailsort.el (rmail-update-summary):
13359 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
13360 (dired-view-file):
13361 * mail/uce.el (mail-strip-quoted-names):
13362 * mail/undigest.el (rmail-update-summary):
13363 * mail/unrmail.el (mail-strip-quoted-names):
13364 * ediff.el (diff-latest-backup-file): Declare as functions.
13365
13366 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
13367 (kill-to-end-of-line):
13368 * obsolete/rnews.el (news-set-minor-modes):
13369 Remove non working functions.
13370
13371 2007-11-25 Glenn Morris <rgm@gnu.org>
13372
13373 * eshell/esh-maint.el (top-level): Use require with NOERROR for
13374 pcomplete. Don't mess with load-path.
13375
13376 * eshell/eshell.el (eshell-report-bug-address): Remove.
13377 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
13378
13379 2007-11-24 Glenn Morris <rgm@gnu.org>
13380
13381 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
13382 (appt-disp-window): Don't require electric.
13383 Simplify minibuffer-avoidance code.
13384 (appt-select-lowest-window): Avoid minibuffer.
13385
13386 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
13387 (esh-mode): Require it.
13388 (esh-util): Use require rather than featurep and load.
13389 (eshell): No need to test if eshell-mode is bound; remove obsolete
13390 reference to eshell-auto.
13391 (eshell-command, eshell-command-result): Don't require esh-mode
13392 now that the file does.
13393 (top-level): Move provide statement to the end of the file.
13394 Re-order and update commentary.
13395
13396 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
13397
13398 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
13399 (vc-annotate-toggle-annotation-visibility): New command.
13400 (vc-annotate-mode-map): Bind "V" to it.
13401 (vc-annotate-mode-menu): Add entry for it.
13402 (vc-annotate-get-time-set-line-props): New func.
13403 (vc-annotate-display-autoscale)
13404 (vc-annotate-display-difference): Use it.
13405
13406 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
13407 Also, match one space at end of annotation text, after last paren.
13408
13409 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
13410
13411 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
13412 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
13413 `tramp-completion-mode'.
13414
13415 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
13416
13417 * vc-git.el (vc-git-show-log-entry): New func.
13418
13419 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
13420 (vc-git-state): Use vc-git--call.
13421 (vc-git-registered, vc-git-working-revision)
13422 (vc-git-previous-revision, vc-git-next-revision)
13423 (vc-git--run-command-string, vc-git-symbolic-commit):
13424 Use vc-git--out-ok.
13425
13426 2007-11-24 Glenn Morris <rgm@gnu.org>
13427
13428 * emacs-lisp/byte-run.el (declare-function): Doc fix.
13429
13430 2007-11-24 Kenichi Handa <handa@m17n.org>
13431
13432 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
13433
13434 2007-11-23 David Kastrup <dak@gnu.org>
13435
13436 * server.el (server-process-filter): Use `command-line-args-left'.
13437
13438 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
13439
13440 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
13441
13442 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
13443
13444 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
13445 buffer if the parent buffer is in vc-dired-mode.
13446
13447 2007-11-23 Mark A. Hershberger <mah@everybody.org>
13448
13449 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
13450
13451 2007-11-23 Juri Linkov <juri@jurta.org>
13452
13453 * dired.el (dired-read-dir-and-switches): For C-x d, set the
13454 value for M-n to the visited file name of the current buffer.
13455 Use minibuffer-with-setup-hook to set minibuffer-default to
13456 buffer-file-name inside read-file-name.
13457
13458 * man.el (Man-getpage-in-background): Don't disregard user option
13459 `Man-width' on non-window systems. Remove test for `window-system'
13460 around setting envvar "COLUMNS" depending on the value of `Man-width'.
13461
13462 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
13463 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
13464 of "--color=always".
13465
13466 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13467
13468 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
13469 beginning-of-defun-function.
13470
13471 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13472
13473 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
13474
13475 2007-11-22 Glenn Morris <rgm@gnu.org>
13476
13477 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
13478
13479 * emacs-lisp/check-declare.el (check-declare-locate): New function.
13480 (check-declare-scan): Use check-declare-locate.
13481 (check-declare-verify): No longer adjust fnfile, now
13482 check-declare-locate does it.
13483
13484 * emacs-lisp/byte-run.el (declare-function): Doc fix.
13485
13486 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13487
13488 * subr.el (posn-col-row): Make the `default-value' use explicit.
13489
13490 * window.el (balance-windows): Remove unused var `counter'.
13491 (bw-balance-sub): Remove unused var `lastchild'.
13492 (split-window-vertically): Remove unused var `switch'.
13493 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
13494
13495 * emacs-lisp/bytecomp.el
13496 (byte-compile-file-form-custom-declare-variable): Simplify.
13497
13498 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
13499
13500 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
13501 Set `show-trailing-whitespace' to nil.
13502
13503 * dired.el (make-symbolic-link):
13504 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
13505 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
13506 * dired-x.el (make-symbolic-link):
13507 * frame.el (x-initialize-window-system):
13508 * menu-bar.el (x-menu-bar-open):
13509 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
13510 (x-store-cut-buffer-internal):
13511 * wdired.el (make-symbolic-link):
13512 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
13513 (x-send-client-message):
13514 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
13515
13516 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
13517
13518 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
13519
13520 2007-11-22 Glenn Morris <rgm@gnu.org>
13521
13522 * dos-fns.el (int86):
13523 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
13524
13525 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
13526
13527 * calendar/holidays.el (holiday-list): Add autoload cookie.
13528
13529 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
13530 files relative to src/ directory.
13531 (check-declare-verify): Handle .c files. Warn if could not find
13532 an arglist to check.
13533
13534 * emacs-lisp/byte-run.el (declare-function): Doc fix.
13535
13536 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
13537
13538 * replace.el (occur-mode-map): Add a major mode menu with entries
13539 for all occur operations.
13540
13541 * international/titdic-cnv.el (dos-8+3-filename):
13542 * obsolete/fast-lock.el (msdos-long-file-names):
13543 * frame.el (msdos-mouse-p):
13544 * files.el (msdos-long-file-names, w32-long-file-name):
13545 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
13546 (mac-resume-apple-event, mac-font-panel-mode)
13547 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
13548 (mac-clear-font-name-table):
13549 * term/pc-win.el (msdos-remember-default-colors)
13550 (w16-set-clipboard-data, w16-get-clipboard-data):
13551 * term/w32-win.el (w32-send-sys-command, w32-select-font)
13552 (set-message-beep):
13553 * net/browse-url.el (w32-shell-execute):
13554 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
13555 (w32-get-locale-info, w32-get-valid-locale-ids)
13556 (w32-set-clipboard-data):
13557 * dos-fns.el (int86, msdos-long-file-names):
13558 * dos-w32.el (default-printer-name): Declare as functions.
13559
13560 2007-11-21 Jason Rumney <jasonr@gnu.org>
13561
13562 * emacs-lisp/byte-run.el (declare-function): Return nil.
13563
13564 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
13565
13566 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
13567
13568 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
13569
13570 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
13571
13572 2007-11-21 Glenn Morris <rgm@gnu.org>
13573
13574 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
13575 for now. Handle define-minor-mode, and defalias (with no argument
13576 checking).
13577
13578 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
13579
13580 * frame.el (msdos-mouse-p):
13581 * files.el (msdos-long-file-names, w32-long-file-name):
13582 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
13583 (mac-resume-apple-event, mac-font-panel-mode)
13584 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
13585 (mac-clear-font-name-table):
13586 * term/pc-win.el (msdos-remember-default-colors)
13587 (w16-set-clipboard-data, w16-get-clipboard-data):
13588 * term/w32-win.el (w32-send-sys-command, w32-select-font)
13589 (set-message-beep):
13590 * net/browse-url.el (w32-shell-execute):
13591 * dos-fns.el (int86, msdos-long-file-names):
13592 * dos-w32.el (default-printer-name): Undo previous change.
13593
13594 2007-11-21 Eli Zaretskii <eliz@gnu.org>
13595
13596 * international/mule-cmds.el (set-locale-environment):
13597 Set default-file-name-coding-system _after_ keyboard and terminal
13598 coding systems. This fixes last change.
13599
13600 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
13601 one space after "Subject:".
13602
13603 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
13604
13605 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
13606 in order to determine if there's a conflict.
13607
13608 2007-11-21 Richard Stallman <rms@gnu.org>
13609
13610 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
13611
13612 * reposition.el (reposition-window):
13613 Binding C-M-l moved to bindings.el.
13614
13615 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
13616
13617 * add-log.el (add-change-log-entry-other-window):
13618 Key binding C-x 4 a moved to bindings.el.
13619
13620 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
13621 from filecache.el.
13622
13623 * filecache.el: Minibuffer map bindings moved to bindings.el.
13624
13625 2007-11-21 Jason Rumney <jasonr@gnu.org>
13626
13627 * international/mule-cmds.el (set-locale-environment):
13628 Set default-file-name-coding-system from system defaults on Windows.
13629
13630 2007-11-21 Jason Rumney <jasonr@gnu.org>
13631
13632 * term/w32console.el: New term init file for w32 console.
13633
13634 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
13635 (x-setup-function-keys): Likewise, replacing top-level key definitions.
13636 (w32-tty-standard-colors): Move to term/w32console.el.
13637
13638 * term/w32-win.el (x-setup-function-keys): Remove.
13639
13640 * term/tty-colors.el (tty-register-default-colors): Remove special
13641 case for w32.
13642
13643 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
13644
13645 * frame.el (msdos-mouse-p):
13646 * generic-x.el (w32-shell-name):
13647 * files.el (msdos-long-file-names, w32-long-file-name)
13648 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
13649 (dos-8+3-filename, vms-read-directory, view-mode-disable):
13650 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
13651 (mac-resume-apple-event, mac-font-panel-mode)
13652 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
13653 (mac-clear-font-name-table):
13654 * term/pc-win.el (msdos-remember-default-colors)
13655 (w16-set-clipboard-data, w16-get-clipboard-data):
13656 * term/w32-win.el (w32-send-sys-command, w32-select-font)
13657 (set-message-beep):
13658 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
13659 (w32-get-locale-info, w32-get-valid-locale-ids)
13660 (w32-set-clipboard-data):
13661 * help-fns.el (ad-get-advice-info):
13662 * font-lock.el (fast-lock-after-fontify-buffer)
13663 (fast-lock-after-unfontify-buffer, fast-lock-mode)
13664 (lazy-lock-after-fontify-buffer)
13665 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
13666 * net/browse-url.el (w32-shell-execute):
13667 * dos-fns.el (int86, msdos-long-file-names):
13668 * dos-w32.el (default-printer-name): Declare as functions.
13669
13670 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
13671
13672 * textmodes/paragraphs.el (forward-sentence): Doc fix.
13673 Reported by Drew Adams <drew.adams@oracle.com>.
13674
13675 2007-11-20 Jason Rumney <jasonr@gnu.org>
13676
13677 * term/w32-win.el (x-setup-function-keys): Protect against
13678 multiple calls on the same terminal.
13679
13680 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
13681
13682 * term/mac-win.el (x-setup-function-keys): Only setup
13683 local-function-key-map if it has not been setup already for the
13684 current frame. Move the suspend-emacs processing here.
13685
13686 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
13687
13688 * progmodes/grep.el (xargs-program): New variable.
13689 (grep-compute-defaults): Use it.
13690 (grep-default-command): Doc fix.
13691 (grep, lgrep, rgrep): Reflow docstrings.
13692
13693 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
13694
13695 * vc.el (vc-find-revision): Set the parent buffer.
13696 Use when instead of if.
13697
13698 * progmodes/python.el (info-lookup-maybe-add-help):
13699 * progmodes/ps-mode.el (doc-view-minor-mode):
13700 * mail/emacsbug.el (Info-menu, Info-goto-node):
13701 * emulation/viper-keym.el (viper-ex)
13702 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
13703 * emulation/viper-cmd.el (widget-type, widget-button-press)
13704 (viper-set-hooks):
13705 * emacs-lisp/tcover-unsafep.el (unsafep-function):
13706 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
13707 (ses-load, ses-vector-delete, ses-create-header-string)
13708 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
13709 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
13710
13711 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
13712
13713 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
13714
13715 2007-11-20 Glenn Morris <rgm@gnu.org>
13716
13717 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
13718 for end of function-name. Handle define-derived-mode.
13719
13720 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
13721
13722 * progmodes/idlw-help.el: Require browse-url unconditionally, it
13723 is available by default.
13724 (idlwave-help-browse-url-available): Change default to t.
13725
13726 * emulation/edt.el (defgroup, defcustom): Remove definition.
13727 (eval-when-compile): Remove.
13728 (c-mark-function):
13729 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
13730 * textmodes/fill.el (comment-search-forward)
13731 (comment-string-strip):
13732 * progmodes/prolog.el (comint-mode, comint-send-string)
13733 (comint-send-region, comint-send-eof):
13734 * progmodes/dcl-mode.el (imenu-default-create-index-function):
13735 * emulation/viper-util.el (viper-forward-Word):
13736 * emulation/vi.el (c-mark-function):
13737 * emulation/edt-vt100.el (vt100-wide-mode):
13738 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
13739
13740 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
13741
13742 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
13743 Still some tuning in case of an echoing shell.
13744 (tramp-send-command): Connection property "remote-echo" is not
13745 persistent; cache key is the process therefore.
13746
13747 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
13748
13749 * replace.el (map-query-replace-regexp): Doc fix (revert part of
13750 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
13751
13752 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
13753
13754 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
13755 * play/yow.el (doctor-ret-or-read):
13756 * vc-hooks.el (vc-dired-resynch-file):
13757 * vc-hg.el (log-view-get-marked):
13758 * smerge-mode.el (ediff-cleanup-mess):
13759 * pcvs.el (vc-editable-p, vc-checkout):
13760 * pcomplete.el (comint-bol):
13761 * informat.el (texinfo-format-refill):
13762 * ido.el (tramp-tramp-file-p):
13763 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
13764 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
13765 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
13766 functions.
13767
13768 * textmodes/ispell.el (ispell-int-char): Make it a defalias
13769 instead of fset.
13770 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
13771
13772 * ido.el (ido-file-internal): Move with-no-warnings to include the
13773 ffap-string-at-point call.
13774
13775 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
13776
13777 * vc-hg.el (vc-hg-revision-table): Fix last change.
13778
13779 2007-11-19 Martin Rudalics <rudalics@gmx.at>
13780
13781 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
13782 clipboard-yank when the buffer is read-only.
13783
13784 * cus-edit.el (custom-field-keymap): Move to other Custom mode
13785 keymaps such that it's before the definition of Custom-mode-menu.
13786 (Custom-mode-menu): Show it for custom-field-keymap too.
13787
13788 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
13789
13790 * progmodes/gdb-ui.el: Update commentary.
13791
13792 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
13793
13794 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
13795
13796 2007-11-19 Glenn Morris <rgm@gnu.org>
13797
13798 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
13799 does not exist, try adding `.el' extension. Also search for defsubsts.
13800
13801 * cus-edit.el (recentf-expand-file-name):
13802 * dired.el (dired-relist-entry):
13803 * subr.el (w32-shell-dos-semantics):
13804 * emacs-lisp/bytecomp.el (compilation-forget-errors):
13805 Declare as functions.
13806
13807 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
13808
13809 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
13810 (prepare-abbrev-list-buffer): Use dolist.
13811 (clear-abbrev-table): Preserve properties.
13812
13813 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
13814
13815 * textmodes/texinfmt.el (texinfo-format-printindex):
13816 Collect combined indexes using texinfo-short-index-format-cmds-alist.
13817 Reported on <bug-texinfo@gnu.org>.
13818
13819 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
13820
13821 * net/tramp.el (tramp-completion-reread-directory-timeout):
13822 New defcustom.
13823 (tramp-handle-file-name-all-completions): Flush directory contents
13824 from cache regularly.
13825 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
13826 (tramp-open-connection-setup-interactive-shell):
13827 Call `tramp-cleanup-connection' via funcall.
13828
13829 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
13830 created when copying.
13831
13832 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
13833
13834 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
13835 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
13836 * eshell/esh-ext.el (eshell-external-command):
13837 * eshell/esh-cmd.el (require):
13838 * eshell/em-unix.el (eshell-plain-locate-behavior):
13839 * eshell/em-cmpl.el (eshell-cmpl-initialize):
13840 Replace eshell-under-xemacs-p with (featurep 'xemacs).
13841 * eshell/esh-mode.el (characterp, char-int): Remove unused
13842 conditional defaliases.
13843
13844 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
13845 Rename from event-matches-key-specifier-p, define unconditionally.
13846 (event-basic-type): Remove unused defalias.
13847 (pcomplete-show-completions):
13848 Use pcomplete-event-matches-key-specifier-p.
13849
13850 2007-11-17 Eli Zaretskii <eliz@gnu.org>
13851
13852 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
13853 when saving esh-groups.el.
13854
13855 2007-11-17 Martin Rudalics <rudalics@gmx.at>
13856
13857 * wid-edit.el (widget-default-complete):
13858 * progmodes/flymake.el (flymake-goto-file-and-line):
13859 Fix typo in (doc-)string.
13860
13861 2007-11-17 Glenn Morris <rgm@gnu.org>
13862
13863 * emacs-lisp/byte-run.el (declare-function): New macro.
13864 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13865 New function, byte-hunk-handler for declare-function.
13866 (byte-compile-callargs-warn): Handle declared functions.
13867
13868 * emacs-lisp/check-declare.el: New file.
13869 * Makefile.in (check-declare): New target.
13870
13871 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
13872
13873 * subr.el (process-lines): Move here from ../admin/admin.el.
13874 * emacs-lisp/authors.el (authors-process-lines): Remove.
13875 (authors): Use process-lines rather than authors-process-lines.
13876
13877 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
13878 Remove these files.
13879
13880 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
13881
13882 * emacs-lisp/backquote.el (backquote):
13883 Improve argument/docstring consistency.
13884
13885 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
13886 (ring-length, ring-empty-p): Use c[ad]dr.
13887 (ring-plus1): Use `1+'.
13888 (ring-minus1): Use `zerop'.
13889 (ring-remove): Use c[ad]dr. Use `when'.
13890 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
13891 (ring-ref): Use `let', not `let*'.
13892 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
13893 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
13894 (ring-member): Simplify. Doc fix.
13895 (ring-convert-sequence-to-ring): Simplify.
13896
13897 2007-11-17 Juri Linkov <juri@jurta.org>
13898
13899 * dired-aux.el (dired-create-directory): Allow creating
13900 a directory of an arbitrary depth. Add a loop to find the topmost
13901 nonexistent parent dir `new', and call `dired-add-file' on it.
13902 Set the `PARENTS' arg of `make-directory' to t.
13903
13904 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
13905
13906 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
13907 (math-build-parse-table): Get parse information from math-parse-table.
13908
13909 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13910
13911 * window.el (recenter-last-op): New var.
13912 (recenter-top-bottom): New command.
13913 (global-map): Bind it to C-l.
13914
13915 * abbrev.el (abbrev--write): Fix error in transcription from C.
13916
13917 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
13918 (pc-select-ensure-mark): Set mark-active to a special value instead.
13919 Rename from ensure-mark. Update call callers.
13920 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
13921 Rewrite. Update all callers.
13922 (pc-selection-mode): Remove redundant var declaration.
13923
13924 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
13925
13926 * doc-view.el (doc-view-search-backward, doc-view-search):
13927 Fix assignment to free variable bug.
13928
13929 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
13930
13931 * emulation/pc-select.el (pc-select-shifted-mark): New var.
13932 (ensure-mark): Set it.
13933 (maybe-deactivate-mark): New fun.
13934 Use it everywhere instead of (setq mark-active nil).
13935
13936 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
13937
13938 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
13939 Add check for XEmacs.
13940
13941 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
13942
13943 * doc-view.el (doc-view-resolution): Add missing :group.
13944
13945 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
13946
13947 * subr.el (make-variable-frame-local):
13948 Fix typo in obsolescence declaration.
13949
13950 2007-11-16 Werner Lemberg <wl@gnu.org>
13951
13952 * files.el (set-auto-mode-1): Check second line for -*- if file
13953 starts with '\" (which is used by man pages to identify needed
13954 troff preprocessors).
13955
13956 2007-11-16 Glenn Morris <rgm@gnu.org>
13957
13958 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
13959
13960 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
13961
13962 * calc/calc-lang.el (math-oper-table): Fix typo.
13963 Reduce precedence of "/" for TeX.
13964
13965 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
13966
13967 2007-11-16 Juri Linkov <juri@jurta.org>
13968
13969 * dired-aux.el (dired-read-shell-command-default): New function.
13970 (dired-read-shell-command): Use its return value for DEFAULT arg.
13971
13972 * replace.el (keep-lines-read-args, occur-read-primary-args):
13973 Use a list of default values for DEFAULT arg of read-from-minibuffer.
13974
13975 * man.el (Man-heading-regexp): Add 0-9.
13976 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
13977
13978 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
13979
13980 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
13981 (doc-view-resolution): New custom var.
13982 (doc-view-pdf/ps->png): Use it.
13983 (doc-view-shrink-factor): New var.
13984 (doc-view-enlarge, doc-view-shrink): New commands.
13985 (doc-view-mode-map): Use them.
13986
13987 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
13988
13989 * ediff-wind.el (ediff-window-setup-function):
13990 * simple.el (normal-erase-is-backspace):
13991 * eshell/em-unix.el (eshell/info):
13992 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
13993 Fix typos in docstrings.
13994
13995 * emulation/cua-base.el (cua--keymaps-initialized):
13996 Rename from `cua--keymaps-initalized'. Callers changed.
13997 (cua-highlight-region-shift-only): Doc fix.
13998 (cua-paste-pop): Fix typo in docstring.
13999
14000 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14001
14002 * emulation/cua-base.el (cua--pre-command-handler-1):
14003 Use input-decode-map instead of function-key-map.
14004 Use event-modifiers now that it works reliably.
14005
14006 * vc.el (vc-diff-internal): Pop-to-buffer later.
14007
14008 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
14009
14010 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
14011 did not touch them.
14012
14013 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
14014
14015 * calc/calc-menu.el: New file.
14016 * calc/calc.el (calc-mode): Require calc-menu.
14017
14018 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
14019
14020 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
14021
14022 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
14023
14024 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
14025 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
14026 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
14027 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
14028 locations.
14029 (gdb-info-breakpoints-custom, gdb-assembler-custom)
14030 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
14031 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
14032
14033 2007-11-13 Noah Friedman <friedman@splode.com>
14034
14035 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
14036 bindings to remap when `calc-scan-for-dels' is non-nil.
14037
14038 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
14039
14040 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
14041 constant forms.
14042 (byte-compile-nilconstp): New function.
14043 (byte-optimize-cond): Kill subsequent branches when a branch is
14044 know to be taken or not taken.
14045 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
14046
14047 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
14048
14049 * vc.el (vc-register): Allow registering a file passed as a
14050 parameter instead of just the current buffer.
14051
14052 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
14053
14054 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
14055 Check whether the output of "uname -sr" has been changed.
14056
14057 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14058
14059 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
14060 patterns from compilation-perl.el and compilation-weblint.el files.
14061
14062 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
14063
14064 * progmodes/compilation-perl.el:
14065 * progmodes/compilation-weblint.el: Disable autoloads, they cause
14066 a bootstrap failure.
14067
14068 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
14069 instead of doing "cvs diff" in order to avoid accessing the repository.
14070
14071 2007-11-12 Kevin Ryde <user42@zip.com.au>
14072
14073 * progmodes/compilation-perl.el:
14074 * progmodes/compilation-weblint.el: New files.
14075
14076 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
14077
14078 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
14079 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
14080 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
14081 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
14082 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
14083 Rewrite in active voice.
14084
14085 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
14086
14087 * doc-view.el: Add comments about isearch support.
14088
14089 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
14090
14091 * vc.el (vc-start-entry): Fix setting the in the case the function
14092 is called from vc-dired. Use when instead of if where appropriate.
14093
14094 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14095
14096 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
14097 to be a list.
14098 (ps-begin-job): Error if ps-lpr-switches is not a list.
14099
14100 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14101
14102 * faces.el (face-normalize-spec): Remove function.
14103 (frame-set-background-mode): Undo last change.
14104
14105 2007-11-10 Jason Rumney <jasonr@gnu.org>
14106
14107 * w32-fns.el: Sync charset names with setup-default-fontset.
14108 Append "-1" where second part missing.
14109
14110 2007-11-10 Juri Linkov <juri@jurta.org>
14111
14112 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
14113 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
14114
14115 * custom.el (custom-note-var-changed): Remove the `interactive'
14116 spec from this new non-interactive function.
14117
14118 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
14119
14120 * doc-view.el (doc-view-mode-map, doc-view-menu)
14121 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
14122 (doc-view-search-backward): New function.
14123 (doc-view-search): Query new regexp if prefix arg is given, else
14124 jump to next/previous match.
14125 (doc-view-mode): Handle compressed files.
14126 (jka-compr): Required for compressed files.
14127
14128 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
14129
14130 * replace.el (query-replace-show-replacement): New defcustom.
14131 (perform-replace): Use `match-substitute-replacement' if
14132 `query-replace-show-replacement' is non-nil.
14133
14134 2007-11-10 David Kastrup <dak@gnu.org>
14135
14136 * subr.el (match-substitute-replacement): New function.
14137
14138 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
14139
14140 * files.el (auto-mode-alist): Select org-mode for files with the
14141 extension ".org".
14142
14143 2007-11-10 Martin Rudalics <rudalics@gmx.at>
14144
14145 * help.el (help-window, help-window-point-marker): New variables.
14146 (help-window-select): New option.
14147 (with-help-window): New macro for displaying help windows.
14148 (help-window-display-message, help-window-setup-finish)
14149 (help-window-setup): New functions used for setting up help windows.
14150 (print-help-return-message): Reset help-window to nil.
14151 (view-lossage): Use with-help-window instead of
14152 with-output-to-temp-buffer and move help-window-point-marker after
14153 inserted text.
14154 (describe-bindings, describe-key, describe-mode): Use
14155 with-help-window instead of with-output-to-temp-buffer.
14156
14157 * help-mode.el (help-mode): Set view-exit-action to bury the
14158 buffer instead of fiddling with windows. Simplify code.
14159 (help-mode-finish): When help-window eqs t set it to the selected
14160 window and have with-help-window set up view-return-to-alist.
14161 (help-buffer): Add autoload cookie.
14162
14163 * view.el (view-remove-frame-by-deleting): Change default value to t.
14164 Add autoload cookie.
14165 (view-exit-action, view-file, view-file-other-window)
14166 (view-file-other-frame, view-buffer, view-buffer-other-window)
14167 (view-buffer-other-frame): Rewrite doc strings.
14168 (view-return-to-alist-update): New function to remove stale entries
14169 from view-return-to-alist.
14170 (view-mode-enter): Rewrite doc string and simplify code.
14171 (view-mode-exit): Handle new case 'keep-frame. Don't reset
14172 view-exit-action to nil. Simplify code and rewrite doc string.
14173
14174 * apropos.el (apropos-describe-plist):
14175 * descr-text.el (describe-char):
14176 * disp-table.el (describe-display-table):
14177 * faces.el (list-faces-display, describe-face):
14178 * facemenu.el (list-colors-display):
14179 * help-fns.el (describe-function, describe-variable)
14180 (describe-syntax, describe-categories):
14181 Use with-help-window instead of with-output-to-temp-buffer.
14182
14183 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
14184
14185 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
14186 Optimize (featurep 'emacs) to t.
14187
14188 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
14189 New function.
14190 (byte-compile-maybe-guarded): Use it to also look for bound
14191 symbols inside `and' forms. Comment out non-working code that was
14192 trying to avoid warnings for XEmacs code.
14193
14194 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
14195
14196 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
14197 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
14198 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
14199 (vc-cvs-annotate-command):
14200 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
14201 is bound, it always is.
14202
14203 2007-11-10 Jason Rumney <jasonr@gnu.org>
14204
14205 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
14206 setup here from global scope.
14207
14208 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
14209
14210 * ido.el (ido-save-history): Save the history file in UTF-8, not
14211 the current filename coding system.
14212
14213 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
14214
14215 * simple.el (interprogram-cut-function, interprogram-paste-function):
14216 Don't make them frame-local any more.
14217
14218 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
14219 Don't set interprogram-(cut|paste)-function on each frame.
14220
14221 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
14222 Make them work in tty frames.
14223 (interprogram-cut-function, interprogram-paste-function):
14224 Set them globally.
14225
14226 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14227
14228 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
14229 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
14230 (iso-iso2duden-trans-tab): Add docstring.
14231
14232 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
14233
14234 * abbrev.el (define-abbrev-table): Record the variable definition.
14235
14236 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
14237 New function.
14238
14239 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14240
14241 * ps-print.el: Clean the code for checking suitable Emacs version.
14242 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
14243 (ps-print-version): New version 6.8.1.
14244
14245 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14246
14247 * files.el (enable-local-variables): Doc fix.
14248
14249 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
14250
14251 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
14252
14253 2007-11-09 Sven Joachim <svenjoac@gmx.de>
14254
14255 * dired-aux.el (dired-copy-file-recursive):
14256 Preserve directory permissions.
14257
14258 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14259
14260 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
14261 (whitespace-unload-function): New-style unload function. When run,
14262 unintern `whitespace-unload-hook' and call `unload-feature' recursively
14263 to stop the old hook from messing with the unloading.
14264
14265 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14266
14267 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
14268 (elp-unset-master, elp-results): Fix typos.
14269 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
14270 Doc fixes.
14271
14272 * msb.el (msb--many-menus): Remove variable.
14273 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
14274 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
14275 (msb--toggle-menu-type): Fix typos in docstrings.
14276
14277 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
14278 (shadow-insert-var): Doc fixes.
14279 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
14280 Reflow docstrings.
14281 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
14282
14283 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14284
14285 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
14286 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
14287 Fix typos in autoload docstrings.
14288
14289 2007-11-09 Richard Stallman <rms@gnu.org>
14290
14291 * savehist.el (savehist-save): Obey savehist-ignored-variables.
14292
14293 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
14294
14295 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
14296 (gdb-var-update-handler-1): Use it.
14297
14298 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14299
14300 * loadhist.el (unload-feature): Remove erroneous check for the
14301 FEATURE-unload-function variable; check the existence of the
14302 function (that's what the docstring says, and it makes more sense).
14303
14304 * follow.el (follow-unload-function): Add docstring.
14305 (follow-unload-function): Remove variable.
14306
14307 * server.el (server-unload-function): Remove variable.
14308 (server-unload-function): Unbind `server-edit' from `C-x #'.
14309
14310 * ses.el (ses-unload-function): New function.
14311
14312 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14313
14314 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
14315 (unsafep-progn, unsafep-let): Fix typos in docstrings.
14316
14317 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
14318 before use to avoid a warning in packages that require uniquify.
14319 (uniquify-unload-function): New function and var.
14320
14321 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
14322
14323 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
14324 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
14325 (ediff-current-diff-A, ediff-current-diff-B)
14326 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
14327 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
14328 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
14329 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
14330 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
14331 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
14332 (ediff-setup-windows-plain-merge)
14333 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
14334 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
14335 * ediff-util.el (ediff-setup-keymap, )
14336 (ediff-toggle-wide-display, ediff-toggle-multiframe)
14337 (ediff-toggle-use-toolbar, ediff-really-quit)
14338 (ediff-good-frame-under-mouse)
14339 (ediff-highlight-diff-in-one-buffer)
14340 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
14341 (ediff-make-bullet-proof-overlay):
14342 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
14343 (ediff-set-meta-overlay):
14344 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
14345 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
14346 ediff-emacs-p with their former definitions.
14347
14348 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
14349 (viper-has-face-support-p, viper-inactivate-input-method)
14350 (viper-activate-input-method)
14351 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
14352 * emulation/viper-mous.el (viper-multiclick-timeout)
14353 (viper-surrounding-word, viper-mouse-click-insert-word)
14354 (viper-mouse-click-search-word, viper-parse-mouse-key):
14355 * emulation/viper-macs.el (viper-char-array-to-macro):
14356 * emulation/viper.el (viper-go-away, viper-set-hooks)
14357 (viper-non-hook-settings):
14358 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
14359 (viper-get-saved-cursor-color-in-insert-mode)
14360 (viper-get-saved-cursor-color-in-emacs-mode)
14361 (viper-check-version, viper-get-visible-buffer-window)
14362 (viper-file-checked-in-p, viper-set-replace-overlay)
14363 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
14364 (viper-check-minibuffer-overlay, viper-read-key-sequence)
14365 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
14366 with their former definitions.
14367 (viper-eventify-list-xemacs): Only do work for XEmacs.
14368 (viper-set-unread-command-events): Only do work for Emacs.
14369 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
14370 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
14371 (viper-overlay-get, viper-overlay-put, viper-read-event)
14372 (viper-characterp, viper-int-to-char, viper-get-face)
14373 (viper-color-defined-p, viper-iconify): New defaliases replacing
14374 the old fsets.
14375
14376 * progmodes/fortran.el (comment-region-function)
14377 (uncomment-region-function): Pacify byte compiler.
14378
14379 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
14380
14381 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
14382
14383 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
14384 `process-environment'.
14385
14386 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
14387
14388 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
14389 match dir like "a...b".
14390
14391 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
14392
14393 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
14394
14395 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
14396
14397 * net/tramp.el (tramp-handle-substitute-in-file-name):
14398 Don't expand the remote connection identification.
14399 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14400 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
14401 before calling stty.
14402
14403 * net/tramp-cache.el (tramp-cache-print)
14404 (tramp-dump-connection-properties): Fix docstring.
14405 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
14406
14407 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
14408
14409 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
14410 remote connection identification when setting connection property.
14411
14412 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
14413 "//" substitutes only in the local filename part.
14414
14415 2007-11-07 David Hansen <david.hansen@gmx.net>
14416
14417 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
14418
14419 2007-11-07 Glenn Morris <rgm@gnu.org>
14420
14421 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
14422 Remove superfluous concats. Move final set-buffer to
14423 non-emacs-specific code.
14424
14425 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
14426
14427 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
14428
14429 2007-11-07 Johan Bockgård <bojohan@gnu.org>
14430
14431 * eshell/esh-mode.el (eshell-output-filter):
14432 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
14433 Use `with-current-buffer'.
14434
14435 2007-11-07 Andreas Schwab <schwab@suse.de>
14436
14437 * server.el (server-start): Only register cleanup after server was
14438 started.
14439
14440 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
14441
14442 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
14443
14444 * net/tramp-cache.el (tramp-cache-print): Move down.
14445 (tramp-cache-list-connections): New defun.
14446
14447 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
14448
14449 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
14450
14451 * ido.el (ido-save-history): Write the history file in the current
14452 filename coding system, and add `coding' file-local variable.
14453
14454 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
14455
14456 * textmodes/org.el (org-table-formula-substitute-names):
14457 Remove forgotten temporary debugging code.
14458
14459 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
14460
14461 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
14462 the prompt.
14463
14464 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
14465
14466 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
14467
14468 2007-11-05 Simon Josefsson <simon@josefsson.org>
14469
14470 * net/tls.el (tls-end-of-info): Doc fix.
14471
14472 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
14473
14474 * international/utf-7.el (utf-7-imap): New coding system.
14475 (utf-7-imap-post-read-conversion): New function.
14476 (utf-7-imap-pre-write-conversion): New function.
14477
14478 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
14479
14480 * abbrev.el (abbrev--write): Fix up typo.
14481
14482 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
14483
14484 * abbrev.el (define-abbrev-table): Doc fix.
14485
14486 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
14487
14488 * info.el (Info-revert-buffer-function): New func.
14489 (Info-mode): Arrange to use it for reverting.
14490 (Info-copy-current-node-name): Add space between filename and nodename.
14491
14492 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
14493
14494 * abbrev.el (expand-abbrev): Move point back to expansion's end.
14495
14496 2007-11-04 Glenn Morris <rgm@gnu.org>
14497
14498 * net/tls.el: Don't require rx when compiling.
14499 (tls-end-of-info): Rewrite without using rx.
14500 (open-tls-stream): Use with-current-buffer.
14501
14502 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
14503
14504 * net/tls.el: Require rx when compiling.
14505 (tls-end-of-info): New variable.
14506 (open-tls-stream): Keep reading input until `tls-end-of-info' is
14507 matched.
14508
14509 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
14510
14511 * register.el (append-to-register, prepend-to-register):
14512 Don't signal error on empty register; use the text, instead.
14513
14514 2007-11-03 Michael Olson <mwolson@gnu.org>
14515
14516 * textmodes/remember.el (remember-buffer):
14517 Use define-obsolete-function-alias rather than defalias.
14518
14519 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
14520
14521 * simple.el (bad-packages-alist): Anchor semantic regexp.
14522
14523 2007-11-03 Glenn Morris <rgm@gnu.org>
14524
14525 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
14526 if defined, for blank lines. Doc fix.
14527
14528 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
14529 (fortran-mode): Set values for comment-region-function,
14530 uncomment-region-function and comment-insert-comment-function.
14531 (fortran-uncomment-region): New function.
14532
14533 * textmodes/nroff-mode.el (nroff-mode):
14534 Set comment-insert-comment-function rather than indent-line-function.
14535 (nroff-indent-line-function): Remove.
14536 (nroff-insert-comment-function): New function.
14537
14538 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
14539
14540 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
14541
14542 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
14543
14544 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
14545
14546 * emulation/viper-cmd.el (viper-prev-destructive-command)
14547 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
14548 copy-sequence.
14549
14550 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
14551 Got rid of ediff-copy-list.
14552
14553 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
14554 use face-name.
14555 (ediff-test-utility, ediff-diff-mandatory-option)
14556 (ediff-reset-diff-options): Remove to simplify the mandatory option
14557 handling on Windows.
14558 (ediff-set-diff-options): Add.
14559 (ediff-diff-options): Set "--binary" option as default in some cases.
14560
14561 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
14562 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
14563 ediff-vc-working-revision. Require vc-hooks.
14564
14565 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
14566
14567 * files.el (hack-local-variables): Fix membership tests to avoid
14568 treating all variables as safe if `enable-local-variables' is
14569 set to :safe (CVE-2007-5795).
14570
14571 2007-11-02 Glenn Morris <rgm@gnu.org>
14572
14573 * newcomment.el (comment-indent): Let comment-insert-comment-function,
14574 if defined, do all the work of inserting a new comment.
14575
14576 * progmodes/etags.el (tags-table-mode): Disable undo.
14577
14578 * simple.el (bad-packages-alist): Revert previous change.
14579
14580 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
14581
14582 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
14583
14584 * obsolete/lselect.el: Do not warn about unknown functions.
14585
14586 2007-11-02 Michael Olson <mwolson@gnu.org>
14587
14588 * textmodes/remember.el (remember-buffer): Make this an alias of
14589 remember-finalize, because Org uses it.
14590
14591 2007-11-01 Michael Olson <mwolson@gnu.org>
14592
14593 * textmodes/remember.el: Improve documentation in heading.
14594 (remember-before-remember-hook): Turn into a customizable option.
14595 (remember): Document INITIAL argument.
14596 (remember-region): Remove autoload cookie. Improve docstring to
14597 mention that it is called from the *Remember* buffer, and does not
14598 have any functional overlap with the `remember' function.
14599 (remember-finalize): Remove autoload cookie. Rename from
14600 remember-buffer to emphasize that this does not have any
14601 functional overlap with the `remember' function.
14602 (remember-destroy): Remove autoload cookie.
14603 (remember-mode-map): Define and initialize in one step.
14604 (remember-mode): Improve docstring.
14605 (remember-annotation-functions): Default to just '(buffer-file-name),
14606 and don't try to take the default value from Planner.
14607
14608 2007-11-01 Glenn Morris <rgm@gnu.org>
14609
14610 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
14611
14612 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
14613
14614 * emacs-lisp/authors.el (authors-scan-change-log)
14615 (authors-scan-el): Don't enable local eval; enable only safe local
14616 variables, without querying.
14617
14618 * mail/footnote.el (footnote-numeric-regexp)
14619 (footnote-english-upper-regexp, footnote-english-lower-regexp)
14620 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
14621 Match multi-character footnotes.
14622
14623 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
14624 (nroff-indent-line-function): New function.
14625 (nroff-count-text-lines): Use nroff-forward-text-line rather than
14626 obsolete alias.
14627
14628 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
14629
14630 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
14631 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
14632 (rcirc-print): Only update the line count when not marking the
14633 line as omittable.
14634 (rcirc-log-write): Specify coding system when writing logfile.
14635 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
14636
14637 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
14638
14639 * printing.el (printing): Fix :version, printing.el was included
14640 for in emacs-22.1.
14641 (pr-path-style, pr-path-alist, pr-txt-name)
14642 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
14643 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
14644 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
14645 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
14646 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
14647 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
14648 (pr-setting-database, pr-visible-entry-list)
14649 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
14650 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
14651
14652 * ediff-util.el (ediff-nuke-selective-display): Move definition to
14653 top level, make it dependent on the emacs flavor.
14654
14655 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
14656 Test for XEmacs not for itimer.
14657
14658 * term/sun-mouse.el:
14659 * obsolete/sun-fns.el:
14660 * obsolete/sun-curs.el: Remove files.
14661
14662 * term/sun.el (select-previous-complex-command): Remove obsolete code.
14663
14664 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
14665
14666 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
14667 was given to concat.
14668
14669 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
14670
14671 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
14672 used normally for goto-line. Change `g' to revert the buffer.
14673 Add redundant `r' binding for buffer-revert.
14674
14675 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
14676 (mail-abbrevs-setup): Use abbrev-expand-functions.
14677 (build-mail-abbrevs): Use with-temp-buffer.
14678 (define-mail-abbrev): Simplify.
14679 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
14680 Change it for use on abbrev-expand-functions.
14681 (mail-abbrev-complete-alias): Use with-syntax-table.
14682
14683 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
14684
14685 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
14686 directly. Fix bug in deleting temp file.
14687
14688 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
14689
14690 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
14691 Merge defvar and define-abbrev-table.
14692 (def-python-skeleton): Use :case-fixed and :enable-function.
14693 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14694 Remove.
14695 (python-mode): Don't modify pre-abbrev-expand-hook.
14696
14697 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
14698
14699 * ediff-util.el (ediff-file-checked-out-p)
14700 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
14701
14702 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
14703
14704 * abbrev.el (abbrev-symbol): Correct let->let*.
14705 (abbrev--before-point): Only use abbrev-start-location if before point.
14706
14707 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
14708
14709 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
14710 (strokes-unload-hook): Remove function and variable.
14711 (strokes-unload-function): New-style unload function, adapted
14712 from `strokes-unload-hook'.
14713
14714 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
14715 (cl-unload-hook): Remove variable.
14716 (cl-unload-function): New-style unload function, adapted
14717 from `cl-cannot-unload'.
14718
14719 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
14720 (elp-unload-function): New-style unload function, adapted
14721 from `elp-unload-hook'.
14722
14723 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
14724
14725 * emacs-lisp/find-func.el (find-library): Use library at
14726 point as default interactive argument.
14727
14728 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
14729
14730 * shadowfile.el (shadow-join): Remove.
14731 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
14732 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
14733 (shadowfile-unload-hook): Remove function and variable.
14734 (shadowfile-unload-function): New-style unload function, adapted
14735 from `shadowfile-unload-hook'.
14736
14737 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
14738
14739 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
14740 only if it is bound.
14741
14742 * textmodes/reftex.el: Move autoloads for before all uses.
14743 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
14744 (reftex-delete-overlay): Move to the top level with the condition
14745 in the body.
14746
14747 * progmodes/simula.el: Use when instead of if.
14748
14749 * iimage.el (iimage-locate-file): Define unconditionally.
14750
14751 * mail/mailabbrev.el (mail-abbrev-next-line):
14752 * emulation/vip.el (vip-enlarge-region, vip-line)
14753 (vip-next-line-at-bol, vip-previous-line)
14754 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
14755 Wrap with-no-warnings around uses of next-line and previous-line.
14756
14757 * ediff.el (run-ediff-from-cvs-buffer):
14758 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
14759 Remove function not used by pcl-cvs anymore.
14760 (noninteractive, generic-sc-get-latest-rev)
14761 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
14762 Delete support for long obsolete generic-sc.el.
14763
14764 2007-10-31 Glenn Morris <rgm@gnu.org>
14765
14766 * cvs-status.el: No longer require pcvs when compiling.
14767
14768 * doc-view.el (doc-view-conversion-refresh-interval)
14769 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
14770 (doc-view-reset-slice): Doc fixes.
14771 (doc-view-menu): Remove deleted function doc-view-edit-doc.
14772
14773 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
14774
14775 * help-at-pt.el (help-at-pt-unload-hook): Remove.
14776 Timers are automatically canceled by `unload-feature'.
14777
14778 * delsel.el (delsel-unload-hook): Remove function and variable.
14779 (delsel-unload-function): New-style unload function, adapted
14780 from `delsel-unload-hook'.
14781
14782 * msb.el (msb-unload-hook): Remove function and variable.
14783 (msb-unload-function): New-style unload function, adapted from
14784 `msb-unload-hook'.
14785
14786 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
14787
14788 * desktop.el (uniquify-managed): Pacify byte compiler.
14789 (desktop-buffer-info): If the buffer name is managed by uniquify,
14790 save the base name, not the uniquified one.
14791 (desktop-create-buffer): Allow `rename-buffer' to generate a new
14792 name in case of conflict.
14793
14794 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
14795
14796 * doc-view.el: Use expand-file-name rather than concat.
14797 (doc-view-cache-directory): Add the UID so multiple users won't clash.
14798 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
14799 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
14800 (doc-view-toggle-display): Use an overlay over the whole buffer so as
14801 not to have to touch the buffer's content.
14802 (doc-view-initiate-display): New function, extracted from doc-view-mode.
14803 (doc-view-mode): Use it. Don't mark as a special mode.
14804 Put the page numbers in the modeline.
14805 Set up the overlay. Hide the cursor. Run the mode hook.
14806 Use after-revert-hook rather than revert-buffer-function.
14807 (doc-view-search-internal): Fix typo.
14808 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
14809 image-cache flush.
14810 (doc-view-reconvert-doc): Don't reset the whole mode.
14811 (doc-view-make-safe-dir): New function.
14812 (doc-view-current-cache-dir): Use it.
14813
14814 2007-10-30 Jason Rumney <jasonr@gnu.org>
14815
14816 * time.el (display-time-world-list): Test for zoneinfo support.
14817
14818 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
14819
14820 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
14821
14822 * net/tramp-cache.el (tramp-flush-file-function): Check also
14823 `default-directory' if `buffer-file-name' does not return a
14824 string. Added to `eshell-pre-command-hook'.
14825
14826 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
14827
14828 * doc-view.el (doc-view-current-doc): Remove.
14829 Replace all uses by buffer-file-name.
14830 (doc-view-menu): New menu.
14831 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
14832 unused var `doc'.
14833 (doc-view-sort): Simplify.
14834 (doc-view-buffer-message): Don't change buffer-modified-p.
14835 (doc-view-mode): Change it here instead.
14836 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
14837 Don't modify the global value of revert-buffer-function.
14838
14839 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
14840 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
14841 (image-toggle-display): Take overlays into account and don't assume
14842 point-min==1.
14843
14844 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
14845
14846 * vc.el (vc-annotate): Fix omission bug:
14847 Specify value for vc-sentinel-movepoint.
14848
14849 2007-10-30 Michael Olson <mwolson@gnu.org>
14850
14851 * textmodes/remember.el (remember-mode-hook)
14852 (remember-handler-functions, remember-annotation-functions):
14853 Add additional items as options, including some Org functions.
14854
14855 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
14856
14857 * doc-view.el: Remove cl-dependency.
14858 (doc-view-buffer-message): Mention new binding K.
14859 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
14860 instead of variable.
14861 (doc-view-current-cache-dir): Better cache dir naming.
14862 (doc-view-current-display): Remove variable.
14863 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
14864 (doc-view-kill-proc): Set converter process to nil.
14865 (doc-view-minor-mode): New minor mode.
14866 (doc-view-minor-mode-map): New keymap.
14867 (doc-view-mode): Remove text/image switching code. Use plain defun.
14868 (doc-view-mode-map): New binding K kills converter process.
14869 Remove C-c C-e binding.
14870 (doc-view-mode-text-map): Remove keymap.
14871 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
14872 d-v-display-maybe.
14873 (doc-view-previous-major-mode): New variable.
14874 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
14875 (doc-view-remove-if): New function.
14876 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
14877 (doc-view-toggle-display): Toggle modes instead of display styles.
14878 (doc-view-reconvert-doc): Adapt to new way of doing things.
14879
14880 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
14881
14882 2007-10-30 Glenn Morris <rgm@gnu.org>
14883
14884 * dirtrack.el (dirtrack-mode): Doc fix.
14885
14886 * shell.el (shell-dirtrack-verbose, shell-mode)
14887 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
14888
14889 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
14890 (byte-compile-enable-warning): Doc fix.
14891
14892 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
14893 suppress byte-opt warning.
14894
14895 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
14896
14897 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
14898 (edt-gnu-emacs19-p): Remove.
14899 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
14900 (edt-xserver, edt-page-backward, edt-beginning-of-line)
14901 (edt-end-of-line-forward, edt-end-of-line-backward)
14902 (edt-one-word-forward, edt-one-word-backward, edt-character)
14903 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
14904 (edt-find-forward, edt-find-backward, edt-find-next-forward)
14905 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
14906 (edt-define-key, edt-bottom-check, edt-sentence-forward)
14907 (edt-sentence-backward, edt-paragraph-forward)
14908 (edt-paragraph-backward, edt-restore-key, edt-window-top)
14909 (edt-window-bottom, edt-scroll-window-forward-line)
14910 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
14911 (edt-line-to-top-of-window, edt-paragraph-backward)
14912 (edt-restore-key, edt-window-top, edt-window-bottom)
14913 (edt-scroll-window-forward-line)
14914 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
14915 (edt-line-to-middle-of-window, edt-goto-percentage)
14916 (edt-display-the-time, edt-remember, edt-split-window)
14917 (edt-emulation-on, edt-emulation-off)
14918 (edt-default-emulation-setup, edt-user-emulation-setup)
14919 (edt-select-default-global-map, edt-select-user-global-map):
14920 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
14921 tests.
14922
14923 * textmodes/reftex-index.el (reftex-index-selection-or-word):
14924 Use feature test instead of boundp test so it can be resolved at
14925 compile time.
14926
14927 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
14928
14929 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
14930
14931 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
14932 Update all users.
14933 (abbrev-get, abbrev-put): Simplify.
14934 (define-abbrev): Don't store the `force' value in the :system property.
14935 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
14936
14937 2007-10-30 Michael Olson <mwolson@gnu.org>
14938
14939 * desktop.el (desktop-minor-mode-table): Add line for ERC.
14940
14941 * textmodes/remember.el: New file that implements a mode for
14942 quickly jotting down things to remember.
14943
14944 * textmodes/remember-diary.el: A backend for remember.el that
14945 implements saving notes to a Diary file.
14946
14947 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
14948
14949 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
14950 Relocate in file.
14951 (allout-doublecheck-at-and-shallower): Increase to include
14952 slightly greater depths, since yank interaction is now ok.
14953 Also, elaborate the docstring to explain the situation.
14954 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
14955 instead of concat, so we accommodate key sequences expressed as
14956 vectors as well as strings and lists.
14957 (allout-flag-region, allout-hide-by-annotation): Make the
14958 hidden-text overlays 'front-advance.
14959 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
14960 (allout-aberrant-container-p, allout-on-current-heading-p)
14961 (allout-e-o-prefix-p, allout-next-heading)
14962 (allout-previous-heading, allout-goto-prefix)
14963 (allout-end-of-prefix, allout-next-sibling-leap)
14964 (allout-next-visible-heading, allout-auto-fill)
14965 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
14966 (allout-yank-processing, allout-resolve-xref)
14967 (allout-current-topic-collapsed-p, allout-hide-region-body)
14968 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
14969 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
14970 (count-trailing-whitespace-region): Preserve match data, so allout
14971 outline navigation doesn't disrupt other Emacs operations.
14972 (allout-beginning-of-line): Retreat to the beginning of the hidden
14973 text, so fields are respected (for submodes that care).
14974 (allout-end-of-line): Preserve mark activation status when jumping.
14975 (allout-open-topic): Account for opening after a child that
14976 contains a hidden trailing newline. Preserve match data.
14977 Run allout-structure-added-hook
14978 (allout-encrypt-decrypted): Preserve match data.
14979 (allout-toggle-current-subtree-exposure): Add new interactive
14980 function for toggle subtree exposure - suggested by tassilo.
14981 (move-beginning-of-line, move-end-of-line): Don't use
14982 line-move-invisible-p, it's obsolete - substitute the code, instead.
14983
14984 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
14985
14986 * textmodes/flyspell.el (message-signature-separator):
14987 * longlines.el (message-indent-citation-function): Pacify byte
14988 compiler.
14989
14990 * emacs-lisp/cl-loaddefs.el:
14991 * ldefs-boot.el: Regenerate.
14992
14993 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
14994 (.el.elc, compile, compile-always, compile-calc)
14995 ($(lisp)/progmodes/cc-mode.elc): Use it.
14996
14997 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
14998 Only do work for XEmacs.
14999 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
15000 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
15001 on XEmacs.
15002 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
15003 (ps-x-color-name, ps-x-color-specifier-p)
15004 (ps-x-copy-coding-system, ps-x-device-class)
15005 (ps-x-extent-end-position, ps-x-extent-face)
15006 (ps-x-extent-priority, ps-x-extent-start-position)
15007 (ps-x-face-font-instance, ps-x-find-coding-system)
15008 (ps-x-font-instance-properties, ps-x-make-color-instance)
15009 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
15010 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
15011 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
15012 (ps-generate-postscript-with-faces): Delete defaliases.
15013 (ps-face-foreground-name, ps-face-background-name)
15014 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
15015 Move definitions to top level, make the body conditional on the Emacs
15016 flavor. Replace uses of deleted aliases and renamed functions.
15017 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
15018 of deleted aliases and renamed functions.
15019
15020 * calc/calc.el (calc-emacs-type-lucid): Remove.
15021 (calc-digit-map, calcDigit-start, calc-read-key)
15022 (calc-clear-unread-commands):
15023 * calc/calc-ext.el (calc-user-key-map): Replace uses of
15024 calc-emacs-type-lucid with (featurep 'xemacs)
15025
15026 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
15027 (featurep 'xemacs).
15028 (tpu-lucid-emacs19-p): Remove.
15029 (tpu-map-key): Make it a function instead of using fset. Inline
15030 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
15031 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
15032
15033 * ielm.el: Use featurep 'xemacs.
15034
15035 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
15036 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
15037 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
15038 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
15039 cperl-xemacs-p with (featurep 'xemacs).
15040 (font-lock-cache-position): Pacify byte compiler.
15041
15042 2007-10-29 Drew Adams <drew.adams@oracle.com>
15043
15044 * faces.el (read-color): New function.
15045 (face-at-point, foreground-color-at-point)
15046 (background-color-at-point): New functions.
15047
15048 2007-10-28 Richard Stallman <rms@gnu.org>
15049
15050 * net/browse-url.el (browse-url-text-xterm): Rename from
15051 browse-url-lynx-xterm and made generic.
15052 (browse-url-text-emacs): Likewise.
15053 (browse-url-text-browser): New variable.
15054 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
15055 (browse-url-text-input-field, browse-url-text-input-attempts)
15056 (browse-url-kde-program): Likewise.
15057
15058 2007-10-29 Glenn Morris <rgm@gnu.org>
15059
15060 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
15061 Use mapc rather than mapcar (reinstall change deleted without log
15062 entry 2007-10-22).
15063
15064 2007-10-29 Martin Rudalics <rudalics@gmx.at>
15065
15066 * wdired.el (wdired-next-line, wdired-previous-line):
15067 Use next-line and previous-line wrapped in with-no-warnings.
15068
15069 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
15070
15071 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
15072 (rcirc-recent-quit-alist): New function.
15073 (rcirc): Print a better message when there is only one connected server.
15074 (rcirc-complete-nick): Do not update the nick table here.
15075 (rcirc-mode-map): Add M-o.
15076 (rcirc-current-line): Add variable.
15077 (rcirc-mode): Setup variables for line based omit.
15078 (rcirc-edit-multiline): Strip text properties.
15079 (rcirc-omit-responses): Add NICK.
15080 (rcirc-omit-threshold): Add variable.
15081 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
15082 Add functions.
15083 (rcirc-print): Keep track of current line. Do not fill text if
15084 `rcirc-fill-flag' is null. Only omit text if the last activity
15085 from the sender is more than `rcirc-omit-threshold' lines ago.
15086 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
15087 numbers instead of time.
15088 (rcirc-channel-nicks): Sort by line numbers instead of time.
15089 (rcirc-omit-mode): Add `...' when omitting text and recenter.
15090 (rcirc-handler-JOIN): Restore the joiners linestamp.
15091 (rcirc-maybe-remember-nick-quit): Add function.
15092 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
15093
15094 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
15095
15096 * loadhist.el (unload-feature-special-hooks):
15097 Add `delete-frame-functions' and `suspend-tty-functions'.
15098
15099 * server.el (server-unload-function): Rename from `server-unload-hook'
15100 and adapt to new `unload-feature' functionality. Remove hook from
15101 `kill-buffer-hook' buffer-locally.
15102 (server-unload-hook): Remove.
15103 (server-unload-function): New var; replaces `server-unload-hook'.
15104
15105 2007-10-29 Glenn Morris <rgm@gnu.org>
15106
15107 * dirtrack.el (dirtrack-debug): Doc fix.
15108 (dirtrack-mode, dirtrack-debug-mode): New names for
15109 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
15110 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
15111 Make obsolete.
15112 (dirtrack-debug-message): Only print message if
15113 dirtrack-debug-mode is non-nil. Use with-current-buffer.
15114 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
15115 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
15116
15117 2007-10-28 Glenn Morris <rgm@gnu.org>
15118
15119 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
15120 (byte-compile-warnings-safe-p): Handle `not'.
15121 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
15122 (byte-compile-enable-warning): New functions.
15123 (byte-compile-eval-before-compile)
15124 (byte-compile-file-form-require): Use byte-compile-disable-warning.
15125 (byte-compile-close-variables): Locally bind byte-compile-warnings,
15126 but do not modify it.
15127 (byte-compile-eval, byte-compile-obsolete)
15128 (byte-compile-warn-about-unresolved-functions)
15129 (byte-compile-file-form-defvar)
15130 (byte-compile-file-form-custom-declare-variable)
15131 (byte-compile-file-form-require)
15132 (byte-compile-file-form-defmumble, byte-compile-lambda)
15133 (byte-compile-form, byte-compile-normal-call)
15134 (byte-compile-variable-ref, byte-compile-defvar)
15135 (byte-compile-make-variable-buffer-local):
15136 Use byte-compile-warning-enabled-p.
15137 * emacs-lisp/advice.el (ad-compile-function):
15138 Use byte-compile-disable-warning.
15139 * emacs-lisp/cl.el: Move local variables to end of file, and set
15140 byte-compile-warnings to `(not cl-functions)'.
15141 * emacs-lisp/cl-compat.el: Add a local variables section, and set
15142 byte-compile-warnings to `(not cl-functions)'.
15143 * emacs-lisp/cl-macs.el: Unify local variable section, and set
15144 byte-compile-warnings to `(not cl-functions)'.
15145 (cl-do-proclaim): Use byte-compile-disable-warning and
15146 byte-compile-enable-warning.
15147 * emacs-lisp/cl-seq.el: Unify local variable section, and set
15148 byte-compile-warnings to `(not cl-functions)'.
15149 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
15150 Use byte-compile-disable-warning.
15151
15152 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
15153
15154 * cus-edit.el (custom-browse-insert-prefix):
15155 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
15156
15157 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
15158
15159 * server.el (server-process-filter): Fix typo in docstring.
15160 (server-log): Reflow docstrings.
15161 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
15162 (server-goto-line-column): Use `when'.
15163
15164 2007-10-28 Juri Linkov <juri@jurta.org>
15165
15166 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
15167 when mouse is clicked on the isearch message.
15168 (isearch-resume): Call `isearch-update' at the end.
15169 Rename argument `search' to `string' to conform to the
15170 isearch terminology.
15171
15172 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
15173
15174 Rewrite abbrev.c in Elisp.
15175 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
15176 (abbrev-table-get, abbrev-table-put, abbrev-get)
15177 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
15178 (define-abbrev, abbrev--check-chars, define-global-abbrev)
15179 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
15180 (abbrev-expansion, abbrev--before-point, expand-abbrev)
15181 (unexpand-abbrev, abbrev--write, abbrev--describe)
15182 (insert-abbrev-table-description, define-abbrev-table):
15183 New funs, largely transcribed from abbrev.c.
15184 (abbrev-with-wrapper-hook): New macro.
15185 (abbrev-table-name-list, global-abbrev-table)
15186 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
15187 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
15188 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
15189 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
15190 New vars, largely transcribed from abbrev.c.
15191 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
15192 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
15193 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
15194
15195 2007-10-27 Glenn Morris <rgm@gnu.org>
15196
15197 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
15198 (shell-dirtrack-toggle): Mark as obsolete.
15199 (dirtrack-toggle, dirtrack-mode): No longer alias to
15200 shell-dirtrack-mode.
15201
15202 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
15203
15204 * calc/calc.el (math-standard-opers): Lower the precedence
15205 of negation.
15206 * calc/calc-lang.el (math-oper-table): Lower precedence of
15207 negation for C, TeX, and eqn.
15208
15209 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
15210
15211 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
15212
15213 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
15214
15215 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
15216 (desktop-not-loaded-hook): Fix :version tags.
15217
15218 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
15219
15220 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
15221 (tramp-get-remote-tmpdir): New defun.
15222 (tramp-make-tramp-temp-file): Use it.
15223 (tramp-local-call-process): New defun. Replace all calls of
15224 `call-process' by this when appropriate.
15225 (tramp-handle-write-region): Replace calls of `file-attributes' by
15226 `tramp-compat-file-attributes'.
15227 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15228 Make the first command a `tramp-send-command' call, with let-bind
15229 of `tramp-end-of-output'.
15230 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
15231 (tramp-load-report-modules, tramp-append-tramp-buffers):
15232 Move to tramp-cmds.el.
15233
15234 * net/tramp-fish.el (tramp-fish-handle-copy-file)
15235 (tramp-fish-do-copy-or-rename-file)
15236 (tramp-fish-do-copy-or-rename-file-directly):
15237 * net/tramp-smb.el (tramp-smb-handle-copy-file):
15238 Add parameter PRESERVE-UID-GID.
15239
15240 2007-10-27 Eli Zaretskii <eliz@gnu.org>
15241
15242 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
15243 New defcustoms.
15244 (display-time-world-list): Use them as appropriate for the current
15245 value of `system-type'.
15246
15247 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
15248
15249 * emulation/pc-select.el (next-line-mark, next-line-nomark)
15250 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
15251 around uses of previous-line and next-line.
15252
15253 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
15254 New defvars.
15255
15256 * textmodes/css-mode.el (comment-continue):
15257 * net/browse-url.el (url-handler-regexp):
15258 * progmodes/idlw-help.el (idlwave-system-routines):
15259 Pacify byte-compiler.
15260
15261 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
15262 line-move-invisible-p with its former definition: invisible-p.
15263 line-move-invisible-p was removed on 2007-08-29.
15264
15265 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
15266
15267 * files.el (kill-emacs-query-functions): Doc fix;
15268 `save-buffers-kill-emacs' is no longer bound to a key.
15269
15270 2007-10-26 Richard Stallman <rms@gnu.org>
15271
15272 * isearch-multi.el (isearch-buffers-multi): New option.
15273 (isearch-buffers-search-fun): Test it.
15274
15275 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
15276 Put ps-run-clear on C-c C-l.
15277
15278 * newcomment.el (comment-styles): New style indent-or-triple.
15279 (comment-style): Make that the default.
15280 (comment-add defvar): Doc fix.
15281 (comment-add): Delete arg EXTRA.
15282 (comment-region-default): Open code call to comment-add.
15283 Handle indent-or-triple style which uses `multi-char' for INDENT.
15284
15285 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
15286
15287 * eshell/em-unix.el (nil-blank-string): Doc fix.
15288
15289 2007-10-26 John Wiegley <johnw@newartisans.com>
15290
15291 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
15292 function, ensure that the third argument is turned into a nil if
15293 the string is otherwise completely empty (either no characters, or
15294 all tabs/spaces). This fixes a bug from a user who found himself
15295 unable to customize `diff-switches' and still use Eshell's diff
15296 command.
15297
15298 2007-10-26 Glenn Morris <rgm@gnu.org>
15299
15300 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
15301 safe-local-variable property.
15302
15303 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
15304
15305 * net/browse-url.el (browse-url-browser-function): Delete grail.
15306 (browse-url-grail): Function and variable deleted.
15307 (browse-url-browser-function): Delete IXI Mosaic.
15308 (browse-url-default-browser): Don't try IXI Mosaic.
15309 (browse-url-iximosaic): Function deleted.
15310 (browse-url-browser-function): Delete MMM.
15311 (browse-url-default-browser): Don't try MMM.
15312 (browse-url-mmm): Function deleted.
15313
15314 2007-10-26 Drew Adams <drew.adams@oracle.com>
15315
15316 * custom.el (custom-note-var-changed): New function.
15317
15318 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
15319
15320 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
15321 use with the definition. Remove.
15322
15323 * add-log.el (change-log-start-entry-re): New defconst.
15324 (change-log-sortable-date-at): Use it.
15325 (change-log-beginning-of-defun, change-log-end-of-defun):
15326 New functions.
15327 (change-log-mode): Use them for beginning-of-defun-function and
15328 end-of-defun-function.
15329
15330 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
15331
15332 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
15333 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
15334 (ses-recalculate-cell): Deal with point being just beyond end of
15335 data area (why does this happen?)
15336 (ses-set-curcell): Ditto.
15337 (ses-column-letter): Handle columns beyond 702. Code written by
15338 Gareth Rees.
15339
15340 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
15341
15342 * textmodes/org.el (org-agenda-get-restriction-and-command):
15343 Use `mapc' instead of `mapcar'.
15344 (org-agenda-list): Numeric prefix argument can specify the number
15345 of days.
15346 (remember-register, remember-buffer): Prevent byte compiler from
15347 complaining.
15348 (org-todo): Save and restore match data.
15349 (org-no-warnings): New macro.
15350 (org-columns-eval): Use `org-no-warnings'.
15351
15352 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
15353
15354 * comint.el (comint-password-prompt-regexp):
15355 Handle `[sudo] password'-style prompt.
15356
15357 2007-10-25 Glenn Morris <rgm@gnu.org>
15358
15359 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
15360 (defcustom): Doc fix.
15361
15362 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
15363 Add `non_intrinsic'.
15364 (f90-constants-re): Add ieee modules.
15365 (f90-typedef-matcher, f90-typedec-matcher)
15366 (f90-imenu-type-matcher): New functions.
15367 (f90-font-lock-keywords-1): Give module procedures function-name face.
15368 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
15369 Add `use, intrinsic'.
15370 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
15371 Move start of `enum' blocks to separate entry.
15372 (f90-start-block-re): Fix `type', `abstract interface'.
15373 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
15374 derived types.
15375 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
15376 `elemental', change `enumerator'.
15377 (f90-no-block-limit): Fix `abstract interface'.
15378
15379 * progmodes/f90.el (f90-indented-comment-re)
15380 (f90-directive-comment-re, f90-break-delimiters):
15381 * progmodes/fortran.el (fortran-comment-line-start-skip)
15382 (fortran-directive-re):
15383 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
15384 as safe if they are strings.
15385
15386 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
15387
15388 * startup.el (window-system): Remove. Don't make it frame-local.
15389
15390 2007-10-24 Richard Stallman <rms@gnu.org>
15391
15392 * savehist.el (savehist-save): Omit unreadable elements.
15393
15394 * loadhist.el (unload-function-defs-list): Rename from
15395 unload-function-features-list.
15396 (unload-feature-special-hooks, unload-feature): Doc fixes.
15397
15398 * indent.el (indent-to-left-margin): If point's in the indentation,
15399 move to the end of the indentation.
15400
15401 * cus-edit.el (customize-changed-options): Make arg optional.
15402
15403 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
15404
15405 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
15406
15407 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
15408
15409 * textmodes/org-publish.el (org-publish-attachment): Re-install
15410 accidentally deleted change.
15411
15412 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
15413
15414 * term/iris-ansi.el (iris-function-map): Move init into declaration.
15415
15416 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
15417
15418 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
15419 (Buffer-menu-mode-map): Initialize in the declaration.
15420 (Buffer-menu-mode): Define with `define-derived-mode'.
15421
15422 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
15423
15424 * textmodes/org.el (org-version): Change to 5.13e.
15425 (org-agenda-file-regexp): Fix typo in docstring.
15426 (org-add-planning-info): Fix bug in parenthesis settings.
15427 (org-scan-tags): Catch the case of indirect buffers with no filename.
15428 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
15429 Re-install switch to mapc, had been removed by accident.
15430 (org-columns-map): New binding `C-c C-o'.
15431 (org-columns-menu): Change menu text and added new entry.
15432 (org-columns-eval): Document the use of `next-line'.
15433 (org-columns-open-link): New function.
15434 (org-columns-follow-link): Remove function.
15435 (org-open-link-from-string): New function.
15436 (org-read-date-get-relative): Fix typo in docstring.
15437 (org-read-date-get-relative): Leading +/- is not optional.
15438 (org-agenda-get-restriction-and-command): Always resize window on
15439 first loop cycle.
15440 (org-agenda-open-link): Make sure the link abbreviations are
15441 present in the agenda buffer.
15442 (org-agenda-copy-local-variable): New function.
15443
15444 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
15445
15446 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
15447
15448 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
15449
15450 * simple.el (reindent-then-newline-and-indent): Use a `move after
15451 insert' kind of marker in the save-excursion.
15452
15453 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
15454
15455 * textmodes/css-mode.el: Require CL.
15456 (comment-continue): Declare.
15457
15458 * subr.el (make-variable-frame-localizable): Remove.
15459 (make-variable-frame-local): Mark obsolete.
15460
15461 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
15462
15463 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
15464 of the subdirs is unreadable.
15465
15466 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
15467
15468 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
15469 when we are local.
15470
15471 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
15472
15473 * progmodes/python.el (python-current-defun): Remove left-over
15474 assignment to `start'.
15475
15476 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
15477
15478 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
15479 than `mapcar'; return value is not used.
15480
15481 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
15482
15483 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
15484 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
15485
15486 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
15487
15488 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
15489 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
15490
15491 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
15492
15493 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
15494
15495 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
15496
15497 * emacs-lisp/advice.el (ad-make-advised-docstring):
15498 Add ad-advice-info text property to doc string.
15499
15500 2007-10-23 Glenn Morris <rgm@gnu.org>
15501
15502 * progmodes/f90.el (f90-do-indent, f90-if-indent)
15503 (f90-type-indent, f90-program-indent, f90-associate-indent)
15504 (f90-continuation-indent, f90-comment-region)
15505 (f90-beginning-ampersand, f90-smart-end)
15506 (f90-break-before-delimiters, f90-auto-keyword-case)
15507 (f90-leave-line-no, f90-mode-hook):
15508 Give an appropriate safe-local-variable property.
15509
15510 * progmodes/fortran.el (fortran-tab-mode-default)
15511 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
15512 (fortran-structure-indent, fortran-continuation-indent)
15513 (fortran-comment-indent, fortran-comment-line-extra-indent)
15514 (fortran-comment-line-start)
15515 (fortran-minimum-statement-indent-fixed)
15516 (fortran-minimum-statement-indent-tab)
15517 (fortran-comment-indent-char, fortran-line-number-indent)
15518 (fortran-check-all-num-for-matching-do)
15519 (fortran-blink-matching-if, fortran-continuation-string)
15520 (fortran-comment-region, fortran-electric-line-number)
15521 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
15522 (fortran-analyze-depth, fortran-break-before-delimiters):
15523 Give an appropriate safe-local-variable property.
15524
15525 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
15526
15527 * printing.el: Move variable definitions before use.
15528 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
15529
15530 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
15531
15532 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
15533 (tpu-edt-off): Use it.
15534 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
15535 the global-map before adding it to global-map.
15536
15537 * menu-bar.el (global-buffers-menu-map): New var.
15538 (global-map, menu-bar-update-buffers): Use it.
15539 * msb.el (msb-menu-bar-update-buffers): Use it.
15540 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
15541 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
15542 Use with-current-buffer.
15543
15544 2007-10-22 Juri Linkov <juri@jurta.org>
15545
15546 * isearch-multi.el: New file.
15547
15548 * isearch.el (isearch-search-string): After finding the next
15549 occurrence switch to buffer isearch-buffers-current-buffer when
15550 isearch-buffers-next-buffer-function is non-nil and
15551 isearch-buffers-current-buffer is live.
15552
15553 * add-log.el (change-log-mode): Make and set buffer-local variable
15554 isearch-buffers-next-buffer-function to change-log-next-buffer.
15555 Call isearch-buffers-minor-mode.
15556 (change-log-next-buffer): New function.
15557
15558 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
15559
15560 * textmodes/org-export-latex.el (org-export-latex-protect-string):
15561 Renaming of `org-latex-protect'.
15562 (org-export-latex-emphasis-alist): By default, don't protect
15563 any emphasis formatter from further conversion.
15564 (org-export-latex-tables): Honor column grouping for tables.
15565 (org-export-latex-title-command): New option.
15566 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
15567 export backslash character.
15568
15569 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
15570
15571 * textmodes/org.el (org-read-date-get-relative): New function.
15572 (org-agenda-file-regexp): New variable.
15573 (org-agenda-files): Allow directories in the variable.
15574 (org-agenda-get-restriction-and-command): New function.
15575 (org-agenda): Use `org-agenda-get-restriction-and-command'.
15576 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
15577 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
15578 New functions.
15579 (org-entry-add-to-multivalued-property)
15580 (org-entry-remove-from-multivalued-property)
15581 (org-entry-member-in-multivalued-property): New functions.
15582 (org-remember-apply-template): Catch C-g and make sure window
15583 configuration is restored.
15584 (org-agenda-open-link): Make it work with several links in the line.
15585 (org-drawers, org-set-regexps-and-options)
15586 (org-get-current-options): Add support for a DRAWERS in-buffer option.
15587 (org-agenda-window-frame-fractions): New option.
15588 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
15589 (org-columns-cleanup-item, org-find-entry-with-id)
15590 (org-insert-columns-dblock, org-listtable-to-string)
15591 (org-dblock-write:columnview, org-columns-capture-view)
15592 (org-edit-headline): New functions.
15593 (org-agenda-to-appt): Require calendar.
15594 (org-entry-get-with-inheritance): Widen for search.
15595 (org-columns-display-here): Don't mark buffer as modified when
15596 adding space characters to accomodate column overlays.
15597 (org-export-as-html): Better formatting of tags in the toc.
15598 (org-columns-display-here): Make the ITEM column as compact as possible.
15599 (org-remember-templates): Customization interface improved.
15600 (org-export-with-property-drawer): Variable removed.
15601 (org-export-with-drawers): New option.
15602 (org-complex-heading-regexp): New variable.
15603 (org-sort-entries): Rewrite using `sort-subr'.
15604 (org-set-property): More appropriate completion during interactive use.
15605 (org-sort-entries): Allow sorting by property.
15606 (org-additional-option-like-keywords): Add more values.
15607 (org-sort-entries-or-items): Rename from `org-sort-entries'.
15608
15609 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
15610
15611 * textmodes/org.el (org-get-date-from-calendar): New function.
15612 (org-at-timestamp-p, org-timestamp-change)
15613 (org-remember-templates): First element of each entry is now a
15614 name for the template.
15615 (org-store-log-note): Check for `org-note-abort'.
15616 (org-kill-note-or-show-branches): New command.
15617 (org-fontify-priorities): New option.
15618 (org-fontify-priorities): New function.
15619 (org-cut-subtree, org-copy-subtree): New argument N to
15620 act on N sequential subtrees.
15621 (org-paste-subtree): Fix the level at which a tree is pasted.
15622 (org-fit-agenda-window): Limitations on window size removed.
15623 (org-agenda-find-same-or-today-or-agenda): Rename from
15624 `org-agenda-find-today-or-agenda'.
15625 (org-scheduled-past-days): New option.
15626 (org-agenda-scheduled-leaders)
15627 (org-agenda-deadline-leaders): New options.
15628 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
15629 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
15630 (org-export-with-tags, org-export-plist-vars)
15631 (org-infile-export-plist): New "tags" option.
15632 (org-use-property-inheritance): New option.
15633 (org-cached-entry-get): Use `org-use-property-inheritance'.
15634 (org-remember-apply-template): Fix typo.
15635
15636 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
15637
15638 * net/tramp.el (tramp-find-shell)
15639 (tramp-open-connection-setup-interactive-shell): Improve sending
15640 initial commands.
15641 (tramp-action-terminal): Send debug message.
15642 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
15643 (tramp-barf-if-no-shell-prompt): Insert code of
15644 `tramp-wait-for-shell-prompt'.
15645
15646 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
15647
15648 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
15649
15650 * term/vt200.el (terminal-init-vt200):
15651 * term/vt201.el (terminal-init-vt201):
15652 * term/vt220.el (terminal-init-vt220):
15653 * term/vt240.el (terminal-init-vt240):
15654 * term/vt300.el (terminal-init-vt300):
15655 * term/vt320.el (terminal-init-vt320):
15656 * term/vt400.el (terminal-init-vt400):
15657 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
15658
15659 * term/wyse50.el (wyse50-terminal-map): New var.
15660 (terminal-init-wyse50): Use it and input-decode-map.
15661 (enable-arrow-keys): Emasculate.
15662
15663 * term/tvi970.el (tvi970-terminal-map): New var.
15664 (terminal-init-tvi970): Use it and input-decode-map.
15665 (tvi970-keypad-numeric): Remove.
15666 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
15667
15668 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
15669 (terminal-init-sun): Use it and input-decode-map.
15670
15671 * term/news.el (terminal-init-news):
15672 * term/lk201.el (terminal-init-lk201):
15673 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
15674
15675 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
15676
15677 * complete.el (PC-expand-many-files): Remove.
15678 (PC-do-completion): Call file-expand-wildcards instead of
15679 PC-expand-many-files.
15680
15681 * net/tramp.el (tramp-handle-expand-many-files): Remove.
15682 (PC-expand-many-files): Remove advice.
15683
15684 2007-10-22 Glenn Morris <rgm@gnu.org>
15685
15686 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
15687 Add some support for Fortran 2003 syntax:
15688 (f90-type-indent): Now also applies to `enum'.
15689 (f90-associate-indent): New user option.
15690 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
15691 Add some F2003 keywords.
15692 (f90-constants-re): New constant.
15693 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
15694 Interface'.
15695 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
15696 `class'. Arguments for `type'/`class' may have spaces. Add a new
15697 element for functions with specified types. Add `end enum' and
15698 `select type'. Add `implicit enumerator' and `procedure'.
15699 Add `class default' and `type is', `class is'. Fix `go to' regexp.
15700 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
15701 (f90-font-lock-keywords-4): Add `f90-constants-re'.
15702 (f90-blocks-re): Add `enum' and `associate'.
15703 (f90-else-like-re): Add `class is', `type is', and `class default'.
15704 (f90-end-type-re): Add `enum'.
15705 (f90-end-associate-re, f90-typeis-re): New constants.
15706 (f90-end-block-re): Add `enum' and `associate'. Change from
15707 optional whitespace to end-of-word, to avoid `enumerator'.
15708 (f90-start-block-re): Add `select type', `abstract interface', and
15709 `enum'. Avoid `type is', and `type (sometype)'.
15710 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
15711 (f90-mode): Doc fix.
15712 (f90-looking-at-select-case): Doc fix. Add `select type'.
15713 (f90-looking-at-associate): New function.
15714 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
15715 Add `enum' and `abstract interface'.
15716 (f90-no-block-limit): Add `select type' and `abstract interface'.
15717 (f90-get-correct-indent, f90-calculate-indent)
15718 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
15719 (f90-indent-region, f90-match-end): Handle `associate' blocks.
15720
15721 2007-10-22 Martin Rudalics <rudalics@gmx.at>
15722
15723 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
15724 Use window-full-width-p.
15725
15726 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
15727
15728 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
15729
15730 * tooltip.el: Use featurep 'xemacs.
15731
15732 * printing.el: Move variable definitions before use, no code change.
15733
15734 2007-10-22 Juri Linkov <juri@jurta.org>
15735
15736 * simple.el (goto-history-element): Allow minibuffer-default to be
15737 a list of default values accessible by typing M-n in the minibuffer.
15738
15739 * dired-x.el (dired-guess-shell-command): Put all guesses to the
15740 minibuffer default value list instead of pushing them temporarily
15741 to the history list.
15742
15743 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
15744
15745 * hexl.el (hexl-menu): New major mode menu.
15746
15747 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15748
15749 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
15750
15751 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
15752
15753 * w32-fns.el (w32-quote-process-args):
15754 * dos-w32.el (print-region-function, lpr-headers-switches)
15755 (ps-print-region-function): Pacify byte-compiler.
15756
15757 * emulation/edt-mapper.el (function-key-map):
15758 (edt-map-key): Make it a function instead of using fset.
15759 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
15760 (edt-gnu-map-key, edt-lucid-map-key): Remove.
15761 (edt-x-emacs-p): Remove.
15762 (edt-emacs-variant, edt-window-system, edt-xserver):
15763 Use featurep 'xemacs.
15764
15765 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
15766 Replace eudc-xemacs-p with its definition.
15767 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
15768 (eudc-emacs-mule-p): Remove.
15769 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
15770 eudc-xemacs-p with feature tests.
15771
15772 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
15773 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
15774 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
15775 (eudc-bob-toggle-inline-display):
15776 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
15777 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
15778
15779 * net/eudcb-ph.el (eudc-ph-open-session):
15780 Replace eudc-xemacs-mule-p with its former definition.
15781
15782 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
15783 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
15784
15785 * progmodes/vera-mode.el (vera-xemacs): Remove.
15786 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
15787
15788 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
15789 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
15790 (vhdl-speedbar-initialize, vhdl-ps-print-init)
15791 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
15792 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
15793 with (featurep 'xemacs).
15794
15795 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
15796 (save-buffer-state-x):
15797 * obsolete/fast-lock.el (fast-lock-verbose):
15798 * emulation/viper-init.el (viper-xemacs-p)
15799 (viper-cond-compile-for-xemacs-or-emacs):
15800 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
15801 * ps-print.el (case-fold-search):
15802 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
15803 * calculator.el (calculator-help): Use featurep 'xemacs.
15804
15805 * progmodes/prolog.el: Undo previous change.
15806 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
15807
15808 * progmodes/dcl-mode.el:
15809 * play/yow.el:
15810 * calendar/todo-mode.el:
15811 * calendar/cal-hebrew.el:
15812 * vc-hg.el: Undo previous change.
15813
15814 * vms-patch.el: Likewise.
15815 (print-region-function): Pacify byte-compiler.
15816
15817 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
15818
15819 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
15820 preserve-uid-gid.
15821
15822 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
15823 compatibility. It is not used, though.
15824
15825 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
15826 Require tramp-cmds.el.
15827 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
15828 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
15829 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
15830 (tramp-do-copy-or-rename-file-out-of-band)
15831 (tramp-maybe-open-connection): Use `make-temp-name'. This is
15832 possible, because we don't need to create the temporary file, but
15833 we need a prefix for ssh, which has its own temporary file handling.
15834 (tramp-handle-delete-directory): Add "-f" to rmdir.
15835 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
15836 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
15837 a signal, in order to give the callee a chance to suppress.
15838 (tramp-handle-write-region): Set owner also in case of short
15839 track. Don't use compatibility calls for `write-region' anymore.
15840 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
15841 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
15842
15843 * net/tramp-cmds.el: New file.
15844
15845 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
15846 `tramp-clear-passwd'.
15847
15848 * net/trampver.el: Update release number.
15849
15850 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
15851
15852 * progmodes/gud.el (gud-target-name): Move definition before use.
15853
15854 * progmodes/dcl-mode.el: Require imenu at compile time.
15855
15856 * progmodes/cc-engine.el (c-maybe-stale-found-type):
15857 Pacify byte-compiler.
15858
15859 * obsolete/fast-lock.el: Use featurep test instead of string-match.
15860
15861 * eshell/esh-mode.el (eshell-handle-ansi-color):
15862 Require ansi-color at compile time too.
15863
15864 * eshell/em-unix.el (eshell/info): Require info at compile time too.
15865
15866 * w32-fns.el: Require w32-vars.
15867
15868 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
15869 time too.
15870
15871 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15872
15873 * double.el ([ignore]): Use `ignore'.
15874 (double-setup): Inline into double-mode.
15875 (double-mode): Use define-minor-mode.
15876
15877 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
15878
15879 * textmodes/reftex.el: Move require easymenu before first use.
15880 (reftex-info): Require info at compile too.
15881
15882 * textmodes/org-publish.el (org-publish-org-to-html)
15883 (org-publish-org-to): Require org at compile time too.
15884 (org-publish-attachment): Require at compile time too.
15885
15886 * term/tty-colors.el (w32-tty-standard-colors):
15887 Pacify byte-compiler.
15888
15889 * term/pc-win.el (frame-creation-function-alist): Add to this
15890 instead of setting frame-creation-function.
15891
15892 * play/blackbox.el (bb-up, bb-down): Use forward-line.
15893
15894 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
15895
15896 * calendar/todo-mode.el: Require calendar at compile time.
15897
15898 * calendar/cal-hebrew.el: Require holidays at compile time.
15899
15900 * w32-vars.el: Provide w32-vars.
15901
15902 * term/w32-win.el: Require w32-vars.
15903 (w32-color-map): Pacify byte-compiler.
15904
15905 * loadup.el: Load w32-vars before term/w32-win.
15906
15907 2007-10-20 Juri Linkov <juri@jurta.org>
15908
15909 * textmodes/fill.el (fill-paragraph): When the region is active,
15910 don't try other `or' branches regardless of the value returned by
15911 fill-region; just return t.
15912
15913 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
15914
15915 * vc.el (vc-do-command): Condition out a misleading message when
15916 running asynchronously.
15917 (vc-deduce-fileset): New argument enables using an unregistered
15918 visited file as a singleton fileset if nothing else is available.
15919 (vc-next-action): Restore file-registering behavior.
15920
15921 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
15922
15923 * calc/README: Add recent news.
15924
15925 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
15926
15927 * term/x-win.el (x-gtk-stock-map, icon-map-list)
15928 (x-gtk-map-stock): Delete duplicated definitions from merge.
15929
15930 * progmodes/compile.el (compilation-skip-to-next-location)
15931 (compilation-skip-threshold, compilation-skip-visited):
15932 Move definitions earlier.
15933
15934 * play/decipher.el (decipher-keypress):
15935 * play/zone.el (zone-fall-through-ws):
15936 * play/landmark.el (lm-move-down, lm-move-up):
15937 * play/handwrite.el (handwrite):
15938 * mail/mspools.el (mspools-visit-spool):
15939 * wdired.el (wdired-next-line, wdired-previous-line):
15940 * tar-mode.el (tar-subfile-save-buffer):
15941 * scroll-lock.el (scroll-lock-next-line)
15942 (scroll-lock-previous-line):
15943 * image-dired.el (image-dired-next-line)
15944 (image-dired-previous-line):
15945 * ediff-help.el (ediff-help-message-line-length):
15946 Use forward-line.
15947
15948 * smerge-mode.el (smerge-auto-refine):
15949 * diff-mode.el (diff-auto-refine): Add :group.
15950
15951 * play/yow.el: Require doctor at compile time.
15952
15953 * vmsproc.el: Provide vmsproc.
15954 (command-send-input): Use forward-line.
15955
15956 * vms-patch.el: Require ps-print and vmsproc at compile time.
15957
15958 * vc-mtn.el (log-view-message-re, log-view-file-re)
15959 (log-view-font-lock-keywords): Pacify byte-compiler.
15960
15961 * vc-hg.el: Require log-view at compile time.
15962
15963 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
15964
15965 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
15966
15967 2007-10-20 Glenn Morris <rgm@gnu.org>
15968
15969 * progmodes/f90.el (f90-font-lock-keywords-2)
15970 (f90-looking-at-type-like): Fix regexp typos.
15971
15972 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
15973
15974 * bs.el (bs--track-window-changes): Don't refresh the whole list.
15975 (bs-mode): Set mode-class property to special.
15976
15977 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
15978
15979 * diff-mode.el (diff-auto-refine): New var.
15980 (diff-hunk): Use it.
15981 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
15982 (diff-refine-change): Rename from diff-fine-change. Change it.
15983 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
15984 (diff-refine-hunk): Rename from diff-fine-highlight.
15985
15986 2007-10-20 John Paul Wallington <jpw@pobox.com>
15987
15988 * help-fns.el (describe-variable-custom-version-info): New function
15989 to return variable's version or package version note.
15990 (describe-variable): Use it, display result.
15991
15992 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
15993
15994 * smerge-mode.el (smerge-auto-refine): New var.
15995 (smerge-next, smerge-prev): Use it.
15996 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
15997
15998 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
15999 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
16000
16001 * vc-bzr.el (vc-bzr-diff-tree):
16002 * vc-git.el (vc-git-diff-tree):
16003 * vc-hg.el (vc-hg-diff-tree):
16004 * vc-mcvs.el (vc-mcvs-diff-tree):
16005 * vc-mtn.el (vc-mtn-diff-tree):
16006 * vc-svn.el (vc-svn-diff-tree): Remove.
16007
16008 * vc-mtn.el (vc-mtn-revision-completion-table):
16009 * vc-cvs.el (vc-cvs-revision-completion-table):
16010 * vc-arch.el (vc-arch-revision-completion-table):
16011 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
16012 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
16013 Make it work when the arg is a list of files.
16014
16015 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
16016
16017 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
16018 Also `revision-completion-table' now takes a list of files.
16019 (vc-deduce-fileset): Remove unused var `regexp'.
16020 Only obey allow-directory-wildcard in dired buffers.
16021 (vc-default-diff-tree): Remove.
16022 (vc-diff-added-files): New var.
16023 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
16024 (vc-version-diff): Revert from `vc-history-diff' to the original name.
16025 Remove the `backend' arg.
16026 (vc-contains-version-controlled-file): Remove.
16027 (vc-diff): Bring it closer to the version in Emacs-22.
16028 (vc-revert): Fix typo in let-binding.
16029 (vc-default-unregister): Remove.
16030 (vc-dired-buffers-for-dir): Remove N^2 behavior.
16031
16032 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
16033
16034 * textmodes/two-column.el (2C-split, 2C-merge):
16035 * textmodes/bib-mode.el (bib-find-key, mark-bib):
16036 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
16037 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
16038 * progmodes/ada-xref.el (ada-get-all-references):
16039 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
16040 * emulation/vi.el (vi-previous-line-first-nonwhite)
16041 (vi-effective-range, vi-put-before):
16042 * emulation/edt.el (edt-next-line, edt-previous-line)
16043 (edt-paragraph-forward): Use forward-line.
16044
16045 * progmodes/etags.el (tags-apropos): Require apropos at compile
16046 time too.
16047
16048 * progmodes/prolog.el: Require comint when compiling.
16049 (inferior-prolog-flavor): Move defvar before use.
16050
16051 2007-10-19 Richard Stallman <rms@gnu.org>
16052
16053 * font-core.el (turn-on-font-lock-if-desired):
16054 Rename from `turn-on-font-lock-if-enabled'.
16055 Fully obey `font-lock-global-modes'.
16056
16057 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
16058
16059 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
16060 which will not affect the behavior of things like forward-word.
16061 (diff-fine-highlight): Preserve point.
16062
16063 * doc-view.el (doc-view-mode-map): Use remapping.
16064 Don't rebind C-v, M-v to their default value.
16065 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
16066
16067 * smerge-mode.el: Add word-granularity refinement.
16068 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
16069 (smerge-refine-weight-hack): New vars.
16070 (smerge-refine-forward): New fun.
16071 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
16072 (smerge-refine-subst): Use them as well. Preserve point.
16073
16074 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
16075
16076 * follow.el (follow-unload-function): New function.
16077
16078 * loadhist.el (unload-function-features-list):
16079 Rename from `unload-hook-features-list'.
16080 (unload-hook-features-list): Add as obsolete alias.
16081 (unload-feature): Use `unload-function-features-list'
16082 and new FEATURE-unload-function.
16083
16084 2007-10-19 Glenn Morris <rgm@gnu.org>
16085
16086 * bindings.el (mouse-minor-mode-menu)
16087 (minor-mode-menu-from-indicator): Move to mouse.el.
16088 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
16089 Move here from bindings.el.
16090
16091 2007-10-19 Richard Stallman <rms@gnu.org>
16092
16093 * help-fns.el (describe-function-1): Don't use the advice origname
16094 if it has no function definition.
16095
16096 2007-10-18 Johan Bockgård <bojohan@gnu.org>
16097
16098 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
16099 Use `save-restriction' rather than `widen'.
16100
16101 2007-10-18 Richard Stallman <rms@gnu.org>
16102
16103 * time.el (display-time-world-time-format): Display day # not month #.
16104
16105 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
16106
16107 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
16108
16109 * doc-view.el: Remove version keyword.
16110 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
16111 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
16112 (doc-view-ghostscript-options): Improve custom type.
16113 (doc-view-cache-directory, doc-view-conversion-buffer)
16114 (doc-view-conversion-refresh-interval): Simplify custom type.
16115
16116 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
16117
16118 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
16119 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
16120 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
16121 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
16122 Remove superfluous messages.
16123 (doc-view-mode-map): Use the image-mode scrolling commands.
16124 Don't rebind C-x k.
16125
16126 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
16127
16128 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
16129 Add comment about "-dSAFER".
16130
16131 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
16132
16133 * term/xterm.el: Don't require xt-mouse.
16134 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
16135 calling turn-on-xterm-mouse-tracking-on-terminal directly.
16136
16137 * xt-mouse.el: Don't change the global function-key-map anny more.
16138 (xterm-mouse-mode): Use terminal-init-xterm-hook.
16139 Don't use after-make-frame-functions now that term/xterm.el calls
16140 us directly.
16141 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
16142 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
16143 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
16144 Setup input-decode-map and remember that xterm-mouse-mode was
16145 enabled in this terminal.
16146 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
16147 terminals where it has been enabled.
16148
16149 * faces.el (tty-create-frame-with-faces): Make sure not only
16150 tty-run-terminal-initialization but also set-locale-environment
16151 are run only once per terminal.
16152 (tty-run-terminal-initialization): Don't check if the terminal was
16153 already initted.
16154
16155 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
16156 not to remove keymaps that just happen to inherit from one of ours.
16157 When setting up our keymap, make sure it won't be accidentally
16158 modified by someone else.
16159
16160 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16161
16162 * textmodes/artist.el (artist-previous-line, artist-next-line):
16163 * dired.el (dired-next-line, dired-previous-line):
16164 * progmodes/delphi.el (delphi-newline):
16165 * textmodes/org.el (org-columns-eval):
16166 Use forward-line.
16167
16168 * emerge.el (emerge-setup): Use insert-buffer-substring.
16169 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
16170
16171 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
16172
16173 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
16174 (adaptive-fill-function): Doc fix. Remove * from docstring.
16175
16176 2007-10-18 Tom Horsley <tom.horsley@att.net>
16177
16178 * simple.el (interprogram-paste-function): Doc fix.
16179 (current-kill): Accept list of strings as well
16180 as single string from `interprogram-paste-function'.
16181
16182 2007-10-18 Glenn Morris <rgm@gnu.org>
16183
16184 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
16185
16186 2007-10-18 Drew Adams <drew.adams@oracle.com>
16187
16188 * bindings.el (mode-line-minor-mode-keymap):
16189 Add mouse-minor-mode-menu on mouse-1.
16190 (mode-line-modes): Add mouse-1 to help-echo text.
16191 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
16192 New functions.
16193 (mode-line-minor-mode-help): Doc fix.
16194
16195 2007-10-17 Juri Linkov <juri@jurta.org>
16196
16197 * textmodes/fill.el (fill-paragraph-or-region): Remove function
16198 at the request of RMS.
16199 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
16200 arg `region'. Fix docstring. At the first `or' branch add call to
16201 `fill-region' if it the region is active in transient-mark-mode.
16202
16203 * bindings.el (esc-map): Bind M-q to fill-paragraph
16204 instead of fill-paragraph-or-region.
16205
16206 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
16207 with fill-paragraph.
16208
16209 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
16210 Fix docstring.
16211
16212 * indent.el (indent-for-tab-command): Change interactive spec from
16213 "P" to "p". Add check for interactive arg before indenting the
16214 active region.
16215
16216 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
16217 Regroup.
16218
16219 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
16220
16221 * emacs-lisp/find-func.el: Don't require loadhist.
16222
16223 * loadhist.el (feature-symbols, file-provides, file-requires)
16224 (file-set-intersect, file-dependents): Simplify.
16225 (unload-feature-special-hooks): Update list of special hooks.
16226
16227 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
16228
16229 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
16230 extensions since they can be viewed with doc-view.
16231
16232 * files.el (auto-mode-alist): Make doc-view-mode the default mode
16233 for pdf, ps and dvi files.
16234
16235 * doc-view.el: Make doc-view-mode the standard mode for viewing
16236 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
16237 text and image display. Add binding C-c C-e to switch to an
16238 editing mode.
16239 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
16240 avoid security problems when rendering files from untrusted sources.
16241
16242 2007-10-17 Aaron Hawley <aaronh@garden.org>
16243
16244 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
16245 position is not saved.
16246
16247 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
16248
16249 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
16250 (doc-view-ghostscript-options): Fix typo in doc string.
16251
16252 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
16253
16254 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
16255 handling, so compilation-fake-loc works again.
16256
16257 * server.el (server-select-display): Nop if we do not support m-f-o-d.
16258 (server-process-filter): Revert last change.
16259
16260 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
16261 behavior unrelated to filesets.
16262
16263 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
16264
16265 * longlines.el (longlines-wrap-follows-window-size): Integer value
16266 specifies wrapping margin.
16267 (longlines-mode, longlines-window-change-function):
16268 Set window-specific wrapping margin based on the above.
16269
16270 2007-10-17 John Wiegley <johnw@newartisans.com>
16271
16272 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
16273
16274 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
16275
16276 * server.el (server-process-filter): Only set display if X11 is
16277 supported.
16278
16279 2007-10-17 Glenn Morris <rgm@gnu.org>
16280
16281 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
16282 Tweak regexp to avoid stack overflow.
16283
16284 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
16285
16286 * simple.el (reindent-then-newline-and-indent): Don't assume that
16287 indent-according-to-mode preserves point.
16288
16289 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
16290
16291 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
16292 (bs--nth-wrapper): Simplify.
16293 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
16294 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
16295 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
16296 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
16297 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
16298 (bs-configurations, bs-default-configuration)
16299 (bs-alternative-configuration, bs-cycle-configuration-name)
16300 (bs-string-show-always, bs-string-show-never, bs-string-current)
16301 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
16302 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
16303 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
16304 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
16305 (bs--window-config-coming-from): Revert 2006-11-09 change.
16306 (bs--restore-window-config): Keep the selected frame.
16307 (bs--track-window-changes, bs--remove-hooks): New functions.
16308 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
16309 (bs--create-header): Remove.
16310 (bs--create-header-line): New function, based on `bs--create-header'.
16311 (bs--show-header): Use `bs--create-header-line'.
16312 (bs--show-with-configuration): Revert 2006-11-09 change.
16313 Don't reuse window unless it is visible on the selected frame.
16314 Restore window configuration (possibly in a different frame)
16315 before creating any window.
16316
16317 2007-10-16 Glenn Morris <rgm@gnu.org>
16318
16319 * simple.el (blink-matching-open): Don't report false errors with
16320 the `$' syntax class.
16321
16322 2007-10-16 Richard Stallman <rms@gnu.org>
16323
16324 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
16325 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
16326 (ad-is-advised, ad-get-advice-info-field)
16327 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
16328
16329 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
16330
16331 * vc-hooks.el (vc-workfile-version): Compatibility alias.
16332 (vc-default-working-revision): Compatibility for backends.
16333
16334 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
16335
16336 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
16337 (filesets-ormap, filesets-sort-case-sensitive-flag)
16338 (filesets-remake-shortcut, filesets-ingroup-collect-files):
16339 Fix typos in docstrings.
16340 (filesets-conditional-sort, filesets-find-or-display-file)
16341 (filesets-data-get-name, filesets-data-get-data)
16342 (filesets-data-set, filesets-cmd-query-replace-getargs)
16343 (filesets-ingroup-collect): Doc fixes.
16344
16345 2007-10-15 Sam Steingold <sds@gnu.org>
16346
16347 * mail/sendmail.el (sendmail-error-reporting-interactive)
16348 (sendmail-error-reporting-non-interactive): New variables for
16349 sendmail error reporting options to simplify support for imperfect
16350 sendmail emulators.
16351 (sendmail-send-it): Use them instead of list literals.
16352
16353 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
16354
16355 * help-fns.el: Revert previous change; it creates a
16356 dependency loop between advice.el and help-fns.el.
16357
16358 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
16359
16360 * help-fns.el: Require advice when compiling.
16361
16362 2007-10-14 Drew Adams <drew.adams@oracle.com>
16363
16364 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
16365 (ring-insert+extend, ring-remove+insert+extend, ring-member)
16366 (ring-next, ring-previous): New functions.
16367
16368 2007-10-14 Richard Stallman <rms@gnu.org>
16369
16370 * emacs-lisp/advice.el (documentation): Advice deleted.
16371 Doc for advised functions is now handled at C level.
16372 (ad-stop-advice, ad-start-advice): Don't enable or disable
16373 advice for `documentation'.
16374 (ad-advised-definition-docstring-regexp): Var deleted.
16375 (ad-make-advised-definition-docstring): Store orig name
16376 as text property of string.
16377 (ad-advised-definition-p): Check for text property of docstring.
16378
16379 * help-fns.el (describe-function-1): Find source of advised functions.
16380
16381 2007-10-14 Juri Linkov <juri@jurta.org>
16382
16383 * faces.el (describe-face): Allow handling a string as the face name.
16384
16385 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
16386 active region in transient-mark-mode.
16387 (ispell-region): Change messages displayed at the start and end of
16388 the spell-checking to be the same.
16389
16390 * startup.el (fancy-startup-tail): Say exactly what does the button
16391 dismiss ("Dismiss this startup screen"). Use text "Never show
16392 it again" for the checkbox after this button.
16393 (fancy-startup-screen, fancy-about-screen): Put point before the
16394 first link, so the user can quickly select links with the keyboard.
16395 (normal-mouse-startup-screen): Add more useful text describing how
16396 to follow a link.
16397
16398 2007-10-14 Glenn Morris <rgm@gnu.org>
16399
16400 * progmodes/etags.el (select-tags-table): Disable undo in the
16401 `*Tags Table List*' buffer.
16402
16403 2007-10-13 Eli Zaretskii <eliz@gnu.org>
16404
16405 * dired.el (dired-warn-writable): New face.
16406 (dired-warn-writable-face): New variable.
16407 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
16408 of dired-warning-face, for group- and world-writable files.
16409
16410 2007-10-13 Richard Stallman <rms@gnu.org>
16411
16412 * files.el (directory-abbrev-alist): Doc fix.
16413
16414 2007-10-13 Jari Aalto <jari.aalto@cante.net>
16415
16416 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
16417
16418 2007-10-12 Martin Rudalics <rudalics@gmx.at>
16419
16420 * frame.el (set-frame-configuration): Assign name parameter only
16421 if it has been set explicitly before.
16422
16423 2007-10-11 Tom Tromey <tromey@redhat.com>
16424
16425 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
16426 frame is visible.
16427
16428 2007-10-10 Richard Stallman <rms@gnu.org>
16429
16430 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
16431 in *Backtrace*.
16432
16433 * faces.el (face-font-selection-order): Doc fix.
16434
16435 * loadhist.el (unload-feature): Doc fix.
16436
16437 2007-10-13 Glenn Morris <rgm@gnu.org>
16438
16439 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
16440 (octave-re-search-forward-kw, octave-re-search-backward-kw):
16441 Add doc string, and an explicit COUNT argument.
16442 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
16443 `inc' to search functions.
16444
16445 * faces.el (face-spec-set): When FRAME is nil, set the default for
16446 new frames (restores pre-2007-09-17 behavior). Doc fix.
16447
16448 2007-10-13 John W. Eaton <jwe@octave.org>
16449
16450 * progmodes/octave-mod.el (octave-looking-at-kw)
16451 (octave-re-search-forward-kw, octave-re-search-backward-kw):
16452 New functions.
16453 (octave-in-defun-p, calculate-octave-indent)
16454 (octave-blink-matching-block-open, octave-beginning-of-defun)
16455 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
16456 to search for regexps that contain case-sensitive keywords.
16457 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
16458 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
16459
16460 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
16461
16462 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
16463 Do not use a single clause cond.
16464
16465 * cus-start.el (all): Use test that does not match the X11 version
16466 for mac.
16467
16468 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
16469
16470 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
16471 BROWSE buffer.
16472
16473 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
16474
16475 * cus-start.el (all): Undo previous change.
16476
16477 2007-10-13 Glenn Morris <rgm@gnu.org>
16478
16479 * woman.el (woman0-rename): Fix paren typo.
16480
16481 * mail/feedmail.el (feedmail-run-the-queue)
16482 (feedmail-look-at-queue-directory):
16483 * mail/reporter.el (reporter-dump-state):
16484 * net/eudc-hotlist.el (eudc-edit-hotlist):
16485 * net/eudc.el (eudc-display-records)
16486 (eudc-filter-duplicate-attributes)
16487 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
16488 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
16489 (eudc-bbdb-query-internal):
16490 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
16491 * net/socks.el (socks-build-auth-list):
16492 * progmodes/cc-cmds.el (top level):
16493 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
16494 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
16495 (cperl-write-tags, cperl-tags-treeify):
16496 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
16497 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
16498 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
16499 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
16500 (idlwave-toolbar-remove-everywhere):
16501 * progmodes/idlwave.el (idlwave-indent-line)
16502 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
16503 (idlwave-write-paths, idlwave-all-method-classes)
16504 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
16505 (idlwave-fix-keywords, idlwave-display-calling-sequence)
16506 (idlwave-complete-in-buffer):
16507 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
16508 (org-fast-tag-selection):
16509 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
16510 than mapcar.
16511
16512 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
16513
16514 * diff-mode.el (diff-fine-change): Add :group.
16515
16516 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
16517
16518 * cus-start.el (all): Use the same test as the 22.2 branch.
16519
16520 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
16521
16522 * diff-mode.el (diff-current-defun): Force recomputation of
16523 change-log-default-name.
16524
16525 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
16526
16527 * startup.el (fancy-startup-screen): Remove an unnecessary newline
16528 and some leftover logic regarding dedicated frames. If showing
16529 concise startup screen, fit window to buffer.
16530 (command-line-1): If we will be using the splash screen, use
16531 find-file instead of find-file-other-window to find additional files.
16532 Comment out unused code for coping with the old sit-for behavior.
16533
16534 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
16535
16536 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
16537 `meta' modifier consistently, rather than using sometimes meta
16538 sometimes alt.
16539
16540 2007-10-12 Martin Rudalics <rudalics@gmx.at>
16541
16542 * window.el (handle-select-window): Revert part of 2007-10-08
16543 change setting the input focus.
16544
16545 2007-10-12 Glenn Morris <rgm@gnu.org>
16546
16547 * startup.el (command-line): Do not read abbrev file in batch mode.
16548
16549 * emacs-lisp/byte-opt.el (top level):
16550 * mail/rmail.el (rmail-list-to-menu):
16551 * obsolete/hilit19.el (hilit-mode):
16552 * progmodes/cc-mode.el (c-postprocess-file-styles)
16553 (c-submit-bug-report):
16554 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
16555 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
16556 (reftex-access-parse-file):
16557 * textmodes/reftex-cite.el (reftex-do-citation)
16558 (reftex-insert-bib-matches):
16559 * textmodes/reftex-ref.el (reftex-offer-label-menu):
16560 * textmodes/reftex-sel.el (reftex-select-unmark):
16561 * textmodes/reftex-toc.el (reftex-toc-do-promote):
16562 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
16563
16564 * cus-edit.el (custom-variable-menu, custom-face-menu)
16565 (custom-group-menu): Check init-file-user rather than
16566 user-init-file, in case cus-edit is loaded by site-run-file.
16567
16568 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
16569
16570 * vc.el (vc-deduce-fileset): Delete unused code.
16571 (vc-next-action): Fix typos.
16572
16573 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
16574
16575 * bs.el (bs--mark-unmark): New function.
16576 (bs-mark-current, bs-unmark-current): Use it.
16577
16578 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
16579
16580 * vc.el (vc-diff):
16581 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
16582 temporarily disable the check for his edge case of
16583 vc-diff (stopping it from grinding when called from $HOME), as
16584 it's calling some brittle code in vc-hooks.el.
16585 (with-vc-properties): Fix evaluation time of a macro argument.
16586 * ediff-vers.el (ediff-vc-internal):
16587 * vc-hooks.el:
16588 * loaddefs.el: Follow up on VC terminology change.
16589
16590 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
16591
16592 * follow.el (follow-stop-intercept-process-output):
16593 Use `follow-call-process-filter' rather than `process-filter'.
16594 Simplify.
16595
16596 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
16597
16598 * vc-hooks.el (vc-registered): Robustify this function a bit
16599 against filenames with no directory component.
16600
16601 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
16602
16603 * international/characters.el: Undo unwanted and unexplained change.
16604
16605 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16606
16607 * ps-print.el: Fix the usage of :foreground and :background face
16608 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
16609 (ps-print-version): New version 6.7.6.
16610 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
16611 Fix code.
16612 (ps-face-foreground-color-p, ps-face-background-color-p)
16613 (ps-face-color-p): New inline funs.
16614
16615 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
16616
16617 * textmodes/org.el (org-additional-option-like-keywords): New constant.
16618 (org-complete): Use `org-additional-option-like-keywords'.
16619 (org-parse-local-options): New function.
16620
16621 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
16622
16623 * textmodes/org.el (org-in-clocktable-p): New function.
16624 (org-clock-report): Only update the table at point, or insert a new one.
16625 (org-clock-goto): New function.
16626 (org-open-file): Use `start-process-shell-command' instead of
16627 `shell-command' with an ampersand.
16628 (org-deadline, org-schedule): New argument REMOVE to remove the
16629 date from the entry.
16630 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
16631 argument to `org-schedule' and `org-deadline'.
16632 (org-trim): Use the correct expressions for beginning and end of
16633 the string.
16634 (org-get-cleaned-entry): Trim the string before returning it.
16635 (org-clock-find-position): New function.
16636 (org-clock-into-drawer): New option.
16637 (org-agenda-tags-column): Rename from
16638 `org-agenda-align-tags-to-column'.
16639 (org-agenda-align-tags): Allow negative values for
16640 `org-agenda-tags-column'.
16641 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
16642 (org-agenda-to-appt): New optional argument FILTER.
16643 (org-completion-fallback-command): New variable.
16644 (org-complete): Use `org-completion-fallback-command'.
16645 (org-find-base-buffer-visiting): Catch the case that there is no
16646 buffer visiting the file.
16647 (org-property-or-variable-value): New function.
16648 (org-todo): Use `org-property-or-variable-value'
16649 (org-agenda-compact-blocks): New option.
16650 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
16651 (org-agenda-schedule, org-agenda-deadline):
16652 Call `org-agenda-show-new-time'.
16653 (org-agenda-show-new-time): New argument PREFIX.
16654 (org-colgroup-info-to-vline-list): Fix but that cause a
16655 shift in the vertical lines.
16656 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
16657 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
16658 (org-indent-item): No arg in call to `org-fix-bullet-type'.
16659 (org-fix-bullet-type): Remove argument.
16660 (org-read-date): Check for am/pm twice, to catch the end time.
16661 (org-goto-map): Use `suppress-keymap'.
16662 (org-remember-apply-template): Respect the dynamically scoped
16663 selection character.
16664
16665 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
16666
16667 * frame.el (frame-inherited-parameters): Remove unused `environment'
16668 parameter, and let server.el add `client' when needed.
16669
16670 * server.el (server-create-tty-frame)
16671 (server-create-window-system-frame): Set frame-inherited-parameters.
16672
16673 * frame.el (frame-inherited-parameters): New var.
16674 (make-frame): Use it.
16675
16676 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
16677
16678 * env.el (let-environment): Remove. Unused.
16679 (read-envvar-name): Simplify.
16680 (setenv): Remove unused arg `frame'.
16681
16682 * help-fns.el (describe-variable): Add missing " " for multiline
16683 obsolescence info and missing EOL after global value.
16684
16685 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
16686
16687 * add-log.el:
16688 * ediff-vers.el:
16689 * log-view.el:
16690 * pcvs.el:
16691 * vc-arch.el:
16692 * vc-bzr.el:
16693 * vc-cvs.el:
16694 * vc.el:
16695 * vc-git.el:
16696 * vc-hg.el:
16697 * vc-hooks.el:
16698 * vc-mcvs.el:
16699 * vc-mtn.el:
16700 * vc-rcs.el:
16701 * vc-sccs.el:
16702 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
16703 {find,init,next,previous,annotate-*,log}-version ->
16704 {find,init,next,previous,annotate-*,log}-revision,
16705 annotate-focus-version -> annotate-working-revision, The term
16706 'focus' is gone. The term 'revision' is now used consistently
16707 everywhere that reference to a revision ID is intended, replacing
16708 older use of 'version'.
16709
16710 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
16711
16712 * follow.el: Change all instances of "Follow Mode" to "Follow
16713 mode" in docstrings and messages.
16714 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
16715
16716 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
16717
16718 * vc.el (vc-next-action): Rewrite completely; this principal
16719 entry point now operates on a current fileset selected either
16720 explicitly via VC-Dired or implicitly by visiting a file buffer,
16721 rather than always operating on the file of the current buffer as
16722 in older versions. Rewrite the rest of the mode to match.
16723 (with-vc-properties): Rewrite to operate on a file list.
16724 (with-vc-file): vc-checkin takes a file list argument now.
16725 (vc-post-command-functions): This hook now receives a file list.
16726 (vc-do-command): Take a either a file or a file list as argument.
16727 (vc-deduce-fileset): New function for deducing a file list to
16728 operate on.
16729 (vc-next-action-on-file, vc-next-action-dired): Remove.
16730 Merge into vc-next-action.
16731 (vc-register): Adapt to the fact that vc-start-entry now takes a
16732 file list.
16733 (vc-register-with): New function.
16734 (vc-start-entry): Take a file list argument rather than a
16735 file argument.
16736 (vc-checkout): Cope with vc-start-entry taking a file list.
16737 (vc-steal-lock): Cope with with-vc-properties taking a
16738 file list.
16739 (vc-checkin): Take a file list argument rather than a file argument.
16740 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
16741 (vc-diff-internal): Rewrite for filesets.
16742 (vc-diff-sentinel): New function, tests whether changes were
16743 written into a diff buffer.
16744 (vc-diff): Rewrite for filesets.
16745 (vc-version-diff): Rewrite for filesets.
16746 (vc-print-log): Take a fileset argument.
16747 (vc-revert): Revert the entire selected fileset, not just the
16748 current buffer.
16749 (vc-rollback): Roll back the entire selected fileset, if
16750 possible. No longer accepts a prefix argument.
16751 (vc-update): Merge new changes for the entire selected
16752 fileset, not just the current buffer.
16753 (vc-revert-file): Cope with with-vc-properties taking a file list.
16754 (vc-default-dired-state-info): Add + status suffix if the file is
16755 modified.
16756 (vc-annotate-warp-version): Use the new diff machinery.
16757 (vc-log-edit): Take a file list argument rather than a file argument.
16758
16759 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
16760
16761 Sync with Tramp 2.1.11.
16762
16763 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
16764 Pacify byte compiler.
16765
16766 * net/trampver.el: Update release number.
16767
16768 2007-10-09 Richard Stallman <rms@gnu.org>
16769
16770 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
16771
16772 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
16773
16774 * follow.el: Require easymenu.
16775 (follow-mode-hook, follow-mode): Doc fixes.
16776 (follow-mode-off-hook): Mark as obsolete.
16777
16778 2007-10-08 Martin Rudalics <rudalics@gmx.at>
16779
16780 * window.el (mouse-autoselect-window-cancel): Don't cancel for
16781 select-window or select-frame events.
16782 (handle-select-window): When autoselecting window set input
16783 focus. Restructure.
16784
16785 * frame.el (focus-follows-mouse): Move to frame.c.
16786 * cus-start.el (all): Add focus-follows-mouse.
16787
16788 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
16789
16790 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
16791 activate font-locking in the *buffer-selection* buffer.
16792 (bs-show-sorted): Doc fix.
16793
16794 * bs.el (bs--get-marked-string, bs--get-modified-string)
16795 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
16796 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
16797 (bs--format-aux): Doc fix.
16798
16799 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
16800
16801 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
16802
16803 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
16804
16805 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
16806 (gud-gdb): New function for old M-x gdb (text command mode).
16807 (gud-gdb-command-name, gdb): Move to...
16808
16809 * progmodes/gdb-ui.el: ...here and adapt doc string.
16810 (gud-gdba-command-name, gdba): Delete.
16811
16812 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
16813
16814 * bs.el: Don't defvar `font-lock-verbose'.
16815 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
16816 (bs--get-file-name): Fix typos in docstrings.
16817 (bs--show-header): Use `dolist' instead of `mapcar'.
16818 (bs-mode): Set `show-trailing-whitespace' to nil.
16819 (bs-buffer-sort-function, bs-mouse-select-other-frame)
16820 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
16821 Doc fixes.
16822
16823 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
16824
16825 * progmodes/gud.el (pdb): Specify file for gud-break.
16826
16827 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
16828
16829 * progmodes/gud.el (gdb): Make graphical mode the default and
16830 switch to text command mode if appropriate, i.e., reverse previous
16831 arrangement.
16832 (gud-gdb-marker-filter): Adapt for above change.
16833
16834 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
16835 gud-minor-mode and gud-marker-filter.
16836 (gdb-fullname-regexp): New variable.
16837 (gud-gdba-marker-filter): Use it to switch to text command
16838 mode if appropriate.
16839
16840 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
16841
16842 * progmodes/gud.el (gud-display-line): Find source buffer even when
16843 GUD buffer has its own frame.
16844
16845 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
16846
16847 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
16848
16849 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
16850
16851 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
16852
16853 2007-10-08 Martin Rudalics <rudalics@gmx.at>
16854
16855 * allout.el (allout-before-change-handler): Replace got-char by
16856 goto-char.
16857
16858 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
16859
16860 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
16861 Used to try and automatically enabled smerge-mode in the presence of
16862 conflicts and to call `svn resolved' when the conflicts are gone.
16863 (vc-svn-parse-status): Remember the svn-specific status.
16864
16865 2007-10-08 Eli Zaretskii <eliz@gnu.org>
16866
16867 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
16868 menu-bar-apropos-menu. All users changed.
16869 (menu-bar-help-menu): Change menu symbols to better match the text
16870 displayed by the menu.
16871
16872 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
16873
16874 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
16875 #, @, : and ^.
16876
16877 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
16878
16879 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
16880
16881 * log-view.el (log-view-mode-map): Likewise.
16882
16883 * diff-mode.el (diff-mode-shared-map): Likewise.
16884
16885 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
16886
16887 * files.el (file-name-sans-versions): Also allow `A-Z'.
16888
16889 * vc.el: Mention all supported VC backends.
16890
16891 2007-10-08 Richard Stallman <rms@gnu.org>
16892
16893 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
16894 neighbouring buttons.
16895
16896 2007-10-08 Andreas Schwab <schwab@suse.de>
16897
16898 * files.el (file-name-sans-versions): Also allow `_'.
16899
16900 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
16901
16902 * files.el (file-name-sans-versions): Allow - and a-z in version names.
16903
16904 * log-view.el (log-view-mode-map, log-view-mode-menu):
16905 Bind log-view-annotate-version.
16906 (log-view-beginning-of-defun, log-view-end-of-defun)
16907 (log-view-annotate-version): New functions.
16908 (log-view-mode): Use log-view-beginning-of-defun and
16909 log-view-end-of-defun.
16910
16911 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
16912
16913 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
16914
16915 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
16916
16917 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
16918 neighbouring buttons.
16919
16920 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16921 Recognize gcc's use of "note" for informational messages.
16922
16923 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
16924
16925 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
16926 (css-mode): Update correspondingly.
16927
16928 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
16929
16930 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
16931 Signed-off-by, Acked-by and Merge.
16932
16933 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
16934
16935 * ediff-init.el (ediff-verbose-p): This var is not a constant.
16936
16937 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
16938
16939 * vc-mtn.el: New file.
16940
16941 * vc-hooks.el (vc-handled-backends): Add Mtn.
16942
16943 2007-10-08 Eli Zaretskii <eliz@gnu.org>
16944
16945 * files.el (find-file, find-file-other-window)
16946 (find-file-other-frame, find-file-existing, find-file-read-only)
16947 (find-file-read-only-other-window)
16948 (find-file-read-only-other-frame)
16949 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
16950
16951 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
16952
16953 * progmodes/gud.el (gdb-ready): New variable.
16954 (gdb): Set it to nil. Set gud-running to nil here...
16955 (gud-common-init): ...instead of here.
16956
16957 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
16958 Use gdb-ready. Discard input until GDB is ready to accept it.
16959
16960 2007-10-08 Martin Rudalics <rudalics@gmx.at>
16961
16962 * dired.el (dired-warning): Inherit from font-lock-warning-face to
16963 make it show up with eight colors.
16964
16965 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
16966
16967 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
16968 diffs are concatenated with no intervening line.
16969
16970 2007-10-08 Dave Love <fx@gnu.org>
16971
16972 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
16973 (python-font-lock-keywords): Update to the 2.5 version of the language.
16974 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
16975 (python-backspace): Only behave funny in code.
16976 (python-compilation-regexp-alist): Add PDB stack trace regexp.
16977 (inferior-python-mode): Add PDB prompt regexp.
16978 (python-fill-paragraph): Refine the fenced-string regexp.
16979 (python-find-imports): Handle imports spanning several lines.
16980 (python-mode): Add `class' to hideshow support.
16981
16982 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
16983
16984 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
16985 Use add-log-buffer-file-name-function rather than binding
16986 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
16987 when `fi' is the ChangeLog file itself.
16988
16989 * outline.el (outline-flag-region): Use front-advance.
16990
16991 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
16992
16993 * progmodes/cperl-mode.el: Merge upstream 5.23.
16994 (cperl-where-am-i): Remove function.
16995 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
16996 (cperl-sniff-for-indent): De-invert [string] and [comment].
16997 When looking for label, skip s:m:y:tr.
16998 (cperl-indent-line): Likewise.
16999 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
17000 (cperl-windowed-init): Wrong `ps-print' handling.
17001 Both thanks to Chong Yidong.
17002 (cperl-look-at-leading-count): Could fail with unfinished RExen.
17003 (cperl-find-pods-heres): If the second part of s()[] is missing,
17004 don't try to highlight delimiters...
17005
17006 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17007
17008 * progmodes/compile.el (compilation-get-file-structure): Complete last
17009 change by also using spec-directory in the puthash.
17010
17011 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
17012
17013 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
17014 (vc-bzr-status): Fix shadowing of variable 'status'.
17015 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
17016 Use `expand-file-name' instead of `concat'.
17017 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
17018 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
17019
17020 2007-10-08 Jason Rumney <jasonr@gnu.org>
17021
17022 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
17023
17024 2007-10-08 Richard Stallman <rms@gnu.org>
17025
17026 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
17027 Add `safe-local-variable' property.
17028 (lisp-body-indent): Likewise.
17029
17030 2007-10-08 Richard Stallman <rms@gnu.org>
17031
17032 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
17033 Add doc string.
17034
17035 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17036
17037 * files.el (backup-buffer-copy): Try to overwrite old backup first.
17038
17039 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17040
17041 * repeat.el (repeat): Use last-repeatable-command instead of
17042 real-last-command. Run pre- and post-command hooks for
17043 self-insertion. Update doc-string.
17044
17045 2007-10-08 Alexandre Julliard <julliard@winehq.org>
17046
17047 * vc-git.el (vc-git-state): Call git-add --refresh to update the
17048 state of the file.
17049 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
17050 (vc-git-create-repo): Fix invalid command.
17051
17052 2007-10-08 Richard Stallman <rms@gnu.org>
17053
17054 * textmodes/flyspell.el (flyspell-mode):
17055 Catch errors in flyspell-mode-on.
17056
17057 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
17058
17059 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
17060
17061 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
17062
17063 * international/encoded-kb.el (encoded-kbd-setup-display):
17064 Use input-decode-map rather than local-key-translation-map.
17065
17066 * term/rxvt.el (rxvt-alternatives-map): New map.
17067 (terminal-init-rxvt): Use it.
17068 Bind rxvt-function-map in input-decode-map.
17069
17070 * term/xterm.el (xterm-alternatives-map): New map.
17071 (terminal-init-xterm): Use it.
17072 Bind xterm-function-map in input-decode-map.
17073
17074 * term/x-win.el (x-alternatives-map): New var.
17075 (x-setup-function-keys): Use it.
17076
17077 * help-fns.el (describe-variable): Slightly change the layout of
17078 meta-info to separate it better from the docstring.
17079 Standardize insertion of extra empty lines in various circumstances.
17080
17081 * diff-mode.el (diff-hunk-style): New fun.
17082 (diff-end-of-hunk): Use it.
17083 (diff-context->unified): Use the new `apply' undo element,
17084 if applicable, so as to save undo-log space.
17085 (diff-fine-change): New face.
17086 (diff-fine-highlight-preproc): New function.
17087 (diff-fine-highlight): New command.
17088 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
17089
17090 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
17091 (smerge-refine-highlight-change): Add `props' argument.
17092 (smerge-refine-subst): New function holding most of smerge-refine.
17093 (smerge-refine): Use it.
17094
17095 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
17096
17097 * vc.el (vc-default-wash-log): Remove unused code, the
17098 log washers all live in the backends now.
17099 (vc-default-comment-history): Correct for the fact
17100 that wash-log is argumentless in the new API.
17101
17102 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
17103
17104 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
17105 (tramp-maybe-send-script): Apply `member' but `memq'.
17106 (tramp-advice-file-expand-wildcards): Simplify implementation.
17107
17108 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
17109
17110 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
17111
17112 * mb-depth.el (minibuf-depth-indicator-function): New variable.
17113 (minibuf-depth-setup-minibuffer): Use it.
17114
17115 2007-10-07 Glenn Morris <rgm@gnu.org>
17116
17117 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
17118 version numbers.
17119
17120 2007-10-06 Juri Linkov <juri@jurta.org>
17121
17122 * textmodes/fill.el (fill-paragraph-or-region): New function.
17123
17124 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
17125 instead of fill-paragraph.
17126
17127 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
17128 with fill-paragraph-or-region. Suspend command is now the same
17129 `suspend-frame' on window systems and on tty.
17130
17131 * image.el (image-type): Check if image-types is bound to not fail
17132 on tty.
17133
17134 * delsel.el (delete-selection-pre-hook):
17135 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
17136 is fbound to not fail on mouseless tty.
17137
17138 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
17139
17140 * net/tramp.el (top): Move loading of tramp-util.el and
17141 tramp-vc.el to tramp-compat.el.
17142 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
17143 temporary file if possible, in order to avoid a security hole.
17144 (tramp-do-copy-or-rename-file-out-of-band)
17145 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
17146 with DONT-CREATE, because the connection is not setup yet.
17147 (tramp-handle-process-file): Rewrite temporary file handling.
17148 (tramp-completion-mode): New defvar.
17149 (tramp-completion-mode-p): Use it.
17150
17151 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
17152
17153 * net/tramp-fish.el (tramp-fish-handle-process-file):
17154 Rewrite temporary file handling.
17155
17156 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
17157
17158 * vc.el: Workfile version -> focus version change. Port various
17159 comments from new VC to reduce the noise in the diff.
17160 Patch in the new vc-create-repo function to go with the
17161 header comment about it already present.
17162 There are no changes to existing logic in this patch.
17163 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
17164
17165 2007-10-06 Aaron Hawley <aaronh@garden.org>
17166
17167 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
17168
17169 2007-10-05 Chris Moore <dooglus@gmail.com>
17170
17171 * server.el (server-kill-new-buffers): Doc fix.
17172
17173 2007-10-05 John W. Eaton <jwe@octave.org>
17174
17175 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
17176 (octave-begin-keywords): Add "do".
17177 (octave-end-keywords): Remove "end".
17178 (octave-reserved-words): Add "end". Remove "all_va_args",
17179 "gplot", and 'gsplot".
17180 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
17181 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
17182 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
17183 "default_return_value", "define_all_return_values",
17184 "do_fortran_indexing", "empty_list_elements_ok",
17185 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
17186 "ok_to_lose_imaginary_part", "prefer_column_vectors",
17187 "prefer_zero_one_indexing", "propagate_empty_matrices",
17188 "resize_on_range_error", "treat_neg_dim_as_zero",
17189 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
17190 "warn_divide_by_zero", "warn_function_name_clash",
17191 "warn_missing_semicolon", "whitespace_in_literal_matrix".
17192 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
17193 "crash_dumps_octave_core", "sighup_dumps_octave_core",
17194 "sigterm_dumps_octave_core".
17195 (octave-block-match-alist): Remove "end" from block-end keywords.
17196 (octave-mode): Update ftp site address.
17197
17198 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
17199
17200 * vc.el: Reorder functions, no code changes.
17201
17202 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
17203
17204 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
17205 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
17206 the cond clauses where needed.
17207 (tramp-handle-write-region): Rearrange code for proper handling of
17208 tmpfile.
17209
17210 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
17211
17212 * net/tramp.el:
17213 * net/tramp-fish.el:
17214 * net/tramp-ftp.el:
17215 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
17216 `tramp-compat-make-temp-file'.
17217
17218 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
17219
17220 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
17221
17222 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
17223
17224 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
17225 already uses a more recent copyright version than the "current" one.
17226
17227 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
17228
17229 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
17230 (doc-view-insert-image): Minor aesthetical docstring changes.
17231
17232 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
17233
17234 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
17235 completing filename.
17236 (doc-view-search-internal): Docstring change.
17237
17238 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
17239
17240 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
17241 (tramp-file-name-handler-alist):
17242 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
17243 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
17244 used before, creates the file already, which is not desired.
17245 (tramp-do-copy-or-rename-file-directly): Simplify handling of
17246 temporary file.
17247 (tramp-handle-insert-file-contents): Assign the result in the
17248 short track case.
17249 (tramp-handle-insert-file-contents-literally): New defun.
17250 (tramp-completion-mode-p): Revert change from 2007-09-24.
17251 Checking for `return' etc as last character is not sufficient, for
17252 example in dired-mode when entering <g> (revert-buffer) or
17253 <s> (dired-sort).
17254
17255 * net/tramp-compat.el (top): Add also compatibility code for loading
17256 appropriate timer package.
17257 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
17258 order to avoid autoloading problems.
17259
17260 * net/tramp-fish.el:
17261 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
17262
17263 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
17264 where the second parameter of `copy-file' or `rename-file' is a
17265 remote file but not via ftp.
17266
17267 2007-10-02 Richard Stallman <rms@gnu.org>
17268
17269 * frame.el (cursor-in-non-selected-windows): Doc fix.
17270
17271 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
17272
17273 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
17274 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
17275
17276 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
17277
17278 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
17279 when `expt' doesn't give range errors.
17280
17281 2007-10-01 Markus Triska <markus.triska@gmx.at>
17282
17283 * calc/calc-math.el (math-smallest-emacs-expt):
17284 Make the computation more robust.
17285
17286 2007-09-30 David Kastrup <dak@gnu.org>
17287
17288 * startup.el (argv): Alias for `command-line-args-left' to use as
17289 `(pop argv)' inside of --eval command sequences. Allows for
17290 passing shell commands into Emacs verbatim without need for Lisp
17291 quoting.
17292
17293 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
17294 check only for changed size.
17295 (auto-revert-tail-handler): Get size from caller. If the file has
17296 shrunk, tail the whole file again (the file presumably has been
17297 rewritten).
17298
17299 * woman.el (woman-topic-all-completions, woman-mini-help):
17300 Fix fallout from 2007-09-07 introduction of `dolist' when the list
17301 actually was being manipulated in the loop.
17302 (woman-Cyg-to-Win, woman-pre-process-region)
17303 (woman-horizontal-escapes, woman-if-body, woman-unescape)
17304 (woman-strings, woman-special-characters, woman1-hc)
17305 (woman-change-fonts, woman-find-next-control-line):
17306 Use `match-beginning' rather than `match-string' when the result is
17307 just used as a flag.
17308
17309 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
17310
17311 * net/tramp-compat.el: New file.
17312
17313 * net/tramp.el:
17314 * net/tramp-fish.el:
17315 * net/tramp-smb.el:
17316 * net/tramp-uu.el:
17317 * net/trampver.el: Move compatibility code to tramp-compat.el.
17318 Apply `mapc' instead of `mapcar' when the code needs side effects
17319 only. Move utf-8 coding cookie to the second line.
17320
17321 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
17322
17323 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
17324 Improve custom type.
17325 (icon-map-list): Make it customizable. Document how to disable
17326 stock icons.
17327
17328 2007-09-30 Richard Stallman <rms@gnu.org>
17329
17330 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
17331
17332 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
17333
17334 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
17335 (t-mouse-mode): New compatibility alias.
17336
17337 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
17338
17339 * server.el (server-delete-client): Only delete the terminal if it
17340 is non-nil.
17341
17342 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
17343
17344 * net/tramp.el (with-file-property, with-connection-property):
17345 Highlight as keyword.
17346 (tramp-rfn-eshadow-setup-minibuffer)
17347 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
17348 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
17349 (tramp-do-copy-or-rename-file-directly)
17350 (tramp-do-copy-or-rename-file-out-of-band)
17351 (tramp-handle-shell-command, tramp-get-debug-buffer)
17352 (tramp-send-command-and-read, tramp-equal-remote)
17353 (tramp-get-local-gid): Pacify byte-compiler.
17354 (tramp-handle-file-name-directory): Result shall not be expanded.
17355 (tramp-find-foreign-file-name-handler): Rewrite.
17356 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
17357
17358 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
17359
17360 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
17361 Apply `tramp-completion-mode-p'.
17362 (tramp-fish-handle-set-file-times)
17363 (tramp-fish-handle-executable-find)
17364 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
17365 (tramp-fish-retrieve-data): Pacify byte-compiler.
17366
17367 * net/tramp-gw.el (tramp-gw-basic-authentication):
17368 Call `tramp-read-passwd' with first parameter `nil'.
17369
17370 2007-09-28 Glenn Morris <rgm@gnu.org>
17371
17372 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
17373 than mapcar.
17374
17375 * textmodes/tex-mode.el (tex-suscript-height-ratio)
17376 (tex-suscript-height-minimum): New customizable variables.
17377 (tex-suscript-height): New function.
17378 (superscript, subscript): Set height using tex-suscript-height
17379 rather than fixing at 0.8.
17380 (tex-fontify-script, tex-font-script-display): Add :version tag.
17381
17382 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
17383
17384 * progmodes/python.el (python-eldoc-function): Doc fix.
17385
17386 2007-09-27 Glenn Morris <rgm@gnu.org>
17387
17388 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
17389 image if it is not in image-type-auto-detectable, or is there with
17390 a nil value.
17391
17392 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
17393
17394 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
17395 connection more robust.
17396
17397 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
17398
17399 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
17400 Deal with the case that special &keywords are at the beginning or
17401 end of the argument list. Also add some (incomplete) support for
17402 non-standard arglists.
17403
17404 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
17405
17406 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
17407 (eldoc-message-commands, eldoc-current-idle-delay)
17408 (eldoc-function-argstring-format): Fix typos in docstrings.
17409
17410 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
17411
17412 * calc/calc-units.el (calc-convert-units)
17413 (calc-convert-temperature): Remove unnecessary colons.
17414
17415 2007-09-26 Bastien Guerry <bzg@altern.org>
17416
17417 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
17418 New function.
17419 (org-export-latex-remove-from-headlines): Name changed because of typo.
17420 (org-export-latex-quotation-marks-convention): Option removed.
17421 (org-export-latex-make-preamble): Handle the DATE option.
17422 (org-export-latex-cleaned-string): Now the only cleaning function,
17423 synched up with org.el.
17424 (org-export-latex-lists, org-export-latex-parse-list)
17425 (org-export-list-to-latex): New functions.
17426
17427 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
17428
17429 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
17430 (org-outline-regexp): New constant.
17431 (org-remember-handler): Throw error when the target file is not in
17432 org-mode.
17433 (org-cleaned-string-for-export): No longer call
17434 `org-export-latex-cleaned-string' with an argument.
17435 (org-get-tags): Returns now a list, not a string.
17436 (org-get-tags-string): New function.
17437 (org-archive-subtree): No need to split return of `org-get-tags'.
17438 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
17439 instead of `org-get-tags'.
17440 (org-agenda-format-date): Rename from `org-agenda-date-format'.
17441 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
17442 (org-compatible-face): New argument INHERITS. Inherit from this
17443 face if possible.
17444 (org-level-1, org-level-2, org-level-3, org-level-4)
17445 (org-level-5, org-level-6, org-level-7, org-level-8)
17446 (org-special-keyword, org-drawer, org-column, org-warning)
17447 (org-archived, org-todo, org-done, org-headline-done, org-table)
17448 (org-formula, org-code, org-agenda-structure)
17449 (org-scheduled-today, org-scheduled-previously)
17450 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
17451 in the new way.
17452 (org-get-heading): New argument NO-TAGS.
17453 (org-fast-tag-selection-include-todo): Made defvar instead of
17454 defcustom, feature is not deprecated.
17455 (org-remember-store-without-prompt): New default value t.
17456 (org-todo-log-states): New variable.
17457 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
17458 Compute the log states.
17459 (org-goto-map): More commands copied from global map. Also bind
17460 `org-occur'.
17461 (org-goto): Made into a general lookup command.
17462 (org-get-location): Complete rewrite.
17463 (org-goto-exit-command): New variable.
17464 (org-goto-selected-point): New variable.
17465 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
17466 Set the new variables.
17467 (org-paste-subtree): Whitespace insertion strategy revised.
17468 (org-remember-apply-template): Protect v-A from the possibility
17469 that v-a might be nil.
17470 (org-remember-handler): Insertion rules revised.
17471 (org-todo): Respect org-todo-log-states.
17472 (org-up-heading-safe): New function.
17473 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
17474
17475 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
17476
17477 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
17478 region if in transient-mark-mode.
17479
17480 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
17481
17482 * calc/calc-ext.el (calc-init-extensions, calc-reset):
17483 * calc/calc-help.el (calc-full-help):
17484 * calc/calc-misc.el (another-calc):
17485 * calc/calc-store.el (calc-var-name-map):
17486 * calc/calc-stuff.el (calc-flush-caches):
17487 * calc/calc-units.el (math-build-units-table):
17488 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
17489 (calc-quit):
17490 * calendar/icalendar.el (icalendar--format-ical-event)
17491 (icalendar--convert-ical-to-diary):
17492 * emacs-lisp/authors.el (authors):
17493 * emacs-lisp/cust-print.el (custom-print-install)
17494 (custom-print-uninstall):
17495 * emacs-lisp/disass.el (disassemble-1):
17496 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
17497 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
17498 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
17499 (elint-check-let-form, elint-check-condition-case-form)
17500 (elint-initialize):
17501 * emacs-lisp/elp.el (elp-results):
17502 * emacs-lisp/generic.el (generic-mode-internal):
17503 * emacs-lisp/re-builder.el (reb-delete-overlays):
17504 * emacs-lisp/regi.el (regi-interpret):
17505 * emacs-lisp/sregex.el (sregex--char-aux):
17506 * emulation/cua-rect.el (cua--deactivate-rectangle)
17507 (cua--highlight-rectangle, cua--rectangle-post-command):
17508 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
17509 * emulation/viper-macs.el (viper-describe-kbd-macros)
17510 (viper-describe-one-macro):
17511 * emulation/viper-util.el (viper-setup-master-buffer):
17512 * emulation/viper.el (set-viper-state-in-major-mode):
17513 * international/mule-diag.el (describe-current-coding-system):
17514 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
17515 * mail/emacsbug.el (report-emacs-bug):
17516 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
17517 * obsolete/hilit19.el (hilit-unhighlight-region)
17518 (hilit-set-mode-patterns):
17519 * play/solitaire.el (solitaire-check, solitaire-solve):
17520 * play/zone.el (zone-pgm-rotate):
17521 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
17522 * progmodes/ada-prj.el (ada-prj-display-page):
17523 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
17524 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
17525 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
17526 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
17527 * progmodes/sh-script.el (sh-make-vars-local)
17528 (sh-reset-indent-vars-to-global-values):
17529 * progmodes/sql.el (top):
17530 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
17531 * progmodes/xscheme.el (top):
17532 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
17533 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
17534 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
17535 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
17536 (artist-submit-bug-report):
17537 * textmodes/flyspell.el (flyspell-delay-commands)
17538 (flyspell-deplacement-commands):
17539 * textmodes/table.el (table--generate-source-epilogue, table-insert)
17540 (table--generate-source-cells-in-a-row, table--make-cell-map)
17541 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
17542
17543 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
17544
17545 * allout.el (produce-allout-mode-map, allout-process-exposed):
17546 * ansi-color.el (ansi-color-make-color-map):
17547 * autoinsert.el (auto-insert):
17548 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
17549 * dired-aux.el (dired-create-files):
17550 * dired.el (dired-restore-desktop-buffer):
17551 * ediff-diff.el (ediff-setup-fine-diff-regions):
17552 * ediff-mult.el (ediff-intersect-directories)
17553 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
17554 (ediff-redraw-registry-buffer):
17555 * ediff-ptch.el (ediff-fixup-patch-map):
17556 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
17557 (ediff-really-quit, ediff-clear-diff-vector):
17558 * emerge.el (emerge-really-quit):
17559 * ffap.el (ffap-replace-file-component):
17560 * filecache.el (file-cache-add-directory)
17561 (file-cache-add-directory-recursively)
17562 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
17563 (file-cache-delete-directory, file-cache-files-matching-internal)
17564 (file-cache-display):
17565 * files.el (cd):
17566 * find-lisp.el (find-lisp-insert-directory):
17567 * finder.el (finder-compile-keywords):
17568 * help.el (view-emacs-news):
17569 * hi-lock.el (hi-lock-write-interactive-patterns):
17570 * ido.el (ido-to-end, ido-set-matches-1):
17571 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
17572 (image-dired-mark-tagged-files):
17573 * jka-cmpr-hook.el (jka-compr-get-compression-info):
17574 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
17575 * ps-print.el (ps-background, ps-begin-file)
17576 (ps-build-reference-face-lists):
17577 * simple.el (clone-buffer):
17578 * startup.el (command-line):
17579 * tempo.el (tempo-insert-template, tempo-is-user-element)
17580 (tempo-forward-mark, tempo-backward-mark):
17581 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
17582
17583 2007-09-25 Glenn Morris <rgm@gnu.org>
17584
17585 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
17586
17587 * view.el (view-search-no-match-lines): Add a doc string.
17588 Rewrite to simplify and work better.
17589
17590 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
17591
17592 * progmodes/cc-mode.el (c-mode-base-map):
17593 Use c-indent-line-or-region instead of c-indent-line.
17594
17595 * indent.el (indent-for-tab-command): First check if the region is
17596 active.
17597
17598 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
17599
17600 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
17601 whitespace-rescan-timer-time is 0.
17602
17603 2007-09-24 Karl Berry <karl@gnu.org>
17604
17605 * international/mule.el (coding-system-base): Fix doc string grammar.
17606
17607 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
17608
17609 * net/tramp.el (tramp-completion-mode-p): Rename from
17610 `tramp-completion-mode'. Revert logic, check `return', `newline'
17611 and such alike. Packages like Icicles tend to use other completion
17612 characters but `tab' and `space' only.
17613
17614 2007-09-24 Adam Hupp <adam@hupp.org>
17615
17616 * progmodes/python.el (run-python): Import emacs module without
17617 waiting; prevents lockup on error.
17618
17619 2007-09-23 Richard Stallman <rms@gnu.org>
17620
17621 * mail/sendmail.el (mail-bury): Delete the frame
17622 if this frame looks like it was made for this message.
17623
17624 * completion.el (completion-separator-self-insert-command)
17625 (completion-separator-self-insert-autofilling):
17626 If `self-insert-command' has been remapped, use the substitute.
17627
17628 * simple.el (copy-region-as-kill): Doc fix.
17629
17630 * textmodes/org.el (org-confirm-shell-link-function)
17631 (org-confirm-elisp-link-function): Doc fixes.
17632
17633 2007-09-23 Glenn Morris <rgm@gnu.org>
17634
17635 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
17636
17637 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
17638
17639 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
17640
17641 * term/tvi970.el (terminal-init-tvi970): Likewise.
17642
17643 * term/sun-mouse.el (print-mouse-format): Likewise.
17644
17645 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
17646 Use forward-line instead of previous-line and next-line.
17647
17648 2007-09-22 Juri Linkov <juri@jurta.org>
17649
17650 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
17651
17652 * tutorial.el (tutorial--default-keys): Update standard bindings:
17653 rename `iconify-or-deiconify-frame' to `suspend-frame',
17654 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
17655
17656 2007-09-22 Juri Linkov <juri@jurta.org>
17657
17658 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
17659 Add help-echo to external links and to links without description.
17660 (fancy-splash-insert): Use help-echo from the 3rd element of the
17661 link specification list, or "Follow this link" if it's nil. Doc fix.
17662
17663 2007-09-22 Juri Linkov <juri@jurta.org>
17664
17665 * startup.el (command-line): Rename `inhibit-startup-message' to
17666 `inhibit-startup-screen'.
17667 (fancy-about-text): Use shorter label for "Ordering Manuals".
17668 (fancy-startup-tail): Add optional arg `concise'. When `concise'
17669 is nil, display a line with "To start..." and 3 links to useful
17670 tasks. Display the "Dismiss" button and "Don't show this message
17671 again" only when concise is non-nil.
17672 (fancy-startup-screen): Call `fancy-startup-tail' with optional
17673 arg `concise'. If CONCISE is non-nil, display a concise version
17674 of the splash screen in another window. Otherwise, switch to the
17675 startup buffer in the same window.
17676 (startup-echo-area-message): Change displayed binding from
17677 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
17678 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
17679 the GNU system".
17680 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
17681 to "*GNU Emacs*".
17682 (display-about-screen): Don't check the existence of the buffer
17683 "*About GNU Emacs*".
17684 (display-splash-screen): Make alias to `display-startup-screen'.
17685 (command-line-1): Rename `inhibit-startup-message' to
17686 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
17687 started with command line options "-f", "-funcall", "-e", "-eval",
17688 "-execute", "-insert", "-find-file", "-file", "-visit".
17689 Inhibit startup screen when Emacs is started with a file name only
17690 on tty (i.e. don't inhibit it when started with a file name like
17691 "emacs FILE..." on a window system).
17692 (command-line-1): Simplify logic of displaying the startup screen:
17693 if file-count > 0, then display the concise version in another
17694 window, otherwise display full version in the same window.
17695
17696 * help.el (help-map): Bind C-h C-a to about-emacs.
17697 (help-for-help-internal): Add C-a description to C-h help text.
17698
17699 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
17700
17701 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
17702 (checkdoc-permit-comma-termination-flag): Autoload the
17703 safe-local-variable setting.
17704
17705 * bookmark.el (bookmark-xemacsp): Remove.
17706 (bookmark-make): Don't use bookmark-xemacsp,
17707 use (featurep 'xemacs) instead.
17708
17709 * speedbar.el (speedbar-frame-mode)
17710 (speedbar-frame-reposition-smartly)
17711 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
17712 (speedbar-check-vc): Remove use of non-existent variable
17713 dframe-xemacsp, use (featurep 'xemacs) instead.
17714
17715 * indent.el (indent-for-tab-command): Indent the region if
17716 transient-mark-mode and the region is active.
17717
17718 2007-09-21 Francesco Potortì <pot@gnu.org>
17719
17720 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
17721 add inferior-octave-directory-tracker to the buffer-local value
17722 of comint-input-filter-functions.
17723
17724 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
17725
17726 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
17727
17728 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
17729
17730 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
17731 on w32 frames.
17732
17733 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
17734
17735 * startup.el (normal-top-level): Remove DISPLAY from
17736 process-environment to let it be computed dynamically in callproc.c.
17737
17738 * frame.el (frame-initialize, make-frame):
17739 * faces.el (tty-set-up-initial-frame-faces):
17740 * env.el (setenv): Don't set display-environment-variable.
17741
17742 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
17743 (server-create-tty-frame): Don't set unused `tty' property.
17744 Set `display' instead of display-environment-variable.
17745 (server-create-window-system-frame): No display-environment-variable.
17746
17747 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
17748
17749 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
17750 (rfn-eshadow-update-overlay-hook): New defvars.
17751 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
17752 Run the hooks.
17753
17754 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
17755 (tramp-rfn-eshadow-setup-minibuffer)
17756 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
17757 rfn-eshadow.el.
17758
17759 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
17760 timeout.
17761
17762 2007-09-21 Glenn Morris <rgm@gnu.org>
17763
17764 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
17765 * term/sun-mouse.el (suspend-emacstool): Remove.
17766 * term/sun.el: Remove emacstool-related code.
17767
17768 * emacs-lisp/bytecomp.el (byte-compile-warnings)
17769 (byte-compile-warnings-safe-p): Add `mapcar'.
17770 (byte-compile-warning-types): Add mapcar and make-local.
17771 (byte-compile-normal-call): Add option to suppress mapcar warning.
17772 (top-level): Use mapc rather than mapcar in eval-when-compile.
17773
17774 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
17775 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
17776 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
17777 Handle escaped parens.
17778 (latex-forward-sexp): Doc fix.
17779
17780 * eshell/esh-mode.el (eshell-output-filter-functions):
17781 Add eshell-postoutput-scroll-to-bottom.
17782
17783 * loadup.el: Remove termdev.
17784
17785 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
17786 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
17787
17788 2007-09-21 Markus Triska <markus.triska@gmx.at>
17789
17790 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
17791 `mapcar' is called for effect.
17792
17793 2007-09-21 Kevin Ryde <user42@zip.com.au>
17794
17795 * international/mule.el (sgml-html-meta-auto-coding-function):
17796 Bind `case-fold-search' to t.
17797
17798 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
17799
17800 * termdev.el: Remove.
17801
17802 * frame.el (get-device-terminal): New function. Moved from termdev.el.
17803 (frames-on-display-list): Use it.
17804
17805 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
17806
17807 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
17808
17809 2007-09-20 Richard Stallman <rms@gnu.org>
17810
17811 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
17812
17813 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
17814
17815 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
17816
17817 2007-09-20 Glenn Morris <rgm@gnu.org>
17818
17819 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
17820 motion functions, rather than hard-coding "\n\n".
17821 (tex-validate-region): Check for eobp, to speed up.
17822 (tex-next-unmatched-end): Doc fix.
17823
17824 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
17825
17826 * files.el (auto-mode-alist): Use archive-mode for .rar files.
17827
17828 * international/mule.el (auto-coding-alist): Rar archives are binary.
17829
17830 * arc-mode.el: Add basic support for Rar.
17831 (archive-find-type): Recognize Rar's signature.
17832 (archive-desummarize): New fun.
17833 (archive-summarize): Use it to restore the buffer's data in case
17834 someone wants to switch to some other major mode.
17835 (archive-resummarize): Use it as well.
17836 (archive-rar-summarize, archive-rar-extract): New functions.
17837
17838 * filesets.el: Remove spurious * in docstrings.
17839 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
17840 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
17841 (filesets-ingroup-collect): Remove unused arg `depth'.
17842 (filesets-update): Remove unused arg `version'.
17843
17844 * finder.el (finder-compile-keywords): Fix up comment style.
17845 (finder-mouse-face-on-line): previous-line -> forward-line.
17846
17847 * recentf.el: Remove spurious * in docstrings.
17848 (recentf-save-list): Fix up comment style.
17849
17850 * progmodes/octave-mod.el: Remove spurious * in docstrings.
17851 (octave-mode-map): Move init into declaration and remove \t binding.
17852 (octave-mode-startup-message): Remove unused var.
17853 (octave-scan-blocks): Remove unused arg `from'.
17854 (octave-forward-block, octave-down-block, octave-up-block):
17855 Update callers.
17856
17857 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
17858 (meta-mode-map): Likewise and remove \t binding.
17859
17860 * net/snmp-mode.el: Remove spurious * in docstrings.
17861 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
17862 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
17863 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
17864 that completion accepts lists of strings.
17865 (snmp-mode-syntax-table): Move initialization into declaration.
17866 (snmp-mode-map): Likewise and remove \t binding.
17867 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
17868 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
17869 (snmp-indent-command): Remove.
17870
17871 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
17872 binding, so tab-always-indent works right.
17873
17874 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
17875
17876 * net/browse-url.el (browse-url-elinks-new-window): New function.
17877 (browse-url-elinks): Use browse-url-elinks-new-window.
17878 Accept optional second argument `new-window'. Fix typo in doc-string.
17879 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
17880 Improve error message.
17881
17882 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
17883
17884 * net/browse-url.el (browse-url-url-encode-chars): Use the right
17885 parameter name in the function body.
17886 Reported by Johannes Weiner.
17887
17888 2007-09-19 Glenn Morris <rgm@gnu.org>
17889
17890 * net/socks.el (socks-open-network-stream): Signal an explicit
17891 error if the port associated with a service string can't be found.
17892
17893 * textmodes/tex-mode.el (tex-terminate-paragraph):
17894 Use backward-paragraph.
17895
17896 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
17897
17898 * server.el (server-running-p): New function.
17899
17900 2007-09-18 Jason Rumney <jasonr@gnu.org>
17901
17902 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
17903 x-focus-frame.
17904
17905 * frame.el (select-frame-set-input-focus, select-frame-by-name):
17906 Use x-focus-frame for w32.
17907
17908 2007-09-17 David Kastrup <dak@gnu.org>
17909
17910 * textmodes/tex-mode.el (tex-verbatim-environments):
17911 Eliminate CL dependency.
17912
17913 2007-09-17 Richard Stallman <rms@gnu.org>
17914
17915 * newcomment.el (comment-add): New arg EXTRA.
17916 (comment-region-default): Pass EXTRA if not indenting lines.
17917
17918 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
17919
17920 * net/browse-url.el (browse-url-url-encode-chars): New function.
17921 URL-encode some chars in a string.
17922 (browse-url-encode-url): Rewrite using the previous function.
17923 (browse-url-file-url): Use `browse-url-url-encode-chars'.
17924 (browse-url-elinks-sentinel): Fix typo.
17925 (browse-url-new-window-flag): Doc change.
17926
17927 2007-09-17 Glenn Morris <rgm@gnu.org>
17928
17929 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
17930 filename from `--file-line-error', if it is available.
17931
17932 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
17933
17934 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
17935 TeX `--file-line-error' format.
17936
17937 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
17938
17939 * xt-mouse.el: Delete add-hook calls that were moved to
17940 xterm-mouse-mode.
17941 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
17942 does not work.
17943
17944 2007-09-17 Richard Stallman <rms@gnu.org>
17945
17946 * cus-face.el (custom-theme-set-faces): Undo previous change.
17947
17948 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
17949
17950 2007-09-17 Glenn Morris <rgm@gnu.org>
17951
17952 * textmodes/tex-mode.el (tex-region): Simplify previous change,
17953 handling the case where the region is not in `tex-main-file'.
17954 (tex-region-1): Delete.
17955 (tex-region-header): New function, doing the header part of the
17956 old tex-region-1.
17957
17958 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
17959
17960 * simple.el (newline): Simplify use of prefix-numeric-value.
17961 (line-move-partial): Remove unused var `ppos'.
17962 (line-move-1): Replace 9999 with most-positive-fixnum.
17963 (move-end-of-line): Use more efficient single-property search.
17964 (move-beginning-of-line): Remove unused var `start'.
17965 (blink-matching-open): Restructure in a more functional style.
17966
17967 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
17968
17969 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
17970
17971 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
17972
17973 * server.el (server-clients): Only keep procs, no properties any more.
17974 (server-client): Remove.
17975 (server-client-get, server-client-set): Remove, replace all callers by
17976 process-get and process-put resp.
17977 (server-clients-with, server-add-client, server-delete-client)
17978 (server-create-tty-frame, server-create-window-system-frame)
17979 (server-process-filter, server-execute, server-visit-files)
17980 (server-buffer-done, server-kill-buffer-query-function)
17981 (server-kill-emacs-query-function, server-switch-buffer)
17982 (server-save-buffers-kill-terminal): Update accordingly.
17983
17984 * server.el (server-with-environment): Simplify.
17985 (server-select-display, server-unselect-display): Re-add functions that
17986 seem to have been lost in the multi-tty merge.
17987 (server-eval-and-print, server-create-tty-frame)
17988 (server-create-window-system-frame, server-goto-toplevel)
17989 (server-execute, server-return-error): New functions extracted from
17990 server-process-filter.
17991 (server-execute-continuation): New functions.
17992 (server-process-filter): Restructure so that all arguments are analysed
17993 first and then acted upon in a subsequent stage. This way
17994 server-goto-toplevel can be executed later, when we know if
17995 it's necessary.
17996 Remove the "-version" and "-version-good" support.
17997
17998 2007-09-16 Drew Adams <drew.adams@oracle.com>
17999
18000 * cus-edit.el (custom-face-edit-activate): Doc fix.
18001
18002 2007-09-16 Glenn Morris <rgm@gnu.org>
18003
18004 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
18005 Following cal-bahai renaming, update all instances of
18006 list-bahai-diary-entries to diary-bahai-list-entries,
18007 mark-bahai-diary-entries to diary-bahai-mark-entries,
18008 calendar-goto-bahai-date to calendar-bahai-goto-date,
18009 insert-bahai-diary-entry to diary-bahai-insert-entry,
18010 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
18011 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
18012 calendar-print-bahai-date to calendar-bahai-print-date.
18013
18014 * textmodes/tex-mode.el (tex-region): Handle the case where the
18015 region is not in `tex-main-file'. Move the old code that applies
18016 to both cases...
18017 (tex-region-1): ...to this new function.
18018
18019 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
18020
18021 * vc.el (vc-process-sentinel): New function.
18022 (vc-exec-after): Use it instead of using ugly hackish analysis and
18023 construction of Elisp code.
18024 (vc-sentinel-movepoint): New dynamically scoped var.
18025 (vc-print-log, vc-annotate): Set it to move the user's point.
18026
18027 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
18028 inhibit-modification-hooks.
18029
18030 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
18031 (calendar-bahai-print-date, calendar-bahai-goto-date)
18032 (diary-bahai-list-entries, diary-bahai-insert-entry):
18033 New names to clean up the namespace a bit more.
18034 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
18035
18036 2007-09-15 Glenn Morris <rgm@gnu.org>
18037
18038 * calendar/holidays.el (holiday-list): Rename it back to
18039 `list-holidays', but leave `holiday-list' as an alias.
18040
18041 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
18042 custom group.
18043
18044 * textmodes/css-mode.el (css): New custom group.
18045 (css-electrick-keys, css-selector, css-property)
18046 (css-indent-offset): Specify custom group.
18047
18048 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
18049
18050 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
18051 (cvs-execute-single-file): Use process-file.
18052 (cvs-run-process): Use start-file-process.
18053
18054 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
18055
18056 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
18057 level. Remove the hooks when turning off the mode.
18058
18059 * term/xterm.el: Require xt-mouse at compile time.
18060 (terminal-init-xterm): Turn on xterm mouse tracking for this
18061 terminal if xterm-mouse-mode is enabled.
18062
18063 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
18064
18065 * term/xterm.el (xterm-function-map): Replace bindings that were
18066 deleted by the merge.
18067
18068 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
18069
18070 * play/bubbles.el (bubbles-version): Bump value to "0.5".
18071 (bubbles-mode-map): Move define-key statements here.
18072 (bubbles-game-theme-menu): Ditto.
18073 (bubbles-graphics-theme-menu): Ditto.
18074 (bubbles-menu): Ditto.
18075 (bubbles-mode): Initialize buffer-undo-list, redisplay.
18076 (bubbles--initialize): Reset buffer-undo-list, redisplay.
18077 (bubbles-plop): Set buffer-undo-list, redisplay.
18078 (bubbles-undo): Reset buffer-undo-list, redisplay.
18079 (bubbles--show-images): Take care of missing text properties.
18080
18081 2007-09-14 Glenn Morris <rgm@gnu.org>
18082
18083 * startup.el (fancy-startup-text, fancy-about-text): Fix face
18084 quoting.
18085
18086 * calendar/cal-hebrew.el, calendar/cal-menu.el
18087 * calendar/calendar.el, calendar/diary-lib.el
18088 * calendar/holidays.el: Rename all instances of
18089 list-calendar-holidays callers to calendar-list-holidays,
18090 list-holidays to holiday-list, check-calendar-holidays to
18091 calendar-check-holidays, mark-calendar-holidays to
18092 calendar-mark-holidays, and filter-visible-calendar-holidays to
18093 holiday-filter-visible-calendar.
18094
18095 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
18096
18097 * term/xterm.el (xterm-function-map): Add C-M- bindings.
18098
18099 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
18100
18101 * play/bubbles.el (bubbles--initialize-images): Fix bug:
18102 Use transparent background for empty cells in graphics mode.
18103
18104 2007-09-13 Jari Aalto <jari.aalto@cante.net>
18105
18106 * man.el (Man-default-man-entry): At end of line, continue looking
18107 to the next line for possible end of hyphenated command.
18108
18109 2007-09-13 Chris Moore <dooglus@gmail.com>
18110
18111 * shell.el (shell-resync-dirs): Don't move the cursor relative to
18112 the command being edited.
18113
18114 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
18115
18116 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
18117
18118 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
18119
18120 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
18121 C-M-S- keys.
18122
18123 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
18124
18125 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
18126
18127 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
18128 New argument `filename-p' to use one set of confusing chars or another.
18129 (browse-url-file-url): Use the argument.
18130 Suggested by Johannes Weiner.
18131
18132 2007-09-12 Romain Francoise <romain@orebokech.com>
18133
18134 * cus-start.el (all): Revert 2007-09-08 change.
18135
18136 2007-09-12 Aaron Hawley <aaronh@garden.org>
18137
18138 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
18139 extract .Z files, since it is more common than uncompress.
18140
18141 2007-09-12 Glenn Morris <rgm@gnu.org>
18142
18143 * textmodes/org-publish.el (org-publish-org-to-html): Remove
18144 duplicate function definition.
18145
18146 2007-09-10 Chris Moore <dooglus@gmail.com>
18147
18148 * diff-mode.el (diff-sanity-check-hunk):
18149 Also accept single-line hunks.
18150
18151 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
18152
18153 * startup.el (startup-screen-inhibit-startup-screen)
18154 (pure-space-overflow-message): New vars.
18155 (fancy-splash-insert): Allow functions for face and link specs.
18156 (fancy-splash-head): Remove unused arg. Move splash text...
18157 (fancy-startup-text, fancy-about-text): ...here.
18158 (fancy-startup-tail): Rename from fancy-splash-tail.
18159 (fancy-startup-screen, fancy-about-screen): Split off from
18160 fancy-splash-screens.
18161 (display-startup-screen): New function.
18162 (display-about-screen): Rename from display-splash-screen.
18163 (command-line-1): Use concise startup screen if necessary.
18164
18165 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
18166
18167 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
18168 Reported by Jan Djärv <jan.h.d@swipnet.se>.
18169
18170 2007-09-10 Dave Love <fx@gnu.org>
18171
18172 * outline.el (outline-4, outline-5, outline-7):
18173 Move font-lock-builtin-face down from 4 to 7 to better keep the
18174 progression of color brightness, and to better match Org-mode's faces.
18175
18176 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
18177
18178 * progmodes/meta-mode.el (meta-font-lock-keywords)
18179 (font-lock-match-meta-declaration-item-and-skip-to-next)
18180 (meta-comment-indent, meta-indent-previous-line)
18181 (meta-indent-unfinished-line, meta-beginning-of-defun)
18182 (meta-end-of-defun, meta-common-initialization): Handle \f.
18183 (meta-indent-unfinished-line): Do not handle a `%' in a string as
18184 a comment-start.
18185
18186 * files.el (file-modes-char-to-who, file-modes-char-to-right)
18187 (file-modes-rights-to-number): Auxiliary functions for symbolic to
18188 numeric notation of file modes.
18189 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
18190 numeric value.
18191 (read-file-modes): New. Read either an octal value of a file mode or a
18192 symbolic value, and return its numeric value.
18193
18194 * dired-aux.el (dired-do-chmod): Change to use the built-in
18195 `set-file-modes' and the previous symbolic mode parsing functions.
18196
18197 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
18198
18199 * textmodes/texinfo.el: Remove spurious * in docstrings.
18200 (texinfo-mode-syntax-table, texinfo-mode-map):
18201 Initialize in the declaration.
18202
18203 * tmm.el: Remove spurious * in docstrings.
18204 (tmm-prompt): Use with-current-buffer.
18205
18206 * vcursor.el: Remove spurious * in docstrings.
18207 (vcursor-map): Initialize in the declaration.
18208 (vcursor-use-vcursor-map): Use define-minor-mode.
18209 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
18210
18211 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
18212 Initialize in the declaration.
18213 (widget-minor-mode): Use define-minor-mode.
18214
18215 * woman.el (woman-mode-map, woman-syntax-table):
18216 Initialize in the declaration.
18217
18218 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
18219
18220 * doc-view.el: New file.
18221
18222 2007-09-09 Juri Linkov <juri@jurta.org>
18223
18224 * Makefile.in (update-authors): Add etc/ to AUTHORS.
18225
18226 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
18227
18228 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
18229 to "Startup screen". Fix docstring.
18230 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
18231 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
18232 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
18233 (initial-scratch-message): Fix docstring.
18234 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
18235 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
18236 Add link to "Customize Startup" and set interval between links to
18237 5 spaces.
18238 (fancy-about-text): Add links "Authors" and "Contributing".
18239 (fancy-splash-head): Add text "Welcome to " on the startup screen,
18240 and "This is " on the about screen. Add link to
18241 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
18242 For the about screen move emacs version to the header from
18243 `fancy-splash-tail' (as it's done already for normal about screen).
18244 (fancy-splash-tail): Insert emacs version only for startup screen.
18245 (normal-splash-screen): Remove duplicate empty lines.
18246 (normal-about-screen): Add links "Authors" and "Contributing".
18247
18248 * menu-bar.el (menu-bar-help-menu):
18249 Move "About Emacs" and "About GNU" to the end of the Help menu.
18250 Move "Emacs Psychotherapist" after "Send Bug Report...".
18251 Move "External Packages" after "Find Emacs Packages".
18252
18253 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
18254
18255 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
18256 they are useless with the byte compiler.
18257 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
18258 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
18259 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
18260 (tramp-file-name-real-host, tramp-file-name-port)
18261 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
18262 defuns.
18263
18264 * net/tramp-cache.el (top): Improve error message when
18265 `tramp-persistency-file-name' is corrupted.
18266
18267 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
18268
18269 * textmodes/org.el (org-re): Also replace the :alpha: class.
18270 (org-todo-tag-alist): Variable removed.
18271 (org-todo-key-alist, org-todo-key-trigger): New variables.
18272 (org-use-fast-todo-selection): New option.
18273 (org-log-done): Docstring fixed.
18274 (org-deadline-warning-days): New default value 14.
18275 (org-edit-timestamp-down-means-later): New option.
18276 (org-tag-alist): Docstring fixed.
18277 (org-fast-tag-selection-include-todo): New option.
18278 (org-export-language-setup): New languages added.
18279 (org-set-regexps-and-options): Compute the new variables.
18280 (org-paste-subtree): Cleaning up.
18281 (org-remember-apply-template): New escape %A.
18282 (org-todo): Call fast TODO selection.
18283 (org-fast-todo-selection): New function.
18284 (org-add-log-note): Allow prefix for abort exit.
18285 (org-at-property-p, org-entry-properties)
18286 (org-columns-get-autowidth-alist): Use :alpha: class.
18287 (org-get-wdays): New function.
18288 (org-agenda-remove-date): New variable.
18289 (org-agenda-get-deadlines): Use `org-get-wdays'.
18290 (org-agenda-get-deadlines): Reverse ee before returning.
18291 (org-format-agenda-item): New argument REMOVE-RE.
18292 (org-agenda-convert-date): Baha'i calendar added.
18293 (org-infile-export-plist): Also find DATE line.
18294 (org-get-min-level): New function.
18295 (org-export-as-html, org-export-as-ascii): Use the date format.
18296 (org-shiftup, org-shiftdown): Use.
18297 `org-edit-timestamp-down-means-later'.
18298 (org-assign-fast-keys): New function.
18299
18300 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
18301
18302 * cus-start.el (all): Add prefer-window-split-horizontally from
18303 window.c.
18304
18305 2007-09-08 Eli Zaretskii <eliz@gnu.org>
18306
18307 * net/browse-url.el (browse-url-galeon): Fix last change.
18308 (top-level): Require cl when compiling.
18309
18310 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
18311
18312 * textmodes/org-export-latex.el: arch-tag restored.
18313
18314 * textmodes/org-publish.el: arch-tag restored.
18315
18316 2007-09-08 Masatake YAMATO <jet@gyve.org>
18317
18318 * progmodes/which-func.el (which-func-modes): Add diff-mode.
18319
18320 * progmodes/cc-langs.el: Support new keywords added to
18321 objective-c frontend of gcc.
18322 (c-simple-stmt-kwds): Add @throw.
18323 (c-block-stmt-2-kwds): Add @synchronized.
18324 (c-block-stmt-1-kwds): Add @finally and @try.
18325
18326 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
18327
18328 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
18329 (org-agenda-after-show-hook): New variable.
18330 (org-columns-compile-format)
18331 (org-columns-get-autowidth-alist, org-buffer-property-keys)
18332 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
18333 property names.
18334 (org-get-wdays): New function.
18335
18336 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
18337
18338 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
18339
18340 * term/xterm.el (xterm-function-map): Initialize in the declaration.
18341
18342 * vc-arch.el (vc-arch-checkin): Fix typo.
18343
18344 2007-09-07 Johan Bockgård <bojohan@gnu.org>
18345
18346 * cus-face.el (custom-theme-set-faces): Set face attributes
18347 locally for each frame.
18348
18349 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
18350
18351 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
18352 via font-lock-defaults.
18353
18354 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
18355 derived-mode-p.
18356
18357 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
18358
18359 * progmodes/autoconf.el (autoconf-definition-regexp):
18360 Handle optional square brackets around definition name.
18361
18362 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
18363
18364 * net/browse-url.el (browse-url-browser-function): Add elinks.
18365 (browse-url-elinks-wrapper): New option.
18366 (browse-url-encode-url, browse-url-elinks)
18367 (browse-url-elinks-sentinel): New functions.
18368 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
18369 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
18370 Use new function browse-url-encode-url.
18371
18372 2007-09-07 Glenn Morris <rgm@gnu.org>
18373
18374 * version.el (emacs-version): Revert 2007-08-29 change: no need to
18375 say if multi-tty is present.
18376
18377 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
18378
18379 * cus-start.el (split-window-preferred-function): Add custom info.
18380
18381 * calendar/holidays.el (holiday-list, calendar-check-holidays)
18382 (calendar-mark-holidays, calendar-list-holidays)
18383 (holiday-filter-visible-calendar): New names to clean up namespace.
18384 (filter-visible-calendar-holidays, list-calendar-holidays)
18385 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
18386 Add compatibility aliases.
18387 (calendar-check-holidays, calendar-mark-holidays)
18388 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
18389 (holiday-sexp): Replace append with list.
18390 (holiday-filter-visible-calendar): Replace append with push.
18391
18392 * woman.el: Remove spurious * in docstrings.
18393 (woman-mini-help, woman-non-underline-faces, woman0-rename)
18394 (woman-topic-all-completions-merge, woman-file-name-all-completions)
18395 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
18396 (woman-write-directory-cache, woman-display-extended-fonts)
18397 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
18398 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
18399 (woman-mode): Use inhibit-read-only.
18400 (woman-negative-vertical-space): Use dotimes.
18401 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
18402
18403 2007-09-06 Romain Francoise <romain@orebokech.com>
18404
18405 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
18406 (vc-bzr-workfile-version): Use it.
18407
18408 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
18409
18410 * complete.el (PC-do-completion): Don't try to treat
18411 empty string as an abbreviation.
18412
18413 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
18414
18415 * help-fns.el (describe-variable): Keep doc's text properties.
18416
18417 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
18418
18419 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
18420 instead of a file.
18421
18422 2007-09-06 Glenn Morris <rgm@gnu.org>
18423
18424 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
18425 (checkdoc-minor-mode): Allow user to specify lighter via
18426 checkdoc-minor-mode-string.
18427
18428 2007-09-05 Richard Stallman <rms@gnu.org>
18429
18430 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
18431 Several items removed, simplified, or put on one line.
18432 (fancy-about-text): Add substantial contents, part of startup text.
18433 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
18434 (normal-splash-screen): Call normal-mouse-startup-screen,
18435 normal-no-mouse-startup-screen, or normal-about-screen.
18436 (normal-mouse-startup-screen): New fn, broken out, shortened.
18437 (normal-no-mouse-startup-screen): New fn, broken out.
18438 (normal-about-screen): New function, contents all new.
18439
18440 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
18441
18442 * emacs-lisp/rx.el (rx): Fix typo in docstring.
18443
18444 2007-09-05 Glenn Morris <rgm@gnu.org>
18445
18446 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
18447 is bound.
18448
18449 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
18450
18451 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
18452 in doc string.
18453
18454 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
18455
18456 * server.el (server-start, server-unload-hook): Undo previous change.
18457
18458 * xt-mouse.el: Undo previous change.
18459
18460 2007-09-04 Juri Linkov <juri@jurta.org>
18461
18462 * startup.el (fancy-about-text): New variable.
18463 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
18464 (fancy-current-text, fancy-splash-stop-time)
18465 (fancy-splash-outer-buffer): Remove variables.
18466 (fancy-splash-head, fancy-splash-tail): Add new optional argument
18467 `startup' and use it to conditionally display different texts for
18468 Startup and About screens. Don't display Help commands on the About
18469 screen.
18470 (fancy-splash-screens-1): Remove function and move its content to
18471 `fancy-splash-screens' to the part that dislpays the About screen.
18472 (exit-splash-screen): Don't treat specially exiting from
18473 alternating screens.
18474 (fancy-splash-screens): Rename argument `static' to `startup'.
18475 Fix docstring. Remove code for displaying alternating screens.
18476 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
18477 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
18478 for `inhibit-read-only'.
18479 (normal-splash-screen): Rename argument `static' to `startup'.
18480 Fix docstring. Use argument `startup' to conditionally display
18481 different texts for Startup and About screens. Don't display Help
18482 commands on the About screen. Remove `unwind-protect' `sit-for'
18483 delay and `kill-buffer' after it.
18484 (display-startup-echo-area-message): Remove call to
18485 `use-fancy-splash-screens-p' because image.el is preloaded and
18486 doesn't display "Loading image... done".
18487 (display-splash-screen): Rename argument `static' to `startup'.
18488 Fix docstring.
18489
18490 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
18491
18492 * server.el (server-start, server-unload-hook):
18493 suspend-tty-functions has been renamed to suspend-tty-hook.
18494
18495 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
18496 resume-tty-hook.
18497
18498 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
18499
18500 * loadup.el: Fix merge problem, only load "button" once.
18501
18502 2007-09-03 Glenn Morris <rgm@gnu.org>
18503
18504 * vc-svn.el (vc-svn-print-log): If there is only one file, use
18505 "Working file:" as the prefix, for the sake of
18506 log-view-current-file.
18507
18508 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
18509
18510 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
18511 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
18512 if the selected frames is in
18513 xterm-modify-other-keys-terminal-list.
18514 (xterm-turn-off-modify-other-keys): Add an optional frame
18515 parameter. Only turn off modify-other-keys if FRAME is in
18516 xterm-modify-other-keys-terminal-list.
18517 (xterm-remove-modify-other-keys): New function.
18518 (terminal-init-xterm): Use it. Deal with delete-frame hook.
18519 Add the selected frame to xterm-modify-other-keys-terminal-list.
18520
18521 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
18522
18523 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
18524 (icon-map-list): New variable.
18525 (x-gtk-map-stock): Use icon-map-list.
18526
18527 2007-09-02 Romain Francoise <romain@orebokech.com>
18528
18529 * log-view.el (log-view-current-file): Balance parens.
18530
18531 2007-09-02 Glenn Morris <rgm@gnu.org>
18532
18533 * comint.el (comint-mode): Don't set scroll-conservatively.
18534
18535 * eshell/em-unix.el (eshell/time): Stringify and flatten the
18536 non-command arguments.
18537
18538 * log-view.el (log-view-current-file): Give a more explicit error
18539 if log-view-file-re fails to find a match.
18540
18541 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
18542
18543 * emacs-lisp/bytecomp.el (byte-recompile-directory):
18544 Fix bug: Don't expand top-level file name more than once.
18545 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
18546
18547 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
18548
18549 * server.el (server-process-filter): Don't display the splash screen.
18550 It's annoying enough on the initial screen and becomes positively
18551 obnoxious here.
18552
18553 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
18554
18555 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
18556 Change naming to use "avl-tree--" for internal functions.
18557
18558 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
18559
18560 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
18561 the merge.
18562 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
18563 (provide): Move to the end of file.
18564
18565 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
18566
18567 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
18568
18569 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
18570 New variable. List of exceptions for the duplicated word rule.
18571 (flyspell-mark-duplications-flag): Mention it.
18572 (flyspell-word): Treat it.
18573
18574 * files.el (create-file-buffer): If the filename sans directory starts
18575 with spaces, remove them.
18576
18577 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
18578
18579 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
18580 (x-gtk-map-stock): Use two directory elements when matching
18581 file name.
18582
18583 2007-08-31 James Wright <james@chumsley.org>
18584
18585 * eshell/em-unix.el (eshell/info): New function.
18586
18587 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
18588
18589 * frame.el (frame-initialize, make-frame):
18590 * server.el (server-process-filter):
18591 * faces.el (tty-set-up-initial-frame-faces): Don't set
18592 term-environment-variable since it's not used any more.
18593
18594 * env.el (setenv): Don't treat $TERM specially.
18595
18596 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
18597 stated otherwise, subprocesses do not send back escape sequences
18598 corresponding to the terminal from which Emacs was started.
18599
18600 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
18601
18602 * calculator.el: Require cl for compilation.
18603
18604 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
18605
18606 * outline.el (outline-font-lock-levels): Comment out unused var.
18607 (outline-font-lock-face): Wrap around face list to handle any
18608 nesting depth gracefully.
18609
18610 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
18611
18612 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
18613 `set-file-times'.
18614
18615 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
18616
18617 * textmodes/org.el (org-export-visible): Fix drawers before export.
18618 (org-do-sort): Allow sorting by priority.
18619 (org-agenda-files): Ignore non-existing files.
18620 (org-agenda-skip-unavailable-files): New variable.
18621 (org-ellipsis): All a face as value.
18622 (org-mode): Interprete the face value of `org-ellipsis'.
18623 (org-archive-save-context-info): New option.
18624 (org-archive-subtree): Store context info in archived entry.
18625 (org-fast-tag-selection-can-set-todo-state): New variable.
18626 (org-fast-tag-selection): Allow setting TODO states through this
18627 interface.
18628 (org-cycle): Docstring updated.
18629 (org-todo-keyword-faces): New option.
18630 (org-get-todo-face): New function.
18631 (org-set-font-lock-defaults, org-agenda-highlight-todo):
18632 Use `org-get-todo-face'.
18633 (org-switch-to-buffer-other-window): New function.
18634 (org-table-edit-field, org-table-show-reference)
18635 (org-table-edit-formulas, org-add-log-note)
18636 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
18637 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
18638 `switch-to-buffer-other-window' to make sure that the temporary
18639 windows show up on the current frame.
18640 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
18641 (org-get-entries-from-diary, org-replace-region-by-html):
18642 Don't allow pop-up frames.
18643 (org-agenda-get-deadlines, org-agenda-get-scheduled):
18644 Fix problems with time-of-day.
18645 (org-export-get-title-from-subtree): New function.
18646 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
18647 with listing items that are DONE.
18648 (org-change-tag-in-region): New command.
18649 (org-agenda-skip-scheduled-if-done)
18650 (org-agenda-skip-deadline-if-done): Docstring clarified.
18651 (org-mode): Hide drawers on startup.
18652 (org-get-todo-face): New function.
18653 (org-todo-keyword-faces): New option.
18654 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
18655 (org-remove-keyword-keys): New function.
18656
18657 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
18658
18659 * progmodes/grep.el (grep-find-ignored-directories):
18660 Add monotone _MTN bookkeeping directory in workspaces.
18661 Add RCS control directory. List items in alphabetical order.
18662
18663 * progmodes/grep.el (grep-files-aliases): Add cc alias.
18664 Sort items in alphabetical order. Fix parens.
18665
18666 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
18667
18668 * vc-hg.el (vc-hg-extra-menu-map): New variable.
18669 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
18670 (vc-hg-pull): New functions.
18671 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
18672
18673 * term/mac-win.el: Don't require url, only autoloaded url
18674 functions are used in this file.
18675
18676 2007-08-29 Andreas Schwab <schwab@suse.de>
18677
18678 * shell.el (shell): Return correct value from interactive spec.
18679
18680 2007-08-29 Glenn Morris <rgm@gnu.org>
18681
18682 * version.el (emacs-version): Increase to 23.0.50.
18683
18684 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
18685
18686 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
18687
18688 2007-08-29 Juri Linkov <juri@jurta.org>
18689
18690 * loadup.el: Add "button" loading after "faces" and move "startup"
18691 to load after "button".
18692
18693 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
18694
18695 * loadup.el: Load term/mac-win on a Mac using Carbon.
18696
18697 * term/mac-win.el: Provide mac-win.
18698 (mac-initialized): New variable.
18699 (mac-initialize-window-system): New function. Move global setup here.
18700 (handle-args-function-alist, frame-creation-function-alist):
18701 (window-system-initialization-alist): Add mac entries.
18702 (x-setup-function-keys): New function containing all the
18703 top level function key definitions.
18704
18705 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
18706
18707 * env.el (read-envvar-name): Don't consider the environment frame param.
18708
18709 * env.el (setenv):
18710 * frame.el (frame-initialize, make-frame):
18711 * faces.el (tty-set-up-initial-frame-faces):
18712 * server.el (server-process-filter): Set
18713 display-environment-variable and term-environment-variable.
18714
18715 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
18716
18717 2007-08-29 Jason Rumney <jasonr@gnu.org>
18718
18719 * loadup.el: Only load term/x-win when X is compiled in.
18720 Load term/w32-win and dependencies on windows-nt.
18721
18722 * term/w32-win.el: Reorder to match x-win.el more closely.
18723 Provide w32-win. Don't throw error when global window-system not w32.
18724 (internal-face-interactive): Remove obsolete function.
18725 (x-setup-function-keys): Use local-function-key-map.
18726 (w32-initialized): New variable.
18727 (w32-initialize-window-system): Set it.
18728 Move more global setup here.
18729 (x-setup-function-keys): New function.
18730 (w32-initialize-window-system): Move non function key global setup here.
18731 (x-cut-buffer-max): Remove.
18732 (w32-initialize-window-system): New function.
18733 (handle-args-function-alist, frame-creation-function-alist):
18734 (window-system-initialization-alist): Add w32 entries.
18735
18736 2007-08-29 David Kastrup <dak@gnu.org>
18737
18738 * env.el (getenv): Pass frame to getenv-internal.
18739
18740 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
18741
18742 * version.el (emacs-version): Show if multi-tty is present.
18743
18744 * loadup.el: Delay loading env; mule-conf gets confused by cl
18745 during bootstrap. Also load termdev and term/x-win.
18746
18747 * bindings.el (mode-line-client): New variable.
18748 (help-echo): Add it to the default mode-line format.
18749
18750 * cus-start.el: Remove bogus window-system reference from GTK test.
18751
18752 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
18753 (ebrowse-electric-position-mode-map):
18754 * ebuff-menu.el (electric-buffer-menu-mode-map):
18755 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
18756 not `suspend-emacs'.
18757
18758 * ediff-wind.el (ediff-setup-windows-automatic): New function.
18759 (ediff-window-setup-function): Use it as default.
18760
18761 * files.el (save-buffers-kill-terminal): New function.
18762 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
18763
18764 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
18765 and `with-selected-frame'.
18766
18767 * help-fns.el (describe-variable): Describe frame-local variables
18768 correctly.
18769
18770 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
18771 display support.
18772 (normal-erase-is-backspace-setup-frame): New function.
18773
18774 * subr.el (with-selected-frame): New function.
18775 (read-quoted-char): Use terminal-local binding of
18776 local-function-key-map instead of function-key-map.
18777
18778 * talk.el (talk): New function.
18779 (talk-handle-delete-frame): New function.
18780 (talk-add-display): Open a new frame only if FRAME was not a frame.
18781
18782 * termdev.el: New file.
18783
18784 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
18785 * term/x-win.el: Don't bind f10.
18786 * tmm.el: Remove autoload binding for f10.
18787
18788 * international/encoded-kb.el (encoded-kbd-setup-display): Use
18789 `set-input-meta-mode'. Fix broken condition before set-input-mode.
18790 Store the saved input method as a terminal parameter. Add keymap
18791 parameter. Use it instead of changing key-translation-map directly.
18792 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
18793 Remove.
18794 (encoded-kbd-setup-display): New function.
18795
18796 * international/mule-cmds.el (set-locale-environment): Fix getenv
18797 call. Use save-buffers-kill-terminal. Ignore window-system; always
18798 set the keyboard coding system. Add DISPLAY parameter.
18799 (set-display-table-and-terminal-coding-system): Add DISPLAY
18800 parameter. Pass it to set-terminal-coding-system.
18801
18802 * international/mule.el (keyboard-coding-system): Test for
18803 encoded-kbd-setup-display, not encoded-kbd-mode.
18804 (set-terminal-coding-system, set-keyboard-coding-system): Add
18805 DISPLAY parameter.
18806 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
18807
18808 * term/README: Update.
18809
18810 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
18811
18812 * term/x-win.el (x-setup-function-keys): New function. Move
18813 function-key-map tweaks here. Protect against multiple calls on
18814 the same terminal. Use terminal-local binding of
18815 local-function-key-map instead of function-key-map.
18816 (x-initialize-window-system): Make a copy of pure list. Pass a
18817 frame getenv.
18818
18819 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
18820 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
18821 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
18822 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
18823 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
18824 local-function-key-map instead of function-key-map.
18825
18826 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
18827 `substitute-key-definition' and `define-key' calls against
18828 multiple execution. Use terminal-local binding of
18829 local-function-key-map instead of function-key-map. Pass a frame
18830 to getenv.
18831
18832 * edmacro.el (edmacro-format-keys):
18833 * emulation/cua-base.el (cua--pre-command-handler):
18834 * isearch.el (isearch-other-meta-char):
18835 * xt-mouse.el: Use terminal-local binding of
18836 local-function-key-map instead of function-key-map.
18837
18838 * fringe.el (set-fringe-mode): Simplify and fix using
18839 `modify-all-frames-parameters'.
18840 * scroll-bar.el (set-scroll-bar-mode): Ditto.
18841 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
18842 check before calling `tool-bar-setup'.
18843 (tool-bar-setup): New variable.
18844 (tool-bar-setup): Use it to guard against multiple calls. Add
18845 optional frame parameter, and select that frame before adding items.
18846 (toggle-tool-bar-mode-from-frame): New function.
18847
18848 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
18849 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
18850 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
18851 "Tool-bar" toggles to reflect the state of the current frame.
18852 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
18853
18854 * env.el: Require cl for byte compilation (for `block' and `return').
18855 (environment, setenv-internal): New functions.
18856 (let-environment): New macro.
18857 (setenv, getenv): Add optional terminal parameter. Update docs.
18858 (setenv): Use setenv-internal. Always set process-environment.
18859 Handle `local-environment-variables'.
18860 (read-envvar-name, setenv, getenv): Use frame parameters
18861 to store the local environment, not terminal parameters. Include
18862 `process-environment' as well.
18863
18864 * faces.el (tty-run-terminal-initialization): New function.
18865 (tty-create-frame-with-faces): Use it. Set up faces and
18866 background mode only after the terminal has been initialized.
18867 Call terminal-init-*. Don't load the initialization file more
18868 than once. Call set-locale-environment.
18869 (frame-set-background-mode): Handle the 'background-mode terminal
18870 parameter.
18871 (tty-find-type): New function.
18872 (x-create-frame-with-faces): Remove bogus check for
18873 first frame. Call `tool-bar-setup'. Don't make frame visible
18874 until we are done setting up all its parameters. Call
18875 x-setup-function-keys.
18876
18877 * frame.el (make-frame): Always inherit 'environment and 'client
18878 parameters. Set up the 'environment frame parameter, when needed.
18879 Also inherit 'client parameter. Don't override explicitly
18880 specified values with inherited ones. Add 'terminal frame
18881 parameter. Append window-system-default-frame-alist to parameters
18882 before calling frame-creation-function.
18883 (frame-initialize): Copy the environment from the initial frame.
18884 (window-system-default-frame-alist): Enhance doc string.
18885 (frame-notice-user-settings): Don't put 'tool-bar-lines in
18886 `default-frame-alist' when initial frame is on a tty.
18887 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
18888 Remove specified parameters from `window-system-default-frame-alist'.
18889 (make-frame-on-tty, framep-on-display, suspend-frame):
18890 Extend doc string, update parameter names.
18891 (frames-on-display-list): Use terminal-id to get the display id.
18892 (frame-notice-user-settings): Extend to apply
18893 settings in `window-system-default-frame-alist' as well.
18894 (terminal-id, terminal-parameters, terminal-parameter)
18895 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
18896 (delete-frame-functions): Add to `delete-frame-functions' hook.
18897 (blink-cursor-mode): Adapt blink-cursor-mode default
18898 value from startup.el.
18899 (make-frame-on-display): Protect condition on x-initialized when
18900 x-win.el is not loaded. Update doc.
18901 (suspend-frame): Use display-controlling-tty-p to decide between
18902 suspend-emacs and suspend-tty.
18903 (frames-on-display-list): Update for display ids.
18904 (framep-on-display): Ditto.
18905 (suspend-frame): Use display-name, not frame-tty-name.
18906 (selected-terminal): New function.
18907
18908 * server.el: Use `device' instead of `display' or `display-id' in
18909 variable and client parameter names.
18910 (server-select-display): Remove (unused).
18911 (server-tty-live-p, server-handle-delete-tty): Remove.
18912 (server-unquote-arg, server-quote-arg, server-buffer-clients):
18913 Update docs.
18914 (server-getenv-from, server-with-environment, server-send-string)
18915 (server-save-buffers-kill-terminal): New functions.
18916 (server-delete-client): Handle quits in kill-buffer. Don't kill
18917 modified buffers. Add extra logging. Delete frames after
18918 deleting the tty. Clear 'client parameter before deleting a frame.
18919 Use delete-display, not delete-tty.
18920 (server-visit-files): Don't set `server-existing-buffer' if the
18921 buffer already has other clients. Return list of buffers
18922 created. Update doc. Don't set client-record when nowait.
18923 (server-handle-delete-frame): Delete the client if this was its
18924 last frame. Check that the frame is alive. Remove bogus comment.
18925 Add note on possible race condition. Delete tty clients, if needed.
18926 (server-handle-suspend-tty): Use server-send-string. Kill the
18927 client in case of errors from process-send-string. Use the display
18928 parameter.
18929 (server-unload-hook): Remove obsolete delete-tty hook.
18930 (server-start): Ask before restarting if the old server still has
18931 clients. Add feedback messages. Remove obsolete delete-tty hook.
18932 (server-process-filter): Use server-send-string. Accept `-dir'
18933 command. Switch to *scratch* immediately after creating the frame,
18934 before evaluating any -evals. Protect `display-splash-screen'
18935 call in a condition-case. Explain why. Call
18936 `display-startup-echo-area-message' before
18937 `display-splash-screen'. Don't display the splash screen when no
18938 frame was created. Show the Emacs splash screen and startup echo
18939 area message. Display the *scratch* buffer by default. Store the
18940 local environment in a frame (not terminal) parameter. Do not try
18941 to decode environment strings. Fix reference to the 'display
18942 frame parameter. Change syntax of environment variables. Put
18943 environment into terminal parameters, not client parameters. Use
18944 a dummy client with --no-wait's X frames. In `-position LINE'
18945 handler, don't ruin the request string until the line number is
18946 extracted. Log opened files. Handle -current-frame command.
18947 Don't create frames when it is given. Don't bind X frames to the
18948 client when we are in -no-wait mode. Set locale environment
18949 variables from client while creating tty frames. Disable call to
18950 configure-display-for-locale. When processing -position command,
18951 don't change the request string until the parameters are
18952 extracted. Don't try to create an X frame when Emacs does not
18953 support it. Improve logging. Temporarily set ncurses-related
18954 environment variables to those of the client while creating a new
18955 tty frame. Select buffers opened by nowait clients, don't leave
18956 them buried under others. Set the display parameter, and use it
18957 when appropriate.
18958
18959 * startup.el (display-startup-echo-area-message): Handle
18960 `inhibit-startup-echo-area-message' here.
18961 (command-line-1): Moved from here.
18962 (fancy-splash-screens): Use `overriding-local-map' instead of
18963 `overriding-terminal-local-map' for now; the latter doesn't work
18964 right, it looses keypresses to another terminal. Use
18965 `overriding-terminal-local-map' to set up keymap. Install a
18966 `delete-frame-functions' hook to catch `delete-frame' events.
18967 Ignore `select-window' events to cope better with
18968 `focus-follows-mouse'. Don't switch back to the original buffer
18969 if the splash frame has been killed. Restore previous buffer, even
18970 if it's *scratch*.
18971 (normal-splash-screen): Don't let-bind `mode-line-format'; it
18972 changes the global binding - setq it instead. Use
18973 `save-buffers-kill-terminal'.
18974 (display-splash-screen): Don't do anything if the splash screen is
18975 already displayed elsewhere.
18976 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
18977 (command-line): Replace duplicated code with a call to
18978 tty-run-terminal-initialization. Don't load the terminal
18979 initialization file more than once. Remove call to nonexistent
18980 function `set-locale-translation-file-name'.
18981
18982 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
18983 parameters.
18984 (xterm-mouse-position-function, xterm-mouse-event): Update.
18985 (xterm-mouse-mode): Don't depend on current value of window-system.
18986 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
18987 Update for multi-tty.
18988 (turn-on-xterm-mouse-tracking-on-terminal)
18989 (turn-off-xterm-mouse-tracking-on-terminal)
18990 (xterm-mouse-handle-delete-frame): New functions.
18991 (delete-frame-functions, after-make-frame-functions)
18992 (suspend-tty-functions, resume-tty-functions): Install extra hooks
18993 for multi-tty.
18994
18995 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
18996
18997 * simple.el (invisible-p): Remove: implemented in C now.
18998 (line-move-invisible-p): Remove obsolete alias.
18999
19000 2007-08-28 Juri Linkov <juri@jurta.org>
19001
19002 * image-mode.el (image-type): New variable.
19003 (image-mode): Set default major mode name to "Image[text]".
19004 (image-minor-mode): Change LIGHTER to display image-type in the
19005 mode line.
19006 (image-minor-mode): Set default image-type to "text".
19007 (image-toggle-display): After switching to text mode, set
19008 image-type to "text" and major mode name to "Image[text]".
19009 After switching to image mode, set image-type to actual image
19010 type, and add image type to major mode name. Let-bind the same
19011 variable names as arguments of `image-type' and `create-image'.
19012 Bind `type' to the result of `image-type' and use it as arg
19013 of `create-image' to not determine the image type twice.
19014
19015 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
19016
19017 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
19018 (tramp-set-file-uid-gid, tramp-get-local-uid)
19019 (tramp-get-local-gid): New defuns.
19020 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
19021 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
19022 Improve fast track.
19023 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
19024 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
19025 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
19026 (tramp-handle-write-region): Improve fast track.
19027 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
19028 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
19029 be nil.
19030
19031 2007-08-28 Ivan Kanis <apple@kanis.eu>
19032
19033 * time.el: New feature to display several time zones in a buffer.
19034 (display-time-world-mode, display-time-world-display)
19035 (display-time-world, display-time-world-timer): New functions.
19036 (display-time-world-list, display-time-world-time-format)
19037 (display-time-world-buffer-name, display-time-world-timer-enable)
19038 (display-time-world-timer-second, display-time-world-mode-map):
19039 New variables.
19040
19041 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
19042
19043 * term/x-win.el (x-gtk-stock-map): New variable.
19044 (x-gtk-map-stock): New function.
19045
19046 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
19047 prev/next-node.
19048
19049 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
19050
19051 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
19052
19053 2007-08-28 Glenn Morris <rgm@gnu.org>
19054
19055 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
19056
19057 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
19058
19059 * progmodes/modula2.el (m2-definition, m2-module):
19060 Don't use previous-line. Reported by T. V. Raman.
19061
19062 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19063
19064 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
19065 argument to tool-bar-mode call.
19066
19067 2007-08-27 Glenn Morris <rgm@gnu.org>
19068
19069 * diff-mode.el (diff-find-file-name): Only accept regular files,
19070 to rule out /dev/null, directories, etc.
19071
19072 * vc-svn.el (vc-svn-diff): If the repository version of all the
19073 files is the same as the specified OLDVERS, do a local diff.
19074
19075 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
19076
19077 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
19078 of buffers in uniquify-managed.
19079
19080 * simple.el (invisible-p): Rename from text-invisible-p.
19081 Update callers.
19082
19083 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
19084 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
19085 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
19086 (cperl-etags-goto-tag-location): Use new style backquotes.
19087
19088 * net/browse-url.el: Remove spurious * in custom docstrings.
19089 (browse-url-filename-alist): Use new-style backquote.
19090
19091 * emacs-lisp/backquote.el (backquote-unquote-symbol)
19092 (backquote-splice-symbol): Clarify they're not new-style unquotes.
19093
19094 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
19095 (\,@): Backslash the , and ,@ which are not new-style unquotes.
19096
19097 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
19098
19099 * net/socks.el (socks-username/password-auth-filter):
19100 Remove unused vars `state' and `desired-len'.
19101 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
19102 (socks-wait-for-state-change): Use new-style backquotes.
19103
19104 * pcvs.el (cvs-mode-status): Fix long-standing typo.
19105
19106 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
19107 backquotes after each `read' rather than once per buffer.
19108
19109 * dframe.el: Remove spurious * in custom docstrings.
19110 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
19111 (dframe-xemacs20p): Remove, inline at the sole use point.
19112 (defface): Don't defvar the face, don't use old-style backquote.
19113 (defcustom): Don't use old-style backquote.
19114 (dframe-frame-parameter, dframe-mouse-event-p):
19115 Make it obvious that it's always defined.
19116 (dframe-popup-kludge): New function to replace
19117 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
19118 (dframe-frame-mode, dframe-set-timer-internal)
19119 (dframe-mouse-set-point): Remove use of with-no-warnings from
19120 XEmacs-specific code.
19121 (dframe-set-timer-internal): Fix very old bug with
19122 post-command-idle-hook.
19123
19124 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
19125
19126 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
19127 warning if the file uses old style backquotes.
19128
19129 * emacs-lisp/bytecomp.el (byte-compile-log-file)
19130 (byte-recompile-directory, byte-compile-file)
19131 (byte-compile-from-buffer): Use with-current-buffer.
19132
19133 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
19134 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
19135 (line-move-1, line-move-finish, line-move-to-column)
19136 (move-end-of-line, move-beginning-of-line): Use new name.
19137
19138 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
19139
19140 * progmodes/ada-mode.el: Fix up comment style in header.
19141 (ada-check-emacs-version): Remove.
19142 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
19143 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
19144 to try and quieten the byte-compiler.
19145 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
19146
19147 * vc.el (vc-annotate-warp-version): Don't use previous-line.
19148
19149 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
19150
19151 * net/browse-url.el (browse-url-emacs): New function.
19152
19153 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
19154
19155 * emacs-lisp/avl-tree.el: New file.
19156
19157 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
19158
19159 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
19160 was used.
19161
19162 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
19163
19164 * complete.el (PC-do-completion): Make RET accept a non-unique but
19165 complete expansion again.
19166
19167 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
19168
19169 * eshell/esh-opt.el (eshell-eval-using-options):
19170 Add debug declaration.
19171
19172 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
19173
19174 * log-view.el (log-view-toggle-mark-entry): Add docstring.
19175 (log-view-get-marked): Likewise.
19176
19177 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
19178 (vc-delete-automatic-version-backups): Likewise.
19179
19180 * vc.el (vc-dired-buffers-for-dir): Likewise.
19181
19182 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
19183
19184 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
19185 safe-local-variable setting.
19186 * progmodes/perl-mode.el (perl-indent-level): Likewise.
19187
19188 * log-view.el (log-view-marked-list): Delete variable.
19189 (log-view-mode): Don't use it.
19190 (log-view-toggle-mark-entry): Likewise, simplify.
19191 (log-view-current-tag): Don't return properties.
19192 (log-view-get-marked): New function.
19193
19194 2007-08-25 Alexandre Julliard <julliard@winehq.org>
19195
19196 * vc-git.el (vc-git-mode-line-string): New function.
19197
19198 2007-08-25 Alan Mackenzie <acm@muc.de>
19199
19200 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
19201 new language variable.
19202
19203 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
19204 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
19205 "extern" etc., rather than BOI. Fix addition of spurious
19206 syntactic-symbol 'defun-block-intro, replacing it with
19207 'innamespace, etc.
19208
19209 2007-08-25 Juri Linkov <juri@jurta.org>
19210
19211 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
19212
19213 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
19214 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
19215 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
19216
19217 * image.el (image-type-header-regexps): Use more complex regexp for svg.
19218 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
19219 (image-type-auto-detectable): Add (svg . maybe).
19220
19221 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
19222 to treat it like .tgz.
19223
19224 * calendar/cal-bahai.el: Add file coding cookie.
19225
19226 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
19227
19228 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
19229 Don't behave differently when executed via M-x. Add doc string.
19230
19231 * sort.el (sort-fold-case, sort-numeric-base): Mark as
19232 safe-local-variable.
19233
19234 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
19235
19236 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
19237 the default value.
19238 (math-calendar-tzinfo): New variable.
19239 (math-get-calendar-tzinfo): New function.
19240 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
19241 to get information when zone is nil.
19242
19243 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
19244
19245 * log-view.el (log-view-toggle-mark-entry): New function.
19246 (log-view-mode-map): Bind it.
19247 (log-view-marked-list): New variable.
19248 (log-view-mode): Make it local.
19249
19250 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
19251
19252 * play/zone.el (zone-pgm-rat-race): New func.
19253 (zone-programs): Add `zone-pgm-rat-race'.
19254
19255 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
19256
19257 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
19258 a list.
19259
19260 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
19261
19262 * progmodes/hideshow.el (hs-match-data): Delete alias.
19263 (hs-hide-block-at-point, hs-find-block-beginning)
19264 (hs-show-block): Use `match-data' directly.
19265
19266 2007-08-24 Martin Rudalics <rudalics@gmx.at>
19267
19268 * format.el (format-alist): Fix typo in doc-string.
19269
19270 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
19271
19272 * net/tramp.el (tramp-local-host-p): New defun.
19273 (tramp-handle-file-local-copy, tramp-handle-write-region):
19274 Implement fast track when being on the local host.
19275 (tramp-file-name-handler): Don't set "started" property. It shall
19276 be reserved for the "ftp" method.
19277 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
19278
19279 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
19280 (tramp-ftp-file-name-handler): Set "started" property.
19281
19282 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
19283
19284 * files.el (backup-buffer-copy): Don't wrap delete in
19285 condition-case, only try to delete if file exists.
19286
19287 2007-08-24 Glenn Morris <rgm@gnu.org>
19288
19289 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
19290
19291 * startup.el (tutorial-directory): Set with eval-at-startup so it
19292 gets the right value in an installed Emacs.
19293
19294 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
19295
19296 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
19297 (eldoc-highlight-function-argument): Use it.
19298
19299 2007-08-23 Masatake YAMATO <jet@gyve.org>
19300
19301 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
19302 name of parameters in document body.
19303
19304 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
19305
19306 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
19307 (byte-compile-output-as-comment): Use with-current-buffer rather than
19308 a weird set-buffer&prog1 combination.
19309
19310 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
19311 test so as to optimise cases where the `progn's result is constant.
19312
19313 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
19314
19315 * locate.el (locate-get-file-positions):
19316 Use line-beginning-position and line-end-position.
19317
19318 2007-08-23 John Wiegley <johnw@newartisans.com>
19319
19320 * calendar/cal-bahai.el: Added in the diacriticals that were
19321 missing for many of the month names.
19322
19323 2007-08-22 Jason Rumney <jasonr@gnu.org>
19324
19325 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
19326
19327 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
19328
19329 * image-mode.el (image-minor-mode): Use image-mode-text-map.
19330
19331 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
19332
19333 * dabbrev.el (dabbrev--progress-reporter): New variable.
19334 (dabbrev--scanning-message): Delete func.
19335 (dabbrev--find-expansion): Use a progress reporter
19336 instead of dabbrev--scanning-message.
19337
19338 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
19339
19340 * comint.el (comint-exec-1): Raise an error if
19341 `start-file-process' does not return a process object.
19342
19343 * shell.el (shell): Prompt for `default-directory' if it is a
19344 remote file name, and if called with a prefix arg.
19345
19346 2007-08-22 Sam Steingold <sds@gnu.org>
19347
19348 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
19349
19350 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
19351
19352 * textmodes/org-export-latex.el: New file.
19353
19354 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
19355
19356 * textmodes/org.el (org-agenda-skip): Allow a form for
19357 `org-agenda-skip-function'.
19358 (org-agenda-redo): Re-use local settings.
19359 (org-agenda): Store local settings.
19360 (org-agenda-deadline-faces): New option.
19361 (org-agenda-deadline-face): New function.
19362 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
19363 entries on their due date.
19364 (org-agenda-get-timestamps): No longer handle the due dates of
19365 schedules and deadline items.
19366 (org-insert-link-global, org-open-at-point-global): New commands.
19367 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
19368 :for-ascii parameter.
19369 (org-skip-comments): Function removed.
19370 (org-cleaned-string-for-export): Handle special table lines.
19371 (org-global-properties): New option.
19372 (org-entry-get-with-inheritance): Check global properties.
19373 (org-local-properties): New variable.
19374 (org-set-regexps-and-options): Find the #+PROPERTY line.
19375 (org-link-types): Change type into variable (was constant).
19376 (org-make-link-regexps): New function.
19377 (org-link-re-with-space, org-link-re-with-space2)
19378 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
19379 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
19380 these regular expressions happens now in the function
19381 `org-make-link-regexps'.
19382 (org-store-link): Call the functions in
19383 `org-store-link-functions'.
19384 (org-add-link-type): New function.
19385 (org-store-link-functions): New variable.
19386 (org-activate-tags): Force matches to be in headlines.
19387 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
19388 (org-columns-display-here): Make sure this works in a narrowed
19389 buffer by checking for point-min.
19390 (org-columns-display-here): Make the rest of the line intangible,
19391 so that point never can be there.
19392 (org-cleaned-string-for-export): Use `with-current-buffer'.
19393 (org-replace-region-by-html): Use `with-current-buffer'.
19394 (org-unfontify-region, org-do-occur, org-columns-display-here)
19395 (org-columns-remove-overlays, org-columns-quit)
19396 (org-columns-edit-value, org-columns-next-allowed-value)
19397 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
19398 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
19399 (org-agenda-todo, org-agenda-change-all-lines)
19400 (org-agenda-align-tags, org-agenda-priority)
19401 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
19402 (org-agenda-show-new-time, org-cleaned-string-for-export)
19403 (org-export-grab-title-from-buffer)
19404 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
19405 instead of `buffer-read-only'.
19406 (org-export-as-html): Set `coding-system-for-write'.
19407 (org-remember-store-without-prompt): New option.
19408 (org-archive-subtree): Fixed bug with modifying TODO keyword.
19409 (org-beginning-of-line): Also treat C-a special in items.
19410 (org-table-convert-refs-to-rc): Fixed problem with column
19411 reference after "..".
19412 (org-columns-compute): Don't mark buffer modified because of text
19413 properties.
19414 (org-batch-store-agenda-views): Use the variable
19415 `default-directory', not the function.
19416 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
19417 (org-clock-out-when-done): New option.
19418 (org-html-entities): Added HTML entities for smileys.
19419
19420 2007-08-22 Glenn Morris <rgm@gnu.org>
19421
19422 * image.el (create-image): Doc fix.
19423
19424 * startup.el (tutorial-directory): New constant.
19425 (fancy-splash-text): Tutorials now in tutorial-directory.
19426 * tutorial.el (help-with-tutorial): Tutorials now in
19427 tutorial-directory.
19428
19429 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
19430
19431 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
19432 otherwise.
19433 (tramp-get-remote-path): New defun. Replace occurrences of
19434 `tramp-default-remote-path' by this function.
19435 (tramp-set-remote-path): Move most of the code to
19436 `tramp-get-remote-path'.
19437 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
19438 existing directories, this is done already in
19439 `tramp-get-remote-path'.
19440
19441 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
19442
19443 * image-file.el (image-file-name-extensions): Add "svg".
19444 * image.el (image-type-header-regexps): Add svg entry.
19445
19446 2007-08-22 Glenn Morris <rgm@gnu.org>
19447
19448 * files.el (backup-buffer-copy): Check backup directory is
19449 writable, to avoid infloop deleting old backup.
19450
19451 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
19452 movemail related variables.
19453 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
19454 will now be set before this is called.
19455
19456 2007-08-21 Juri Linkov <juri@jurta.org>
19457
19458 * delsel.el (delete-selection-pre-hook):
19459 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
19460 instead of checking last-command.
19461
19462 2007-08-21 Juri Linkov <juri@jurta.org>
19463
19464 * loadup.el: Preload "button".
19465
19466 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
19467
19468 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
19469 Add previous-line and next-line.
19470
19471 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
19472 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
19473
19474 * vc-hooks.el (vc-menu-entry): New var.
19475 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
19476 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
19477 (vc-menu-map): Declare and initialize in one step.
19478 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
19479
19480 * menu-bar.el (vc-menu-map): Don't setup any more.
19481 Instead, just create the proper spot in the menu.
19482
19483 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
19484
19485 * smerge-mode.el (smerge-resolve): New arg `safe'.
19486 (smerge-resolve-all, smerge-batch-resolve): New function.
19487 (smerge-refine): Make sure `diff' returns the expected result.
19488 (smerge-parsep-re): New const.
19489 (smerge-mode): Use it to adjust paragraph-separate.
19490
19491 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
19492 Correctly match / regexp matchers as first char on a line when
19493 fontifying only that line.
19494
19495 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
19496
19497 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
19498
19499 * vc-bzr.el: Don't fiddle with vc-handled-backend.
19500 (vc-bzr-registered): Don't redundantly protect against
19501 file-error. Actually use the format-specific code.
19502 (vc-bzr-buffer-nonblank-p): Remove.
19503 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
19504
19505 2007-08-20 Juri Linkov <juri@jurta.org>
19506
19507 * startup.el (fancy-splash-text): Change multiple tabs into one
19508 tab. Remove "Useful File menu items" section (with "Exit Emacs"
19509 and "Recover Crashed Session").
19510 (fancy-splash-screens): Set tab-width to 22.
19511 (normal-splash-screen): Replace literal tabs with \t and
19512 fix whitespace. Remove "Useful File menu items" section (with
19513 "Exit Emacs" and "Recover Crashed Session").
19514
19515 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
19516
19517 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
19518 extracted from `eval-last-sexp-1'.
19519 (eval-last-sexp-1): Call `preceding-sexp'.
19520
19521 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
19522
19523 * vc-rcs.el (vc-rcs-annotate-command):
19524 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
19525 Add back :vc-annotate-prefix propertization.
19526
19527 2007-08-20 Andreas Schwab <schwab@suse.de>
19528
19529 * mail/rmail.el (rmail-autodetect): Doc fix.
19530
19531 2007-08-19 Juri Linkov <juri@jurta.org>
19532
19533 * startup.el (normal-splash-screen): Add more links.
19534
19535 2007-08-19 Juri Linkov <juri@jurta.org>
19536
19537 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
19538 because it's common to both types of splash screen: fancy and normal.
19539 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
19540 (exit-splash-screen): Rename from `fancy-splash-quit'.
19541 Use `quit-window' instead of `kill-buffer'.
19542 (fancy-splash-head): Use make-button to insert GNU image link.
19543 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
19544 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
19545 (normal-splash-screen): Put "Browse manuals" on the same line with
19546 "Emacs manual". Remove descriptions from "Useful tasks" and put
19547 all links in two columns on two lines.
19548
19549 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
19550
19551 * emulation/viper.el (viper-remove-hooks): Remove some additional
19552 viper hooks when the user calls viper-go-away.
19553 (viper-go-away): Restore the default of default-major-mode.
19554 Save the value of default-major-mode before vaperization.
19555
19556 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
19557
19558 * emulation/viper-ex.el: Replace error "" with "Viper bell".
19559
19560 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
19561 buffer for which file is created.
19562
19563 2007-08-19 Glenn Morris <rgm@gnu.org>
19564
19565 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
19566 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
19567 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
19568 shadow files messing up the compilation.
19569
19570 2007-08-18 Glenn Morris <rgm@gnu.org>
19571
19572 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
19573 string. Also apply eldoc-argument-case in the help-split-fundoc
19574 case. Adapt for changed behavior of eldoc-function-argstring,
19575 eldoc-function-argstring-format, and
19576 eldoc-highlight-function-argument.
19577 (eldoc-highlight-function-argument): Handle nil INDEX argument,
19578 just call eldoc-docstring-format-sym-doc in that case.
19579 (eldoc-function-argstring): Change the behavior. Now it converts
19580 an argument list to a string.
19581 (eldoc-function-argstring-format): Change the behavior. Now it
19582 applies `eldoc-argument-case' to a string.
19583
19584 * progmodes/scheme.el (scheme-mode-variables): Set
19585 font-lock-comment-start-skip.
19586
19587 2007-08-18 Martin Rudalics <rudalics@gmx.at>
19588
19589 * progmodes/ada-mode.el (ada-create-syntax-table): Move
19590 set-syntax-table from here to ...
19591 (ada-mode): ... here. Do not change global value of
19592 comment-multi-line. Call new function
19593 ada-initialize-syntax-table-properties and add new function
19594 ada-handle-syntax-table-properties to font-lock-mode-hook.
19595 (ada-deactivate-properties, ada-initialize-properties): Replace
19596 by new functions ...
19597 (ada-handle-syntax-table-properties)
19598 (ada-initialize-syntax-table-properties)
19599 (ada-set-syntax-table-properties): ... to set up syntax-table
19600 properties uniformly, independently from whether font-lock-mode
19601 is enabled or not. Handle read-only buffers and do not change
19602 undo-list when setting syntax-table properties.
19603 (ada-after-change-function): Use ada-set-syntax-table-properties.
19604
19605 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
19606
19607 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
19608 (meta-indent-current-nesting): Use a computation of the nesting
19609 instead.
19610 (meta-indent-current-indentation): Indentation is given according
19611 to nesting and if the previous line was finished or not.
19612 (meta-indent-unfinished-line): Tell if the current line ends with
19613 a finished expression.
19614 (meta-indent-looking-at-code): Like `looking-at', but checks if
19615 the point is in a string before.
19616 (meta-indent-level-count): Use it. Don't count parenthesis as it's
19617 done in the nesting function.
19618 (meta-indent-in-string-p): Tell if the current point is in a
19619 string.
19620 (meta-indent-calculate): Treat b-o-b as a special case. Use the
19621 previous functions.
19622
19623 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
19624
19625 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
19626 (copyright-update-year, copyright-update)
19627 (copyright-fix-years): Use it.
19628
19629 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
19630
19631 * emacs-lisp/copyright.el (copyright-update-year):
19632 Fix bug: Handle nil copyright-limit.
19633
19634 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
19635
19636 * calc/calc-units.el (math-standard-units): Give exact
19637 conversion for tsp.
19638
19639 * calc/calc.el (math-bignum-digit-length): Compute the
19640 appropriate value.
19641
19642 * calc/calc-bin.el (math-bignum-logb-digit-size)
19643 (math-bignum-digit-power-of-two):
19644 * calc/calc-comb.el (math-small-factorial-table):
19645 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
19646 (math-approx-gamma-const):
19647 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
19648 (math-besY1, math-bernoulli-b-cache):
19649 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
19650 Remove `eval-when-compile's.
19651
19652 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
19653
19654 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
19655 (cperl-find-pods-heres): Fix an error when typing expressions like
19656 `s{a}{b}'.
19657
19658 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
19659
19660 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
19661 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
19662 a special case (there's no build number).
19663
19664 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
19665
19666 * completion.el (symbol-under-point, symbol-before-point)
19667 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
19668
19669 2007-08-17 Glenn Morris <rgm@gnu.org>
19670
19671 * progmodes/compile.el (compilation-get-file-structure): Make use
19672 of the directory part when checking for an existing entry, to
19673 handle files with same basename in different directories.
19674
19675 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
19676
19677 * calc/calc.el (calc-language-alist): Add texinfo-mode.
19678
19679 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19680
19681 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
19682 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
19683 (ps-paragraph-spacing): Docstring fix.
19684
19685 2007-08-16 Glenn Morris <rgm@gnu.org>
19686
19687 * ps-print.el (ps-font-size): Doc fix.
19688
19689 2007-08-16 Richard Stallman <rms@gnu.org>
19690
19691 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
19692
19693 2007-08-15 Juri Linkov <juri@jurta.org>
19694
19695 * startup.el (initialization): Change parent group from `internal'
19696 to `environment'.
19697 (initial-buffer-choice): New variable.
19698 (command-line): Revert 2007-07-02 change that sets
19699 buffer-offer-save in *scratch* and enables auto-save in it.
19700 (fancy-splash-text): Add links to existing items. Add new items
19701 with links for useful tasks. Move information about Control-g to
19702 fancy-splash-head. Move "Emacs Guided Tour" to the end.
19703 (fancy-splash-keymap): New variable.
19704 (fancy-splash-last-input-event): Remove variable.
19705 (fancy-splash-insert): Add processing of `:link' element.
19706 (fancy-splash-head): Replace "Type Control-l to begin editing"
19707 with "Type `q' to exit".
19708 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
19709 (fancy-splash-default-action, fancy-splash-special-event-action):
19710 Remove functions.
19711 (fancy-splash-quit): New function.
19712 (fancy-splash-screens): Rename input arg from `hide-on-input' to
19713 `static' and reverse the condition of its usage. Don't preserve
19714 original values of `minor-mode-map-alist',
19715 `emulation-mode-map-alists', `special-event-map'.
19716 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
19717 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
19718 Remove processing of special events. Use local key map
19719 `fancy-splash-keymap'. Set buffer to read-only.
19720 (normal-splash-screen): Rename input arg from `hide-on-input' to
19721 `static' and reverse the condition of its usage.
19722 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
19723 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
19724 Add links to existing items. Add new items with links for useful
19725 tasks. Use local key map `fancy-splash-keymap'.
19726 (display-splash-screen): Rename input arg from `hide-on-input' to
19727 `static'.
19728 (about-emacs): Add alias to display-splash-screen.
19729 (command-line-1): Use `initial-buffer-choice'.
19730
19731 * menu-bar.el (menu-bar-help-menu):
19732 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
19733 item to about-emacs instead of display-splash-screen.
19734
19735 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
19736
19737 * calc/calc-units.el (math-standard-units): Update values.
19738 Put in exact, rational values when possible.
19739 (math-unit-prefixes): Replace floats with powers of ten.
19740 (math-standard-units-systems): Replace floats with integers.
19741 (math-make-unit-string): Remove extra spaces in output.
19742
19743 2007-08-15 Glenn Morris <rgm@gnu.org>
19744
19745 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
19746 sloppier, for the sake of GNU Mailman.
19747 (rmail-digest-rfc1153): Initialize `result' correctly.
19748
19749 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
19750
19751 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
19752 in the mail title. Suggested by Reiner Steib.
19753
19754 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
19755
19756 * calc/calc-aent.el (calc-do-quick-calc): Add binary
19757 representation of integers to the list of outputs.
19758
19759 2007-08-14 Glenn Morris <rgm@gnu.org>
19760
19761 * simple.el (bad-packages-alist): New constant.
19762 (bad-package-check): New function. Together, these two add elements
19763 to `after-load-alist' to check for problematic external packages.
19764 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
19765
19766 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
19767
19768 * calc/calc-units.el (math-get-standard-units)
19769 (math-get-units, math-make-unit-string)
19770 (math-get-default-units, math-put-default-units): New functions.
19771 (math-default-units-table): New variable.
19772 (calc-convert-units, calc-convert-temperature): Add machinery
19773 to supply default values.
19774
19775 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
19776
19777 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
19778 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
19779 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
19780 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
19781
19782 * emulation/tpu-extras.el: Remove spurious * in docstrings.
19783 Put its autoloads into tpu-edt.el rather than loaddefs.el.
19784 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
19785 Make into a proper minor-mode.
19786 (tpu-backward-char, tpu-next-line, tpu-previous-line)
19787 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
19788 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
19789 (tpu-set-cursor-free, tpu-set-cursor-bound):
19790 Delegate to tpu-cursor-free-mode.
19791 (tpu-next-line, tpu-previous-line, tpu-forward-line)
19792 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
19793 Use line-move or forward-line instead of next-line-internal.
19794
19795 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
19796
19797 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
19798
19799 2007-08-12 Richard Stallman <rms@gnu.org>
19800
19801 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
19802 (cvs-execute-single-file): Use new name split-string-and-unquote.
19803 (cvs-header-msg): Use new name combine-and-quote-strings.
19804
19805 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
19806
19807 * progmodes/gud.el (gud-common-init): Use new name
19808 split-string-and-unquote.
19809
19810 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
19811 in javac regexp.
19812
19813 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
19814 combine-and-quote-strings and split-string-and-unquote.
19815
19816 * subr.el (combine-and-quote-strings): Rename from strings->string.
19817 (split-string-and-unquote): Rename from string->strings.
19818
19819 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
19820
19821 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
19822 to buffer-local settings.
19823
19824 * emacs-lisp/backquote.el (backquote-delay-process): New function.
19825 (backquote-process): Add internal arg `level'. Use the two to
19826 correctly handle nested backquotes.
19827
19828 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
19829
19830 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
19831 (vc-bzr-state-words): Add "kind changed" state word.
19832 (vc-bzr-status): New function. Return Bzr idea of file status,
19833 which is different from VC's.
19834 (vc-bzr-state): Use vc-bzr-status.
19835 (vc-workfile-unchanged-p): Use vc-bzr-status.
19836 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
19837 (vc-dired-state): Process "kind changed" state word.
19838
19839 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
19840
19841 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
19842
19843 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
19844 Move from vc-default-find-file-not-found-hook.
19845
19846 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
19847
19848 * man.el: Remove spurious * in docstrings.
19849 Merge defvars and toplevel setq-defaults.
19850 (Man-highlight-references0): Limit=nil rather than point-max.
19851 (Man-mode-map): Move initialization into the declaration.
19852 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
19853 (Man-view-header-file): Use expand-file-name rather than concat.
19854 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
19855
19856 * man.el (Man-next-section): Make sure we do not move backward.
19857
19858 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
19859
19860 * files.el (auto-mode-alist): Use the purecopied text (duh!).
19861
19862 2007-08-08 Glenn Morris <rgm@gnu.org>
19863
19864 * Replace `iff' in doc-strings and comments.
19865
19866 2007-08-08 Martin Rudalics <rudalics@gmx.at>
19867
19868 * dired.el (dired-pop-to-buffer):
19869 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
19870 * calendar/calendar.el (generate-calendar-window):
19871 * progmodes/compile.el (compilation-set-window-height):
19872 * textmodes/two-column.el (2C-two-columns, 2C-merge):
19873 Use window-full-width-p instead of comparing frame-width and
19874 window-width.
19875
19876 * progmodes/compile.el (compilation-find-buffer): Remove extra
19877 argument in call to compilation-buffer-internal-p.
19878
19879 2007-08-07 Tom Tromey <tromey@redhat.com>
19880
19881 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
19882 Add safe-local-variable property.
19883
19884 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
19885
19886 * image-mode.el (image-toggle-display): Use image-refresh.
19887
19888 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
19889
19890 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
19891 unofficial version.
19892 (vc-bzr-command): Remove redundant setting of process-connection-type.
19893 (vc-bzr-admin-checkout-format-file): Add autoload.
19894 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
19895 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
19896 (vc-bzr-registered): Compare dirstate format tag with known good
19897 value, abort parsing if match fails. Warn user in docstring.
19898 (vc-bzr-workfile-version): Case for different Bzr branch formats.
19899 See bzrlib/branch.py in Bzr sources.
19900 (vc-bzr-diff): First argument FILES may be a string rather than a list.
19901 (vc-bzr-shell-command): Remove in favor of
19902 vc-bzr-command-discarding-stderr.
19903 (vc-bzr-command-discarding-stderr): New function.
19904
19905 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
19906
19907 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
19908 program, and return nil.
19909 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
19910 (vc-bzr-state): Look for path names relative to the repository
19911 root after status keyword.
19912 (vc-bzr-file-name-relative): New function.
19913 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
19914 depend on it.
19915 (vc-bzr-admin-dirname, ...-checkout-format-file)
19916 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
19917 files that we now parse directly for speed.
19918 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
19919 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
19920 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
19921 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
19922 Bzr warnings, so we must discard it.
19923 (vc-bzr-workfile-version): Speedup counting lines from
19924 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
19925 if that file doesn't exist.
19926 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
19927 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
19928 to `vc-directory-exclusion-list'.
19929 (vc-bzr-shell-command): New function.
19930
19931 2007-08-06 Tom Tromey <tromey@redhat.com>
19932
19933 * diff-mode.el (diff-unified->context, diff-reverse-direction)
19934 (diff-fixup-modifs): Typo in docstring.
19935
19936 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
19937
19938 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
19939 count-screen-lines.
19940 (tpu-edt-off): Disable relevant pieces of advice.
19941
19942 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
19943 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
19944 (newline, newline-and-indent, do-auto-fill): Use advice instead of
19945 redefining the function.
19946 (tpu-set-scroll-margins): Activate the pieces of advice.
19947
19948 2007-08-06 Martin Rudalics <rudalics@gmx.at>
19949
19950 * help.el (resize-temp-buffer-window): Use window-full-width-p
19951 instead of comparing frame-width and window-width.
19952
19953 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
19954
19955 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
19956 optional quotes around files in NEED-UPDATE . REMOVED case.
19957
19958 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
19959 (ada-treat-cmd-string): Improve error message.
19960 (ada-do-file-completion): Call `ada-require-project-file', so
19961 project variables are set properly.
19962 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
19963 (ada-gnatfind-buffer-name): New constant.
19964 (ada-find-any-references): Use new constant. Set buffer name
19965 properly in compilation-start. Toggle read-only properly.
19966 (ada-find-in-src-path): Fix spelling error in docstring.
19967
19968 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
19969 by zero error.
19970
19971 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
19972
19973 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
19974
19975 2007-08-12 Richard Stallman <rms@gnu.org>
19976
19977 * progmodes/sh-script.el (sh): Delete group `unix'.
19978
19979 * progmodes/gud.el (gud): Change to group `processes'.
19980
19981 2007-08-11 Glenn Morris <rgm@gnu.org>
19982
19983 * progmodes/compile.el (compilation-buffer-name): Don't check
19984 compilation-arguments. It is superfluous, and the variable isn't
19985 even set when this function is called.
19986
19987 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19988
19989 * term/mac-win.el (mac-ae-reopen-application): New function.
19990 (mac-apple-event-map): Bind "reopen application" Apple event to it.
19991
19992 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
19993
19994 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
19995 take tex-font-script-display into account.
19996 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
19997 cell to a list of 2 elements to simplify the unfontify code.
19998
19999 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20000
20001 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
20002 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
20003 ps-print-color-p is neither nil nor black-white. Reported by Christian
20004 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
20005
20006 2007-08-08 Andreas Schwab <schwab@suse.de>
20007
20008 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
20009 self-insert-command, not self-insert.
20010
20011 2007-08-08 Glenn Morris <rgm@gnu.org>
20012
20013 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
20014 argument optional, for backwards compatibility, and only highlight
20015 args when present. Fix symbol name typo (doc/args).
20016
20017 * help-mode.el (help-make-xrefs): Search for symbol constituents,
20018 rather than just `-'.
20019
20020 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
20021
20022 * calc/calc-units.el (calc-convert-temperature):
20023 Use `/' to create fractions.
20024
20025 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
20026
20027 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
20028 global matching.
20029 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
20030 ERROR-BUFFER more robust. Display output.
20031 (tramp-file-name-handler): Add a connection property when we found
20032 a foreign file name handler. This allows backends like ftp to
20033 profit also from usr/host name completion based on connection
20034 cache.
20035 (tramp-send-command-and-read): Search for trash after the regexp
20036 until eol only. In XEmacs, there is a problem with \n.
20037
20038 * net/tramp-cache.el (top): Read persistent connection history
20039 when cache is empty.
20040
20041 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
20042
20043 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
20044 resulting output.
20045
20046 2007-08-07 Sam Steingold <sds@gnu.org>
20047
20048 * progmodes/compile.el (compilation-start): Pass nil as startfile
20049 to comint-exec.
20050
20051 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
20052
20053 * longlines.el (longlines-decoded): New variable.
20054 (longlines-mode): Avoid encoding or decoding the buffer twice.
20055
20056 2007-08-07 Martin Rudalics <rudalics@gmx.at>
20057
20058 * format.el (format-insert-file): Make sure that at most one undo
20059 entry is recorded for the insertion. Inhibit point-motion and
20060 modification hooks around call to insert-file-contents.
20061
20062 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
20063
20064 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
20065 Select the buffer's window before moving point.
20066
20067 2007-08-07 Richard Stallman <rms@gnu.org>
20068
20069 * term.el (term): Remove parent group `unix'.
20070
20071 * simple.el (default-indent-new-line): New function.
20072 It calls comment-line-break-function if there are comments.
20073 (do-auto-fill): Use that.
20074
20075 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
20076
20077 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
20078 (PC-do-completion): Add "acronym completion" for symbols and
20079 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
20080
20081 2007-08-06 Sam Steingold <sds@gnu.org>
20082
20083 * mouse.el (mouse-buffer-menu): Pass mode-name through
20084 format-mode-line because it may be a list,
20085 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
20086
20087 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
20088
20089 * printing.el (pr-update-menus): Docstring fix.
20090
20091 2007-08-06 Jason Rumney <jasonr@gnu.org>
20092
20093 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
20094
20095 * vc-hooks.el (vc-call): Add doc string.
20096
20097 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
20098
20099 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
20100 process-filter.
20101
20102 2007-08-06 Kenichi Handa <handa@m17n.org>
20103
20104 * international/quail.el: Wrap (require 'help-mode) by
20105 eval-when-compile.
20106 (quail-help-init): New function.
20107 (quail-help): Call quail-help-init.
20108 (quail-store-decode-map-key): Change it to a function.
20109
20110 2007-08-05 Jason Rumney <jasonr@gnu.org>
20111
20112 * vc.el (vc-rollback): Add norevert argument back.
20113 (vc-revert-buffer): Add back as obsolete alias.
20114
20115 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
20116
20117 * term.el: Honor term-default-fg-color and term-default-bg-color
20118 settings when modifying term-current-face.
20119 (term-default-fg-color, term-default-bg-color): Initialize from
20120 default term-current-face.
20121 (term-mode, term-reset-terminal): Set term-current-face with
20122 term-default-fg-color and term-default-bg-color.
20123 (term-handle-colors-array): term-current-face has term-default-fg-color
20124 and term-default-bg-color after reset escape sequence.
20125 (term-handle-colors-array): Set term-current-color with
20126 term-default-fg/bg-color instead of ansi-term-color-vector when the
20127 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
20128
20129 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
20130
20131 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
20132 (math-nlfit-givens): Let bind free variables.
20133
20134 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
20135
20136 * printing.el: Require lpr and ps-print when loading printing package.
20137 Reported by Glenn Morris <rgm@gnu.org>.
20138
20139 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
20140
20141 * files.el (set-auto-mode): Handle also remote files wrt
20142 `auto-mode-alist'.
20143
20144 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
20145
20146 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
20147 curves and plotting.
20148
20149 * calc/calc-nlfit.el: New file.
20150
20151 2007-08-04 Glenn Morris <rgm@gnu.org>
20152
20153 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
20154 zero, not nil, when the library is first loaded. Check for a file
20155 that has been modified on disk.
20156
20157 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
20158 Remove duplicate defvar preventing initialization.
20159 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
20160
20161 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
20162
20163 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
20164 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
20165 may match up to 4 lines.
20166 (diff-beginning-of-file-and-junk): Rewrite.
20167
20168 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20169
20170 * printing.el: Evaluate require only during compilation.
20171 (pr-version): New version 6.9.1.
20172 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
20173 (pr-global-menubar): Fix code.
20174
20175 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
20176
20177 * term.el (term-erase-in-display): Fix case when point is not at
20178 the beginning of the line.
20179
20180 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
20181
20182 * calc/calc-ext.el (math-get-value, math-get-sdev)
20183 (math-contains-sdev): New functions.
20184
20185 * calc/calc-graph.el (calc-graph-format-data)
20186 (calc-graph-add-curve): Check for error forms.
20187 (calc-graph-set-styles): Add option for error forms.
20188
20189 2007-08-03 Miles Bader <miles@gnu.org>
20190
20191 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
20192 backend names for new backends to `Git', `Hg', and `Bzr'.
20193 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
20194 not `HG'.
20195 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
20196 name, not `GIT'.
20197 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
20198 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
20199
20200 2007-08-03 Richard Stallman <rms@gnu.org>
20201
20202 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
20203 to update deleted flag.
20204
20205 * cus-edit.el (customize-apropos, customize-apropos-options)
20206 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
20207
20208 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
20209
20210 * startup.el (fancy-splash-head, startup-echo-area-message):
20211 Change message text.
20212
20213 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
20214 All callers use line-move.
20215
20216 * progmodes/compile.el (compilation-find-buffer): Return current
20217 buffer immediately if suitable.
20218 (compile, compilation-buffer-name, compilation-start): Doc fixes.
20219
20220 2007-08-03 Daiki Ueno <ueno@unixuser.org>
20221
20222 * faces.el (face-normalize-spec): New function.
20223 (frame-set-background-mode): Normalize face-spec before calling
20224 face-spec-match-p.
20225
20226 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
20227
20228 * server.el (server-window): Add switch-to-buffer-other-frame option.
20229
20230 2007-08-03 Glenn Morris <rgm@gnu.org>
20231
20232 * cus-edit.el (customize-apropos): Make the error message indicate
20233 what kind of thing the user was trying to customize.
20234
20235 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
20236
20237 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
20238 Fix off-by-one error in previous change.
20239
20240 2007-08-03 Drew Adams <drew.adams@oracle.com>
20241
20242 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
20243 Make buffer writable.
20244
20245 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
20246
20247 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
20248 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
20249 Use native Emacs functions, when appropriate.
20250
20251 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
20252 Stefan Monnier <monnier@iro.umontreal.ca>
20253
20254 * vc.el: Document new VC operation `extra-menu'.
20255
20256 * vc-hooks.el (vc-default-extra-menu): New function.
20257
20258 * menu-bar.el (menu-bar-vc-filter): New function.
20259 (menu-bar-tools-menu): Use it as a filter.
20260
20261 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
20262
20263 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
20264
20265 2007-08-01 Glenn Morris <rgm@gnu.org>
20266
20267 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
20268 strings.
20269 (fortran-tab-mode-default): Remove needless autoload.
20270 (fortran-tab-mode-string): Add help-echo and mouse properties, and
20271 mark as risky.
20272 (fortran-line-length): New buffer-local variable, safe if integer.
20273 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
20274 Change from variables to constants.
20275 (fortran-font-lock-syntactic-keywords): Delete as a variable,
20276 replace with a new function definition.
20277 (fortran-mode): Use fortran-line-length, and
20278 fortran-font-lock-syntactic-keywords as a function. Add a
20279 hack-local-variables-hook function.
20280 (fortran-line-length, fortran-hack-local-variables): New functions.
20281 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
20282 Use fortran-line-length rather than 72.
20283 (fortran-window-create-momentarily): Doc fix.
20284
20285 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
20286
20287 * cus-edit.el (custom-group-value-create, custom-goto-parent):
20288 Fix parent groups link.
20289
20290 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
20291
20292 * progmodes/python.el (python-current-defun): Adjust to never fall
20293 into infinite loop.
20294
20295 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
20296
20297 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
20298
20299 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
20300
20301 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
20302 (copyright-fix-years, copyright): Correctly handle the case where
20303 copyright-limit is nil.
20304
20305 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
20306
20307 * progmodes/python.el (run-python): Fix path separator under w32.
20308
20309 2007-07-30 Richard Stallman <rms@gnu.org>
20310
20311 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
20312 Treat non-break space as whitespace in Lisp.
20313
20314 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
20315
20316 * vc.el (vc-dired-hook): Use inhibit-read-only.
20317
20318 * progmodes/compile.el (compilation-forget-errors):
20319 Reset compilation-auto-jump-to-next.
20320
20321 2007-07-30 Michael Olson <mwolson@gnu.org>
20322
20323 * cus-edit.el (custom-group-save): Fix void function definition
20324 error. Thanks to Zhang Wei for the report.
20325
20326 * ps-print.el: Check in trivial changes to the autoloads section
20327 caused by the build process. These autoloads really ought to be
20328 placed in a separate file, methinks.
20329
20330 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
20331
20332 * calendar/calendar.el (calendar-mode): Make sure
20333 displayed-(month|year) are set.
20334 (calendar-basic-setup): Display buffer before adjusting window sizes.
20335 (generate-calendar-window): Use inhibit-read-only. Simplify.
20336 Generate buffer and set displayed-month and displayed-year before
20337 calling update-calendar-mode-line.
20338
20339 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
20340
20341 * net/tramp.el:
20342 * net/tramp-uu.el:
20343 * net/trampver.el: Use utf-8 encoding with coding cookie.
20344
20345 * net/tramp-cache.el:
20346 * net/tramp-fish.el:
20347 * net/tramp-ftp.el:
20348 * net/tramp-gw.el:
20349 * net/tramp-smb.el: Remove coding cookie.
20350
20351 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
20352 Flush buffer file-name's file property.
20353 (tramp-handle-file-remote-p): The first parameter is FILENAME.
20354
20355 * net/trampver.el: Update release number.
20356
20357 2007-07-29 Juri Linkov <juri@jurta.org>
20358
20359 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
20360 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
20361 when major-mode is not dired-mode.
20362 (dired-toggle-read-only): New function.
20363 (dired-recursive-deletes): Remove obsolete comments about old
20364 default value.
20365 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
20366
20367 * wdired.el (wdired-exit): New function.
20368 (wdired-mode-map): Bind C-x C-q to wdired-exit.
20369
20370 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
20371
20372 * cus-edit.el (customize-read-group): New fun.
20373 (customize-group-other-window, customize-face-other-window):
20374 Prompt before delegating to customize-(group|face).
20375 Bind pop-up-windows rather than use the other-window argument.
20376 (customize-group, customize-face): Prompt from the interactive spec.
20377 Remove args `prompt-for-group' and `other-window'.
20378
20379 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
20380 (ad-body-forms, ad-advised-interactive-form): Revert this part of
20381 last change.
20382
20383 2007-07-28 Masatake YAMATO <jet@gyve.org>
20384
20385 * vc.el (vc-dired-mode): Add a menu for VC related operation.
20386 Use backend name as the menu label. Suggested by David Kastrup.
20387
20388 2007-07-28 Alan Mackenzie <acm@muc.de>
20389
20390 Fix problem with modes derived from CC Mode:
20391 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
20392 macro to cc-langs.
20393 (c-init-language-vars-for): Remove call to above macro.
20394 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
20395 been moved to here.
20396 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
20397
20398 2007-07-28 Eli Zaretskii <eliz@gnu.org>
20399
20400 * net/trampver.el: Fix the `coding' cookie.
20401
20402 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
20403
20404 * vc-git.el (vc-git-print-log): Support both the old single file
20405 interface and the new one.
20406
20407 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
20408
20409 * bindings.el (mode-line-remote): Use updated %@ construct.
20410
20411 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
20412
20413 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
20414 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
20415 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
20416 (diary-list-bahai-entries, diary-bahai-mark-entries)
20417 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
20418 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
20419 New names to clean up namespace.
20420 (list-bahai-diary-entries, mark-bahai-diary-entries)
20421 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
20422 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
20423 Add compatibility aliases.
20424
20425 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
20426
20427 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
20428 (calendar-scroll-left-three-months)
20429 (calendar-scroll-right-three-months): Clean up namespace.
20430 (scroll-calendar-left, scroll-calendar-right)
20431 (scroll-calendar-left-three-months)
20432 (scroll-calendar-right-three-months): Add compatibility aliases.
20433
20434 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
20435 Behave like mouse-scroll-calendar-* when used from the mouse.
20436
20437 * calendar/cal-menu.el (cal-menu-scroll-menu)
20438 (cal-menu-global-mouse-menu):
20439 * calendar/calendar.el (calendar-mode-map):
20440 Use new calendar-scroll-* names.
20441 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
20442 Remove. Use calendar-scroll-* directly instead.
20443
20444 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
20445
20446 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
20447 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
20448 (ad-make-advised-definition, ad-cache-id-verification-code):
20449 Use commandp and interactive-form instead.
20450
20451 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
20452
20453 * vc-git.el: Relicense to GPLv3 or later.
20454 (vc-directory-exclusion-list, vc-handled-backends): Remove.
20455
20456 * vc-hooks.el (vc-handled-backends): Add GIT.
20457
20458 * vc.el (vc-directory-exclusion-list): Add .git.
20459
20460 2007-07-26 Alexandre Julliard <julliard@winehq.org>
20461
20462 * vc-git.el (vc-git-revision-table)
20463 (vc-git-revision-completion-table): New functions.
20464
20465 2007-07-25 Glenn Morris <rgm@gnu.org>
20466
20467 * Relicense all FSF files to GPLv3 or later.
20468
20469 * COPYING: Switch to GPLv3.
20470
20471 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
20472
20473 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
20474 Replace it with another one which disables undo before calling
20475 erase-buffer and then turns it back on if needed.
20476
20477 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
20478
20479 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
20480
20481 2007-07-24 Glenn Morris <rgm@gnu.org>
20482
20483 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
20484 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
20485 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
20486 (cal-tex-cursor-week, cal-tex-cursor-week2)
20487 (cal-tex-cursor-week-iso, cal-tex-week-hours)
20488 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
20489 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
20490 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
20491
20492 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
20493
20494 * calendar/calendar.el (calendar-mode-map): Move initialization
20495 into declaration. Add menu bindings (used to be done in cal-menu).
20496 (calendar-mode): Don't add an activate-menubar-hook.
20497
20498 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
20499 modify calendar-mode-map), use easy-menu, and make sure that C-h k
20500 can be used on the menu entries.
20501 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
20502 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
20503 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
20504 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
20505 (calendar-flatten, cal-menu-update): Remove.
20506 (calendar-mouse-insert-hebrew-diary-entry)
20507 (calendar-mouse-insert-islamic-diary-entry)
20508 (calendar-mouse-insert-bahai-diary-entry):
20509 Remove (fold into cal-menu-diary-menu).
20510 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
20511 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
20512 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
20513 (calendar-mouse-view-diary-entries): Minor simplifications.
20514 (calendar-event-to-date): Use with-current-buffer.
20515
20516 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
20517
20518 * add-log.el (change-log-redate): Remove (not needed anymore and
20519 doesn't appear to work).
20520
20521 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
20522
20523 * frame.el: Use mapc and dolist instead of mapcar where possible.
20524 (close-display-connection): New command.
20525
20526 2007-07-25 Alexandre Julliard <julliard@winehq.org>
20527
20528 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
20529 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
20530
20531 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20532
20533 * ps-print.el (ps-multibyte-buffer): Docstring fix.
20534
20535 * ps-mule.el: Doc fix.
20536 (ps-multibyte-buffer, ps-mule-font-info-database-default)
20537 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
20538
20539 2007-07-25 Glenn Morris <rgm@gnu.org>
20540
20541 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
20542 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
20543 (cal-tex-daily-end, cal-tex-hook)
20544 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
20545 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
20546 (cal-tex-cursor-week-iso, cal-tex-week-hours)
20547 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
20548 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
20549 (cal-tex-day-prefix, cal-tex-day-name-format)
20550 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
20551 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
20552 (cal-tex-LaTeX-subst-list): Change from variables to constants.
20553 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
20554 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
20555 etc, rather than \bf.
20556 (cal-tex-mini-calendar): Fix typos in previous change.
20557 (cal-tex-latexify-list): Remove inner let binding.
20558 (cal-tex-end-document, cal-tex-banner): Use multi-line
20559 cal-tex-comment.
20560 (cal-tex-comment): Handle embedded newlines.
20561 (cal-tex-LaTeXify-string): Use substring-no-properties.
20562
20563 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
20564
20565 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20566 Add support for the Maden build tool.
20567
20568 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
20569
20570 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
20571
20572 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
20573
20574 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
20575
20576 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
20577
20578 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
20579 C-x C-q.
20580
20581 * vc-git.el (vc-git-print-log): Fix previous change.
20582
20583 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
20584
20585 * window.el (save-selected-window): Minor optimization.
20586 (bw-adjust-window): If operation failed, try with a smaller delta.
20587 (window-fixed-size-p): New function.
20588 (window-area-factor): New var.
20589 (balance-windows-area): New command.
20590
20591 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
20592 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
20593 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
20594 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
20595 (ps-mule-begin-job): Use dolist.
20596
20597 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
20598
20599 * subr.el (start-file-process-shell-command)
20600 (process-file-shell-command): New defuns.
20601
20602 * progmodes/compile.el (compilation-start):
20603 Apply `start-file-process-shell-command'.
20604
20605 2007-07-24 Alexandre Julliard <julliard@winehq.org>
20606
20607 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
20608
20609 2007-07-24 Alan Mackenzie <acm@muc.de>
20610
20611 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
20612 Initialise byte-compile-unresolved-functions before rather than
20613 after a compilation.
20614 (byte-compile-unresolved-functions): Amplify doc string.
20615
20616 2007-07-24 Glenn Morris <rgm@gnu.org>
20617
20618 * startup.el (normal-splash-screen): Use `emacs-copyright'.
20619
20620 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
20621 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
20622 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
20623 (cal-tex-cursor-week, cal-tex-cursor-week2)
20624 (cal-tex-cursor-week-iso, cal-tex-week-hours)
20625 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
20626 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
20627 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
20628
20629 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
20630 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
20631 (cal-tex-day-name-format, cal-tex-cal-one-month)
20632 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
20633 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
20634 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
20635 (cal-tex-list-holidays, cal-tex-cursor-year)
20636 (cal-tex-cursor-year-landscape, cal-tex-year)
20637 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
20638 (cal-tex-cursor-month, cal-tex-insert-days)
20639 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
20640 (cal-tex-first-blank-p, cal-tex-cursor-week)
20641 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
20642 (cal-tex-week-hours, cal-tex-cursor-week-monday)
20643 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
20644 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
20645 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
20646 (cal-tex-latexify-list, cal-tex-previous-month)
20647 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
20648 modernization, including using dotimes rather than
20649 calendar-for-loop.
20650 (cal-tex-LaTeX-subst-list): Remove `@'.
20651 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
20652 Use \textit and \textbf rather than \em and \it.
20653
20654 * calendar/cal-bahai.el (list-bahai-diary-entries)
20655 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
20656 * calendar/cal-islam.el (list-islamic-diary-entries)
20657 * calendar/calendar.el (generate-calendar, generate-calendar-month)
20658 * calendar/diary-lib.el (diary-list-entries)
20659 (mark-calendar-date-pattern): Use `dotimes' rather than
20660 `calendar-for-loop'.
20661
20662 * calendar/calendar.el (calendar-for-loop): Doc fix.
20663
20664 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
20665
20666 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
20667 underlying file is uptodate.
20668
20669 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
20670
20671 * replace.el (perform-replace): Use isearch-no-upper-case-p.
20672
20673 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
20674
20675 * vc-hooks.el (vc-mode-line-map): New const.
20676 (vc-mode-line): Use it.
20677
20678 2007-07-23 Alexandre Julliard <julliard@winehq.org>
20679
20680 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
20681 (vc-git-unregister): New functions.
20682 (vc-git-find-version): Use the result of ls-files as a parameter
20683 for cat-file.
20684
20685 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
20686
20687 * net/tramp.el (tramp-perl-file-attributes)
20688 (tramp-perl-directory-files-and-attributes)
20689 (tramp-handle-file-attributes-with-stat)
20690 (tramp-handle-directory-files-and-attributes-with-stat)
20691 (tramp-convert-file-attributes): Handle huge file sizes.
20692
20693 2007-07-23 Juri Linkov <juri@jurta.org>
20694
20695 * isearch.el (isearch-message-function): New variable.
20696 (isearch-update, isearch-search): Use it.
20697
20698 * simple.el (goto-history-element): New function created from
20699 next-history-element.
20700 (next-history-element): Most code moved to goto-history-element.
20701 Call goto-history-element with (- minibuffer-history-position n).
20702 (previous-history-element): Call goto-history-element with (+
20703 minibuffer-history-position n).
20704 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
20705 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
20706 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
20707 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
20708 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
20709 (minibuffer-history-isearch-pop-state): New functions.
20710
20711 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
20712
20713 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
20714 Also, if FILE is a list, return non-nil if any of its elements
20715 should stay local. Update docstring.
20716
20717 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
20718
20719 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
20720 change by reverting a small part.
20721
20722 2007-07-23 Richard Stallman <rms@gnu.org>
20723
20724 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
20725
20726 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
20727
20728 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
20729 handling it. Use vc-git-command.
20730 (vc-git-find-version, vc-git-diff-tree): New functions.
20731 (vc-git-revert): Use vc-git-command.
20732 (vc-git--run-command): Delete.
20733
20734 2007-07-23 Alexandre Julliard <julliard@winehq.org>
20735
20736 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
20737
20738 2007-07-20 Kenichi Handa <handa@m17n.org>
20739
20740 * international/utf-8.el (utf-8-post-read-conversion):
20741 Temporarily bind utf-8-compose-scripts to nil while running
20742 *-compose-region functions.
20743
20744 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
20745
20746 * vc-git.el: Update status.
20747 (vc-directory-exclusion-list): Use eval-after-load.
20748
20749 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
20750
20751 * bindings.el (mode-line-remote): New variable.
20752 (help-echo): Add to default values of mode-line-format.
20753
20754 * files.el: Mark mode-line-remote as risky.
20755
20756 2007-07-22 Juri Linkov <juri@jurta.org>
20757
20758 * isearch.el (isearch-edit-string): Save old point and
20759 isearch-other-end to old-point and old-other-end before reading
20760 the search string from minibuffer. After exiting minibuffer set
20761 point to old-other-end if point and the search direction is the
20762 same as before reading the search string.
20763 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
20764 to isearch-other-end. Instead of isearch-search-and-update call
20765 three functions isearch-search, isearch-push-state and isearch-update.
20766
20767 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20768
20769 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
20770 deal with multiple file arguments.
20771 (vc-git-print-log): Deal with multiple file arguments.
20772
20773 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
20774
20775 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
20776 diff-refine-hunk. Adjust users.
20777 (diff-unified-hunk-p, diff-splittable-p): New functions.
20778 (diff-mode-menu): Use it to disable Split when it doesn't work.
20779
20780 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20781
20782 * diff-mode.el (diff-mode-menu): New entries.
20783
20784 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
20785
20786 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
20787 if applicable, so as to save undo-log space.
20788
20789 * diff-mode.el (diff-find-file-name): Add arg `batch'.
20790
20791 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
20792 (diff-file-kill): Use it.
20793 (diff-beginning-of-hunk): Add arg `try-harder' using it.
20794 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
20795 Use it so they find the hunk even when we're in the file header.
20796
20797 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20798
20799 * vc-git.el (vc-git-revision-granularity, vc-git-root)
20800 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
20801 (vc-git-create-repo): New functions.
20802 (vc-git-registered): New autoloaded function definition.
20803 (vc-git-registered): Use vc-git-root.
20804 (vc-git-responsible-p): New defalias.
20805 (vc-git-annotate-extract-revision-at-line): Uncomment.
20806 (vc-git-print-log): Add the file name to the log.
20807 (vc-git-log-view-mode): New derived mode.
20808 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
20809
20810 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
20811
20812 * progmodes/grep.el (grep-compute-defaults): Keep default values.
20813
20814 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
20815
20816 * textmodes/reftex.el (reftex-access-parse-file): Create parse
20817 file in a way that does not interfere with recentf mode.
20818 (reftex-access-parse-file): Do not risk destroying an existing
20819 buffer.
20820
20821 2007-07-22 Alexandre Julliard <julliard@winehq.org>
20822
20823 * vc-git.el: New file.
20824
20825 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
20826
20827 * textmodes/tex-mode.el (tex-font-script-display): Change default.
20828
20829 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20830
20831 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
20832 for branches and new files.
20833
20834 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
20835 local-map handling ...
20836 (vc-mode-line): ... here. Improve handling of help-echo.
20837
20838 * vc.el (mode-line-string): Document help-echo usage.
20839
20840 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
20841
20842 Sync with Tramp 2.1.10.
20843
20844 * net/tramp.el (tramp-get-ls-command): Fix typo.
20845
20846 * net/trampver.el: Update release number.
20847
20848 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
20849
20850 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
20851
20852 * term/x-win.el (x-handle-no-bitmap-icon): New function.
20853
20854 2007-07-22 Martin Rudalics <rudalics@gmx.at>
20855
20856 * add-log.el (change-log-fill-parenthesized-list): New function.
20857 (change-log-indent): Call change-log-fill-parenthesized-list.
20858 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
20859 Have lines with leading asterisk start a paragraph.
20860
20861 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
20862
20863 * calc/calc-math.el (math-emacs-precision)
20864 (math-largest-emacs-expt, math-smallest-emacs-expt):
20865 New variables.
20866 (math-use-emacs-fn): New function.
20867 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
20868 appropriate.
20869
20870 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
20871
20872 * image-dired.el (image-dired-sane-db-file): New func.
20873 (image-dired-write-tags, image-dired-remove-tag)
20874 (image-dired-list-tags, image-dired-write-comments)
20875 (image-dired-get-comment, image-dired-mark-tagged-files)
20876 (image-dired-create-gallery-lists): Call new func.
20877 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
20878
20879 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
20880
20881 * vc-hg.el (vc-hg-dir-state): Fix loop.
20882 (vc-hg-print-log): Fix expected return value for vc-hg-command.
20883 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
20884 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
20885 (vc-hg-revert): Likewise.
20886 (vc-hg-revision-table, vc-hg-revision-completion-table): New
20887 functions.
20888
20889 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
20890
20891 * add-log.el (change-log-resolve-conflict): Don't lose data if the
20892 merge fails.
20893
20894 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
20895
20896 * progmodes/compile.el (compilation-auto-jump-to-first-error):
20897 Add group and version.
20898
20899 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
20900
20901 * add-log.el (add-log-file-name): Use file-relative-name.
20902 (add-change-log-entry): Delay reading
20903 add-log-(full-name|mailing-address) to after we've switched to the
20904 ChangeLog buffer so we get the right value.
20905 (add-change-log-entry, add-log-current-defun, change-log-merge):
20906 Use derived-mode-p rather than checking major-mode directly.
20907
20908 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
20909 name for buffer-file-name if it refers to a directory.
20910
20911 * vc-arch.el (vc-arch-diff): Fix last change.
20912
20913 * progmodes/compile.el (compilation-start): Remember the original
20914 directory in a buffer-local compilation-directory.
20915 (compile): Set the global value of compilation-directory.
20916 (recompile): Use compilation-directory even in the compilation buffer.
20917
20918 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
20919
20920 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
20921
20922 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20923
20924 * ps-print.el: Problem with foreground and background color when
20925 printing a buffer with and without faces. Reported by Christian
20926 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
20927 (ps-print-version): New version 6.7.5.
20928 (ps-default-fg): Change default value to nil, so black color is used
20929 when a face does not specify a foreground color.
20930 (ps-default-bg): Change default value to nil, so white color is used
20931 for background color.
20932 (ps-begin-job): Fix code.
20933
20934 2007-07-20 Eli Zaretskii <eliz@gnu.org>
20935
20936 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
20937 in $(INSTALL_DIR)/lisp/ if they already exist.
20938
20939 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
20940
20941 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
20942 in $(INSTALL_DIR)/lisp/ if they already exist.
20943
20944 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
20945
20946 * progmodes/vera-mode.el (vera-re-search-forward)
20947 (vera-re-search-backward): Remove use of store-match-data.
20948 (vera-mode-map): Move initialization into declaration.
20949
20950 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
20951 (flymake-find-buildfile): Use locate-dominating-file.
20952
20953 * vc.el (vc-delistify): Use mapconcat.
20954 (vc-do-command): Minor simplification.
20955 (vc-expand-dirs): Use push.
20956
20957 * vc-mcvs.el (vc-mcvs-create-repo):
20958 * vc-cvs.el (vc-cvs-create-repo): Remove.
20959
20960 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
20961 directory and the root as well.
20962
20963 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
20964
20965 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
20966 instead of a file.
20967
20968 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
20969 (vc-hg-registered): Replace if with when.
20970 (vc-hg-state): Deal with nonexistent files and handle removed files.
20971 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
20972 (vc-hg-checkout): Re-enable.
20973 (vc-hg-create-repo): Fix typos.
20974 (vc-hg-print-log): Fix for multiple files.
20975 (vc-hg-workfile-unchanged-p): New function.
20976
20977 * vc.el: Fix typo.
20978 (vc-print-log): Fix call to print-log.
20979 (vc-default-comment-history): Likewise.
20980 (vc-directory-exclusion-list): Add .hg and .bzr.
20981 (vc-diff-internal): Pass a list instead of a file.
20982
20983 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
20984
20985 * vc-bzr.el (vc-bzr-create-repo): New function.
20986
20987 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
20988
20989 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
20990 `file' from which to start the search.
20991
20992 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
20993
20994 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
20995 having a single file argument to having a list of files as the
20996 first argument.
20997
20998 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
20999
21000 * files.el (locate-dominating-file): New function.
21001
21002 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
21003
21004 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
21005 (grep-compute-defaults): Use it.
21006
21007 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
21008
21009 * uniquify.el: Docstring fixes.
21010
21011 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
21012
21013 * vc.el (revision-granularity, create-repo): Document new vc
21014 backend properties.
21015 (vc-rollback): Renamed from vc-cancel-version. Update references.
21016 Pass a list instead of a file.
21017 (vc-revert): Renamed from vc-revert-buffer. Update references.
21018 (vc-delistify, vc-expand-dirs): New functions.
21019 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
21020 of files instead of a single file.
21021 (vc-position-context, vc-resync-window, vc-diff-internal)
21022 (vc-print-log): Pass a list instead of a file.
21023
21024 * vc-hooks.el (vc-stay-local-p, vc-backend)
21025 (vc-backend-subdirectory-name): Work on a file list, not a single
21026 file.
21027 (vc-workfile-version): Update docstring.
21028 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
21029 vc-revert instead of vc-revert-buffer.
21030 (vc-prefix-map): Likewise. Bind vc-update.
21031
21032 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
21033 (vc-svn-wash-log): New functions.
21034 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
21035 (vc-svn-command): Deal with a list of files, not a single file.
21036
21037 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
21038 (vc-rcs-wash-log): New functions.
21039 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
21040 Deal with a list of files, not a single file.
21041 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
21042
21043 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
21044 functions.
21045 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
21046 list of files, not a single file.
21047
21048 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
21049 New functions.
21050 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
21051 (vc-mcvs-diff): Deal with a list of files, not a single file.
21052
21053 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
21054 functions.
21055 (vc-hg-print-log): Deal with a list of files, not a single file.
21056 (vc-hg-diff-tree): New function, replace defalias with the same
21057 name.
21058 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
21059 FILES to denote that it is a file list, not a single file.
21060
21061 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
21062 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
21063 a single file.
21064 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
21065 that it is a file list, not a single file.
21066 (vc-cvs-diff): Likewise. Simplify.
21067
21068 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
21069 Deal with a list of files, not a single file.
21070
21071 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
21072 (vc-bzr-print-log): Update FILE parameter name to denote that it
21073 is a file list, not a single file.
21074 (vc-bzr-diff): Likewise. Use the car of files.
21075
21076 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
21077
21078 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
21079 (follow-delete-other-windows-and-split, follow-recenter)
21080 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
21081 (follow-redisplay, follow-estimate-first-window-start)
21082 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
21083 Fix typos in docstrings.
21084
21085 2007-07-18 Martin Rudalics <rudalics@gmx.at>
21086
21087 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
21088 avoid that filling introduces lines with a single asterisk.
21089
21090 * kmacro.el (kmacro-end-macro): When ignoring empty macro
21091 avoid incorrect kmacro-ring-empty-p messages.
21092 Reported by Michael Schierl <schierlm@gmx.de>.
21093
21094 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
21095
21096 * vc.el: Add more info about the vc-registered function.
21097
21098 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
21099
21100 * files.el (file-remote-p): Introduce optional parameter
21101 IDENTIFICATION.
21102
21103 * recentf.el (recentf-keep-default-predicate): Adapt call of
21104 `file-remote-p'.
21105
21106 * progmodes/grep.el (grep-probe): Use `process-file'.
21107 (grep-compute-defaults): Handle variables host specific.
21108
21109 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
21110 parameter IDENTIFICATION.
21111
21112 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
21113 parameter IDENTIFICATION.
21114 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
21115 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
21116 Add entry for `set-file-times'.
21117 (tramp-do-copy-or-rename-file-via-buffer)
21118 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
21119 (tramp-handle-unhandled-file-name-directory): Rewrite.
21120 (tramp-convert-file-attributes): Add error handling when inode is
21121 extraordinary big.
21122 (tramp-get-inode): Change parameter from FILE to VEC.
21123 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
21124 is nil. This is according to the specification. Goto (point-max)
21125 when ready.
21126 (tramp-handle-shell-command): Rewrite completely, using
21127 `process-file' and `start-file-process'.
21128 (tramp-methods, tramp-find-shell)
21129 (tramp-open-connection-setup-interactive-shell)
21130 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
21131 var. Reported by Steve Youngs <steve@sxemacs.org>.
21132
21133 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
21134 entry for `set-file-times'. Rename `start-process' into
21135 `start-file-process'. Remove `call-process' entry.
21136 (tramp-fish-handle-set-file-times): New defun.
21137 (tramp-fish-handle-executable-find): Use `process-file'.
21138 (tramp-fish-handle-process-file): New defun. Replaces
21139 `tramp-fish-handle-call-process'.
21140 (tramp-fish-do-copy-or-rename-file-directly): Use
21141 `set-file-times'.
21142 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
21143
21144 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
21145 `tramp-get-inode' parameter.
21146
21147 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
21148
21149 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
21150 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
21151 nowadays, and by the time Emacs-23 comes out, nobody will even remember
21152 it has ever existed.
21153
21154 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
21155
21156 * vc.el: Undo previous change.
21157
21158 2007-07-16 Eli Zaretskii <eliz@gnu.org>
21159
21160 * makefile.w32-in (clean): Don't delete *~.
21161
21162 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
21163
21164 * textmodes/tex-mode.el (tex-verbatim-environments):
21165 Add safe-local-variable property.
21166 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
21167 when starting font-lock rather than when loading tex-mode.el.
21168
21169 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
21170 whole $( rather than just the $. Rename from sh-quoted-subshell.
21171 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
21172
21173 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
21174
21175 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
21176 bookmark-alist. Instead, if not sorting, simply return it.
21177 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
21178 for its return value, not for its side effect.
21179
21180 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
21181 case of alignment under a constant symbol, find and consider
21182 the sexp actually at indentation to be the "last sexp".
21183
21184 2007-07-16 Drew Adams <drew.adams@oracle.com>
21185
21186 * mouse.el (mouse-yank-secondary): Better error message if no
21187 secondary selection.
21188
21189 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
21190
21191 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
21192
21193 * term/xterm.el (xterm-turn-on-modify-other-keys)
21194 (xterm-turn-off-modify-other-keys): New functions.
21195 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
21196 terminal supports it.
21197
21198 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
21199
21200 * bookmark.el (bookmark-show-all-annotations):
21201 Make sure each inserted annotation ends with newline.
21202
21203 2007-07-15 Richard Stallman <rms@gnu.org>
21204
21205 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
21206
21207 * tutorial.el (tutorial--find-changed-keys):
21208 Handle C-x specially like ESC.
21209
21210 2007-07-15 Aaron Hawley <aaronh@garden.org>
21211
21212 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
21213
21214 2007-07-15 Juri Linkov <juri@jurta.org>
21215
21216 * delsel.el (delete-selection-pre-hook):
21217 * emulation/cua-base.el (cua-paste): Before a yank command,
21218 check also whether last-command is one of mouse-save-then-kill,
21219 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
21220
21221 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
21222
21223 * recentf.el (recentf-keep-default-predicate): New defun.
21224 (recentf-keep): Use it as initial value.
21225
21226 2007-07-15 Karl Fogel <kfogel@red-bean.com>
21227
21228 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
21229 thus restoring bookmark bindings to three slots under C-x r. See
21230 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
21231
21232 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
21233
21234 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
21235
21236 2007-07-15 Jason Rumney <jasonr@gnu.org>
21237
21238 * w32-fns.el (set-default-process-coding-system): Use dos line ends
21239 for input to cmdproxy on all versions of Windows.
21240 Use dos line ends for input to plink.
21241
21242 * comint.el (comint-simple-send): Concat newline before sending.
21243 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
21244
21245 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
21246
21247 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
21248 safe-local-variable setting.
21249
21250 2007-07-14 David Kastrup <dak@gnu.org>
21251
21252 * emacs-lisp/advice.el (defadvice): Doc fix.
21253
21254 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
21255
21256 * subr.el (when, unless): Doc fix.
21257
21258 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
21259
21260 * replace.el (match): Use yellow1 instead of yellow.
21261
21262 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
21263 red.
21264
21265 * pcvs-info.el (cvs-unknown): Likewise.
21266
21267 2007-07-13 Eli Zaretskii <eliz@gnu.org>
21268
21269 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
21270 (install): Use them to copy all *.el files before *.elc.
21271
21272 2007-07-13 Drew Adams <drew.adams@oracle.com>
21273
21274 * bookmark.el (bookmark-jump-other-window): New function.
21275 (bookmark-map): Bind it to "o".
21276
21277 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
21278 and its thread contains discussion about this change.
21279 The original patch was slightly tweaked by Karl Fogel
21280 <kfogel@red-bean.com> before committing.
21281
21282 2007-07-13 Karl Fogel <kfogel@red-bean.com>
21283
21284 * bookmark.el: Shorten some comments to fit within 80 lines.
21285
21286 2007-07-13 Karl Fogel <kfogel@red-bean.com>
21287
21288 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
21289 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
21290 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
21291 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
21292
21293 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
21294
21295 * textmodes/org.el: Bug fixes.
21296 (org-end-of-line): Move to end of line if in headline without tags.
21297
21298 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
21299
21300 * vc-hooks.el: Remove spurious * in docstrings.
21301 (vc-handled-backends): Add BZR.
21302
21303 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
21304
21305 2007-07-12 Davis Herring <herring@lanl.gov>
21306
21307 * desktop.el (desktop-buffer-info, desktop-save):
21308 Use `desktop-dirname' instead of `dirname'.
21309
21310 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
21311
21312 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
21313
21314 * progmodes/python.el (python-which-func-length-limit): New var.
21315 (python-which-func): New function.
21316 (python-current-defun): Add optional `length-limit' and try to fit
21317 computed function name to that length.
21318 (python-mode): Hook `python-which-func' up.
21319
21320 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
21321
21322 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
21323
21324 * comint.el (comint-dynamic-complete-as-filename):
21325 Use read-file-name-completion-ignore-case.
21326
21327 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
21328
21329 * comint.el (comint-dynamic-list-filename-completions):
21330 Use read-file-name-completion-ignore-case.
21331
21332 * vc-cvs.el: Require CL.
21333 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
21334 New functions to provide completion of revision names.
21335
21336 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
21337 (vc-cvs-annotate-first-line-re): New const.
21338 (vc-cvs-annotate-process-filter): New fun.
21339 (vc-cvs-annotate-command): Use them and run the command asynchronously.
21340
21341 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
21342
21343 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
21344 (eldoc-print-current-symbol-info): Adjust for changed helper
21345 function signatures.
21346 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
21347 `eldoc-highlight-function-argument'.
21348 (eldoc-highlight-function-argument): New function.
21349 (eldoc-get-var-docstring): Format documentation with
21350 `font-lock-variable-name-face'.
21351 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
21352 where suited.
21353 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
21354 (eldoc-beginning-of-sexp): Return number of skipped sexps.
21355
21356 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
21357
21358 * progmodes/compile.el (compilation-start): `start-process' must
21359 still be redefined when calling `start-process-shell-command'.
21360
21361 * progmodes/gud.el (gud-file-name): When `default-directory' is a
21362 remote file name, prepend its remote part to the filename.
21363 (gud-common-init): When `default-directory' is a remote file name,
21364 make the filename relative to it.
21365 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
21366
21367 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
21368
21369 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
21370 mouse binding and a tooltip.
21371
21372 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
21373
21374 * menu-bar.el (vc-menu-map): New defalias.
21375
21376 2007-07-10 Richard Stallman <rms@gnu.org>
21377
21378 * emacs-lisp/lisp-mode.el (eval-defun):
21379 Explain special handling of `defface'.
21380
21381 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
21382
21383 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
21384
21385 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
21386
21387 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
21388
21389 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
21390
21391 * vc-arch.el (vc-arch-complete): Remove.
21392 (vc-arch-revision-completion-table): Use complete-with-action.
21393
21394 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
21395 (complete-with-action): New function.
21396 (dynamic-completion-table): Use it.
21397
21398 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
21399
21400 * comint.el (make-comint, make-comint-in-buffer)
21401 (comint-exec-1): Replace `start-process' by `start-file-process'.
21402
21403 * progmodes/compile.el (compilation-start): Revert redefining
21404 `start-process'.
21405
21406 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
21407
21408 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
21409 with EOLs when generating MD5 checksums.
21410
21411 * follow.el: Don't change the global map from the follow-mode-map
21412 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
21413 XEmacs code.
21414 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
21415 since `follow-mode' should be used instead for that.
21416
21417 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
21418 (easy-menu-do-define): Use it.
21419 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
21420
21421 * progmodes/compile.el (compilation-auto-jump-to-first-error)
21422 (compilation-auto-jump-to-next): New vars.
21423 (compilation-auto-jump): New function.
21424 (compilation-error-properties): Use them to jump to first error.
21425 (compilation-start): Set the var if requested.
21426
21427 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
21428 duplicates without also removing entries from other directories.
21429
21430 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
21431
21432 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
21433 Remember span as default.
21434 (org-columns-edit-value): Rename from `org-column-edit'.
21435 (org-columns-display-here-title): Rename from
21436 `org-overlay-columns-title'.
21437 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
21438 (org-columns-get-autowidth-alist): Rename from
21439 `org-get-columns-autowidth-alist'.
21440 (org-columns-display-here): Rename from `org-overlay-columns'.
21441 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
21442 (org-columns-quit): Rename from `org-column-quit'.
21443 (org-columns-show-value): Rename from `org-column-show-value'.
21444 (org-columns-content, org-columns-widen)
21445 (org-columns-next-allowed-value)
21446 (org-columns-edit-allowed, org-columns-store-format)
21447 (org-columns-uncompile-format, org-columns-redo)
21448 (org-columns-edit-attributes, org-delete-property)
21449 (org-set-property, org-columns-update)
21450 (org-columns-compute, org-columns-eval)
21451 (org-columns-not-in-agenda, org-columns-compute-all)
21452 (org-property-next-allowed-value)
21453 (org-columns-compile-format)
21454 (org-fill-paragraph-experimental)
21455 (org-string-to-number, org-property-action)
21456 (org-columns-move-left, org-columns-new)
21457 (org-column-number-to-string)
21458 (org-property-previous-allowed-value)
21459 (org-at-property-p, org-columns-delete)
21460 (org-columns-previous-allowed-value)
21461 (org-columns-move-right, org-columns-narrow)
21462 (org-property-get-allowed-values)
21463 (org-verify-version, org-column-string-to-number)
21464 (org-delete-property-globally): New functions.
21465 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
21466 (org-columns-overlays): Rename from `org-column-overlays'.
21467 (org-columns-map): Rename from `org-column-map'.
21468 (org-columns-current-maxwidths): Rename from
21469 `org-current-columns-maxwidths'.
21470 (org-columns-begin-marker, org-columns-current-fmt-compiled)
21471 (org-previous-header-line-format)
21472 (org-columns-inhibit-recalculation)
21473 (org-columns-top-level-marker): New variables.
21474 (org-columns-default-format): Rename from `org-default-columns-format'.
21475 (org-property-re): New constant.
21476
21477 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
21478
21479 * subr.el (looking-at-p, string-match-p): New functions.
21480
21481 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
21482
21483 * textmodes/tex-mode.el (tex-fontify-script)
21484 (tex-font-script-display): New variables to make display of
21485 superscripts and subscripts customizable.
21486 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
21487
21488 2007-07-09 Richard Stallman <rms@gnu.org>
21489
21490 * isearch.el (isearch-edit-string): Call to isearch-push-state
21491 after the search.
21492
21493 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
21494
21495 * window.el (fit-window-to-buffer): Remove setting of window-min-height
21496 to 1 as enlarge-window uses the value to resize/shrink windows other
21497 than WINDOW if needed.
21498
21499 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
21500
21501 * cus-start.el (file-coding-system-alist): Fix custom type.
21502
21503 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
21504
21505 * longlines.el (longlines-wrap-region): Avoid marking buffer as
21506 modified.
21507 (longlines-auto-wrap, longlines-window-change-function):
21508 Remove unnecessary calls to set-buffer-modified-p.
21509
21510 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
21511
21512 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
21513 (vc-cvs-checkout): Remove last arg now unused; simplify.
21514
21515 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
21516
21517 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
21518
21519 * net/tramp.el:
21520 * net/tramp-ftp.el:
21521 * net/tramp-smb.el:
21522 * net/tramp-uu.el:
21523 * net/trampver.el: Migrate to Tramp 2.1.
21524
21525 * net/tramp-cache.el:
21526 * net/tramp-fish.el:
21527 * net/tramp-gw.el: New Tramp packages.
21528
21529 * net/tramp-util.el:
21530 * net/tramp-vc.el: Removed.
21531
21532 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
21533 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
21534
21535 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
21536
21537 * progmodes/compile.el (compilation-start): Redefine
21538 `start-process' temporarily when `default-directory' is remote.
21539 Remove case of synchronous compilation, this won't happen ever.
21540 (compilation-setup): Make local variable `comint-file-name-prefix'
21541 for remote compilation.
21542
21543 2007-07-08 Martin Rudalics <rudalics@gmx.at>
21544
21545 * novice.el (disabled-command-function): Fit window to buffer to
21546 make last line visible.
21547 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
21548
21549 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
21550 when handling the terminating event.
21551
21552 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
21553
21554 * calc/calc.el (math-read-number-simple): Remove leading 0s.
21555 (math-bignum-digit-length): Change to optimal value.
21556
21557 * calc/calc-bin.el (math-bignum-logb-digit-size)
21558 (math-bignum-digit-power-of-two): Evaluate when compiled.
21559
21560 * calc/calc-comb.el (math-small-factorial-table)
21561 (math-init-random-base, math-prime-test): Remove unnecessary calls
21562 to `math-read-number-simple'.
21563
21564 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
21565 (math-approx-gamma-const): Add docstrings.
21566
21567 * calc/calc-forms.el (math-julian-date-beginning)
21568 (math-julian-date-beginning-int): New constants.
21569 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
21570 Use the new constants.
21571
21572 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
21573
21574 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
21575 Add docstrings.
21576
21577 2007-07-07 Tom Tromey <tromey@redhat.com>
21578
21579 * vc.el (vc-annotate): Jump to line and output message only after the
21580 process is really all done.
21581
21582 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
21583
21584 * vc.el (vc-exec-after): Don't move point from the sentinel.
21585 Forcefully read all the remaining text in the pipe upon process exit.
21586 (vc-annotate-display-autoscale, vc-annotate-lines):
21587 Don't stop at the first unrecognized line.
21588 (vc-annotate-display-select): Run autoscale after the process is done
21589 since it depends on the whole result.
21590
21591 2007-07-07 Eli Zaretskii <eliz@gnu.org>
21592
21593 * term/w32-win.el (menu-bar-open): New function.
21594 Bind <f10> to it.
21595
21596 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
21597
21598 * simple.el (start-file-process): New defun.
21599
21600 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
21601
21602 * files.el (find-file-confirm-nonexistent-file): Rename from
21603 find-file-confirm-inexistent-file. Update users.
21604
21605 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
21606 format of autoload block where the file's time-stamp is replaced by its
21607 MD5 checksum.
21608 (autoload-generate-file-autoloads): Use MD5 checksum instead of
21609 time-stamp for secondary autoloads files.
21610 (update-directory-autoloads): Remove duplicate entries.
21611 Use time-less-p for time-stamps, as done in autoload-find-destination.
21612
21613 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
21614
21615 * calc/calc.el (math-read-number): Replace number by variable.
21616 (math-read-number-simple): Properly parse small integers.
21617
21618 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
21619
21620 * vc.el: Fix doc for the checkout function.
21621
21622 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
21623
21624 * vc-hg.el (vc-hg-root): New function.
21625 (vc-hg-registered): Use it.
21626 (vc-hg-diff-tree): New defalias.
21627 (vc-hg-responsible-p): Likewise.
21628 (vc-hg-checkout): Comment out, not needed.
21629 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
21630 (vc-hg-find-version, vc-hg-next-version): New functions.
21631
21632 2007-07-06 Andreas Schwab <schwab@suse.de>
21633
21634 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
21635 dynamic bindings around the evaluation of the expression.
21636 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
21637
21638 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
21639
21640 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
21641 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
21642 Use run-hooks rather than run-mode-hooks.
21643
21644 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
21645
21646 * calc/calc-comb.el (math-random-digit): Rename to
21647 `math-random-three-digit-number'.
21648 (math-random-digits): Don't depend on representation of integer.
21649
21650 * calc/calc-bin.el (math-bignum-logb-digit-size)
21651 (math-bignum-digit-power-of-two): New constants.
21652 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
21653 (math-not-bignum, math-clip-bignum): Use the constants
21654 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
21655 instead of their values.
21656 (math-clip): Use math-small-integer-size instead of its value.
21657
21658 * calc/calc.el (math-add-bignum): Replace number by constant.
21659
21660 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
21661
21662 * wid-edit.el (widget-documentation-string-value-create):
21663 Insert indentation spaces.
21664
21665 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
21666
21667 * emacs-lisp/byte-opt.el: Revert last change.
21668
21669 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
21670
21671 * vc-hooks.el (vc-handled-backends): Add HG.
21672
21673 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
21674
21675 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
21676
21677 * complete.el (PC-do-complete-and-exit): Add support for the new
21678 `confirm-only' confirmation mode.
21679
21680 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
21681
21682 * cus-edit.el (custom-commands): New variable.
21683 (custom-tool-bar-map): New variable. Initialize using
21684 `custom-commands'.
21685 (custom-mode): Use `custom-tool-bar-map'.
21686 (custom-buffer-create-internal): Insert action buttons only if
21687 tool bar is not used. Use `custom-commands'.
21688 (Custom-help, custom-command-apply): New function.
21689 (custom-command-apply, Custom-set, Custom-save)
21690 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
21691 Use `custom-command-apply' instead of duplicating code.
21692 (customize-group-other-window): Call `customize-group' instead of
21693 duplicating code.
21694 (customize-face-other-window): Call `customize-face' instead of
21695 duplicating code.
21696 (customize-group, customize-face): Add optional args for opening
21697 in another window.
21698 (custom-variable-tag): Don't inherit `variable-pitch' face.
21699 (custom-group-tag): Inherit `variable-pitch' face.
21700 (custom-variable-value-create): Set documentation indentation.
21701 (custom-group-value-create): Make group name a link, instead of
21702 using an extra "go to group" button.
21703 (custom-prompt-variable, custom-group-set, custom-group-save)
21704 (custom-group-reset-current, custom-group-reset-saved)
21705 (custom-group-reset-standard): Minor cleanup.
21706
21707 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
21708
21709 * Makefile.in (bootstrap-prepare): When copying from
21710 ldefs-boot.el, make sure loaddefs.el is writeable.
21711
21712 (bootstrap-prepare): Make $(lisp)/ps-print.el
21713 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
21714
21715 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
21716
21717 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
21718 only caller, and delete.
21719 (vc-hg-state): Deal with exceptions and only parse the output on
21720 successful return.
21721 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
21722 caller, and delete.
21723 (vc-hg-workfile-version): Deal with exceptions and only parse the
21724 output on successful return.
21725 (vc-hg-revert): New function.
21726
21727 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
21728
21729 * calculator.el (calculator-expt): Use more cases to determine
21730 the value.
21731
21732 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
21733
21734 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
21735 file names.
21736
21737 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
21738
21739 * calculator.el (calculator-expt, calculator-integer-p):
21740 New functions.
21741 (calculator-fact): Check to see if the factorial will be too
21742 large before computing it.
21743 (calculator-initial-operators): Use `calculator-expt' to
21744 compute "^".
21745 (calculator-mode): Mention that results which are too large
21746 will return inf.
21747 * calc/calc-comb.el (math-small-factorial-table): Replace list
21748 by vector.
21749
21750 2007-07-03 David Kastrup <dak@gnu.org>
21751
21752 * shell.el: On request of the authors, remove their addresses for
21753 the sake of bug reports, and add the developer list address as
21754 maintainer information.
21755
21756 2007-07-03 Richard Stallman <rms@gnu.org>
21757
21758 * files.el (make-directory): Doc fix.
21759 (find-file-confirm-inexistent-file): Make it a defcustom.
21760 Make nil the default.
21761
21762 2007-07-02 Richard Stallman <rms@gnu.org>
21763
21764 * startup.el (command-line): Set buffer-offer-save in *scratch*
21765 and enable auto-save in it.
21766
21767 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
21768
21769 * textmodes/org.el (orgstruct-mode-map): New variable.
21770 (orgstruct-mode): New minor mode.
21771 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
21772 (orgstruct-make-binding, org-context-p, org-get-local-variables)
21773 (org-run-like-in-org-mode): New functions.
21774 (org-cycle-list-bullet): New command.
21775 (org-special-properties, org-property-start-re)
21776 (org-property-end-re): New constants.
21777 (org-with-point-at): New macro.
21778 (org-get-property-block, org-entry-properties, org-entry-get)
21779 (org-entry-delete, org-entry-get-with-inheritance)
21780 (org-entry-put, org-buffer-property-keys): New functions.
21781 (org-insert-property-drawer): New command.
21782 (org-entry-property-inherited-from): New variable.
21783 (org-column): New face.
21784 (org-column-overlays, org-current-columns-fmt)
21785 (org-current-columns-maxwidths, org-column-map): New variables.
21786 (org-column-menu): New menu.
21787 (org-new-column-overlay, org-overlay-columns)
21788 (org-overlay-columns-title, org-remove-column-overlays)
21789 (org-column-show-value, org-column-quit, org-column-edit):
21790 New functions.
21791 (org-columns, org-agenda-columns): New commands.
21792 (org-get-columns-autowidth-alist): New functions.
21793 (org-properties): New customize group.
21794 (org-default-columns-format): New option.
21795 (org-priority): Realign tags after changing priority.
21796 (org-preserve-lc): New macro.
21797 (org-update-checkbox-count): Catch case when there is no headline.
21798 (org-agenda-quit): Remove any column overlays.
21799 (org-beginning-of-item-list): Fixed bug when non-item line is
21800 indented too deep.
21801 (org-cached-props): New variable.
21802 (org-cached-entry-get): New function.
21803 (org-make-tags-matcher): Handle property matches.
21804 (org-table-recalculate): Swap evaluation order: Field formula
21805 first, then column formulas, but don't allow them to overwrite the
21806 field formulas.
21807 (org-table-eval-formula): New argument untouchable.
21808 (org-table-put-field-property): New function.
21809
21810 2007-07-02 Martin Rudalics <rudalics@gmx.at>
21811
21812 * help-mode.el (help-make-xrefs): Skip spaces too when
21813 skipping tabs.
21814
21815 * ffap.el (dired-at-point-prompter): Improve prompt in
21816 list-directory case.
21817
21818 2007-07-01 Richard Stallman <rms@gnu.org>
21819
21820 * files.el (find-file-visit-truename): Fix safe-local-variable value.
21821
21822 2007-07-01 Richard Stallman <rms@gnu.org>
21823
21824 * cus-start.el (max-mini-window-height): Added.
21825
21826 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
21827
21828 * complete.el (partial-completion-mode): Remove advice of
21829 read-file-name-internal.
21830 (PC-do-completion): Rebind minibuffer-completion-table.
21831 (PC-read-file-name-internal): New function doing what
21832 read-file-name-internal advice did.
21833
21834 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
21835
21836 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
21837 property on a few symbols.
21838 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
21839 (byte-optimize-lapcode): Remove bindings that are not referenced
21840 and certainly will not effect through dynamic scoping.
21841
21842 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
21843
21844 * files.el (find-file-confirm-inexistent-file): New var.
21845 (find-file, find-file-other-window, find-file-other-frame)
21846 (find-file-read-only, find-file-read-only-other-window)
21847 (find-file-read-only-other-frame): Use it.
21848
21849 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
21850
21851 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
21852
21853 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
21854
21855 * generic-x.el (generic-define-mswindows-modes)
21856 (generic-define-unix-modes, apache-log-generic-mode)
21857 (bat-generic-mode-keymap, java-manifest-generic-mode)
21858 (show-tabs-generic-mode): Fix typos in docstrings.
21859
21860 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
21861
21862 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
21863 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
21864 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
21865 (rcirc-print): Never ignore messages from ourself.
21866
21867 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
21868
21869 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
21870 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
21871
21872 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
21873
21874 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
21875 replace-regexp-in-string.
21876
21877 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
21878
21879 * emacs-lisp/cl.el: Set edebug and indentation before loading
21880 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
21881
21882 2007-06-28 Andreas Schwab <schwab@suse.de>
21883
21884 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
21885 $(lisp)/subdirs.el.
21886
21887 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
21888
21889 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
21890 the speedbar frame if nil; that deletes the current frame or
21891 causes an error if it is the only frame.
21892 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
21893
21894 2007-06-28 Kevin Ryde <user42@zip.com.au>
21895
21896 * textmodes/nroff-mode.el: Groff \# comments.
21897 (nroff-mode-syntax-table): \# comment intro,
21898 plain # as punct per global table.
21899 (nroff-font-lock-keywords): Add # as a single char escape.
21900 (nroff-mode): In comment-start-skip, match \#.
21901
21902 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
21903
21904 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
21905 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
21906 point-min == 1.
21907
21908 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
21909
21910 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
21911 Rename and move to...
21912
21913 * subr.el (strings->string, string->strings): ...here.
21914
21915 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
21916 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
21917
21918 * progmodes/gud.el (gud-common-init): Call string->strings instead
21919 of split-string.
21920
21921 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
21922
21923 * dired-aux.el: Remove `dired-call-process'.
21924 (dired-check-process): Call `process-file'.
21925
21926 * wdired.el (wdired-do-perm-changes): Call `process-file'.
21927
21928 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
21929 `ange-ftp-process-file'.
21930
21931 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
21932
21933 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
21934
21935 * emacs-lisp/cl-extra.el:
21936 * emacs-lisp/cl-seq.el:
21937 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
21938 Add autoload cookies on all defs autoloaded manually in cl.el.
21939
21940 * emacs-lisp/cl-loaddefs.el: New file.
21941
21942 * textmodes/texinfmt.el (texinfo-raisesections-alist)
21943 (texinfo-lowersections-alist): Merge definition and declaration.
21944 (texinfo-start-of-header, texinfo-end-of-header): Remove.
21945 (texinfo-format-syntax-table): Merge init into declaration.
21946 (texinfo-format-parse-line-args, texinfo-format-parse-args)
21947 (texinfo-format-parse-defun-args, texinfo-format-node)
21948 (texinfo-push-stack, texinfo-multitable-widths)
21949 (texinfo-define-info-enclosure, texinfo-alias)
21950 (texinfo-format-defindex, batch-texinfo-format): Use push.
21951 (texinfo-footnote-number): Remove duplicate declaration.
21952
21953 * ps-print.el: Update with auto-generated autoloads.
21954
21955 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
21956
21957 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
21958
21959 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
21960 relative to current dir for file-local settings.
21961 (autoload-generate-file-autoloads): Add `outfile' arg.
21962 (update-directory-autoloads): Use it to directly call
21963 autoload-generate-file-autoloads instead of going through
21964 update-file-autoloads so we avoid redundant searches and so we can know
21965 the set of buffers changed so we can save them all.
21966
21967 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
21968 rather than throwing `up-to-date'.
21969 (autoload-generate-file-autoloads): Adjust correspondingly.
21970 (update-file-autoloads): Be careful to let-bind
21971 autoload-modified-buffers and adjust to new calling conventions.
21972 (autoload-modified-buffers): Make it a dynamically scoped var.
21973 (update-directory-autoloads): Use file-relative-name instead of
21974 autoload-trim-file-name.
21975 (autoload-insert-section-header): Don't use autoload-trim-file-name
21976 since the file is already relative now.
21977 (autoload-trim-file-name): Remove.
21978
21979 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
21980 (vc-arch-complete, vc-arch--version-completion-table)
21981 (vc-arch-revision-completion-table): New functions to provide
21982 completion of revision names.
21983 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
21984 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
21985 to let the user trim the revlib.
21986
21987 * vc.el: Add new VC operation `revision-completion-table'.
21988 (vc-default-revision-completion-table): New function.
21989 (vc-version-diff, vc-version-other-window): Use it to provide
21990 completion of revision names if the backend provides it.
21991
21992 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
21993
21994 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
21995 of newer .svn/entries.
21996
21997 2007-06-25 David Kastrup <dak@gnu.org>
21998
21999 * calc/calc-poly.el (math-padded-polynomial)
22000 (math-partial-fractions): Add some function comments.
22001
22002 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
22003
22004 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
22005 Make `outbuf' optional.
22006 (update-file-autoloads): Use it.
22007
22008 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
22009
22010 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
22011 (autoload-find-destination): Keep it uptodate.
22012 (autoload-save-buffers): New fun.
22013 (update-file-autoloads): Use it. Re-add the "up to date" message.
22014
22015 * emacs-lisp/autoload.el: Refactor for upcoming changes.
22016 (autoload-find-destination): New function extracted from
22017 update-file-autoloads.
22018 (update-file-autoloads): Use it.
22019 (autoload-generate-file-autoloads): New function extracted from
22020 generate-file-autoloads. Use file-relative-name. Delay computation of
22021 output-start to the first cookie. Remove done-any, replaced by
22022 output-start.
22023 (generate-file-autoloads): Use it.
22024
22025 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
22026
22027 * calc/calc-comb.el (math-init-random-base, math-prime-test):
22028 Use math-read-number-simple to insert constants.
22029 (math-prime-test): Redo calculation of sum.
22030
22031 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
22032
22033 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
22034 math-scale-bignum-3.
22035 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
22036 math-bignum-digit-size.
22037 (math-isqrt-small): Add another possible initial guess.
22038
22039 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22040
22041 * textmodes/bibtex.el (bibtex-entry-format): New options
22042 `whitespace', `braces', and `string'.
22043 (bibtex-field-braces-alist, bibtex-field-strings-alist)
22044 (bibtex-field-braces-opt, bibtex-field-strings-opt)
22045 (bibtex-cite-matcher-alist): New variables.
22046 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
22047 (bibtex-flash-head): Use blink-matching-delay.
22048 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
22049 (bibtex-format-entry, bibtex-reformat): Handle new options of
22050 bibtex-entry-format.
22051 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
22052 New functions.
22053 (bibtex-complete-internal): Do not display messages while
22054 minibuffer is used. Do not leave around a completions buffer
22055 that is out of date.
22056 (bibtex-copy-summary-as-kill): New optional arg.
22057 (bibtex-font-lock-url): New optional arg no-button.
22058 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
22059 (bibtex-url): Allow multiple URLs per entry.
22060
22061 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
22062
22063 * emacs-lisp/autoload.el (autoload-generated-file): New function.
22064 (update-file-autoloads, update-directory-autoloads): Use it.
22065 (autoload-file-load-name): New function.
22066 (generate-file-autoloads, update-file-autoloads): Use it.
22067 (autoload-find-file): Accept non-absolute argument. Set default-dir.
22068 (generate-file-autoloads): If the autoloaded form is malformed,
22069 indicate the problem with a warning instead of aborting.
22070
22071 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
22072
22073 * simple.el (next-error-recenter): Accept `(4)' as well;
22074 also, specify `integer' instead of `number'.
22075
22076 2007-06-23 Eli Zaretskii <eliz@gnu.org>
22077
22078 * ls-lisp.el (insert-directory): If an invalid regexp error is
22079 thrown, try using FILE as a literal file name, not a wildcard.
22080
22081 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
22082
22083 * ruler-mode.el (ruler-mode): Prevent clobbering the original
22084 `header-line-format' when reentering ruler mode.
22085
22086 2007-06-23 Eli Zaretskii <eliz@gnu.org>
22087
22088 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
22089 FILE exists as a file.
22090
22091 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
22092
22093 * calc/calc.el (math-bignum-digit-length)
22094 (math-bignum-digit-size, math-small-integer-size):
22095 New constants.
22096 (math-normalize, math-bignum-big, math-make-float)
22097 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
22098 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
22099 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
22100 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
22101 (math-quotient, math-div-bignum, math-div-bignum-digit)
22102 (math-div-bignum-part, math-format-bignum-decimal)
22103 (math-read-bignum): Use math-bignum-digit-length,
22104 math-bignum-digit-size and math-small-integer-size.
22105
22106 * calc/calc-ext.el (math-fixnum-big): Use the variable
22107 math-bignum-digit-size.
22108
22109 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
22110
22111 * log-view.el (log-view-mode-menu): New menu.
22112
22113 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
22114
22115 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
22116 differently.
22117
22118 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
22119 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
22120
22121 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
22122
22123 * vc-hg.el (vc-hg-print-log): Insert the file name.
22124 (vc-hg-log-view-mode): Fontify the file name.
22125
22126 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
22127
22128 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
22129 (calcFunc-julian): Fix incorrect number used in calculations.
22130
22131 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
22132
22133 * simple.el (next-error-recenter): New defcustom.
22134 (next-error, next-error-internal): Recenter if specified,
22135 immediately prior to running `next-error-hook'.
22136
22137 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
22138 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
22139
22140 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
22141
22142 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
22143
22144 * calc/calc-comb.el (math-small-factorial-table): New variable.
22145 (calcFunc-fact): Use `math-small-factorial-table'.
22146
22147 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
22148 initial values.
22149 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
22150 New variables to use in caches.
22151
22152 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
22153 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
22154
22155 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
22156 (math-bernoulli-b-cache): Use math-read-number-simple to insert
22157 bignums.
22158
22159 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
22160 New variables to use in caches.
22161
22162 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
22163
22164 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
22165
22166 * vc-hg.el (vc-hg-log-view-mode): New mode.
22167
22168 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
22169
22170 * calc/calc.el (math-read-number-simple): New function.
22171
22172 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
22173
22174 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
22175 (vera-font-lock-match-item): Fix doc string.
22176 (vera-in-comment-p): Remove unused function.
22177 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
22178 use `syntax-ppss'.
22179 (vera-forward-syntactic-ws): Fix argument order.
22180 (vera-prepare-search): Use `with-syntax-table'.
22181 (vera-indent-line): Fix doc string.
22182 (vera-electric-tab): Fix doc string.
22183 (vera-expand-abbrev): Define alias instead of using `fset'.
22184 (vera-comment-uncomment-region): Use `comment-start-skip'.
22185
22186 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
22187
22188 * textmodes/org.el (org-export-with-footnotes): New option.
22189 (org-export-as-html): Fix replacement bug for XEmacs.
22190 (org-agenda-default-appointment-duration): New option.
22191
22192 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
22193
22194 * vc-hg.el: Add to do items.
22195 (vc-hg-diff): Add support for comparing different revisions.
22196 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
22197 (vc-hg-annotate-extract-revision-at-line)
22198 (vc-hg-previous-version, vc-hg-checkin): New functions.
22199 (vc-hg-annotate-re): New constant.
22200
22201 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
22202
22203 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
22204
22205 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
22206
22207 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
22208 buffer-local value of log-view-*-re if applicable.
22209
22210 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
22211 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
22212 (vc-bzr-command*): Remove both (incompatible) versions.
22213 (vc-bzr-do-command*): Remove.
22214 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
22215 Remove by folding into its only caller vc-bzr-command.
22216 (vc-bzr-command): Always set the environment, even when ineffective.
22217 (vc-bzr-version): Minor fix up.
22218 (vc-bzr-admin-dirname): New var.
22219 (vc-bzr-bzr-dir): Remove.
22220 (vc-bzr-root-dir): New fun.
22221 (vc-bzr-registered): Use it. Add an autoloaded version.
22222 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
22223 (vc-bzr-view-log-function): Remove.
22224 (vc-bzr-log-view-mode): New major mode to replace it.
22225 (vc-bzr-print-log): Only activate the old hack if needed.
22226
22227 * vc.el (vc-default-log-view-mode): New function.
22228 (vc-print-log): Add new `log-view-mode' VC operation.
22229
22230 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
22231
22232 * ido.el (ido-find-file-in-dir): Don't signal an error for
22233 empty directories.
22234
22235 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
22236
22237 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
22238 directory where the desktop file was found, as the docstring says.
22239 (desktop-kill): Use `read-directory-name'.
22240
22241 2007-06-20 Alan Mackenzie <acm@muc.de>
22242
22243 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
22244 When removing lines, also remove the \n. Correction of patch of
22245 2007-04-21.
22246
22247 2007-06-20 Martin Rudalics <rudalics@gmx.at>
22248
22249 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
22250 event is not a cons cell. Do not unread drag-mouse-1 events.
22251 Select right window in check whether space was stolen from
22252 window above.
22253
22254 * help-mode.el (help-make-xrefs): Adjust position of new forward
22255 button.
22256
22257 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
22258
22259 * vc-bzr.el (vc-bzr-with-process-environment)
22260 (vc-bzr-std-process-invocation): New macros.
22261 (vc-bzr-command, vc-bzr-command*): Use them.
22262 (vc-bzr-with-c-locale): Remove.
22263 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
22264 (vc-bzr-buffer-nonblank-p): New function.
22265 (vc-bzr-state-words): New const.
22266 (vc-bzr-state): Look for `bzr status' keywords in output.
22267 Display everything else as a warning message to the user.
22268 Fix status report with bzr >= 0.15.
22269
22270 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
22271
22272 * vc-hg.el (vc-hg-global-switches): Simplify.
22273 (vc-hg-state): Handle more states.
22274 (vc-hg-diff): Fix doc-string.
22275 (vc-hg-register): New function.
22276 (vc-hg-checkout): Likewise.
22277
22278 2007-06-20 Reto Zimmermann <reto@gnu.org>
22279
22280 * progmodes/vera-mode.el: New file.
22281
22282 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
22283
22284 * calc/calc.el (calc-multiplication-has-precendence):
22285 New variable.
22286 (math-standard-ops, math-standard-ops-p, math-expr-ops):
22287 New functions.
22288 (math-expr-opers): Define using math-standard-ops rather than
22289 math-standard-opers.
22290 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
22291 equal the function math-standard-ops rather than the variable
22292 math-standard-opers.
22293 (calc-algebraic-entry): Let math-expr-opers equal
22294 math-standard-ops or math-expr-ops, as appropriate.
22295 (math-expr-read-level, math-read-factor): Let math-expr-opers
22296 equal math-expr-ops.
22297 * calc/calc-embed.el (calc-embedded-finish-edit):
22298 Let math-expr-opers equal the function math-standard-ops
22299 rather than the variable math-standard-opers.
22300 * calc/calc-ext.el (math-read-plain-expr)
22301 (math-format-flat-expr-fancy): Let math-expr-opers equal the
22302 function math-standard-ops rather than the variable
22303 math-standard-opers.
22304 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
22305 Let math-expr-opers equal the function math-standard-ops rather
22306 than the variable math-standard-opers.
22307 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
22308 equal the function math-standard-ops rather than the variable
22309 math-standard-opers.
22310 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
22311 equal the function math-standard-ops rather than the variable
22312 math-standard-opers.
22313 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
22314 math-expr-ops.
22315
22316 2007-06-19 Ivan Kanis <apple@kanis.eu>
22317
22318 * vc-hg.el: New file.
22319
22320 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
22321
22322 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
22323 with font-lock-multiline.
22324
22325 2007-06-17 Glenn Morris <rgm@gnu.org>
22326
22327 * lpr.el (lpr-page-header-switches): Move %s to separate element
22328 for correct quoting. Doc fix.
22329
22330 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
22331
22332 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
22333 than setting sgml-xml-mode.
22334 (sgml-mode, html-mode): Set sgml-xml-mode.
22335 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
22336 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
22337 (sgml-electric-tag-pair-before-change-function)
22338 (sgml-electric-tag-pair-flush-overlays): New functions.
22339 (sgml-electric-tag-pair-mode): New minor mode.
22340 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
22341 (sgml-calculate-indent): Use assoc-string.
22342
22343 2007-06-16 Karl Fogel <kfogel@red-bean.com>
22344
22345 * thingatpt.el (thing-at-point-email-regexp): Don't require two
22346 chars before the "@" in an email address. Andreas Roehler noticed
22347 this problem.
22348
22349 2007-06-15 Karl Fogel <kfogel@red-bean.com>
22350
22351 * thingatpt.el: Add support for email addresses (`email').
22352 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
22353 (thing-at-point-email-regexp): New variable.
22354 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
22355 properties on this symbol, with lambda forms for values.
22356
22357 2007-06-15 Masatake YAMATO <jet@gyve.org>
22358
22359 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
22360
22361 * vc.el (vc-dired-hook): Check the backend returned from
22362 `vc-responsible-backend' can really handle `subdir'.
22363
22364 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
22365
22366 * wid-edit.el (widget-add-documentation-string-button):
22367 Fix handling of documentation indent.
22368
22369 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
22370
22371 * mb-depth.el: New file.
22372
22373 2007-06-15 Masatake YAMATO <jet@gyve.org>
22374
22375 * vc.el (vc-dired-mode): Show backend name as part of mode name.
22376
22377 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
22378
22379 * wid-edit.el (widget-default-create): Move ?h handling here...
22380 (widget-default-format-handler): ...from here.
22381 (widget-docstring, widget-add-documentation-string-button): New funs.
22382 (documentation-string): Add :visibility-widget property.
22383 (widget-documentation-string-value-create): Use it.
22384
22385 * cus-edit.el (custom-split-regexp-maybe): Simplify.
22386 (custom-buffer-create-internal): Simplify message.
22387 (custom-variable-tag): Reduce height to normal.
22388 (custom-variable-value-create, custom-face-value-create)
22389 (custom-visibility): New widget.
22390 (custom-visibility): New face.
22391 (custom-group-value-create):
22392 Call widget-add-documentation-string-button, using `custom-visibility'.
22393
22394 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
22395
22396 * emacs-lisp/bytecomp.el (byte-compile-current-group)
22397 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
22398 change. Apparently the "warning even if the group is implicit" is
22399 a feature rather than a bug.
22400
22401 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
22402
22403 * emulation/viper.el (viper-describe-key-ad)
22404 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
22405 Compile them conditionally.
22406 (viper-version): Belated version change.
22407
22408 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
22409
22410 * follow.el (follow-all-followers, follow-generic-filter):
22411 * pcomplete.el (pcomplete-restore-windows):
22412 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
22413 (x-dnd-drop-data):
22414 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
22415 * progmodes/python.el (python-complete-symbol):
22416 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
22417
22418 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
22419
22420 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
22421 around bright and dim regexps. Make sure bright and dim matches
22422 use word anchors. Send text through rcirc-markup functions.
22423 (rcirc-url-regexp): Add single quote character.
22424 (rcirc-connect): Write logs to disk on auto-save-hook.
22425 Make server a non-optional argument.
22426 (rcirc-log-alist): New variable.
22427 (rcirc-log-directory): Make customizable.
22428 (rcirc-log-flag): New customizable variable.
22429 (rcirc-log): New function.
22430 (rcirc-print): Use above function.
22431 (rcirc-log-write): New function.
22432 (rcirc-generate-new-buffer-name): Strip text properties.
22433 (rcirc-switch-to-buffer-function): Remove variable.
22434 (rcirc-last-non-irc-buffer): Remove variable.
22435 (rcirc-non-irc-buffer): Add function.
22436 (rcirc-next-active-buffer): Use above function.
22437 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
22438 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
22439 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
22440 (rcirc-omit-mode): Add minor-mode.
22441 (rcirc-mode-map): Change C-c C-o binding.
22442 (rcirc-mode): Clear mode-line-process. Use a custom
22443 fill-paragraph-function. Set up buffer-invisibility-spec.
22444 (rcirc-response-formats): Remove timestamp code.
22445 (rcirc-omit-responses): Add variable.
22446 (rcirc-print): Don't put the overlay arrow on potentially omitted
22447 lines. Log line to disk. Record activity for private messages
22448 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
22449 (rcirc-jump-to-first-unread-line): Print message if there is no
22450 unread text.
22451 (rcirc-clear-unread): New function.
22452 (rcirc-markup-text-functions): Add variable.
22453 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
22454 (rcirc-debug): Don't mess with window configuration.
22455 (rcirc-send-message): Send message before printing locally.
22456 Add SILENT argument, do not print message if non-nil.
22457 (rcirc-visible-buffers): New function and variable.
22458 (rcirc-window-configuration-change-1): Add function.
22459 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
22460 server buffer.
22461 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
22462 (rcirc-fill-paragraph): Add function.
22463 (rcirc-record-activity, rcirc-window-configuration-change-1):
22464 Only update the activity string if it has actually changed.
22465 (rcirc-update-activity-string): Remove padding characters from the
22466 mode-line string.
22467 (rcirc-disconnect-buffer): New function to be called when a
22468 channel is parted or the user quits.
22469 (rcirc-server-name): Warn when the server-name hasn't been set.
22470 (rcirc-window-configuration-change): Postpone work until
22471 post-command-hook.
22472 (rcirc-window-configuration-change-1): Update mode-line and
22473 overlay arrows here.
22474 (rcirc-authenticate): Fixc hanserv identification.
22475 (rcirc-default-server): Remove variable.
22476 (rcirc): Connect according to rcirc-connections.
22477 (rcirc-connections): Add variable.
22478 (rcirc-startup-channels-alist): Remove variable.
22479 (rcirc-startup-channels): Remove function.
22480
22481 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
22482
22483 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
22484
22485 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
22486
22487 * term/xterm.el (terminal-init-xterm): Escape parens in character
22488 constants.
22489
22490 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
22491
22492 * progmodes/sh-script.el: Remove unneeded * from docstrings.
22493 Use [:alpha:] and [:alnum:] where applicable.
22494 (sh-quoted-subshell): Rewrite to correctly
22495 handle nested mixes of `...' and $(...).
22496 (sh-apply-quoted-subshell): Remove.
22497 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
22498
22499 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
22500
22501 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
22502
22503 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
22504 previous change.
22505
22506 2007-06-12 Tom Tromey <tromey@redhat.com>
22507
22508 * subr.el (user-emacs-directory): New defconst.
22509 * cmuscheme.el (scheme-start-file):
22510 * shell.el (shell):
22511 * completion.el (save-completions-file-name):
22512 * custom.el (custom-theme-directory):
22513 * term/x-win.el (emacs-session-filename):
22514 * filesets.el (filesets-menu-cache-file):
22515 * thumbs.el (thumbs-thumbsdir):
22516 * server.el (server-auth-dir):
22517 * image-dired.el (image-dired-dir):
22518 (image-dired-db-file):
22519 (image-dired-temp-image-file):
22520 (image-dired-gallery-dir):
22521 (image-dired-temp-rotate-image-file):
22522 * play/gamegrid.el (gamegrid-user-score-file-directory):
22523 * savehist.el (savehist-file):
22524 * tutorial.el (tutorial--saved-dir):
22525 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
22526
22527 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
22528
22529 * scroll-lock.el (scroll-lock-mode): Doc fix.
22530
22531 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
22532
22533 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
22534
22535 * ediff-init.el: Doc strings.
22536
22537 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
22538
22539 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
22540 (byte-compile-file): Bind it.
22541 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
22542 group argument is provided implicitly.
22543 (byte-compile-format-warn, byte-compile-from-buffer)
22544 (byte-compile-insert-header): Don't hardcode point-min==1.
22545 (byte-compile-file-form-require): Remove unused var old-load-list.
22546 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
22547
22548 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
22549
22550 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
22551 Display error messages.
22552 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
22553 Get rid of cl.el dependencies.
22554
22555 * emulation/viper-init.el (viper-suppress-input-method-change-message):
22556 New variable.
22557 (viper-activate-input-method-action)
22558 (viper-inactivate-input-method-action):
22559 Use viper-suppress-input-method-change-message.
22560
22561 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
22562 for C-s, C-r.
22563
22564 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
22565 Use viper-replace-overlay-cursor-color instead of
22566 viper-replace-overlay-cursor-color.
22567 (viper-sit-for-short): Use sit-for with 3 arguments.
22568
22569 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
22570 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
22571 to gud-mode.
22572
22573 * ediff-mult.el (ediff-meta-buffer-brief-message)
22574 (ediff-meta-buffer-verbose-message): New variables.
22575 (ediff-meta-buffer-message): Variable deleted.
22576 (ediff-verbose-help-enabled): New variable.
22577 (ediff-toggle-verbose-help-meta-buffer): New function.
22578 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
22579 message options.
22580
22581 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
22582 (ediff-fixup-patch-map): Improve heuristic.
22583
22584 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
22585
22586 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
22587 (log-view-font-lock-keywords): Simplify.
22588 (log-view-current-file, log-view-current-tag): Simplify.
22589
22590 2007-06-12 Sam Steingold <sds@gnu.org>
22591
22592 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
22593
22594 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
22595
22596 * desktop.el (desktop-load-locked-desktop): New option.
22597 (desktop-read): Use it.
22598 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
22599 Use `when'.
22600
22601 2007-06-12 Davis Herring <herring@lanl.gov>
22602
22603 * desktop.el (desktop-save-mode-off): New function.
22604 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
22605 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
22606 (desktop-claim-lock, desktop-release-lock): New functions.
22607 (desktop-kill): Tell `desktop-save' that this is the last save.
22608 Release the lock afterwards.
22609 (desktop-buffer-info): New function.
22610 (desktop-save): Use it. Run `desktop-save-hook' where the doc
22611 says to. Detect conflicts, and manage the lock.
22612 (desktop-read): Detect conflicts. Manage the lock.
22613
22614 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
22615
22616 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
22617
22618 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
22619 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
22620 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
22621 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
22622 keysyms rather than byte sequences.
22623 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
22624
22625 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
22626
22627 * font-lock.el (font-lock-add-keywords): In case font-lock was only
22628 half-activated, forcefully activate it completely.
22629
22630 2007-06-11 Richard Stallman <rms@gnu.org>
22631
22632 * cus-edit.el (custom-variable-type): Doc fix.
22633
22634 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
22635
22636 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
22637 (sh-font-lock-flush-syntax-ppss-cache): New functions.
22638 (sh-font-lock-syntactic-keywords): Use them to distinguish the
22639 different possible cases for \'.
22640
22641 * complete.el (PC-bindings): Don't bind things already bound in the
22642 parent keymap.
22643
22644 * textmodes/bibtex-style.el: New file.
22645
22646 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
22647
22648 * vc-bzr.el: New file.
22649
22650 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
22651
22652 * vc-svn.el (vc-svn-program): New var.
22653 (vc-svn-command): Use it.
22654
22655 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
22656
22657 * server.el (server-switch-buffer): Remove redundant check.
22658
22659 2007-06-10 Martin Rudalics <rudalics@gmx.at>
22660
22661 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
22662 Match against file-name-nondirectory.
22663 Fix text on user customization variables.
22664 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
22665
22666 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
22667
22668 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
22669
22670 2007-06-09 Davis Herring <herring@lanl.gov>
22671
22672 * desktop.el (desktop-minor-mode-table): Doc fix.
22673
22674 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
22675
22676 * textmodes/css-mode.el (css-navigation-syntax-table):
22677 Use set-char-table-range so it also works in the unicode branch.
22678
22679 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
22680
22681 * help-mode.el (help-xref-forward-stack)
22682 (help-xref-stack-forward-item, help-forward-label): New variables.
22683 (help-forward): New button type.
22684 (help-setup-xref): Initialise help-xref-forward-stack.
22685 (help-make-xrefs): Add forward button, if appropriate.
22686 (help-xref-go-back): Push item on forward stack.
22687 (help-xref-go-forward, help-go-forward): New functions.
22688
22689 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
22690
22691 * dired.el (dired-mode-map): Remove spurious separator.
22692
22693 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
22694
22695 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
22696
22697 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
22698 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
22699
22700 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
22701
22702 * textmodes/org.el: Version number fixed.
22703
22704 2007-06-07 Glenn Morris <rgm@gnu.org>
22705
22706 * version.el (emacs-copyright): New constant.
22707 * startup.el (fancy-splash-tail): Use emacs-copyright.
22708 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
22709
22710 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
22711 `make-local'.
22712 (byte-compile-warnings-safe-p): Add `make-local'.
22713 (byte-compile-make-variable-buffer-local):
22714 Allow byte-compile-warnings to suppress this warning.
22715
22716 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
22717 format of "menu" description.
22718 (tutorial--find-changed-keys): Describe the specific menu a
22719 command is in.
22720
22721 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
22722 Rewrite compatibility functions to silence byte-compiler.
22723
22724 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
22725
22726 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
22727 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
22728
22729 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
22730
22731 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
22732
22733 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
22734
22735 * progmodes/ebrowse.el (ebrowse-member-table):
22736 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
22737 (org-batch-agenda-csv): Fix typos in docstrings.
22738
22739 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
22740
22741 * pgg.el (pgg-sign-region, pgg-sign):
22742 * ses.el (ses-call-printer):
22743 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
22744 * textmodes/org.el (org-cycle): Fix typos in docstrings.
22745
22746 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
22747
22748 * textmodes/org.el (org-export-region-as-html)
22749 (org-replace-region-by-html, org-number-to-letters)
22750 (org-table-fedit-finish, org-normalize-color)
22751 (org-table-fedit-ref-right, org-date-to-gregorian)
22752 (org-table-fedit-move, org-table-convert-refs-to-rc)
22753 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
22754 (org-write-agenda, org-colgroup-info-to-vline-list)
22755 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
22756 (org-indent-line-function, org-export-as-html-to-buffer)
22757 (org-store-agenda-views, org-update-mode-line)
22758 (org-find-if, org-delete-all)
22759 (org-table-fedit-convert-buffer, org-emphasize)
22760 (org-uniquify, org-table-fedit-lisp-indent)
22761 (org-table-fedit-scroll, org-get-todo-sequence-head)
22762 (org-table-fedit-scroll-down, org-table-fedit-line-down)
22763 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
22764 (org-table-fedit-toggle-coordinates, org-dvipng-color)
22765 (org-table-fedit-line-up, org-table-fedit-ref-down)
22766 (org-table-formula-from-user, org-mode-flyspell-verify)
22767 (org-cycle-show-empty-lines, org-ctrl-c-ret)
22768 (org-table-formula-to-user, org-diary-to-ical-string)
22769 (orgtbl-export, org-table-fedit-post-command)
22770 (org-closed-in-range, org-shiftcontrolright)
22771 (org-table-convert-refs-to-an, org-table-hline-and-move)
22772 (org-table-formula-less-p, org-format-table-ascii)
22773 (org-agenda-get-sexps, org-shift-refpart)
22774 (org-diary-sexp-entry, org-time-string-to-absolute)
22775 (org-table-show-reference, org-letters-to-number)
22776 (org-fix-agenda-info, org-table-fedit-ref-up)
22777 (org-table-fedit-shift-reference, org-table-fedit-abort)
22778 (org-closest-date, org-shiftcontrolleft)
22779 (org-at-heading-or-item-p, org-rematch-and-replace)
22780 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
22781 New functions.
22782 (org-table-edit-scroll-down, org-finish-edit-formulas)
22783 (org-table-edit-next-field, org-abort-edit-formulas)
22784 (org-font-lock-level, org-export-find-first-heading-line)
22785 (org-table-edit-line-down, org-table-edit-backward-field)
22786 (org-edit-formula-lisp-indent, org-table-edit-move)
22787 (org-check-log-option, org-this-word)
22788 (org-table-edit-line-up, org-table-edit-formulas-post-command)
22789 (org-agenda-file-to-end, org-expand-file-name)
22790 (org-fake-empty-table-line, org-table-edit-scroll)
22791 (org-toggle-log-option, org-show-reference): Function removed.
22792 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
22793 New defsubsts.
22794 (org-unmodified, org-batch-store-agenda-views)
22795 (org-batch-agenda-csv): New macro.
22796 (org-agenda-export): New customization group.
22797 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
22798 (org-highest-priority, org-agenda-exporter-settings)
22799 (org-log-done-with-time, org-replace-disputed-keys)
22800 (org-format-latex-header, org-export-table-header-tags)
22801 (org-cycle-separator-lines, org-export-table-data-tags)
22802 (org-icalendar-include-sexps)
22803 (org-empty-line-terminates-plain-lists)
22804 (org-log-repeat, org-special-ctrl-a)
22805 (org-table-use-standard-references, org-disputed-keys)
22806 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
22807 (org-agenda-export-html-style): New option.
22808 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
22809 (org-CUA-compatible): Option removed.
22810 (org-agenda-structure, org-sexp-date): New face.
22811 (org-todo-keywords-for-agenda, org-not-done-keywords)
22812 (org-planning-or-clock-line-re, org-agenda-name)
22813 (org-table-colgroup-info, org-todo-sets)
22814 (constants-unit-system, org-clock-mode-line-entry)
22815 (org-mode-line-timer, org-table-current-begin-pos)
22816 (org-todo-keywords-1, org-mode-line-string)
22817 (org-table-clean-did-remove-column, org-table-fedit-map)
22818 (org-clock-heading, org-table-buffer-is-an)
22819 (org-agenda-info, org-done-keywords)
22820 (org-done-keywords-for-agenda, org-todo-heads)
22821 (org-todo-kwd-alist, org-clock-start-time): New variable.
22822 (org-todo-kwd-priority-p, org-edit-formulas-map)
22823 (org-repeat-re, org-todo-kwd-max-priority)
22824 (org-version, org-done-string)
22825 (org-table-clean-did-remove-column-1, org-disputed-keys):
22826 Remove variables.
22827 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
22828 (org-ts-lengths): Constant removed.
22829 (org-follow-gnus-link): Don't ask how many articles to read.
22830 (org-export-find-first-export-line): Rename from
22831 `org-export-find-first-heading'.
22832 Use `org-export-skip-text-before-1st-heading'.
22833 (org-table-fedit-post-command): Rename from
22834 `org-table-edit-formulas-post-command'.
22835 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
22836 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
22837 (org-table-fedit-lisp-indent): Rename from
22838 `org-edit-formula-lisp-indent'.
22839 (org-table-show-reference): Rename from `org-show-reference'.
22840 (org-table-store-formulas): Use `org-table-formula-less-p'.
22841 (org-table-edit-formulas): Position cursor to current field equation.
22842 (org-update-checkbox-count, org-hide-archived-subtrees)
22843 (org-timestamp-up-day, org-timestamp-down-day)
22844 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
22845 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
22846 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
22847 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
22848 Let `org-on-heading-p' also check for invisible heading.
22849 (org-read-date): Match am/pm times.
22850 (org-eval-in-calendar): Fix default date in prompt.
22851
22852 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
22853
22854 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
22855 "ChangeLog.a" entries, giving the latter lower priority.
22856
22857 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
22858
22859 * faces.el (face-id): If the argument is a face alias,
22860 return the ID of the target face.
22861
22862 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
22863
22864 * net/socks.el (top): Remove unnecessary copyright line.
22865
22866 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
22867
22868 * longlines.el (longlines-auto-wrap): Handle argument correctly.
22869
22870 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
22871
22872 * net/socks.el: New file, taken from w3 repository.
22873 (top): Update Copyright. Don't load cl.el.
22874 (all): Replace `case' by `cond', `string-to-int' by
22875 `string-to-number', and `process-kill-without-query' by
22876 `set-process-query-on-exit-flag'.
22877 (socks-char-int): Remove defalias and all occurrences.
22878
22879 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
22880
22881 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
22882 Fix typos in docstrings.
22883 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
22884 (compilation-finish-function): Fix typo in obsolescence declaration.
22885
22886 2007-06-03 Sam Steingold <sds@gnu.org>
22887
22888 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
22889 handle unending automatic recompilation of changed files (`omake -P').
22890 (compilation-loop): VISITED is now 5th CDR.
22891 (compilation-next-error-function): Set TIMESTAMP.
22892
22893 2007-06-03 Sam Steingold <sds@gnu.org>
22894
22895 * files.el (kill-buffer-ask): New function.
22896 (kill-some-buffers): Use it.
22897 (kill-matching-buffers): New user command.
22898
22899 2007-06-01 David Kastrup <dak@gnu.org>
22900
22901 * dired.el (dired-recursive-deletes, dired-recursive-copies):
22902 Change default to `top'.
22903
22904 2007-05-31 Richard Stallman <rms@gnu.org>
22905
22906 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
22907
22908 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
22909
22910 * textmodes/css-mode.el: New file.
22911
22912 2007-05-30 Michael Olson <mwolson@gnu.org>
22913
22914 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
22915 died and we are trying to send a signal to it. The program using
22916 tq.el should periodically check to see whether the process has
22917 died and react appropriately -- this is not the responsibility of
22918 tq.el, and is consistent with the rest of the tq.el source code.
22919
22920 2007-05-29 Martin Rudalics <rudalics@gmx.at>
22921
22922 * textmodes/table.el (table--point-entered-cell-function)
22923 (table--point-left-cell-function):
22924 Bind `inhibit-point-motion-hooks' to t.
22925
22926 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
22927
22928 * emacs-lisp/rx.el (rx): Doc fix.
22929
22930 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
22931
22932 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
22933
22934 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
22935
22936 Sync with Tramp 2.0.56.
22937
22938 * net/tramp.el:
22939 * net/tramp-ftp.el:
22940 * net/tramp-smb.el:
22941 * net/tramp-util.el:
22942 * net/tramp-vc.el:
22943 Don't load cl.el, because that pollutes the namespace. Replace cl
22944 macros by their implementations where necessary. Requested by
22945 Richard Stallman <rms@gnu.org>.
22946
22947 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
22948 doesn't exist.
22949 (with-parsed-tramp-file-name): Protect debug spec during compilation.
22950 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
22951 (tramp-file-name-p, tramp-file-name-multi-method)
22952 (tramp-file-name-method, tramp-file-name-user)
22953 (tramp-file-name-host, tramp-file-name-localname): New defuns,
22954 replacing defstruct `tramp-file-name'.
22955 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
22956 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
22957 Apply `vector' instead of `make-tramp-file-name'.
22958 (tramp-handle-make-auto-save-file-name):
22959 Apply `tramp-temporary-file-directory' for compatibility reasons.
22960 (tramp-completion-mode): Use `natnump' instead of `wholenump'
22961 because of XEmacs.
22962 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
22963 started.
22964
22965 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
22966
22967 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
22968
22969 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
22970
22971 * log-edit.el (log-edit-changelog-paragraph): Return point-max
22972 as the end of the ChangeLog paragraph when it ends without a line
22973 termination.
22974
22975 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
22976
22977 * net/webjump.el (webjump-sample-sites):
22978 Add simple Wikipedia query.
22979
22980 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
22981
22982 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
22983 compatibility code.
22984
22985 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
22986 (copyright-update-year): Use it.
22987
22988 * edmacro.el (edmacro-format-keys): Use current-active-maps.
22989
22990 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
22991 Add indentation and debugging info. Fix up comment convention.
22992
22993 * cus-dep.el (custom-make-dependencies): Simplify.
22994
22995 * composite.el (compose-region, decompose-region):
22996 Use inhibit-read-only and restore-buffer-modified-p.
22997
22998 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
22999 (xterm-mouse-event): Use it.
23000
23001 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
23002
23003 * bs.el (bs-cycle-previous): Don't modify the cycle list until
23004 `switch-to-buffer' has returned succesfully.
23005 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
23006 window is dedicated (it could iconify the frame).
23007
23008 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
23009
23010 * vc-hooks.el (vc-find-root): Fix file attribute test.
23011
23012 2007-05-24 Richard Stallman <rms@gnu.org>
23013
23014 * textmodes/flyspell.el (flyspell-correct-word-before-point):
23015 Don't let opoint be nil.
23016 (flyspell-emacs-popup): Explicit error if no dialogs.
23017
23018 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
23019
23020 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
23021 (image-next-line, image-previous-line, image-scroll-up)
23022 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
23023 New functions.
23024 (image-mode-map): Remap motion commands.
23025 (image-mode-text-map): New keymap for viewing images as text.
23026 (image-mode): Use image-mode-map.
23027 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
23028
23029 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
23030
23031 * textmodes/fill.el (canonically-space-region): Make the second arg
23032 a marker if it's not already the case.
23033
23034 2007-05-23 Eli Zaretskii <eliz@gnu.org>
23035
23036 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
23037 (tar-get-descriptor): Handle type 55, an extended pax header.
23038
23039 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
23040
23041 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
23042 to confuse outline-minor-mode.
23043
23044 2007-05-23 Eli Zaretskii <eliz@gnu.org>
23045
23046 * tar-mode.el (tar-file-name-handler): New function.
23047 (tar-extract): Bind file-name-handler-alist to it to force
23048 find-buffer-file-type-coding-system behave as if the file being
23049 extracted existed. Use last-coding-system-used to force
23050 buffer-file-coding-system to what decode-coding-region actually
23051 used to decode the file.
23052
23053 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
23054
23055 * progmodes/compile.el (compilation-handle-exit):
23056 `compilation-finish-function' may change the current buffer.
23057
23058 2007-05-22 Richard Stallman <rms@gnu.org>
23059
23060 * files.el (set-auto-mode): Doc fix.
23061
23062 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
23063
23064 * help-fns.el (find-source-lisp-file): New function.
23065 (describe-function-1): Use find-source-lisp-file to find source
23066 file in compile tree.
23067
23068 2007-05-22 Eli Zaretskii <eliz@gnu.org>
23069
23070 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
23071
23072 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
23073
23074 * emacs-lisp/easy-mmode.el (define-minor-mode)
23075 (easy-mmode-define-navigation): Fix typos in docstrings.
23076
23077 2007-05-22 Glenn Morris <rgm@gnu.org>
23078
23079 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
23080
23081 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
23082
23083 * mail/mail-extr.el (mail-extract-address-components):
23084 Recognize non-ASCII characters except for NBSP as words.
23085
23086 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
23087
23088 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
23089 (rcirc-print): Handle `window-width'.
23090 (rcirc-buffer-maximum-lines): Doc fix.
23091
23092 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
23093
23094 * image-mode.el (image-toggle-display): Don't clear image cache.
23095 Only use filename in image spec if the file is readable.
23096 Call image-refresh.
23097
23098 * image.el (image-type-from-file-name, image-type): Simplify.
23099 (image-type-auto-detected-p): Don't scan auto-mode-alist.
23100
23101 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
23102 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
23103
23104 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
23105
23106 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
23107 is an error.
23108
23109 * term/linux.el (terminal-init-linux): Don't signal an error
23110 if gpm isn't running.
23111
23112 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
23113
23114 * t-mouse.el: Reduce to a minor-mode macro call.
23115 (t-mouse-mode): Remove the lighter.
23116
23117 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
23118
23119 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
23120
23121 * files.el (auto-mode-alist): Change the regexp so that
23122 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
23123
23124 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
23125
23126 * Version 22.1 released.
23127
23128 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
23129
23130 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
23131 changes.
23132
23133 2007-05-19 Kevin Ryde <user42@zip.com.au>
23134
23135 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
23136
23137 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
23138
23139 * textmodes/sgml-mode.el: Revert last change.
23140
23141 2007-05-18 Richard Stallman <rms@gnu.org>
23142
23143 * simple.el (push-mark): Doc fix.
23144
23145 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
23146
23147 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
23148 tpu-global-map.
23149 (tpu-original-global-map): Variable deleted.
23150 (tpu-control-keys-map): New keymap variable.
23151 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
23152 setting keymapping directly.
23153 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
23154 tpu-global-map.
23155 (tpu-edt-on): Activate the tpu-global-map.
23156 (tpu-edt-off): Deactivate the tpu-global-map.
23157
23158 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
23159
23160 * textmodes/ispell.el (ispell-get-word): Return markers
23161 for start and end positions.
23162 (ispell-word): Assume END is a marker.
23163
23164 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
23165
23166 * textmodes/sgml-mode.el (sgml-tag):
23167 Fix bug: Call sgml-transformation-function.
23168
23169 2007-05-17 Martin Rudalics <rudalics@gmx.at>
23170
23171 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
23172 modified flag of buffer. Use `inhibit-modification-hooks'.
23173
23174 2007-05-16 Richard Stallman <rms@gnu.org>
23175
23176 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
23177
23178 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
23179
23180 * files.el (magic-mode-alist, magic-fallback-mode-alist):
23181 Move the *ml, Postscript, and XmCD entries to the fallback part.
23182
23183 * files.el (magic-fallback-mode-alist):
23184 Rename from file-start-mode-alist.
23185
23186 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
23187
23188 * progmodes/compile.el (compilation-handle-exit): Quote first
23189 argument of `run-hook-with-args'.
23190
23191 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
23192
23193 * buff-menu.el (Buffer-menu-sort-column):
23194 * dabbrev.el (dabbrev-upcase-means-case-search):
23195 * dired.el (dired-recursive-deletes, dired-recursive-copies):
23196 * info.el (Info-current-subfile):
23197 * ls-lisp.el (ls-lisp-verbosity):
23198 * msb.el (msb-menu-cond):
23199 * pcvs.el (cvs-dired-use-hook):
23200 * simple.el (set-mark-command-repeat-pop):
23201 * time.el (display-time-24hr-format, display-time-mail-file):
23202 Doc fixes.
23203
23204 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
23205 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
23206
23207 * view.el (view-inhibit-help-message): Fix typo in docstring.
23208 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
23209
23210 2007-05-16 Martin Rudalics <rudalics@gmx.at>
23211
23212 * textmodes/ispell.el (ispell-start-process): Defend against bad
23213 default-directory.
23214
23215 2007-05-14 Eli Zaretskii <eliz@gnu.org>
23216
23217 * mail/rmail.el (rmail-convert-to-babyl-format): Check
23218 content-transfer-encoding _last_, because it's its position that
23219 we need as value of base64-header-field-end.
23220
23221 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
23222
23223 * files.el (mode-require-final-newline, require-final-newline)
23224 (enable-local-variables, enable-local-eval): Doc fixes.
23225
23226 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23227
23228 * ps-print.el: Use default color when foreground or background color
23229 are unspecified. Reported by Leo <sdl.web@gmail.com>.
23230 (ps-print-version): New version 6.7.4.
23231 (ps-rgb-color): New argument. Use default color when color is
23232 unspecified.
23233 (ps-begin-job): Fix code.
23234
23235 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
23236
23237 * longlines.el (longlines-mode): Make longlines-auto-wrap
23238 buffer-local. Add hooks unconditionally.
23239 (longlines-auto-wrap): Toggle wrapping.
23240 (longlines-after-change-function)
23241 (longlines-post-command-function): Check longlines-auto-wrap.
23242
23243 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
23244
23245 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
23246 (xterm-mouse-translate): Use it.
23247
23248 2007-05-10 Richard Stallman <rms@gnu.org>
23249
23250 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
23251 (iso-cvt-write-only): Likewise.
23252
23253 * emacs-lisp/easy-mmode.el (define-minor-mode):
23254 Fix generated doc string.
23255
23256 * startup.el (fancy-splash-text): Add URL of guided tour.
23257 Adjust horizontal and vertical whitespace.
23258
23259 * progmodes/compile.el (compilation-handle-exit):
23260 Use run-hook-with-args to run compilation-finish-functions.
23261
23262 * files.el (file-start-mode-alist): New variable.
23263 (magic-mode-regexp-match-limit): Doc fix.
23264 (set-auto-mode): Handle file-start-mode-alist.
23265 A little cleanup of structure.
23266
23267 * dabbrev.el (dabbrev-eliminate-newlines):
23268 Renamed from dabbrev--eliminate-newlines. All uses changed.
23269
23270 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
23271
23272 * man.el (Man-next-section): Don't consider the last line of the page
23273 as being part of any section.
23274
23275 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
23276
23277 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
23278 can take any number of values.
23279
23280 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
23281
23282 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
23283 to the list of citation commands.
23284
23285 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
23286
23287 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
23288
23289 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
23290
23291 * progmodes/python.el (python-font-lock-keywords)
23292 (python-open-block-statement-p, python-mode): Add support for the new
23293 "with" keyword.
23294
23295 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
23296
23297 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
23298 the exact opposite of diff-goto-source.
23299
23300 * emacs-lisp/advice.el (ad-special-forms): Remove.
23301 (ad-special-form-p): Use subr-arity.
23302
23303 * newcomment.el (comment-search-forward): Make sure we search forward.
23304 (comment-enter-backward): Try and distinguish the non-matching case at
23305 EOB from the non-matching case with a missing comment-end-skip for
23306 a 2-char comment ender.
23307 (comment-choose-indent): New function extracted from comment-indent.
23308 Improve the alignment algorithm.
23309 (comment-indent): Use it.
23310
23311 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
23312 XML style Processing Instructions.
23313 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
23314 (sgml-calculate-indent): Handle `pi' context.
23315
23316 * vc.el: Ensure that update-changelog issues an error when used with
23317 a backend that does not implement it.
23318 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
23319 Remove `backend' argument. Use expand-file-name.
23320 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
23321
23322 * progmodes/python.el (python-end-of-block): Revert last change.
23323 (python-end-of-statement): Make sure we move *forward*.
23324
23325 2007-05-08 Richard Stallman <rms@gnu.org>
23326
23327 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
23328 Don't include non-self-insert commands in the exception for `-'.
23329
23330 2007-05-08 David Reitter <david.reitter@gmail.com>
23331
23332 * progmodes/python.el (python-guess-indent): Check non-nullness
23333 before comparing indent against the 2..8 interval.
23334
23335 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23336
23337 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
23338 available.
23339
23340 2007-05-06 Richard Stallman <rms@gnu.org>
23341
23342 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
23343
23344 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
23345
23346 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
23347 rather than storing their value in the revert-buffer function.
23348
23349 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
23350
23351 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
23352 when disabling t-mouse-mode.
23353
23354 2007-05-01 Davis Herring <herring@lanl.gov>
23355
23356 * calendar/timeclock.el: Update version number.
23357 (timeclock-modeline-display): Mention timeclock-use-display-time
23358 in explanatory message.
23359 (timeclock-in): Fix non-interactive workday specifications.
23360 (timeclock-log): Don't kill the log buffer if it already existed.
23361 Suppress warnings when finding the log. Don't check for a nil
23362 project twice. Run hooks after killing the buffer (if applicable).
23363 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
23364 was geometric). All uses changed.
23365 (timeclock-generate-report): Support prefix argument.
23366
23367 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
23368
23369 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
23370 disconnections.
23371
23372 2007-05-01 Romain Francoise <romain@orebokech.com>
23373
23374 * dired-x.el: Revert 2007-04-06 change.
23375
23376 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
23377
23378 * find-dired.el (find-dired-filter): Propertize all text down to eob.
23379
23380 2007-04-29 Richard Stallman <rms@gnu.org>
23381
23382 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
23383
23384 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
23385
23386 * progmodes/cc-mode.el (c-before-change): Use point-min rather
23387 than 1.
23388
23389 2007-04-28 Richard Stallman <rms@gnu.org>
23390
23391 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
23392
23393 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
23394
23395 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
23396 don't put stop on toolbar.
23397
23398 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
23399
23400 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
23401
23402 2007-04-28 Eli Zaretskii <eliz@gnu.org>
23403
23404 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
23405 instead of $(lisp)/mh-e.
23406
23407 2007-04-28 Glenn Morris <rgm@gnu.org>
23408
23409 * image-dired.el (image-dired-cmd-create-thumbnail-options)
23410 (image-dired-cmd-create-temp-image-options): Replace option
23411 +profile "*" with -strip.
23412
23413 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
23414
23415 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
23416 Use window-start and window-end.
23417
23418 2007-04-27 Andreas Schwab <schwab@suse.de>
23419
23420 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
23421
23422 2007-04-27 Eli Zaretskii <eliz@gnu.org>
23423
23424 * textmodes/fill.el (fill-paragraph): Doc fix.
23425
23426 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
23427
23428 * locate.el (locate-in-alternate-database): Doc fix.
23429
23430 2007-04-26 Glenn Morris <rgm@gnu.org>
23431
23432 * button.el (button): Use underline if supported, else fall back
23433 to color.
23434
23435 * version.el (emacs-version): Increase to 22.1.50.
23436
23437 2007-04-25 Richard Stallman <rms@gnu.org>
23438
23439 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
23440
23441 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
23442
23443 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
23444 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
23445 pushing mark.
23446 (idlwave-current-routine): Don't push mark.
23447
23448 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
23449
23450 * image-dired.el (image-dired-display-image): Derive image-type from
23451 filename rather than assuming jpeg, in case no resizing was needed.
23452
23453 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
23454
23455 * custom.el (defface): Doc fix.
23456
23457 See ChangeLog.12 for earlier changes.
23458
23459 ;; Local Variables:
23460 ;; coding: utf-8
23461 ;; add-log-time-zone-rule: t
23462 ;; End:
23463
23464 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
23465
23466 This file is part of GNU Emacs.
23467
23468 GNU Emacs is free software; you can redistribute it and/or modify
23469 it under the terms of the GNU General Public License as published by
23470 the Free Software Foundation; either version 3, or (at your option)
23471 any later version.
23472
23473 GNU Emacs is distributed in the hope that it will be useful,
23474 but WITHOUT ANY WARRANTY; without even the implied warranty of
23475 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23476 GNU General Public License for more details.
23477
23478 You should have received a copy of the GNU General Public License
23479 along with GNU Emacs; see the file COPYING. If not, write to the
23480 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
23481 Boston, MA 02110-1301, USA.
23482
23483 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af