]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(ls-lisp-format): Fix last change.
[gnu-emacs] / lisp / ChangeLog
1 2008-04-25 Eli Zaretskii <eliz@gnu.org>
2
3 * ls-lisp.el (ls-lisp-format): Fix last change.
4
5 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
6
7 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
8 value of addresses rather than (partial) string value.
9 (gdb-frame-handler): Change regexp according to above change.
10 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
11 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
12 (gdb-assembler-mode): Disable undo in these buffers.
13
14 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
15
16 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports
17 %s. Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
18
19 2008-04-24 Sam Steingold <sds@gnu.org>
20
21 * textmodes/remember.el (remember-diary-extract-entries): Use
22 diary-make-entry instead of the obsolete make-diary-entry.
23
24 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
25
26 * subr.el (translation-table-for-input): Mark as obsolete.
27
28 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
29
30 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
31
32 * textmodes/ispell.el (ispell-dictionary-alist-1)
33 (ispell-dictionary-alist-2, ispell-dictionary-alist-3):
34 (ispell-dictionary-alist-4, ispell-dictionary-alist-5):
35 (ispell-dictionary-alist-6): Remove.
36 (ispell-dictionary-base-alist): New var, merges the above.
37 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
38 Use it.
39 (ispell-dictionary-alist): Default to nil. Remove autoload.
40 (ispell-local-dictionary-alist): Remove autoload.
41
42 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
43 (f90-mode-abbrev-table): Use the new :regexp feature.
44 Merge defvar and mapc into define-abbrev-table.
45 (f90-imenu-type-matcher): Remove unused `l'.
46 (f90-imenu-generic-expression): Remove unused `not-ib'.
47 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
48 (f90-change-keywords): Use restore-buffer-modified-p.
49
50 2008-04-24 Glenn Morris <rgm@gnu.org>
51
52 * net/goto-addr.el (goto-address-prog-mode):
53 * progmodes/bug-reference.el (bug-reference-prog-mode):
54 Define for compiler.
55
56 * minibuffer.el (x-file-dialog): Declare as function.
57
58 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
59 dframe-update-speed rather than obsolete alias speedbar-update-speed.
60
61 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
62 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
63 work with easymenu. Add :keys where needed.
64
65 * calendar/cal-move.el (calendar-scroll-left): Handle case when
66 event-start is nil.
67
68 * calendar/calendar.el (calendar-mode-map): Fix typo.
69
70 2008-04-24 Tom Tromey <tromey@redhat.com>
71
72 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
73 Document keywords. Add :suppress.
74 * pcvs-defs.el (cvs-mode-map): Use :suppress.
75
76 * net/goto-addr.el (goto-address-unfontify): New function.
77 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
78 (goto-address-fontify-region, goto-address-mode)
79 (goto-address-prog-mode): New functions.
80
81 * progmodes/bug-reference.el: New file.
82
83 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
84
85 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
86
87 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
88
89 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
90 macros within lambdas.
91
92 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
93
94 * minibuffer.el (completion-try-completion): Add `point' argument.
95 Change return value.
96 (completion-all-completions): Add `point' argument.
97 (minibuffer-completion-help): Pass the new `point' argument.
98 (completion--do-completion): Pass the whole field to try-completion.
99 (completion--try-word-completion): Rewrite, making fewer assumptions.
100 (completion-emacs21-try-completion, completion-emacs21-all-completions)
101 (completion-emacs22-try-completion, completion-emacs22-all-completions)
102 (completion-basic-try-completion, completion-basic-all-completions):
103 New functions.
104 (completion-styles-alist): Use them.
105
106 2008-04-23 Agustin Martin <agustin.martin@hispalinux.es>
107
108 * ispell.el (ispell-set-spellchecker-params): New function to make sure
109 right params and dictionary alists are used after spellchecker changes.
110 (ispell-aspell-dictionary-alist, ispell-last-program-name)
111 (ispell-initialize-spellchecker-hook): New variables and hook.
112 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
113 (ispell-maybe-find-aspell-dictionaries): Remove.
114 Calls replaced by (ispell-set-spellchecker-params) calls.
115 (ispell-have-aspell-dictionaries): Remove.
116 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
117 ispell-set-spellchecker-params.
118
119 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
120
121 * complete.el (PC-do-completion): Be more robust in the presence of
122 unexpected values in minibuffer-completion-predicate.
123
124 * minibuffer.el (read-file-name): Don't let-bind default-directory.
125 Only abbreviate default-filename if it's a file.
126
127 * minibuffer.el (read-file-name-function, read-file-name-predicate)
128 (read-file-name-completion-ignore-case, insert-default-directory):
129 New vars, moved from fileio.c.
130 (read-file-name): New fun, moved from fileio.c.
131 * cus-start.el: Remove insert-default-directory and
132 read-file-name-completion-ignore-case.
133
134 * Makefile.in (emacs-deps): Leave it empty.
135
136 2008-04-23 Magnus Henoch <mange@freemail.hu>
137
138 * tar-mode.el (tar-untar-buffer): If the entry has directory
139 link type, extract it as a directory even if its file name doesn't
140 end with a slash. Fixes extraction of NetBSD tar archives.
141
142 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
143
144 * server.el (server-start): Also don't get confused by CRs since we
145 don't quote them.
146
147 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
148
149 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
150 (gdb-set-gud-minor-mode-existing-buffers)
151 (gdb-info-breakpoints-custom, gdb-get-location)
152 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
153 Previously gdb-create-define-alist wasn't always run and added to
154 after-save-hook.
155
156 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer
157
158 2008-04-23 Kevin Ryde <user42@zip.com.au>
159
160 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
161 comments like unindented ones.
162
163 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
164
165 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
166 parameter origins.
167
168 2008-04-23 Kevin Ryde <user42@zip.com.au>
169
170 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
171 Bind print-level to ensure output forms aren't truncated if
172 print-level is set to eval-expression-print-level when going via
173 eval-defun and friends, or has been otherwise fiddled with.
174
175 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
176
177 * progmodes/cc-mode.el (c-basic-common-init): Don't set
178 font-lock-extend-after-change-region-function globally.
179
180 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
181
182 * speedbar.el (speedbar-use-tool-tips-flag)
183 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
184 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
185 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
186 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
187 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
188 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
189 (speedbar-separator-face): Fix typos in docstrings.
190 (speedbar-stealthy-function-list, speedbar-verbosity-level)
191 (speedbar-supported-extension-expressions, speedbar-update-current-file)
192 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
193 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
194 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
195 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
196 (speedbar-check-vc-this-line, speedbar-files-line-directory)
197 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
198 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
199 (speedbar-recenter): Doc fixes.
200 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
201 declaration and remove redundant info in docstring.
202
203 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
204
205 * vc-git.el (vc-git-status-printer): Deal with directories.
206
207 * vc.el (vc-next-action): Look at more than the first file to
208 determine the state.
209
210 2008-04-23 Glenn Morris <rgm@gnu.org>
211
212 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
213 timers. Doc fix.
214 (dframe-update-speed): Drop support for XEmacs < 20.
215 (dframe-frame-mode): Drop support for Emacs < 20.
216 (dframe-set-timer-internal): Drop support for Emacs without timers.
217 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
218
219 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
220 versions. Add doc-string. Mark as obsolete.
221
222 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
223
224 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
225 rather than using an Emacs version test.
226
227 * tree-widget.el (tree-widget-image-enable): Use display-images-p
228 rather than an Emacs version test.
229
230 * calendar/cal-china.el (holiday-chinese-qingming)
231 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
232 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
233 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
234
235 * calendar/cal-islam.el (holiday-islamic): Doc fix.
236
237 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
238 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
239 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
240
241 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
242
243 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
244 (gdb-previous-frame-pc-address): ...to this.
245 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
246 of "info frame" with Gdb 6.4+.
247 (gdb-stack-list-frames-regexp): New regexp.
248 (gdb-frame-handler-1): Parse output of -stack-info-frame
249
250 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
251
252 * tar-mode.el (tar-prefix-offset): New constant.
253 (tar-header-block-tokenize): Support paths with long names
254 which use the "ustar" standard.
255
256 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
257
258 * image-dired.el (image-dired-track-original-file)
259 (image-dired-modify-mark-on-thumb-original-file):
260 Use `dired-goto-file' instead of `search-forward'. This solves
261 a bug with finding files where the file name is a subset of other
262 file names. Doc fix.
263
264 2008-04-22 Juri Linkov <juri@jurta.org>
265
266 * menu-bar.el (buffers-menu-max-size): Move its definition down to
267 the "Buffers Menu" section. Change group name `mouse' to `menu'.
268 (yank-menu-length): Change group name `mouse' to `menu'.
269 (buffers-menu-buffer-name-length): New user option.
270 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
271 instead of the hard-coded number 27.
272
273 2008-04-22 Juri Linkov <juri@jurta.org>
274
275 * isearch.el (eval-when-compile): Require `help-macro'.
276 (isearch-help-for-help-internal): Isearch specific Help screen
277 created by `make-help-screen'.
278 (isearch-help-map): New variable that binds "b", "k", "m" to
279 isearch-specific commands, and binds other keys to
280 isearch-other-control-char, thus allowing other Help keys to
281 exit isearch mode and execute their global definitions.
282 (isearch-help-for-help, isearch-describe-bindings)
283 (isearch-describe-key, isearch-describe-mode): New commands.
284 (isearch-mode-help): Define alias to isearch-describe-mode
285 and remove its old function definition.
286 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
287 Remove old comments because this issue is settled now.
288 (isearch-forward): Describe three new Help commands in the docstring.
289 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
290 leave the single sentence at the first line of the docstring,
291 and prepend the word "function" before `isearch-forward'
292 to make the Help link to the function instead of variable.
293
294 2008-04-22 Juri Linkov <juri@jurta.org>
295
296 * isearch.el (isearch-success-function): New variable with default
297 to `isearch-success-function-default'.
298 (isearch-search): Call a function from `isearch-success-function'
299 instead of calling the hard-coded `isearch-range-invisible'.
300 (isearch-success-function-default): New function that calls
301 `isearch-range-invisible' and inverts its return value.
302
303 * info.el (Info-search): In two similar places that skip
304 undesired search matches move code to Info-search-success-function,
305 and call `isearch-success-function' instead.
306 (Info-search-success-function): New function copied from code
307 in Info-search. Replace isearch-range-invisible with
308 text-property-not-all that checks for 'invisible and 'display
309 properties to skip partially invisible matches (whose display
310 properties were set by Info-fontify-node).
311 (Info-mode): Set buffer-local isearch-success-function
312 to Info-search-success-function.
313
314 2008-04-22 Juri Linkov <juri@jurta.org>
315
316 * minibuffer.el (internal-complete-buffer-except): New function.
317
318 * files.el (read-buffer-to-switch): New function.
319 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
320 Change interactive spec to call read-buffer-to-switch instead of
321 using the letter "B".
322
323 * simple.el (minibuffer-default-add-shell-commands): New function.
324 Use declare-function for mailcap-file-default-commands from "mailcap".
325 (shell-command): Set local minibuffer-default-add-function to
326 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
327 before calling read-shell-command. Set 4th arg default-value of
328 read-shell-command to relative buffer-file-name in file buffers.
329
330 * dired-aux.el (dired-read-shell-command-default): Move it to
331 gnus/mailcap.el and change its name to more general name
332 mailcap-file-default-commands.
333 (minibuffer-default-add-dired-shell-commands): New function.
334 Use declare-function for mailcap-file-default-commands from "mailcap".
335 (dired-read-shell-command): Set local minibuffer-default-add-function
336 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
337 before calling read-shell-command. Remove dired-read-shell-command-default
338 from the default value arg because default values are not set in
339 minibuffer-default-add-dired-shell-commands. Doc fix.
340
341 * dired-x.el (dired-smart-shell-command): Sync arguments and
342 interactive spec with changes in `shell-command'.
343 Use dired-get-filename to get the dired file name at point
344 as the default value in dired mode.
345
346 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
347
348 * info.el (Info-complete-menu-item): Add missing parenthesis.
349
350 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
351
352 * info.el (Info-complete-menu-item): Save point.
353
354 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
355
356 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
357
358 2008-04-22 Andreas Schwab <schwab@suse.de>
359
360 * Makefile.in (emacs-deps): Define.
361 Use it instead of $(lisp)/subdirs.el.
362
363 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
364
365 * vc.el (vc-next-action): Do not consider directories when
366 checking for state compatibility.
367 (vc-transfer-file): Use when not if.
368 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
369 (vc-dir-mark-file): Use them.
370 (vc-deduce-fileset): Also return the backend.
371 (vc-diff-internal): Take as argument the value returned by
372 vc-deduce-fileset instead of just the fileset.
373 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
374 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
375 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
376
377 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
378
379 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
380 set-window-vscroll but image-scroll-down. Fixes a bug where a
381 command following SPC scrolled up again.
382
383 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
384
385 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
386 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
387 (gud-watch): Add "$" prefix when in registers buffer.
388
389 2008-04-22 Glenn Morris <rgm@gnu.org>
390
391 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
392
393 * whitespace.el (whitespace-display-table)
394 (whitespace-display-table-was-local): Move definitions before use.
395
396 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
397 (copyright-limit): Respect copyright-at-end-flag.
398 (copyright-re-search, copyright-start-point)
399 (copyright-offset-too-large-p): New functions.
400 (copyright-update-year): Use copyright-re-search.
401 (copyright-update, copyright-fix-years): Use copyright-start-point,
402 and copyright-re-search.
403 (copyright): Use copyright-offset-too-large-p.
404 * add-log.el (change-log-mode): Set copyright-at-end-flag.
405
406 * add-log.el (top-level): Require 'cl when compiling.
407
408 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
409
410 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
411 Treat minibuffer-completion-predicate as a predicate.
412
413 * minibuffer.el (completion--file-name-table): Accept both the old
414 `dir' arg or the new `pred' arg.
415
416 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
417 `predicate' argument to pass non-predicate data.
418 (ffap-read-url-internal, ffap-read-file-or-url-internal):
419 Use second arg as proper predicate.
420
421 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
422 (vc-bzr-revision-completion-table): Use completion-table-with-context
423 instead.
424
425 * simple.el (choose-completion-string): Use minibuffer-completion-table.
426
427 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
428
429 * term.el (term-emulate-terminal): Perform redisplay after the
430 process filter has finished running.
431
432 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
433
434 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
435
436 * minibuffer.el (completion-try-completion): Change magic symbol
437 property name. Rename from minibuffer-try-completion.
438 (completion-all-completions): Rename from minibuffer-all-completions.
439 Remove hide-spaces argument.
440 (completion--do-completion): Rename from minibuffer--do-completion.
441 (minibuffer-complete-and-exit): Call just try-completion rather than
442 completion-try-completion to fix up the case.
443 (completion--try-word-completion): Try to add space or hyphen before
444 making `string' a prefix of `completion'.
445 (completion--insert-strings): Rename from minibuffer--insert-strings.
446
447 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
448
449 * net/tls.el (tls-program): Add -ign_eof argument to call the
450 openssl commands.
451 (tls-checktrust): Ditto.
452
453 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
454
455 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
456
457 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
458 (vc-check-master-templates, vc-file-not-found-hook)
459 (vc-kill-buffer-hook):
460 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
461 (vc-find-position-by-context, vc-buffer-context)
462 (vc-restore-buffer-context, vc-responsible-backend)
463 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
464 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
465 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
466 (vc-version-diff, vc-diff, vc-insert-headers)
467 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
468 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
469 (vc-revert, vc-rollback, vc-version-backup-file)
470 (vc-rename-master, vc-delete-file, vc-rename-file)
471 (vc-branch-part, vc-default-retrieve-snapshot)
472 (vc-annotate-display-autoscale, vc-annotate-display-select)
473 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
474 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
475 (vc-dir-update): Handle directories.
476 (vc-default-status-printer): Simplify.
477
478 * progmodes/asm-mode.el (asm-mode-map):
479 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
480
481 * progmodes/m4-mode.el (m4-mode-map): Add menu.
482
483 2008-04-21 Kenichi Handa <handa@m17n.org>
484
485 * select.el (xselect-convert-to-string): Send a C_STRING only if
486 the polymorphic target TEXT is requested.
487
488 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
489
490 * minibuffer.el (completion-setup-hook, display-completion-list)
491 (completion--file-name-table): Fix typos in docstrings.
492 (completion-table-dynamic): Fix typo, and reflow docstring.
493
494 2008-04-20 Andreas Schwab <schwab@suse.de>
495
496 * server.el (server-switch-buffer): Also consider clients in the
497 selected frame.
498
499 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
500
501 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
502 Select window clicked on first.
503 (gdb): Display thread number in mode-line.
504 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
505 (gdb-breakpoints-header): New variable.
506 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
507
508 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
509
510 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
511 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
512 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
513 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
514 (vc-sccs-print-log): Use it.
515
516 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
517
518 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
519 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
520
521 * tooltip.el (tooltip-previous-message): New var.
522 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
523 the C code (avoid overwriting a minibuffer, restore previous echo
524 message, ...).
525 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
526 Simplify.
527
528 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
529
530 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
531 (gdb-init-1): Initialise it.
532 (gdb-annotation-rules): New entry for "new-thread".
533 (gdb-thread-identification): New function to customize
534 mode-line-buffer-identification.
535 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
536 (gdb-assembler-mode): Use it.
537 (gdb-threads-mode): Force "info threads" onto queue.
538
539 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
540
541 * files.el (locate-file-completion-table): Rename from
542 locate-file-completion and make it use `pred' in the normal way.
543 (locate-file-completion): New compatibility wrapper.
544 (load-library): Use locate-file-completion-table.
545 * finder.el (finder-commentary):
546 * subr.el (locate-library):
547 * emacs-lisp/find-func.el (find-library): Likewise.
548 * info.el: Use with-current-buffer and inhibit-read-only.
549 (Info-read-node-name-2): Change to use `predicate' in the normal way.
550 (Info-read-node-name-1): Adjust uses accordingly.
551
552 * minibuffer.el (completion-table-with-context): Add support for `pred'.
553 (completion-table-with-terminator): Don't use complete-with-action
554 since we have to distinguish all three cases anyway.
555 (completion-table-with-predicate): New function.
556 (dynamic-completion-table): Add obsolete alias.
557
558 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
559
560 2008-04-18 Sam Steingold <sds@gnu.org>
561
562 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
563 Use quit-window instead of bury-buffer.
564
565 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
566
567 * minibuffer.el (completion-table-with-terminator): Fix last fix.
568
569 2008-04-18 Andreas Schwab <schwab@suse.de>
570
571 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
572 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
573 Depend on $(lisp)/subdirs.el.
574
575 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
576
577 * descr-text.el (describe-char-after):
578 Use `define-obsolete-function-alias'.
579
580 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
581
582 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
583
584 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
585 Remove redundant obsolescence info in docstring.
586
587 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
588 (vc-header-alist): Add WHEN to obsolescence declaration.
589 (vc-state): Fix typo in docstring.
590
591 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
592 Use `define-obsolete-variable-alias'.
593
594 * emulation/tpu-edt.el (tpu-have-ispell):
595 * international/codepage.el (codepage-setup):
596 Fix typo in obsolescence declaration.
597
598 * international/mule.el (char-coding-system-table):
599 Remove redundant obsolescence info in docstring.
600 (charset-list, generic-char-p, set-char-table-default):
601 Fix typos in obsolescence decarations.
602
603 * international/mule-diag.el (non-iso-charset-alist):
604 Fix typo in obsolescence declaration.
605 (decode-codepage-char): Remove redundant obsolescence info in docstring.
606
607 * font-core.el (font-lock-defaults-alist):
608 * font-lock.el (font-lock-reference-face):
609 * frame.el (screen-height, screen-width, set-screen-width)
610 (set-screen-height):
611 * hilit-chg.el (highlight-changes-initial-state):
612 * isearch.el (isearch-return-char):
613 * log-edit.el (cvs-commit-buffer-require-final-newline)
614 (cvs-changelog-full-paragraphs):
615 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
616 (mouse-popup-menubar-stuff):
617 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
618 (mouse-wheel-click-button):
619 * outline.el (outline-visible):
620 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
621 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
622 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
623 * progmodes/compile.el (compile-internal):
624 Add WHEN to obsolescence declarations.
625
626 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
627
628 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
629 is not better anyway.
630
631 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
632
633 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
634 properly.
635
636 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
637
638 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
639 (python-use-skeletons): Remove, unused.
640 (python-skeletons): Remove. Use the abbrev table instead.
641 (python-mode-abbrev-table): Fix regexp;
642 add enable-function and case-fixed.
643 (def-python-skeleton): Simplify.
644 (python-expand-template): Use the abbrev-table and abbrev-insert.
645 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
646 Remove.
647 (python-mode): Don't set pre-abbrev-expand-hook.
648
649 * skeleton.el: Set coding-tag.
650
651 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
652 (expand-abbrev): Use it.
653 (abbrev-table-menu): New function.
654
655 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
656
657 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
658
659 2008-04-17 Sam Steingold <sds@gnu.org>
660
661 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
662 idiosyncratic bury-buffer/delete-window logic.
663
664 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
665
666 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
667 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
668
669 2008-04-17 Kenichi Handa <handa@m17n.org>
670
671 * international/characters.el: Don't make the width of U+00AD to 0.
672
673 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
674
675 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
676 (gdb, gdb-starting, gdb-frames-mode): Use it.
677 (gdb-invalidate-frames): Advise to call "info stack" only if
678 execution has occurred.
679 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
680 selected frame if no execution has occurred.
681 (gdb-frames-force-update): New interactive function.
682 (gdb-frames-mode-map): Bind it to "F".
683
684 2008-04-17 Michael Olson <mwolson@gnu.org>
685
686 * textmodes/remember.el (remember-version): Release Remember 2.0.
687
688 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
689
690 * textmodes/artist.el:
691 * progmodes/vhdl-mode.el:
692 * progmodes/verilog-mode.el:
693 * progmodes/vera-mode.el:
694 * progmodes/simula.el:
695 * progmodes/ps-mode.el:
696 * progmodes/cmacexp.el:
697 * obsolete/hilit19.el:
698 * emulation/viper.el:
699 * ediff.el: Cleanup the bug-report email addresses and make sure the
700 maintainer is still willing to handle bug reports.
701
702 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
703
704 * vc.el (vc-dir-kill-query): Fix thinko.
705
706 2008-04-16 Glenn Morris <rgm@gnu.org>
707
708 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
709 by diary-sexp-entry.
710
711 2008-04-16 Markus Triska <markus.triska@gmx.at>
712
713 * proced.el (proced-command-alist): Add support for darwin.
714
715 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
716
717 * proced.el (proced-mode): Redefine as just the major-mode.
718 (proced): Separate it from proced-mode.
719
720 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
721
722 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
723
724 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
725 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
726 `tab-width' setting from user. New version 10.0. Doc and docstring
727 fix.
728 (whitespace-style, whitespace-chars): Remove options.
729 (whitespace-style-mark): New option, replace whitespace-style deleted
730 option. Fix docstring.
731 (whitespace-style-color): New option, replace whitespace-chars deleted
732 option. Fix docstring.
733 (whitespace-space, whitespace-hspace, whitespace-tab)
734 (whitespace-newline, whitespace-trailing, whitespace-line)
735 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
736 (whitespace-space-after-tab, whitespace-hspace-regexp)
737 (whitespace-space-regexp, whitespace-tab-regexp)
738 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
739 (whitespace-empty-at-eob-regexp, whitespace-line-column)
740 (whitespace-toggle-option-alist): Fix docstring.
741 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
742 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
743 docstring and initialization.
744 (global-whitespace-mode): Autoloaded global minor mode.
745 (whitespace-chars-value-list, whitespace-style-value-list)
746 (whitespace-active-chars, whitespace-active-style)
747 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
748 (whitespace-color-value-list): New var, replace
749 whitespace-chars-value-list removed var.
750 (whitespace-mark-value-list): New var, replace
751 whitespace-style-value-list removed var.
752 (whitespace-active-color): New var, replace whitespace-active-chars
753 removed var.
754 (whitespace-active-mark): New var, replace whitespace-active-style
755 removed var.
756 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
757 removed var.
758 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
759 removed var.
760 (whitespace-toggle-option-alist, whitespace-report-list)
761 (whitespace-report-text, whitespace-help-text): Fix initialization.
762 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
763 (whitespace-toggle-options, global-whitespace-toggle-options)
764 (whitespace-cleanup-region, whitespace-report-region)
765 (whitespace-interactive-char): Fix docstring and code.
766 (whitespace-cleanup, whitespace-report): Fix docstring.
767 (whitespace-replace-spaces-by-tabs): Remove fun.
768 (whitespace-replace-action): New fun, replace
769 whitespace-replace-spaces-by-tabs removed fun.
770 (whitespace-regexp, whitespace-indentation-regexp)
771 (whitespace-space-after-tab-regexp, whitespace-insert-value)
772 (whitespace-kill-buffer): New funs.
773 (whitespace-insert-option-mark, whitespace-help-on)
774 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
775 (whitespace-color-on, whitespace-color-off)
776 (whitespace-display-char-on): Fix code.
777
778 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
779
780 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
781 (mouse-throw-magnifier-with-mouse-movement): Remove.
782 (mouse-throw-magnifier-base): New const.
783 (mouse-drag-scroll-delta): New fun.
784 (mouse-drag-throw): Use it.
785
786 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
787
788 * international/uni-bidi.el, international/uni-category.el:
789 * international/uni-combining.el, international/uni-comment.el:
790 * international/uni-decimal.el, international/uni-decomposition.el:
791 * international/uni-digit.el, international/uni-lowercase.el:
792 * international/uni-mirrored.el, international/uni-name.el:
793 * international/uni-numeric.el, international/uni-old-name.el:
794 * international/uni-titlecase.el, international/uni-uppercase.el:
795 * international/charprop.el: Regenerate.
796
797 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
798
799 * vc.el (vc-status-fileinfo): Add new member directoryp.
800 (vc-default-status-printer): Print directories.
801 (vc-status-update): Sort files before subdirectories.
802
803 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
804 Add alternative implementation based on "cvs update".
805
806 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
807
808 * doc-view.el: Changed requirements section to tell that only one
809 of dvipdf or dvipdfm is needed.
810 (doc-view-already-converted-p): Fix bug that forced reconversion
811 if doc was already converted.
812
813 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
814
815 * minibuffer.el (minibuffer-message):
816 Make sure we can put-text-property.
817
818 * emacs-lisp/crm.el: Complete rewrite.
819
820 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
821 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
822 case of an error in display-completion-list.
823
824 * filecache.el (file-cache-completions-keymap): Move init from
825 file-cache-completion-setup-function into declaration.
826 (file-cache-minibuffer-complete): Simplify.
827 (file-cache-completion-setup-function): Use standard-output,
828 preserve current-buffer.
829
830 * vc.el (vc-status-update): Fix typo.
831 (vc-status-update): Set needs-update.
832 (vc-status-refresh): η-reduce.
833
834 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
835
836 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
837 to image-eol.
838
839 2008-04-14 Alexandre Julliard <julliard@winehq.org>
840
841 * vc.el (vc-status-update): Undo the previous revert.
842
843 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
844
845 * minibuffer.el (completion-table-with-terminator): Those completions
846 are never valid w.r.t test-completion.
847 (completion--file-name-table):
848 Check completion-all-completions-with-base-size.
849
850 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
851
852 * doc-view.el (doc-view-dvipdf-program): New variable.
853 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
854 (doc-view-mode-p): Check for doc-view-dvipdf-program as
855 alternative for doc-view-dvipdfm-program.
856 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
857
858 * doc-view.el (doc-view-start-process): Don't set
859 default-directory to "~/" if the current value is valid.
860 This broke PS files that run other files in the same directory.
861
862 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
863
864 * vc.el (vc-status-kill-query): New function.
865 (vc-status-mode): Add it to kill-buffer-query-functions.
866 (vc-status-show-fileentry): New function.
867 (vc-status-menu-map): Bind it. Bind vc-next-action.
868
869 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
870
871 * minibuffer.el (minibuffer-message): Put cursor at the right place.
872
873 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
874
875 * proced.el (proced-send-signal): Fix error recognition.
876
877 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
878
879 * proced.el (proced-command-alist): Remove sort column.
880 (proced-command, proced-procname-column):
881 Use make-variable-buffer-local.
882 (proced-signal-function): Rename from proced-kill-program.
883 Allow for elisp symbols and string values representing system calls.
884 (proced-marker-regexp, proced-success-message): New functions.
885 (proced): Use defalias. Add autoload cookie.
886 (proced-unmark-backward, proced-toggle-marks)
887 (proced-hide-processes): New commands.
888 (proced-do-mark): Simplify code.
889 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
890 (proced-update): Remove sorting.
891 (proced-send-signal): Display number of processes to operate on.
892 Allow for system calls or elisp functions to send signals.
893 Check if signal was sent successfully.
894
895 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
896
897 * minibuffer.el (completion-all-completion-with-base-size): New var.
898 (completion--some): New function.
899 (completion-table-with-context, completion--file-name-table):
900 Return the base-size if requested.
901 (completion-table-in-turn): Generalize to multiple arguments.
902 (complete-in-turn): Compatibility alias.
903 (completion-styles-alist): New var.
904 (completion-styles): New customization.
905 (minibuffer-try-completion, minibuffer-all-completions):
906 New functions.
907 (minibuffer--do-completion, minibuffer-complete-and-exit)
908 (minibuffer-try-word-completion): Use them.
909 (display-completion-list, minibuffer-completion-help): Use them.
910 Handle all-completions's new base-size info to set completion-base-size.
911 * info.el (Info-read-node-name-1): Use completion-table-with-context,
912 completion-table-with-terminator and complete-with-action.
913 Remove the now obsolete completion-base-size-function property.
914 * simple.el (completion-list-mode-map): Move init into declaration.
915 (completion-list-mode): Use define-derived-mode.
916 (completion-setup-function): Use any completion-base-size that may
917 have been set before. Remove handling of completion-base-size-function.
918 * loadup.el: Move abbrev.el up earlier.
919
920 2008-04-13 Alexandre Julliard <julliard@winehq.org>
921
922 * vc-git.el (vc-git-after-dir-status-stage)
923 (vc-git-dir-status-goto-stage): New functions.
924 (vc-git-after-dir-status-stage1)
925 (vc-git-after-dir-status-stage1-empty-db)
926 (vc-git-after-dir-status-stage2): Remove, functionality moved
927 into the new generic stage functions.
928 (vc-git-dir-status-files): New function.
929
930 * vc.el (vc-status-update): Revert an incorrect rewrite. Add some
931 comments.
932 (vc-status-refresh-files): New function.
933 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
934 state of up-to-date files.
935 (vc-default-dir-status-files): New function.
936
937 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
938
939 * minibuffer.el (completion--embedded-envvar-table)
940 (read-file-name-internal): Fix typos in 2008-04-11 change.
941
942 * faces.el (read-face-name): Use `completion-table-in-turn',
943 not `complete-in-turn'.
944
945 2008-04-13 Andreas Schwab <schwab@suse.de>
946
947 * progmodes/etags.el: Require 'cl when compiling.
948
949 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
950
951 * progmodes/gud.el (gud-menu-map): Expand tooltip.
952
953 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
954 (menu): Add/expand menu tooltips.
955
956 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
957
958 * progmodes/sh-script.el (sh-show-indent): Fix typo.
959 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
960
961 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
962 considered registered.
963
964 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
965
966 * emacs-lisp/copyright.el (copyright-update-directory): New command.
967
968 * ediff-wind.el (ediff-split-window-function)
969 (ediff-merge-split-window-function): Improve custom type.
970
971 2008-04-12 Eli Zaretskii <eliz@gnu.org>
972
973 * loadup.el ("minibuffer"): Move after "faces".
974
975 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
976
977 * progmodes/hideif.el (hif-factor): Handle unary minus.
978
979 2008-04-12 Glenn Morris <rgm@gnu.org>
980
981 * calendar/cal-china.el (chinese-calendar-time-zone):
982 Mark obsolete name as risky too.
983
984 * calendar/calendar.el (calendar-faces): New custom group.
985 (calendar-today, diary, holiday): Doc fix.
986 Move to calendar-faces group.
987 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
988 (diary-button): Doc fix. Move to calendar-faces group.
989
990 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
991 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
992 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
993 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
994 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
995 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
996 not in dumped files before the associated defcustom.
997
998 2008-04-11 Johan Bockgård <bojohan@gnu.org>
999
1000 * minibuffer.el (lazy-completion-table): Fix debug spec.
1001
1002 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1003
1004 * minibuffer.el (complete-with-action, lazy-completion-table):
1005 Move from subr.el.
1006 (apply-partially, completion-table-dynamic)
1007 (completion-table-with-context, completion-table-with-terminator)
1008 (completion-table-in-turn): New funs.
1009 (completion--make-envvar-table, completion--embedded-envvar-table):
1010 New funs.
1011 (read-file-name-internal): Use them.
1012 (completion-setup-hook): Move from simple.el.
1013 * subr.el (complete-with-action, lazy-completion-table):
1014 * simple.el (completion-setup-hook): Move to minibuffer.el.
1015
1016 2008-04-11 Glenn Morris <rgm@gnu.org>
1017
1018 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
1019
1020 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1021
1022 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
1023
1024 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
1025
1026 * textmodes/fill.el (fill-forward-paragraph-function): New var.
1027 (fill-forward-paragraph): New fun.
1028 (fill-paragraph, fill-region): Use it.
1029
1030 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
1031 (vc-status-create-fileinfo): Make `extra' optional.
1032 (vc-status-busy): New fun.
1033 (vc-status-menu-map): Use it.
1034 (vc-status-crt-marked): Remove.
1035 (vc-status-update): Rename from vc-status-add-entries.
1036 Add argument so as to prevent addition of entries. Rewrite.
1037 (vc-update-vc-status-buffer): Remove.
1038 (vc-status-refresh): Don't remove old entries, set them to
1039 up-to-date instead. Also do it after the update is complete.
1040 (vc-status-marked-files): η-reduce.
1041
1042 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
1043 for non-dialogs.
1044
1045 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
1046
1047 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
1048
1049 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
1050
1051 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
1052 to t and don't truncate msg.
1053
1054 2008-04-11 Glenn Morris <rgm@gnu.org>
1055
1056 * calendar/calendar.el (diary, holidays):
1057 Move custom groups to other files.
1058 (holiday-general-holidays, holiday-oriental-holidays)
1059 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
1060 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
1061 (holiday-hebrew-holidays, holiday-christian-holidays)
1062 (holiday-islamic-holidays, holiday-bahai-holidays)
1063 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
1064 * calendar/diary-lib.el: Move custom group here from calendar.el.
1065 * calendar/holidays-lib.el: Move custom group and variables here
1066 from calendar.el.
1067
1068 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
1069
1070 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
1071 Fix custom group.
1072 (calendar-current-time-zone-cache): Autoload riskiness.
1073
1074 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
1075
1076 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
1077
1078 * woman.el (woman2-TH): Use string-equal instead of string-match.
1079
1080 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1081
1082 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
1083 (smerge-resolve): Merge the "2-way refinement" case with one half of
1084 the "mere whitespace" resolution.
1085
1086 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
1087
1088 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
1089
1090 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
1091
1092 * subr.el (assoc-ignore-case, assoc-ignore-representation):
1093 Add WHEN to obsolescence declaration.
1094
1095 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
1096
1097 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
1098
1099 * vc-hooks.el (vc-state): Add new state `conflict'.
1100 (vc-after-save): Use when not if.
1101 (vc-default-mode-line-string): Deal with the conflict state.
1102 (vc-prefix-map):
1103 (vc-menu-map): Bind vc-status instead of vc-directory.
1104
1105 * vc.el (vc-editable-p):
1106 (vc-default-status-printer):
1107 (vc-next-action): Deal with the conflict state.
1108 (vc-mark-resolved): New function.
1109 (vc-status-mode): Fix mode name.
1110 (vc-default-comment-history): Use when not if.
1111 (Todo): Add new entries, remove old ones.
1112
1113 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
1114 (vc-cvs-parse-status):
1115 (vc-cvs-after-dir-status):
1116 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
1117 Detect the conflict state.
1118
1119 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
1120
1121 2008-04-10 Glenn Morris <rgm@gnu.org>
1122
1123 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
1124 Respect truncate-partial-width-windows in non-full windows,
1125 with regards to :toggle and :enable state.
1126
1127 * simple.el (toggle-truncate-lines): Doc fix.
1128
1129 * Makefile.in (MH_E_DIR): New variable.
1130 (MH_E_SRC): Restore variable removed 2008-03-13.
1131 (mh-loaddefs.el): Depend on $MH_E_SRC.
1132 (CAL_DIR, CAL_SRC): New variables.
1133 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
1134 Depend on CAL_SRC.
1135
1136 * calendar/calendar.el (calendar, diary): Add :prefix.
1137 (holidays): Change :prefix.
1138 (calendar-today, holiday, calendar-holiday-marker)
1139 (european-calendar-style): Change custom groups.
1140
1141 * calendar/calendar.el (diary-hook, diary-display-hook):
1142 Move to diary-lib.el.
1143 * calendar/diary-lib.el (diary-hook, diary-display-hook):
1144 Move here from calendar.el.
1145 * calendar/appt.el: Require diary-lib rather than calendar.
1146 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
1147
1148 * calendar/appt.el (appt): Add :prefix.
1149
1150 * calendar/diary-lib.el (diary-hook): Doc fix.
1151 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
1152
1153 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1154
1155 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
1156 New functions.
1157
1158 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
1159 the arg to recursive calls.
1160
1161 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
1162
1163 * minibuffer.el (completion-auto-help): Fix typo.
1164
1165 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1166
1167 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
1168
1169 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
1170
1171 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
1172 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
1173
1174 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1175
1176 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
1177
1178 * minibuffer.el (minibuffer): Move group from cus-edit.el.
1179 (completion-auto-help): Move from C code.
1180 (minibuffer--maybe-completion-help): Remove.
1181 (minibuffer--bitset): New function.
1182 (minibuffer--do-completion): Rename from minibuffer-do-completion.
1183 Renumber a bit. Really complete on string *before* point.
1184 Add argument used for word-completion.
1185 Join trailing / in completion with following text, as done in
1186 minibuffer-complete-word.
1187 Handle new value `lazy' for completion-auto-help.
1188 (minibuffer-try-word-completion): New function extracted from
1189 minibuffer-complete-word.
1190 (minibuffer-complete-word): Use minibuffer--do-completion.
1191 (minibuffer--insert-strings): Rename from
1192 minibuffer-complete-insert-strings.
1193 (exit-minibuffer): Fix typo.
1194 * cus-edit.el (minibuffer): Move group to minibuffer.el.
1195 * cus-start.el: Remove completion-auto-help.
1196
1197 2008-04-09 Alexandre Julliard <julliard@winehq.org>
1198
1199 * vc.el (vc-status-add-entries): New function.
1200 (vc-status-add-entry): Remove.
1201 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
1202 Use vc-status-add-entries.
1203
1204 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
1205 order.
1206
1207 2008-04-09 Jason Rumney <jasonr@gnu.org>
1208
1209 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
1210 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
1211 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
1212 (AUTOGENEL): New variable.
1213 (distclean, maintainer-clean): New targets.
1214
1215 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
1216
1217 * emacs-lisp/regexp-opt.el (regexp-opt):
1218 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
1219
1220 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1221
1222 * nxml/nxml-mode.el (nxml-cleanup): New function.
1223 (nxml-mode): Add it to change-major-mode-hook.
1224
1225 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
1226
1227 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
1228
1229 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
1230
1231 * calc/.cvsignore: New file.
1232
1233 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
1234
1235 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
1236
1237 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
1238 show-help-function when turning tooltip off.
1239 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
1240 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
1241
1242 2008-04-09 Alan Mackenzie <acm@muc.de>
1243
1244 * font-lock.el (font-lock-extend-after-change-region-function):
1245 Make it buffer local.
1246
1247 2008-04-09 Glenn Morris <rgm@gnu.org>
1248
1249 * calendar/calendar.el (diary-file, european-calendar-style):
1250 Remove autoload cookies.
1251
1252 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
1253
1254 * outline.el (outline-mode-menu-bar-map):
1255 * log-view.el (log-view-mode-menu):
1256 * log-edit.el (log-edit-menu): Add :help.
1257
1258 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
1259
1260 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1261 Use substring-no-properties for correct handling of unibyte strings.
1262
1263 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1264
1265 * add-log.el (change-log-next-buffer): Handle the case where version<
1266 signals an error.
1267
1268 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
1269 mouse-major-mode-menu.
1270 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
1271 (mouse-major-mode-menu, mouse-popup-menubar)
1272 (mouse-popup-menubar-stuff): Use them.
1273 (C-down-mouse-3): Bind to a dynamic map rather than to
1274 mouse-popup-menubar-stuff.
1275
1276 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
1277 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
1278
1279 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
1280
1281 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
1282 file:// access method.
1283
1284 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1285
1286 * minibuffer.el: New file.
1287 * loadup.el: Load it.
1288
1289 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
1290
1291 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
1292 rather than subdirs.el. It introduces an ugly circular dependency, tho.
1293
1294 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
1295 (calc-mode-map, calc-digit-map, calc-dispatch-map):
1296 Move initialization into declaration.
1297 * calc/calc-yank.el:
1298 * calc/calc-misc.el:
1299 * calc/calc-embed.el:
1300 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
1301
1302 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
1303
1304 * ps-samp.el (ps-add-printer, ps-remove-printer)
1305 (ps-make-dynamic-printer-menu): New functions.
1306
1307 * net/zeroconf.el: New file.
1308
1309 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
1310
1311 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
1312
1313 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
1314
1315 * vc-rcs.el (vc-rcs-modify-change-comment):
1316 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
1317
1318 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
1319
1320 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
1321
1322 * international/mule-cmds.el (set-locale-environment): Don't warn if
1323 coding system doesn't agree with system locale (this reverts changes
1324 by Dave Love, dated 2002-10-27 and 2002-10-09).
1325
1326 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1327 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
1328
1329 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
1330
1331 2008-04-08 Glenn Morris <rgm@gnu.org>
1332
1333 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
1334 * textmodes/remember.el (remember-diary-convert-entry):
1335 Require calendar.
1336
1337 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
1338 diary-file, since it is the default for make-diary-entry anyway.
1339
1340 * calendar/cal-menu.el (cal-menu-event-to-date):
1341 Rename calendar-event-to-date. Update callers.
1342 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
1343 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
1344 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
1345 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
1346 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
1347 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
1348 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
1349 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
1350 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
1351 (calendar-mouse-tex-month-landscape):
1352 Rename cal-tex-mouse-month-landscape.
1353 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
1354 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
1355 (calendar-mouse-tex-year-landscape):
1356 Rename cal-tex-mouse-year-landscape.
1357 (cal-menu-context-mouse-menu): Update for above name changes.
1358
1359 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
1360 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
1361 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
1362 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
1363 * calendar/holidays.el: Replace int-to-string with number-to-string.
1364
1365 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
1366
1367 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
1368 region if point moves.
1369
1370 2008-04-08 Kenichi Handa <handa@m17n.org>
1371
1372 * faces.el (font-slant-table): Change numeric values for `r',
1373 `roman', and `normal'.
1374
1375 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
1376
1377 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
1378
1379 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
1380
1381 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
1382 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
1383
1384 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
1385
1386 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
1387 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
1388
1389 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1390
1391 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
1392
1393 2008-04-07 Sam Steingold <sds@gnu.org>
1394
1395 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
1396 Add helper functions.
1397 (lisp-do-defun): Extract the common part of lisp-eval-defun and
1398 lisp-compile-defun; DEFVAR forms reset the variables to the init
1399 values, just like in emacs-lisp mode eval-defun.
1400 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
1401 (lisp-compile-region): Use lisp-compile-string.
1402
1403 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1404
1405 * subr.el (combine-and-quote-strings): Also quote strings that contain
1406 the separator.
1407
1408 * pcvs-util.el (cvs-map): Avoid recursion :-(
1409
1410 2008-04-07 Glenn Morris <rgm@gnu.org>
1411
1412 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
1413
1414 * calendar.el (diary-view-entries-initially-flag): Rename
1415 view-diary-entries-initially. Keep old name as alias, update users.
1416 (calendar-mark-diary-entries-flag): Rename
1417 mark-diary-entries-in-calendar. Keep old name as alias, update users.
1418 (calendar-view-holidays-initially-flag): Rename
1419 view-calendar-holidays-initially. Keep old name as alias, update users.
1420 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
1421 Keep old name as alias, update users.
1422 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
1423 Keep old name as alias, update users.
1424 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
1425 Keep old name as alias, update users.
1426 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
1427 Keep old name as alias, update users.
1428 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
1429 (diary-american-date-forms): Rename american-date-diary-pattern.
1430 Keep old name as alias, update users.
1431 (diary-european-date-forms): Rename european-date-diary-pattern.
1432 Keep old name as alias, update users.
1433 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
1434 Keep old name as alias, update users.
1435 (calendar-european-date-display-form): Rename
1436 european-calendar-display-form. Keep old name as alias, update users.
1437 (calendar-american-date-display-form): Rename
1438 european-calendar-display-form. Keep old name as alias, update users.
1439 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
1440 Keep old name as alias, update users.
1441 (holiday-general-holidays): Rename general-holidays.
1442 Keep old name as alias, update users.
1443 (holiday-oriental-holidays): Rename oriental-holidays.
1444 Keep old name as alias, update users.
1445 (holiday-local-holidays): Rename local-holidays.
1446 Keep old name as alias, update users.
1447 (holiday-other-holidays): Rename other-holidays.
1448 Keep old name as alias, update users.
1449 (holiday-hebrew-holidays): Rename hebrew-holidays.
1450 Keep old name as alias, update users.
1451 (holiday-christian-holidays): Rename christian-holidays.
1452 Keep old name as alias, update users.
1453 (holiday-islamic-holidays): Rename islamic-holidays.
1454 Keep old name as alias, update users.
1455 (holiday-bahai-holidays): Rename bahai-holidays.
1456 Keep old name as alias, update users.
1457 (holiday-solar-holidays): Rename solar-holidays.
1458 Keep old name as alias, update users.
1459 (diary-fancy-buffer): Rename fancy-diary-buffer.
1460 Keep old name as alias, update users.
1461 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
1462 Update users.
1463 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
1464 Update users.
1465 (calendar-increment-month): Rename increment-calendar-month.
1466 Keep old name as alias, update callers.
1467 (calendar-increment-month-cons): Rename old calendar-increment-month.
1468 Update callers.
1469 (calendar-extract-month): Rename extract-calendar-month.
1470 Keep old name as alias, update callers
1471 (calendar-extract-day): Rename extract-calendar-day.
1472 Keep old name as alias, update callers.
1473 (calendar-extract-year): Rename extract-calendar-year.
1474 Keep old name as alias, update callers.
1475 (calendar-generate-window): Rename generate-calendar-window.
1476 Update callers.
1477 (calendar-generate): Rename generate-calendar. Update callers.
1478 (calendar-generate-month): Rename generate-calendar-month.
1479 Update callers.
1480 (calendar-redraw): Rename redraw-calendar. Update callers.
1481 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
1482 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
1483 Update callers.
1484 (calendar-update-mode-line): Rename update-calendar-mode-line.
1485 Update callers.
1486 (calendar-exit): Rename exit-calendar. Keep old name as alias,
1487 update callers.
1488 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
1489 Keep old name as alias, update callers.
1490 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
1491 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
1492 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
1493 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
1494 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
1495 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
1496 * calendar/solar.el: Update for calendar.el name changes.
1497 * org/org.el (org-agenda-format-date-aligned)
1498 (org-agenda-execute-calendar-command): Access date elements directly
1499 rather than using calendar functions.
1500 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
1501 Also set calendar-view-diary-initially-flag,
1502 calendar-view-holidays-initially-flag
1503 (org-get-entries-from-diary): Also set diary-fancy-buffer.
1504 (org-agenda-execute-calendar-command): No need to set displayed-day.
1505
1506 2008-04-06 Alan Mackenzie <acm@muc.de>
1507
1508 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
1509 typo in the doc string.
1510
1511 * progmodes/cc-mode.el (c-basic-common-init):
1512 Set font-lock-extend-after-change-region-function.
1513 (c-extend-after-change-region): New function, used in
1514 font-lock-extend-after-change-region-function, thus superseding
1515 advice on the Font Lock after change functions.
1516 (c-advise-fl-for-region): Remove this macro.
1517
1518 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
1519
1520 * textmodes/flyspell.el (flyspell-duplicate-distance):
1521 Improve custom type.
1522
1523 2008-04-06 Glenn Morris <rgm@gnu.org>
1524
1525 * calendar/diary-lib.el (diary-sexp-entry-symbol):
1526 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
1527 (diary-list-entries-hook): Rename list-diary-entries-hook.
1528 Keep old name as alias, update users.
1529 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
1530 Keep old name as alias, update users.
1531 (diary-nongregorian-listing-hook): Rename
1532 nongregorian-diary-listing-hook. Keep old name as alias, update users.
1533 (diary-nongregorian-marking-hook): Rename
1534 nongregorian-diary-marking-hook. Keep old name as alias, update users.
1535 (diary-print-entries-hook): Rename print-diary-entries-hook.
1536 Keep old name as alias, update users.
1537 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
1538 Keep old name as alias, update users.
1539 (diary-number-of-entries): Rename number-of-diary-entries.
1540 Keep old name as alias, update users.
1541 (view-diary-entries, list-diary-entries, show-all-diary-entries):
1542 Give version of obsolescence.
1543 (diary-view-other-diary-entries): Rename view-other-diary-entries.
1544 Keep old name as alias, update callers.
1545 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
1546 update callers.
1547 (diary-include-other-diary-files): Rename include-other-diary-files.
1548 Keep old name as alias, update callers.
1549 (diary-simple-display): Rename simple-diary-display.
1550 Keep old name as alias, update callers.
1551 (diary-fancy-display): Rename fancy-diary-display.
1552 Keep old name as alias, update callers.
1553 (diary-print-entries): Rename print-diary-entries.
1554 Keep old name as alias, update callers.
1555 (diary-marking-entries-flag): Rename marking-diary-entries.
1556 Update users.
1557 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
1558 (diary-mark-entries): Rename mark-diary-entries.
1559 Keep old name as alias, update callers.
1560 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
1561 Keep old name as alias, update callers.
1562 (diary-mark-included-diary-files): Rename mark-included-diary-files.
1563 Keep old name as alias, update callers.
1564 (calendar-mark-days-named): Rename mark-calendar-days-named.
1565 Keep old name as alias, update callers.
1566 (calendar-mark-month): Rename mark-calendar-month.
1567 Keep old name as alias, update callers.
1568 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
1569 Keep old name as alias, update callers.
1570 (diary-sort-entries): Rename sort-diary-entries.
1571 Keep old name as alias, update callers.
1572 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
1573 Keep old name as alias, update callers.
1574 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
1575 update callers.
1576 (diary-insert-entry): Rename insert-diary-entry.
1577 Keep old name as alias.
1578 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
1579 Keep old name as alias.
1580 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
1581 Keep old name as alias.
1582 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
1583 Keep old name as alias.
1584 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
1585 Keep old name as alias.
1586 (diary-insert-block-entry): Rename insert-block-diary-entry.
1587 Keep old name as alias.
1588 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
1589 Keep old name as alias.
1590 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
1591 Keep old name as alias, update users.
1592 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
1593 Keep old name as alias, update callers.
1594 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
1595 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
1596 * calendar/icalendar.el: Update for diary-lib name changes.
1597
1598 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
1599
1600 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
1601
1602 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
1603 for copy, move, and link operations.
1604
1605 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
1606
1607 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
1608 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
1609
1610 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
1611 'require' statements with 1-argument ones (wrapped in if's).
1612 For compatibility with the current stable version of XEmacs.
1613
1614 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
1615
1616 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
1617
1618 2008-04-06 Jason Rumney <jasonr@gnu.org>
1619
1620 * language/burmese.el ("Burmese"): Make sample text consistent with
1621 language name.
1622
1623 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
1624
1625 * progmodes/gdb-ui.el (gdb): New group.
1626 (gdb-debug-log-max, gdb-enable-debug)
1627 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
1628 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
1629 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
1630 (gdb-show-changed-values, gdb-max-children)
1631 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
1632 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
1633 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
1634 (gdb-memory-unit): Move to new group from GUD group.
1635 (menu): Allow customization from GDB-UI menu-item.
1636
1637 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
1638
1639 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
1640
1641 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1642
1643 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
1644 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
1645 Revision numbers can include ".".
1646
1647 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
1648 "+" lines not accounted for by counting "-" and context lines.
1649
1650 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1651
1652 * term/mac-win.el (mac-service-open-file): Use file URL instead of
1653 file name string.
1654
1655 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1656
1657 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
1658 (vc-bzr-annotate-time): Accept space used to preserve alignment.
1659
1660 2008-04-05 Richard Stallman <rms@gnu.org>
1661
1662 * emacs-lisp/advice.el (defadvice): Add usage pattern.
1663
1664 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
1665
1666 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
1667 thread in [h-e-w]).
1668
1669 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
1670
1671 * files.el (abort-if-file-too-large): Fix typo in docstring.
1672
1673 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1674
1675 * subr.el (functionp): Return nil for special forms.
1676
1677 2008-04-05 Glenn Morris <rgm@gnu.org>
1678
1679 * emacs-lisp/autoload.el (autoload-ensure-default-file):
1680 Provide a feature.
1681 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
1682 Require loaddef file rather than loading it.
1683 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
1684 autoload-ensure-default-file provides a feature.
1685
1686 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
1687 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
1688 (compile, compile-always, recompile): Use $LOADDEFS.
1689 (cal-autoloads): Remove.
1690
1691 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
1692 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
1693
1694 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
1695 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
1696
1697 * calendar/calendar.el (diary-hebrew-entry-symbol):
1698 Rename hebrew-diary-entry-symbol. Keep old name as alias.
1699 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
1700 Keep old name as alias.
1701 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
1702 Keep old name as alias.
1703 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
1704 to diary-bahai-entry-symbol.
1705 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
1706 to diary-hebrew-entry-symbol.
1707 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
1708 to diary-islamic-entry-symbol.
1709 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
1710
1711 * calendar/solar.el (diary-sabbath-candles-minutes)
1712 (diary-sabbath-candles): Move to cal-hebrew.
1713 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
1714 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
1715 Doc fix. Keep old name as alias.
1716 (diary-hebrew-sabbath-candles): Simplify.
1717 (solar-setup, solar-sunrise-sunset, calendar-latitude)
1718 (calendar-longitude, calendar-time-zone): Declare for compiler.
1719 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
1720 rename.
1721
1722 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
1723 Rename coptic-calendar-month-name-array. Update callers.
1724 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
1725 (calendar-coptic-name): Rename coptic-name. Update callers.
1726 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
1727 Update callers.
1728 (calendar-coptic-last-day-of-month):
1729 Rename coptic-calendar-last-day-of-month. Update callers.
1730 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
1731 Keep old name as alias, update callers.
1732 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
1733 Keep old name as alias, update callers.
1734 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
1735 Keep old name as alias.
1736 (calendar-ethiopic-month-name-array):
1737 Rename ethiopic-calendar-month-name-array. Update callers.
1738 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
1739 Update callers.
1740 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
1741 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
1742 Keep old name as alias, update callers.
1743 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
1744 Keep old name as alias, update callers.
1745 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
1746 Keep old name as alias.
1747
1748 * calendar/cal-french.el (calendar-french-epoch):
1749 Rename french-calendar-epoch. Update callers.
1750 (calendar-french-month-name-array): Rename variable and function
1751 french-calendar-month-name-array. Update callers.
1752 (calendar-french-multibyte-month-name-array):
1753 Rename french-calendar-multibyte-month-name-array. Update callers.
1754 (calendar-french-day-name-array): Rename variable and function
1755 french-calendar-day-name-array. Update callers.
1756 (calendar-french-special-days-array): Rename variable and function
1757 french-calendar-special-days-array. Update callers.
1758 (calendar-french-multibyte-special-days-array):
1759 Rename french-calendar-multibyte-special-days-array. Update callers.
1760 (calendar-french-accents-p): Rename french-calendar-accents.
1761 Update callers.
1762 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
1763 Update callers.
1764 (calendar-french-last-day-of-month):
1765 Rename french-calendar-last-day-of-month. Update callers.
1766 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
1767 Keep old name as alias, update callers.
1768 (calendar-french-print-date): Rename calendar-print-french-date.
1769 Keep old name as alias, update callers.
1770 (calendar-french-goto-date): Rename calendar-goto-french-date.
1771 Keep old name as alias.
1772
1773 * calendar/cal-menu.el, calendar/calendar.el:
1774 Update for Coptic and French name changes.
1775
1776 * calendar/cal-china.el (calendar-chinese): Rename custom group
1777 from chinese-calendar. Update users.
1778 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
1779 Keep old name as alias, update users.
1780 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
1781 Keep old name as alias.
1782 (calendar-chinese-daylight-time-offset):
1783 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
1784 update users.
1785 (calendar-chinese-standard-time-zone-name):
1786 Rename chinese-calendar-standard-time-zone-name.
1787 Keep old name as alias, update users.
1788 (calendar-chinese-daylight-saving-start):
1789 Rename chinese-calendar-daylight-savings-starts.
1790 Keep old name as alias, update users.
1791 (calendar-chinese-daylight-saving-end):
1792 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
1793 update users.
1794 (calendar-chinese-daylight-saving-start-time):
1795 Rename chinese-calendar-daylight-savings-starts-time.
1796 Keep old name as alias, update users.
1797 (calendar-chinese-daylight-saving-end-time):
1798 Rename chinese-calendar-daylight-savings-ends-time.
1799 Keep old name as alias, update users.
1800 (calendar-chinese-celestial-stem): Rename
1801 calendar-chinese-celestial-stem. Keep old name as alias, update users.
1802 (calendar-chinese-terrestrial-branch):
1803 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
1804 update users.
1805 (calendar-chinese-zodiac-sign-on-or-after):
1806 Rename chinese-zodiac-sign-on-or-after. Update callers.
1807 (calendar-chinese-new-moon-on-or-after):
1808 Rename chinese-new-moon-on-or-after. Update callers.
1809 (calendar-chinese-month-list): Rename chinese-month-list.
1810 Update callers.
1811 (calendar-chinese-number-months): Rename number-chinese-months.
1812 Update callers.
1813 (calendar-chinese-compute-year): Rename compute-chinese-year.
1814 Update callers.
1815 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
1816 (calendar-chinese-year): Rename chinese-year. Update callers.
1817 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
1818 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
1819 Keep old name as alias, update callers.
1820 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
1821 Keep old name as alias, update callers.
1822 (calendar-chinese-months-to-alist):
1823 Rename make-chinese-month-assoc-list. Update callers.
1824 (calendar-chinese-months): Rename chinese-months. Update callers.
1825 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
1826 Keep old name as alias, update callers.
1827
1828 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
1829 Rename hebrew-calendar-leap-year-p. Update callers.
1830 (calendar-hebrew-last-month-of-year):
1831 Rename hebrew-calendar-last-month-of-year. Update callers.
1832 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
1833 Update callers.
1834 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
1835 Update callers.
1836 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
1837 Update callers.
1838 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
1839 Update callers.
1840 (calendar-hebrew-last-day-of-month):
1841 Rename hebrew-calendar-last-day-of-month. Update callers.
1842 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
1843 Keep old name as alias, update callers.
1844 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
1845 Keep old name as alias, update callers.
1846 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
1847 Keep old name as alias, update callers.
1848 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
1849 Keep old name as alias.
1850 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
1851 Keep old name as alias.
1852 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
1853 Keep old name as alias.
1854 (holiday-hebrew-passover): Rename holiday-passover-etc.
1855 Keep old name as alias.
1856 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
1857 Keep old name as alias, update callers.
1858 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
1859 Keep old name as alias.
1860 (calendar-hebrew-mark-date-pattern):
1861 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
1862 update callers.
1863 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
1864 Keep old name as alias.
1865 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
1866 Keep old name as alias.
1867 (diary-hebrew-insert-monthly-entry):
1868 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
1869 (diary-hebrew-insert-yearly-entry):
1870 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
1871 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
1872 Keep old name as alias.
1873 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
1874 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
1875 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
1876 Keep old name as alias.
1877 (calendar-hebrew-parashiot-names):
1878 Rename hebrew-calendar-parashiot-names. Update callers.
1879 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
1880 (calendar-hebrew-year-Saturday-incomplete-Sunday):
1881 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
1882 (calendar-hebrew-year-Saturday-complete-Tuesday):
1883 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
1884 (calendar-hebrew-year-Monday-incomplete-Tuesday):
1885 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
1886 (calendar-hebrew-year-Monday-complete-Thursday):
1887 Rename hebrew-calendar-year-Monday-complete-Thursday.
1888 (calendar-hebrew-year-Tuesday-regular-Thursday):
1889 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
1890 (calendar-hebrew-year-Thursday-regular-Saturday):
1891 Rename hebrew-calendar-year-Thursday-regular-Saturday.
1892 (calendar-hebrew-year-Thursday-complete-Sunday):
1893 Rename hebrew-calendar-year-Thursday-complete-Sunday.
1894 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
1895 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
1896 (calendar-hebrew-year-Saturday-complete-Thursday):
1897 Rename hebrew-calendar-year-Saturday-complete-Thursday.
1898 (calendar-hebrew-year-Monday-incomplete-Thursday):
1899 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
1900 (calendar-hebrew-year-Monday-complete-Saturday):
1901 Rename hebrew-calendar-year-Monday-complete-Saturday.
1902 (calendar-hebrew-year-Tuesday-regular-Saturday):
1903 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
1904 (calendar-hebrew-year-Thursday-incomplete-Sunday):
1905 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
1906 (calendar-hebrew-year-Thursday-complete-Tuesday):
1907 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
1908 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
1909 Update for above name changes of constants.
1910
1911 * calendar/cal-menu.el, calendar/calendar.el:
1912 Update for chinese and hebrew name changes.
1913 * calendar/diary-lib.el: Update for hebrew name changes.
1914
1915 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1916
1917 * subr.el (keymap-canonicalize): Correct thinko.
1918
1919 * server.el: Undo part of the multi-tty change, which is only
1920 needed if server.el is preloaded, and broke server-running-p.
1921 (server-socket-dir): Initialize in the defvar, as before.
1922 (server-start): Remove initialization of server-socket-dir.
1923
1924 2008-04-05 Eli Zaretskii <eliz@gnu.org>
1925
1926 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
1927 3-member cons cells.
1928
1929 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
1930
1931 * cus-face.el (custom-face-attributes): Handle roman slant.
1932
1933 * faces.el (default): Ensure the face-defface-spec property is set.
1934
1935 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
1936
1937 * files.el (abort-if-file-too-large): New function.
1938 (find-file-noselect, insert-file-1): Use it.
1939
1940 2008-04-05 Reto Zimmermann <reto@gnu.org>
1941
1942 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
1943 Replace C-c[a-zA-Z] key bindings.
1944
1945 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1946
1947 * progmodes/hideif.el (hif-token-alist): New var.
1948 (hif-token-regexp, hif-tokenize): Use it.
1949 (hif-mathify-binop): New macro.
1950 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
1951 (hif-greater-equal, hif-less-equal): Use it.
1952 (hif-logior, hif-logand): New functions.
1953 (hif-math): Accept | and & as well.
1954
1955 * progmodes/etags.el: Fix problem with completion for buffer-local
1956 tables. Reported by Radey Shouman <shouman@comcast.net>.
1957 (tags-complete-tag): Remove.
1958 (tags-lazy-completion-table): New function to replace it.
1959 (find-tag-tag, complete-tag): Update users.
1960
1961 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
1962
1963 * vc-rcs.el (vc-rcs-dir-status):
1964 * vc-sccs.el (vc-sccs-dir-status): New function.
1965
1966 * outline.el (outline-mode-menu-bar-map):
1967 * term.el (terminal-signal-menu): Add :help.
1968
1969 * net/eudc.el (eudc-mode-map): Declare and define in one step.
1970 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
1971
1972 * emacs-lisp/re-builder.el (reb-mode-map):
1973 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
1974
1975 * diff-mode.el (diff-file-junk-re): Recognize the git format for
1976 new files, deleted files and for changing permissions.
1977 (diff-mode): Set beginning-of-defun-function and
1978 end-of-defun-function.
1979
1980 * vc-bzr.el (vc-bzr-state): Use when instead of if.
1981
1982 * vc.el (vc-default-status-fileinfo-extra): New function.
1983 (vc-status-mark-buffer-changed): Use it.
1984 (vc-update-vc-status-buffer): Allow for partial updates.
1985
1986 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
1987
1988 * net/tramp.el (after-init-hook): Don't wrap a lambda around
1989 tramp-register-completion-file-name-handler.
1990
1991 * subr.el (keymap-canonicalize): New function.
1992 * mouse.el (mouse-menu-non-singleton): Use it.
1993 (mouse-major-mode-menu): Remove hack made unnecessary.
1994
1995 * simple.el (set-fill-column): Prompt rather than error by default.
1996
1997 2008-04-04 Andreas Schwab <schwab@suse.de>
1998
1999 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
2000 Reset new-rules after each round.
2001
2002 * Makefile.in (cal-autoloads): New target.
2003 (compile, compile-always, recompile): Depend on it.
2004 ($(lisp)/calendar/cal-loaddefs.el)
2005 ($(lisp)/calendar/diary-loaddefs.el)
2006 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
2007
2008 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
2009
2010 * ediff*.el: Replace load with require in eval-when-compile.
2011
2012 * ediff-hook: Delete all invocations of (autoload ...).
2013
2014 * ediff-util.el (ediff-setup): Make window-min-height a local variable
2015 in ediff control window, and set its min height to 2.
2016 (ediff-setup-control-buffer): Dedicate the control window.
2017 (ediff-toggle-multiframe): Undedicate control window.
2018 Work directly with ediff-setup-windows-multiframe and
2019 ediff-setup-windows-plain.
2020
2021 * ediff-wind (ediff-choose-window-setup-function-automatically):
2022 New function.
2023 (ediff-window-setup-function): Change initialization.
2024 (ediff-setup-windows-automatic): Delete.
2025 (ediff-setup-windows-plain-merge): Make control window dedicated.
2026 (ediff-destroy-control-frame): Do not skip frames if working in a
2027 single frame.
2028
2029 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
2030 eval-when-compile.
2031
2032 * emulation/viper-util.el: Move provide's forward, prevent recursion in
2033 eval-when-compile.
2034
2035 2008-04-04 Glenn Morris <rgm@gnu.org>
2036
2037 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
2038 calendar-absolute-from-bahai. Update callers, keep old name as alias.
2039
2040 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
2041 Rename islamic-calendar-leap-year-p. Update callers.
2042 (calendar-islamic-last-day-of-month):
2043 Rename islamic-calendar-last-day-of-month. Update callers.
2044 (calendar-islamic-day-number):
2045 Rename islamic-calendar-day-number. Update callers.
2046 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
2047 Update callers, keep old name as alias.
2048 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
2049 Update callers, keep old name as alias.
2050 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
2051 Keep old name as alias.
2052 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
2053 Update callers, keep old name as alias.
2054 (calendar-islamic-mark-date-pattern):
2055 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
2056 name as alias.
2057 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
2058 Keep old name as alias.
2059 (diary-islamic-insert-monthly-entry):
2060 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
2061 (diary-islamic-insert-yearly-entry):
2062 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
2063
2064 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
2065 calendar-absolute-from-iso. Update callers, keep old name as alias.
2066 (calendar-iso-print-date): Rename calendar-print-iso-date.
2067 Update callers, keep old name as alias.
2068 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
2069 Keep old name as alias.
2070 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
2071 Keep old name as alias.
2072
2073 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
2074 calendar-absolute-from-julian. Update callers, keep old name as alias.
2075 (calendar-julian-print-date): Rename calendar-print-julian-date.
2076 Update callers, keep old name as alias.
2077 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
2078 Update callers, keep old name as alias.
2079 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
2080 Update callers, keep old name as alias.
2081 (calendar-astro-print-day-number):
2082 Rename calendar-print-astro-day-number. Update callers, keep old
2083 name as alias.
2084 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
2085 Update callers, keep old name as alias.
2086
2087 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
2088 Rename calendar-string-to-mayan-long-count. Update callers.
2089 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
2090 Update callers, keep old name as alias.
2091 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
2092 Update callers.
2093 (calendar-mayan-read-tzolkin-date):
2094 Rename calendar-read-mayan-tzolkin-date. Update callers.
2095 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
2096 Keep old name as alias.
2097 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
2098 Keep old name as alias.
2099 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
2100 Keep old name as alias.
2101 (calendar-mayan-previous-tzolkin-date):
2102 Rename calendar-previous-tzolkin-date. Keep old name as alias.
2103 (calendar-mayan-next-round-date):
2104 Rename calendar-next-calendar-round-date. Keep old name as alias.
2105 (calendar-mayan-previous-round-date):
2106 Rename calendar-previous-calendar-round-date. Keep old name as alias.
2107 (calendar-mayan-long-count-to-absolute): Rename
2108 calendar-absolute-from-mayan-long-count. Keep old name as alias.
2109 (calendar-mayan-goto-long-count-date):
2110 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
2111
2112 * calendar/cal-persia.el (calendar-persian-month-name-array):
2113 Rename persian-calendar-month-name-array. Update callers.
2114 (calendar-persian-epoch): Rename persian-calendar-epoch.
2115 Update callers.
2116 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
2117 Update callers.
2118 (calendar-persian-last-day-of-month):
2119 Rename persian-calendar-last-day-of-month. Update callers.
2120 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
2121 Update callers, keep old name as alias.
2122 (calendar-persian-print-date): Rename calendar-print-persian-date.
2123 Update callers, keep old name as alias.
2124 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
2125 Keep old name as alias.
2126
2127 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
2128 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
2129 * calendar/solar.el: Update for cal-julian name changes.
2130
2131 * calendar/cal-dst.el: Update for persian name changes.
2132
2133 * calendar/cal-menu.el, calendar/calendar.el:
2134 Update for islamic, iso, julian, mayan, persian name changes.
2135
2136 * calendar/diary-lib.el: Update for islamic name changes.
2137
2138 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
2139 Rename all-hebrew-calendar-holidays. Update callers, keep old name
2140 as alias.
2141 (calendar-christian-all-holidays-flag):
2142 Rename all-christian-calendar-holidays. Update callers, keep old
2143 name as alias.
2144 (calendar-islamic-all-holidays-flag):
2145 Rename all-islamic-calendar-holidays. Update callers, keep old
2146 name as alias.
2147 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
2148 Update callers, keep old name as alias.
2149 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
2150 Update for the above name changes.
2151
2152 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
2153
2154 * hilit-chg.el (global-highlight-changes-mode)
2155 (highlight-changes-passive-string, highlight-changes-active-string):
2156 Mark as obsolete since 23.1, not 22.1.
2157
2158 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
2159
2160 * hilit-chg.el (highlight-changes-visibility-initial-state)
2161 (hilit-chg-update, highlight-changes-mode-turn-on):
2162 Fix typos in docstrings.
2163
2164 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
2165
2166 * newcomment.el (comment-enter-backward): Be careful to restore
2167 position changed during narrowing.
2168
2169 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
2170
2171 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2172 Recognize `sub ($$)'.
2173
2174 2008-04-03 Richard Sharman <rsharman@pobox.com>
2175
2176 * hilit-chg.el (highlight-changes-mode): Rename from
2177 highlight-changes; no longer uses sub-modes active and passive;
2178 implemented by define-minor-mode.
2179 (highlight-changes-toggle-visibility): New function, to replace
2180 the old passive/active submodes of global-highlight-changes-mode;
2181 implemented by define-minor-mode.
2182 (global-highlight-changes-mode): Rename from global-highlight-changes;
2183 rewrite using define-globalized-minor-mode.
2184 (hilit-chg-major-mode-hook, hilit-chg-check-global)
2185 (hilit-chg-post-command-hook, hilit-chg-check-global)
2186 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
2187 to use of define-globalized-minor-mode.
2188 (highlight-changes-global-initial-state): Change to be boolean.
2189 (highlight-changes-visible-string, highlight-changes-invisible-string):
2190 Rename from highlight-changes-active-string and
2191 highlight-changes-passive-string.
2192 (hilit-chg-update, hilit-chg-set): Use them.
2193 (global-highlight-changes-mode): Rename from global-highlight-changes.
2194 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
2195 docstring.
2196 (hilit-chg-hide-changes): Rewrite to use dolist.
2197 (hilit-chg-set-face-on-change, hilit-chg-update)
2198 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
2199 variable instead of testing highlight-changes-mode.
2200 (highlight-markup-buffers): Add reuire ediff-util; argument on calls
2201 to highlight-changes-mode changed.
2202 (highlight-compare-with-file): Fix problems with interactive
2203 call giving invalid default file.
2204
2205 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
2206
2207 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
2208 Fix in disassembly buffer (regression in 22.2).
2209
2210 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
2211
2212 * emulation/viper-macs.el (viper-read-fast-keysequence):
2213 Use viper-read-event instead of viper-read-key.
2214
2215 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
2216
2217 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
2218 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
2219 let-statements.
2220
2221 * emulation/viper-ex.el, emulation/viper-macs.el:
2222 * emulation/viper-mous.el:
2223 Replace load with require in eval-when-compile.
2224
2225 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2226
2227 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
2228
2229 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
2230 (archive-try-jka-compr): New function.
2231 (archive-set-buffer-as-visiting-file): Use it.
2232
2233 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
2234
2235 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
2236
2237 * simple.el (handle-shift-selection): New arg.
2238
2239 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2240
2241 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
2242
2243 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
2244
2245 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
2246
2247 * shell.el (shell-dynamic-complete-filename): New fun.
2248 (shell-dynamic-complete-functions): Use it.
2249
2250 * help-fns.el (describe-variable): Undo 2008-02-25 change.
2251
2252 2008-04-03 Kenichi Handa <handa@m17n.org>
2253
2254 * international/fontset.el (create-fontset-from-x-resource):
2255 Handle the error of X resource more gracefully.
2256
2257 * international/latin1-disp.el (latin1-display): Don't use make-char.
2258 Fix the argument to set-char-table-range.
2259 (latin1-display-identities): Don't use make-char.
2260 (latin1-display-reset): Use map-charset-chars instead of directly
2261 calling standard-display-default.
2262 (latin1-display-check-font): Don't use make-char.
2263 (latin1-display-setup): Likewise.
2264 (latin1-display-ucs-per-lynx): Likewise.
2265
2266 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2267
2268 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
2269 name the fields, to make the code clearer.
2270 Rewrite all `aset' and `aref' using the defined accessors.
2271 (timer--time): New pseudo-field.
2272 (timer-set-time, timer-set-idle-time, timer-inc-time)
2273 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
2274 (timer--time-less-p): New function.
2275 (timer--activate): New function, extracted from timer-activate.
2276 (timer-activate-when-idle, timer-activate): Use it.
2277 (cancel-function-timers): Use dolist.
2278
2279 2008-04-03 Glenn Morris <rgm@gnu.org>
2280
2281 * add-log.el (c-beginning-of-defun, c-end-of-defun):
2282 Remove declarations; no longer used.
2283 (c-cpp-define-name, c-defun-name): Declare as functions.
2284
2285 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
2286 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
2287
2288 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
2289 (holiday-passover-etc, holiday-hanukkah): Doc fix.
2290 Add optional argument. Simplify.
2291 (holiday-tisha-b-av-etc): Use memq rather than unless.
2292 (holiday-julian): Autoload it.
2293 (holiday-hebrew-misc): New function.
2294
2295 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
2296
2297 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
2298 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
2299 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
2300 all-hebrew-calendar-holidays.
2301 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
2302 Simplify using new functions.
2303 (calendar-holidays): Doc fix.
2304 (generate-calendar-window): Use bound-and-true-p.
2305
2306 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
2307
2308 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
2309 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
2310 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
2311 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
2312
2313 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
2314
2315 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2316
2317 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
2318
2319 * vc-bzr.el (vc-bzr-checkout): Simplify.
2320
2321 * image-mode.el (image-mode-fit-frame): New command.
2322
2323 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
2324 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
2325 (keyboard-escape-quit): Check region-active-p i.s.o
2326 transient-mark-mode.
2327
2328 2008-04-02 Simon Josefsson <simon@josefsson.org>
2329
2330 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
2331 (imap-message-copyuid-1): Use it.
2332 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
2333 J. Williams in
2334 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2335
2336 2008-04-02 Alan Mackenzie <acm@muc.de>
2337
2338 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
2339 New optimised functions to get the name of the current defun/macro.
2340
2341 * add-log.el (add-log-current-defun): Move the functionality which
2342 gets the current function name for C like modes to cc-cmds.el,
2343 thus optimising for speed.
2344
2345 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
2346
2347 * simple.el (deactivate-mark): When the mark is temporarily
2348 active, restore the original value of transient-mark-mode.
2349 (set-mark-command): First deactivate the mark if was temporarily active.
2350 (exchange-point-and-mark): Reactivate the mark if it was
2351 temporarily active.
2352 (handle-shift-selection): New fun.
2353 (transient-mark-mode): Move var documentation here from buffer.c.
2354 (next-line, previous-line, backward-word, move-end-of-line)
2355 (move-beginning-of-line, forward-to-indentation)
2356 (backward-to-indentation, back-to-indentation)
2357 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
2358
2359 * mouse.el (mouse-set-region-1): Save the old value of
2360 transient-mark-mode.
2361 (mouse-drag-track): Ignore the now-obsolete value `identity' for
2362 transient-mark-mode.
2363
2364 * textmodes/paragraphs.el (forward-paragraph)
2365 (backward-paragraph, forward-sentence, backward-sentence): Add ^
2366 interactive spec.
2367
2368 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
2369
2370 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
2371
2372 * net/tramp.el (tramp-make-tramp-temp-file):
2373 Use `tramp-drop-volume-letter' for the local file name part.
2374
2375 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
2376
2377 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
2378 Add menu entries corresponding to all the key bindings.
2379
2380 * emacs-lisp/debug.el (debugger-mode-map):
2381 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
2382 (conf-align-assignments): Only work on the region if it is active.
2383 (conf-quote-normal): Use when instead of if. Remove redundant test.
2384
2385 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
2386 for tracing and re-builder.
2387
2388 2008-04-02 Glenn Morris <rgm@gnu.org>
2389
2390 * calendar/appt.el (appt-disp-window-function): Doc fix.
2391 (appt-display-message): Move beep before display.
2392 (appt-check): Make interactive. Reduce the number of lets.
2393 Use string-equal to compare mode-line strings.
2394 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
2395 read-only.
2396 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
2397 (appt-delete): Simplify.
2398
2399 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
2400
2401 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
2402
2403 * calendar/cal-hebrew.el (list-yahrzeit-dates):
2404 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
2405 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
2406
2407 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2408 (calendar-holiday-marker, mark-visible-calendar-date):
2409 * calendar/diary-lib.el (fancy-diary-display):
2410 Check for font-lock-mode before using faces.
2411
2412 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
2413 (calendar-gregorian-from-absolute): Reduce the number of lets.
2414 (hebrew-holidays-4, generate-calendar-window): Simplify.
2415 (calendar-for-loop): Make obsolete.
2416 (calendar-nth-named-day): Doc fix.
2417
2418 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
2419 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
2420 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
2421 Reduce the number of lets.
2422 (mark-sexp-diary-entries, calendar-mark-complex):
2423 Expand calendar-for-loops.
2424
2425 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
2426
2427 * find-dired.el (find-dired-filter): Fix last patch to handle
2428 multi-line process input. Pad link numbers too.
2429
2430 2008-04-01 Jari Aalto <jari.aalto@cante.net>
2431
2432 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
2433
2434 2008-04-01 Jason Rumney <jasonr@gnu.org>
2435
2436 * international/characters.el (script-list): Add phonetic script,
2437 covering IPA (previously Latin), Phonetic Extensions and
2438 Phonetic Extensions Supplement (both previously unassigned).
2439
2440 * international/fontset.el (setup-default-fontset): Use unicode fonts
2441 that cover bopomofo script for bopomofo.
2442 Likewise for braille and mathematical.
2443 Use unicode scripts that cover the phonetic script for IPA.
2444
2445 2008-04-01 Johan Bockgård <bojohan@gnu.org>
2446
2447 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
2448 return the assigned value.
2449
2450 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
2451
2452 * abbrev.el (abbrev-mode): Use define-minor-mode.
2453
2454 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
2455 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
2456 Use map-keymap.
2457 (minor-mode-menu-from-indicator): Use it. Simplify.
2458
2459 * bindings.el (mode-line-mode-menu): Move before (new) first use.
2460 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
2461 Bind the key directly to the menu.
2462 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
2463
2464 2008-04-01 Daiki Ueno <ueno@unixuser.org>
2465
2466 * epa.el (epa-decrypt-region): Explain the reason why this
2467 function should not be used in Lisp programs.
2468 (epa-decrypt-armor-in-region): Ditto.
2469 (epa-verify-region): Ditto.
2470 (epa-verify-cleartext-in-region): Ditto.
2471 (epa-sign-region): Ditto.
2472 (epa-encrypt-region): Ditto.
2473
2474 * epg.el (epg-start-receive-keys): Fix typo in docstring.
2475
2476 * epa.el (epa-select-keys): Show menu even if there is no key in
2477 GnuPG's keyring.
2478
2479 2008-04-01 Glenn Morris <rgm@gnu.org>
2480
2481 * calendar/calendar.el (calendar-make-temp-face): New function.
2482 (mark-visible-calendar-date):
2483 * calendar/diary-lib.el (fancy-diary-display): Use it.
2484
2485 * vc-hooks.el (vc-responsible-backend): Declare as function.
2486
2487 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
2488 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
2489 * calendar/cal-julian.el (holiday-julian): Use it.
2490
2491 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
2492 (calendar-hebrew-date-is-visible-p): Extract some common code into
2493 separate function.
2494 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
2495
2496 * calendar/cal-menu.el (cal-menu-holidays-menu):
2497 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
2498 rather than obsolete alias.
2499
2500 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
2501 for mark characters.
2502 (calendar-unmark): Unmark by removing all overlays, rather than
2503 redrawing.
2504 (calendar-starred-day): Remove.
2505 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
2506 (calendar-cursor-to-date): No need for special star handling now
2507 using overlays.
2508 (calendar-star-date): Use overlays.
2509
2510 * calendar/cal-french.el (calendar-goto-french-date):
2511 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
2512 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
2513 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
2514 * calendar/cal-persia.el (calendar-persian-date-string):
2515 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
2516 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
2517 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
2518 * calendar/solar.el (solar-equinoxes-solstices):
2519 Reduce nesting of some lets.
2520
2521 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
2522 (calendar-goto-mayan-long-count-date): Simplify.
2523
2524 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
2525 Simplify by using mapcar.
2526 (calendar-list-holidays): Return holiday-list.
2527 (list-holidays): Use let rather than let*. Remove un-needed locals
2528 `d', `never'.
2529 (calendar-check-holidays): Return result from dolist.
2530 (holiday-float): Use a single let*. Simplify if-and to and.
2531 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
2532 single let*.
2533
2534 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
2535
2536 * calc/calc.el: Autoload `calc-yank'.
2537 (calc-mode-map): Add keybindings for `calc-yank'.
2538 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
2539 assignments for `calc-yank'.
2540
2541 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
2542
2543 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
2544 (vc-status-mark-buffer-changed): Handle the extra field.
2545
2546 * vc-bzr.el (vc-bzr-after-dir-status):
2547 * vc-cvs.el (vc-cvs-after-dir-status):
2548 * vc-hg.el (vc-hg-after-dir-status):
2549 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
2550
2551 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
2552
2553 * doc-view.el: Compute displayed pages first (in PDF).
2554 (doc-view-current-converter-processes): Rename from
2555 doc-view-current-converter-process. Update users.
2556 (doc-view-sentinel): Test buffer's liveness.
2557 (doc-view-pdf/ps->png-sentinel): Remove.
2558 (doc-view-start-process): New function.
2559 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
2560 (doc-view-ps->pdf): Use it.
2561 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
2562 New functions.
2563 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
2564 (doc-view-mode): Kill the processes when leaving the mode.
2565
2566 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
2567
2568 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
2569 Use `byte-compile-warning-types'. Add docstring.
2570
2571 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
2572
2573 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
2574 (smerge-resolve): Add various resolution heuristics.
2575
2576 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
2577 in 3-way conflicts.
2578
2579 2008-03-31 Glenn Morris <rgm@gnu.org>
2580
2581 * calendar/cal-bahai.el (diary-bahai-mark-entries):
2582 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
2583 * calendar/cal-islam.el (mark-islamic-diary-entries):
2584 Fix argument order in call to diary-mark-entries-1.
2585
2586 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
2587 pre-Bahai dates.
2588 (holiday-bahai): Use an algorithm actually relevant to this calendar
2589 system.
2590
2591 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
2592
2593 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
2594 Use and.
2595
2596 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
2597 in the last fortnight in Julian October.
2598
2599 * calendar/calendar.el (increment-calendar-month): Optionally handle
2600 systems without 12 months per year.
2601
2602 (calendar-date-is-visible-p): Doc fix. Simplify.
2603
2604 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
2605 from dolist.
2606
2607 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
2608
2609 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
2610 (hi-lock-unload-function): New function.
2611
2612 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
2613
2614 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
2615 overwriting when NEWNAME is a local file.
2616
2617 * net/trampver.el: Update release number.
2618
2619 2008-03-30 Alexandre Julliard <julliard@winehq.org>
2620
2621 * vc-git.el: Make vc-status display information about copies,
2622 renames and permission changes.
2623 (vc-git-extra-fileinfo): New defstruct.
2624 (vc-git-escape-file-name, vc-git-file-type-as-string)
2625 (vc-git-rename-as-string, vc-git-permissions-as-string)
2626 (vc-git-status-printer): New functions.
2627 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
2628 (vc-git-after-dir-status-stage1): Look for copies, renames and
2629 permission changes.
2630 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
2631 (vc-git-dir-status): Ask for staged files and renames.
2632
2633 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
2634
2635 * vc.el: Allow backends to display backend specific information in
2636 the vc-status listing.
2637 (vc-status-fileinfo): Add a field for backend specific information.
2638 (vc-status-printer): Rename to ...
2639 (vc-default-status-printer): ... this.
2640 (vc-status-printer): New function.
2641 (vc-update-vc-status-buffer): Set the backend specific file info
2642 if provided.
2643
2644 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2645
2646 * textmodes/remember.el (remember-diary-convert-entry): Revert last
2647 change (ill-conceived).
2648
2649 2008-03-29 Glenn Morris <rgm@gnu.org>
2650
2651 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
2652 * calendar/cal-julian.el (holiday-julian): Simplify.
2653
2654 * calendar/holidays.el (list-holidays): Use or.
2655
2656 2008-03-29 Juri Linkov <juri@jurta.org>
2657
2658 * window.el (split-window-preferred-horizontally): New function.
2659
2660 * cus-start.el (split-window-preferred-function):
2661 Set choice for "vertically" to nil instead of split-window.
2662 Set choice for "horizontally" to split-window-preferred-horizontally
2663 instead of lambda.
2664
2665 2008-03-29 Juri Linkov <juri@jurta.org>
2666
2667 * simple.el (minibuffer-default-add-function): New variable with
2668 the default to minibuffer-default-add-completions.
2669 (minibuffer-default-add-done): New variable. Make it buffer-local.
2670 (minibuffer-default-add-completions): New function.
2671 (goto-history-element): Set minibuffer-default-add-done to t and
2672 call a function in minibuffer-default-add-function when the
2673 specified absolute history position is greater than the length of
2674 the minibuffer-default list and minibuffer-default-add-done is nil.
2675 Change "^End of history; no next item$" to "^End of defaults;
2676 no next item$".
2677
2678 * bindings.el (debug-ignored-errors): Change "^End of history;
2679 no next item$" to "^End of defaults; no next item$".
2680
2681 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2682
2683 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
2684
2685 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
2686 to with-no-warnings.
2687
2688 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
2689
2690 Sync with Tramp 2.1.13.
2691
2692 * net/tramp-ftp.el: Require 'cl when byte-compiling.
2693
2694 * net/trampver.el: Update release number.
2695
2696 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
2697
2698 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
2699 the current backend.
2700
2701 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
2702 (vc-status-refresh): Create a temporary buffer and call the
2703 `dir-status' backend function from that buffer.
2704
2705 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
2706 (vc-bzr-after-dir-status): Don't kill the buffer.
2707
2708 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
2709 (vc-cvs-after-dir-status): Don't kill the buffer.
2710
2711 * vc-git.el (vc-git-dir-status): Don't create a buffer.
2712 (vc-git-after-dir-status-stage2): Don't kill the buffer.
2713
2714 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
2715 (vc-hg-after-dir-status): Don't kill the buffer.
2716
2717 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
2718 (vc-svn-after-dir-status): Don't kill the buffer.
2719
2720 2008-03-29 Glenn Morris <rgm@gnu.org>
2721
2722 * calendar/calendar.el (diary-file, american-date-diary-pattern)
2723 (european-date-diary-pattern, european-calendar-display-form)
2724 (american-calendar-display-form, diary-display-hook): Doc fixes.
2725 (european-calendar-style): Doc fix. Use calendar-set-date-style for
2726 custom :set. Mark as obsolete.
2727 (calendar-date-style, iso-date-diary-pattern)
2728 (iso-calendar-display-form): New user variables.
2729 (diary-date-forms, calendar-date-display-form): Set using
2730 calendar-date-style. Doc fix.
2731 (calendar-set-date-style): New command.
2732 (european-calendar, american-calendar): Use calendar-set-date-style.
2733 Mark as obsolete.
2734
2735 * calendar/diary-lib.el (number): Move declaration where needed.
2736 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
2737 (diary-make-date): New function.
2738 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
2739 Use diary-make-date.
2740 (diary-date-display-form, diary-insert-entry-1): New functions.
2741 (insert-monthly-diary-entry, insert-yearly-diary-entry):
2742 Use diary-insert-entry-1.
2743 (insert-anniversary-diary-entry, insert-block-diary-entry)
2744 (insert-cyclic-diary-entry): Use diary-date-display-form.
2745
2746 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2747 Autoload diary-insert-entry-1.
2748 * calendar/cal-bahai.el (diary-bahai-insert-entry)
2749 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
2750 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
2751 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
2752 * calendar/cal-islam.el (insert-islamic-diary-entry)
2753 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
2754 Use diary-insert-entry-1.
2755
2756 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
2757 (diary-yahrzeit): Doc fix. Use diary-make-date.
2758
2759 * calendar/icalendar.el (icalendar--datetime-to-american-date):
2760 New name for icalendar--datetime-to-noneuropean-date. Make old name
2761 obsolete alias.
2762 (icalendar--datetime-to-iso-date): New function.
2763 (icalendar--datetime-to-diary-date): Doc fix. Respect
2764 calendar-date-style if bound.
2765
2766 * textmodes/remember.el (remember-diary-convert-entry):
2767 Respect calendar-date-style if bound.
2768
2769 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2770
2771 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
2772 (xterm-mouse-handle-delete-frame): Delete.
2773
2774 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
2775 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
2776 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
2777 in xterm-modify-other-keys-terminal-list.
2778
2779 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
2780 are conflicts.
2781
2782 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
2783
2784 * vc.el (vc-update): Check if the buffer is unsaved only if it
2785 actually exists.
2786 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
2787 vc-print-log.
2788
2789 2008-03-28 Magnus Henoch <mange@freemail.hu>
2790
2791 * net/dns.el (dns-write): Use set-buffer-multibyte.
2792
2793 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
2794
2795 * vc-bzr.el (vc-bzr-sha1): New fun.
2796 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
2797 (vc-bzr-registered): Use it.
2798
2799 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
2800
2801 * vc.el (vc-status-kill-dir-status-process): Simplify.
2802 (vc-status-refresh): Make sure the buffer is live.
2803 (ring): Don't require it, not used.
2804
2805 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
2806
2807 * progmodes/verilog-mode.el (verilog-auto-inout-module):
2808 Add optional regular expression to AUTOINOUTMODULE.
2809 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
2810 (verilog-auto-inst-param, verilog-auto-reg)
2811 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
2812 (verilog-auto-output-every, verilog-auto-input)
2813 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
2814 (verilog-auto-unused, verilog-auto): Update documentation to use
2815 more obvious instance module names versus cell names.
2816
2817 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
2818
2819 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
2820 kill if a process is running.
2821
2822 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
2823
2824 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
2825
2826 * vc.el: Add new backend function 'status-extra-headers.
2827 (vc-default-status-extra-headers): New function.
2828 (vc-status-headers): Call 'status-extra-headers. Add colors.
2829
2830 * vc-git.el (vc-git-status-extra-headers): New function.
2831
2832 2008-03-28 Glenn Morris <rgm@gnu.org>
2833
2834 * calendar/cal-menu.el (cal-menu-holidays-menu)
2835 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
2836 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
2837 holiday-list is optional.
2838 (calendar-mouse-holidays): Remove un-needed local `l'.
2839
2840 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2841 Remove un-needed local `date'.
2842 (calendar-cursor-to-visible-date): Use let rather than let*.
2843 Remove un-needed local `first-of-month-weekday'.
2844
2845 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
2846
2847 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
2848 Doc fixes.
2849 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
2850 (diary-header-line-flag, diary-header-line-format): Declare.
2851 (diary-pull-attrs): Check for multiple matches.
2852 (diary-list-entries-2): Simplify finding start of date.
2853 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
2854 pop-up-frames.
2855 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
2856 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
2857
2858 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
2859
2860 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
2861
2862 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
2863
2864 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
2865
2866 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
2867
2868 * image-mode.el (image-mode-reapply-winprops): Fix last change.
2869
2870 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
2871
2872 * international/mule-conf.el (define-iso-single-byte-charset):
2873 Don't make latin-iso8859-* supplementary.
2874 (#'set-charset-priority): Don't change the priority of charsets
2875 `unicode' and `emacs'.
2876
2877 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
2878
2879 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
2880 temp buffer.
2881
2882 2008-03-27 Glenn Morris <rgm@gnu.org>
2883
2884 * calendar/cal-bahai.el (diary-bahai-list-entries):
2885 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
2886 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
2887
2888 * calendar/calendar.el (diary-file): Doc fix.
2889
2890 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
2891 (list-diary-entries-hook, mark-diary-entries-hook)
2892 (include-other-diary-files, diary-mail-entries)
2893 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
2894 (diary-set-header): New function.
2895 (diary-header-line-flag, diary-header-line-format):
2896 Use diary-set-header for custom :set function.
2897 (diary-set-maybe-redraw): Use symbol-value rather than eval.
2898 (diary-attrtype-convert): Use intern-soft rather than read.
2899 (diary-display-no-entries): New function.
2900 (simple-diary-display, fancy-diary-display): Use it.
2901 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
2902 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
2903
2904 * calendar/holidays.el (list-holidays): Doc fix.
2905
2906 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
2907
2908 * calc/calc-store.el (calc-read-var-name-history): New variable.
2909 (calc-read-var-name): Use `calc-read-var-name-history'.
2910
2911 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2912
2913 * image-mode.el (image-mode-reapply-winprops): Simplify now that
2914 window-configuration-change-hook works buffer-locally.
2915
2916 2008-03-26 Johan Bockgård <bojohan@gnu.org>
2917
2918 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
2919 for Emacs Lisp, not Lisp.
2920
2921 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
2922
2923 * help-fns.el (describe-function-1, describe-variable):
2924 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
2925
2926 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
2927 replacement is provided, don't print "use nil instead".
2928
2929 2008-03-26 Johan Bockgård <bojohan@gnu.org>
2930
2931 * complete.el (PC-do-completion): Use regexp-quote.
2932
2933 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
2934
2935 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
2936 Detect missing files.
2937
2938 * vc-git.el (vc-git-extra-menu-map): New key map.
2939 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
2940 New functions.
2941
2942 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
2943 and 'missing files.
2944
2945 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2946
2947 * calendar/holidays.el (list-holidays): Make Y2 optional.
2948
2949 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
2950 buffers shown to the user.
2951 (appt-disp-window): Disable undo explicitly now that the leading space
2952 is gone.
2953
2954 * simple.el (activate-mark): New function.
2955 (set-mark-command): Use it with region-active-p to clean up the code.
2956 (exchange-point-and-mark): Invert the meaning of C-u when
2957 transient-mark-mode is active.
2958
2959 * dired-aux.el (dired-create-files): Use dolist.
2960
2961 * bindings.el (mode-line-change-eol): Use with-selected-window.
2962
2963 * apropos.el (apropos-command): Include macros.
2964
2965 2008-03-26 Glenn Morris <rgm@gnu.org>
2966
2967 * calendar/cal-bahai.el: Require calendar, not cal-julian.
2968 (calendar-bahai-epoch): Doc fix.
2969
2970 * calendar/cal-china.el: Explicitly require calendar.
2971
2972 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
2973 Require calendar rather than cal-julian.
2974 Autoload calendar-absolute-from-julian.
2975 * calendar/cal-coptic.el (coptic-calendar-epoch):
2976 * calendar/cal-islam.el (calendar-islamic-epoch):
2977 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
2978
2979 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
2980
2981 * calendar/cal-dst.el: Don't require cal-persia.
2982 (calendar-absolute-from-persian): Autoload it.
2983 (dst-adjust-time): Doc fix.
2984
2985 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
2986 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
2987 calendar.
2988
2989 * calendar/cal-menu.el: Require calendar rather than declaring
2990 functions.
2991 * calendar/calendar.el: Provide calendar before requiring cal-menu.
2992
2993 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
2994 calendar-after-frame-setup-hooks. Update callers, make old name an
2995 obsolete alias. Doc fix.
2996 (calendar-frame-1): Doc fix.
2997
2998 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
2999
3000 * calendar/calendar.el (oriental-holidays, solar-holidays):
3001 * calendar/holidays.el (list-holidays): Assume atan always bound.
3002
3003 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
3004 Explicitly require calendar, not cal-julian.
3005 * calendar/lunar.el: Explicitly require cal-dst.
3006
3007 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3008
3009 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
3010
3011 * help-fns.el (describe-function-1, describe-variable): If no
3012 replacement is provided, don't print "use nil instead".
3013
3014 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3015
3016 * proced.el: New file.
3017
3018 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
3019
3020 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
3021
3022 2008-03-25 Juri Linkov <juri@jurta.org>
3023
3024 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
3025 in battery-mode-line-format.
3026
3027 * bindings.el (minibuffer-local-map): For the command
3028 file-cache-minibuffer-complete replace keymap minibuffer-local-map
3029 with map which is already locally bound to minibuffer-local-map.
3030
3031 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
3032
3033 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
3034 Remove `sort-first' argument.
3035
3036 * subr.el (redisplay-end-trigger-functions)
3037 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
3038 (process-filter-multibyte-p, set-process-filter-multibyte):
3039 Mark as obsolete.
3040
3041 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
3042
3043 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
3044 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
3045 use the LOCAL arg of `add-hook'.
3046 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
3047 Remove spurious * from defcustom docstrings.
3048 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
3049 Fix typos in messages.
3050 (reb-mode-buffer-p): New function.
3051 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
3052 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
3053 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
3054 (reb-update-overlays): Use `unless', `when'.
3055 (re-builder-unload-function): New function.
3056
3057 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
3058
3059 * vc-hooks.el (vc-state): Add documentation for 'missing.
3060
3061 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
3062
3063 * progmodes/verilog-mode.el (verilog-auto-output)
3064 (verilog-auto-input, verilog-auto-inout, verilog-auto)
3065 (verilog-delete-auto): Add optional regular expression to
3066 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
3067 (verilog-signals-matching-regexp): New internal function for
3068 signal matching.
3069
3070 2008-03-25 Johan Bockgård <bojohan@gnu.org>
3071
3072 * info.el (Info-isearch-search): Always return point.
3073
3074 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
3075
3076 * diff-mode.el (diff-remembered-defdir): New var.
3077 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
3078
3079 2008-03-25 Glenn Morris <rgm@gnu.org>
3080
3081 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
3082 calendar-bahai-prompt-for-date. Update callers, make old name an
3083 obsolete alias. Doc fix.
3084 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
3085 coptic-prompt-for-date. Update callers, make old name an
3086 obsolete alias. Doc fix.
3087 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
3088 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
3089 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
3090 calendar-islamic-prompt-for-date. Update callers. Doc fix.
3091 * calendar/cal-iso.el (calendar-iso-read-date): New name for
3092 calendar-iso-read-args. Update callers, make old name an obsolete
3093 alias.
3094 * calendar/cal-persia.el (calendar-persian-read-date): New name for
3095 persian-prompt-for-date. Update callers, make old name an
3096 obsolete alias. Doc fix. Move definition before use.
3097
3098 * calendar/cal-x.el (diary-frame-parameters)
3099 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
3100 (calendar-frame-1): Doc fixes.
3101 (make-fancy-diary-buffer): Remove declaration.
3102 (calendar-dedicate-diary): Replace call to deleted function
3103 make-fancy-diary-buffer.
3104 (calendar-frame-setup): New function.
3105 (calendar-one-frame-setup, calendar-only-one-frame-setup)
3106 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
3107 work, and mark as obsolete.
3108 (special-display-buffer-names): Don't mess with this; it's not our
3109 business.
3110 (cal-x-load-hook): Defvar it, and mark as obsolete.
3111
3112 * calendar/calendar.el (calendar-remove-frame-by-deleting):
3113 Default to t. Add to 'calendar group.
3114 (calendar): Doc fix. Use calendar-frame-setup.
3115 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
3116 (generate-calendar-window): Doc fix.
3117
3118 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
3119
3120 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
3121
3122 2008-03-24 Drew Adams <drew.adams@oracle.com>
3123
3124 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
3125 New variables.
3126 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
3127 (finder-exit): Ignore errors rather than avoiding them.
3128 Kill *Finder-package* buffer also.
3129
3130 2008-03-24 Andreas Schwab <schwab@suse.de>
3131
3132 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
3133
3134 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
3135
3136 * vc-hg.el (vc-hg-after-dir-status):
3137 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
3138
3139 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
3140 Detect removed files.
3141
3142 * vc.el (vc-status-printer): Use a different face for missing files.
3143 (vc-status-hide-up-to-date): Rename from
3144 vc-status-remove-up-to-date. Update all callers.
3145 (vc-status-mode-map): Bind C-m.
3146
3147 2008-03-24 Alexandre Julliard <julliard@winehq.org>
3148
3149 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
3150 code ...
3151 (vc-git--state-code): ... to this new function.
3152 (vc-git-state): Use it.
3153
3154 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
3155
3156 * textmodes/remember.el (remember-mail-date)
3157 (remember-store-in-mailbox): Write date and From line in such a
3158 way that Mutt can read it.
3159
3160 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
3161
3162 * simple.el (transient-mark-mode): Turn on by default.
3163
3164 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
3165
3166 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
3167 'unregistered for unregistered files.
3168
3169 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
3170
3171 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
3172
3173 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
3174 subdirectories.
3175
3176 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
3177 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
3178 Add :enable for vc-status-refresh.
3179 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
3180 (vc-status-tool-bar-map): Add binding for
3181 vc-status-kill-dir-status-process.
3182 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
3183 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
3184 Reset vc-status-process-buffer.
3185 (vc-status-refresh): Don't run two refreshes at a time.
3186 (vc-status): If the buffer is already in vc-status-mode only refresh.
3187 (vc-status-mark-buffer-changed): Add an optional file parameter.
3188 (vc-resynch-buffer): Use it.
3189 (vc-delete-file): Expand the file name before using it.
3190 Be careful to not create a new buffer with the old file contents.
3191 Update the VC state after performing the operation.
3192
3193 2008-03-23 Andreas Schwab <schwab@suse.de>
3194
3195 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
3196 Fix radio button condition.
3197 [box]: Likewise.
3198 [customize]: Add radio button.
3199
3200 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
3201
3202 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
3203 (calc-user-parse-tables, calc-gnuplot-default-device)
3204 (calc-gnuplot-default-output, calc-gnuplot-print-device)
3205 (calc-gnuplot-print-output, calc-gnuplot-geometry)
3206 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
3207 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
3208 (calc-undo-list, calc-redo-list, calc-main-buffer)
3209 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
3210 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
3211 (calc-said-hello, calc-executing-macro, calc-any-selections)
3212 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
3213 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
3214 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
3215 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
3216 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
3217 (calc-create-buffer, calc-quit): Add docstrings.
3218
3219 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
3220
3221 * makefile.w32-in (WINS_ALMOST): Add org.
3222
3223 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
3224
3225 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
3226 New functions to implement vc-status support.
3227
3228 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
3229
3230 * vc.el (vc-status-prepare-status-buffer): New function.
3231 (vc-status): Use it.
3232
3233 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
3234 appropriate.
3235
3236 2008-03-22 Alexandre Julliard <julliard@winehq.org>
3237
3238 * vc-git.el (vc-git--empty-db-p)
3239 (vc-git-after-dir-status-stage1-empty-db): New functions.
3240 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
3241 Add support for empty repositories.
3242
3243 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
3244
3245 * vc-git.el (vc-git-annotate-extract-revision-at-line):
3246 Allow "^" in a version name.
3247
3248 * vc-mtn.el (vc-mtn-state): Support the added state.
3249
3250 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
3251
3252 * org: New directory for Org-mode.
3253
3254 * org/org-export-latex.el: Moved from lisp/texmodes.
3255
3256 * org/org-irc.el: Moved from lisp/texmodes.
3257
3258 * org/org-mac-message.el: Moved from lisp/texmodes.
3259
3260 * org/org-mouse.el: Moved from lisp/texmodes.
3261
3262 * org/org-publish.el: Moved from lisp/texmodes.
3263
3264 2008-03-21 Juri Linkov <juri@jurta.org>
3265
3266 * comint.el (comint-dynamic-simple-complete):
3267 Use variable `stub' for the second arg `common-substring'
3268 of `comint-dynamic-list-completions'.
3269 (comint-dynamic-list-filename-completions):
3270 Use variable `filenondir' for the second arg `common-substring'
3271 of `comint-dynamic-list-completions'.
3272 (comint-dynamic-list-completions): Add new optional arg
3273 `common-substring'. Add `common-substring' as the second arg of
3274 the call to `display-completion-list'. Doc fix.
3275
3276 * comint.el (comint-dynamic-complete-as-filename)
3277 (comint-dynamic-list-filename-completions)
3278 (comint-dynamic-simple-complete): Use `minibuffer-message'
3279 to display message "No completions of %s" when a command
3280 is called in the minibuffer.
3281 (comint-dynamic-simple-complete): Don't display other
3282 completion messages when a command is called in the minibuffer.
3283 (comint-dynamic-list-completions): Use `minibuffer-message'
3284 to display message " [Type space to flush ...]" when a command
3285 is called in the minibuffer.
3286
3287 * shell.el (shell-dynamic-complete-command)
3288 (shell-dynamic-complete-environment-variable): Don't display
3289 completion messages when command is called in the minibuffer.
3290
3291 * emacs-lisp/lisp.el (lisp-complete-symbol):
3292 Use `minibuffer-message' to display message "No completions of %s"
3293 when this command is called in the minibuffer.
3294
3295 * bindings.el (standard-mode-line-modes): Put special help-echo
3296 tooltip on recursive edit %[ %] mode-line constructs.
3297
3298 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
3299 "^No dynamic expansion for .* found$" to allow error messages like
3300 "No dynamic expansion for \"%s\" found in this-buffer".
3301
3302 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
3303
3304 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
3305 "psftp".
3306
3307 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3308
3309 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
3310 * vc.el (vc-default-dired-state-info): Use just "modified".
3311 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
3312 (vc-cvs-mode-line-string): Make use of the better default.
3313 (vc-cvs-parse-entry): Use the new `added'.
3314 (vc-cvs-dired-state-info): Remove.
3315 * vc-svn.el (vc-svn-dired-state-info): Remove.
3316 * vc-hg.el (vc-hg-dired-state-info): Remove.
3317 * vc-git.el (vc-git-dired-state-info): Remove.
3318
3319 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
3320
3321 * vc-git.el (vc-git-status-result): New variable.
3322 (vc-git-dir-status): Split out ...
3323 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
3324 ... these new functions and work asynchronously.
3325
3326 2008-03-21 Alexandre Julliard <julliard@winehq.org>
3327
3328 * vc-git.el (vc-git-after-dir-status): Remove.
3329 (vc-git-dired-state-info): Reimplement.
3330
3331 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
3332
3333 * replace.el (occur-mode-map): Add :help.
3334
3335 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
3336 for disassemble.
3337
3338 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
3339 the 'added state.
3340 (vc-status-remove-up-to-date): New function.
3341 (vc-status-mode-map, vc-status-menu-map): Bind it.
3342 (vc-status-printer): Use a different face up-to-date files.
3343 (vc-resynch-buffer): Update the vc-status buffer if it exists.
3344 (Todo): Remove solved entries.
3345
3346 * vc-hg.el (vc-hg-state):
3347 * vc-git.el (vc-git-state):
3348 * vc-cvs.el (vc-cvs-parse-status):
3349 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
3350 state.
3351
3352 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
3353
3354 * progmodes/compile.el (compile):
3355 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
3356
3357 * simple.el (minibuffer-local-shell-command-map): New var.
3358 (minibuffer-complete-shell-command, read-shell-command): New funs.
3359 (shell-command, shell-command-on-region): Use them.
3360
3361 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
3362
3363 * vc.el (vc-status-mark-buffer-changed): New function to implement
3364 updating of the *vc-status* buffer when a buffer is saved.
3365 (vc-status-mode): Use it for after-change-hook.
3366 (vc-add-to-vc-status-buffer): Rename to ...
3367 (vc-status-add-entry): ... this.
3368 (Todo): Add new entry.
3369
3370 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
3371
3372 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
3373
3374 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
3375
3376 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
3377 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
3378 Remove spurious * from defcustom docstrings.
3379 (icomplete-compute-delay): Fix docstring and remove spurious *.
3380 (icomplete-delay-completions-threshold): Fix typo in docstring and
3381 remove spurious *.
3382 (icomplete-completions): While collecting the list of prospective
3383 candidates, don't overshoot `icomplete-prospects-length'.
3384
3385 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
3386
3387 * textmodes/refbib.el:
3388 * textmodes/reftex.el:
3389 * textmodes/reftex-global.el:
3390 * textmodes/reftex-vars.el:
3391 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
3392 compiler pacifying defvars.
3393 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
3394 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
3395 not needed.
3396
3397 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
3398
3399 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
3400 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
3401 (verilog-customize, verilog-font-customize)
3402 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
3403 (verilog-mode): Update documentation strings to match tool tips.
3404 (verilog-auto-search-do, verilog-auto-re-search-do)
3405 (verilog-skip-forward-comment-or-string): Fix verilog-auto
3406 expansion when a .* appears inside a string.
3407 (verilog-re-search-forward, verilog-re-search-backward):
3408 Add comment to recall how this works.
3409 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
3410
3411 2008-03-20 Glenn Morris <rgm@gnu.org>
3412
3413 * calendar/calendar.el (calendar-other-dates): New function.
3414 (calendar-print-other-dates): Use calendar-other-dates.
3415 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
3416 the declarations it replaces.
3417 (calendar-mouse-print-dates): Use calendar-other-dates.
3418
3419 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
3420 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
3421 (calendar-absolute-from-bahai): Fix the leap-year case.
3422 (calendar-bahai-from-absolute): Re-use the Gregorian month.
3423 (calendar-bahai-date-string, calendar-bahai-print-date):
3424 Handle pre-Bahai dates.
3425
3426 * calendar/cal-china.el (chinese-calendar-celestial-stem)
3427 (chinese-calendar-terrestrial-branch): Make defcustoms.
3428
3429 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
3430 (calendar-mouse-view-diary-entries): Use or.
3431 (calendar-mouse-chinese-date): Remove unused command.
3432 (cal-menu-load-hook): Mark as obsolete.
3433
3434 * calendar/solar.el (calendar-location-name, calendar-latitude)
3435 (calendar-longitude, solar-arctan, sunrise-sunset)
3436 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
3437
3438 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
3439
3440 * calc/calc.el: Remove outdated comments.
3441 (defcalcmodevar, calc-mode-var-list-restore-default-values)
3442 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
3443 Add docstrings.
3444
3445 2008-03-19 Jason Rumney <jasonr@gnu.org>
3446
3447 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
3448
3449 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
3450
3451 * net/tls.el (open-tls-stream): Reindent.
3452
3453 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
3454
3455 * net/tramp.el (tramp-let-maybe): Removed.
3456 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
3457 It does not exist under XEmacs.
3458 (tramp-handle-file-truename, tramp-handle-expand-file-name)
3459 (tramp-completion-file-name-handler): Let-bind
3460 `directory-sep-char'.
3461
3462 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
3463 `directory-sep-char'.
3464
3465 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
3466
3467 * help-fns.el (describe-function-1): Don't signal "missing arglist"
3468 for autoloaded keymaps.
3469
3470 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
3471 (electric-verilog-terminate-line, verilog-in-struct-region-p)
3472 (verilog-backward-ws&directives, verilog-forward-ws&directives)
3473 (verilog-in-comment-p, verilog-in-star-comment-p)
3474 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
3475 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
3476 (verilog-skip-forward-comment-or-string, verilog-in-paren)
3477 (verilog-skip-forward-comment-p): Use it.
3478
3479 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
3480
3481 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
3482 (org-remember-templates, org-time-stamp-rounding-minutes)
3483 (org-back-over-empty-lines, org-find-base-buffer-visiting)
3484 (org-columns-new): Fix typos in docstrings.
3485
3486 2008-03-19 Glenn Morris <rgm@gnu.org>
3487
3488 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
3489 (tramp-handle-shell-command): Use condition-case rather than
3490 ignore-errors.
3491
3492 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
3493
3494 * diff-mode.el (diff-header): Make the color louder.
3495 (diff-refine-change): Tone the color down.
3496
3497 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
3498
3499 * descr-text.el (describe-char): When `describe-char-unidata-list'
3500 is set to show all properties, list them in the right order.
3501
3502 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
3503
3504 * international/mule.el (load-with-code-conversion): Avoid setting
3505 default-enable-multibyte-characters.
3506
3507 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
3508
3509 * vc.el (vc-annotate-background): Fix custom type.
3510
3511 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
3512
3513 * descr-text.el (describe-char-unidata-list): Allow specifying
3514 just all properties.
3515 (describe-char): Handle that new value.
3516
3517 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
3518
3519 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
3520
3521 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
3522 instead of file name extension to make docs with uncommon
3523 extensions work.
3524
3525 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
3526
3527 * doc-view.el (require): Require cl at compile time because
3528 `assert' needs it.
3529
3530 2008-03-18 Glenn Morris <rgm@gnu.org>
3531
3532 * calendar/calendar.el (initial-calendar-window-hook)
3533 (today-visible-calendar-hook): Doc fixes.
3534
3535 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
3536
3537 * net/tramp.el (tramp-root-regexp): Simplify.
3538 (tramp-completion-file-name-regexp-separate): Don't insist on
3539 leading "[". This prevents method or user or host completion.
3540 (tramp-let-maybe): Autoload it.
3541 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
3542 is an alias for `identity'.
3543 (tramp-handle-write-region): Protect `last-coding-system-used'
3544 over the trailing statements.
3545 (tramp-completion-file-name-handler-post-function): Remove.
3546 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
3547 instead of calling `tramp-drop-volume-letter'.
3548
3549 * net/tramp.el:
3550 * net/tramp-uu.el:
3551 * net/trampver.el: Move coding cookie at the end.
3552
3553 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
3554
3555 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
3556 elements which may be something else than characters.
3557
3558 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
3559
3560 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
3561 New functions to implement vc-status support.
3562
3563 * vc.el (vc-default-extra-status-menu)
3564 (vc-add-to-vc-status-buffer): New functions.
3565
3566 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
3567 for eldoc and ielm.
3568
3569 2008-03-17 Glenn Morris <rgm@gnu.org>
3570
3571 * calendar/cal-x.el (diary-frame-parameters)
3572 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
3573 Fix custom type; add options.
3574 (calendar-frame, diary-frame): Doc fixes.
3575 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
3576 new functions.
3577 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
3578 Use calendar-frame-1 and calendar-dedicate-diary.
3579 (calendar-one-frame-setup): Also handle only-one-frame case.
3580 (calendar-only-one-frame-setup): Doc fix. Just call
3581 calendar-one-frame-setup.
3582
3583 * calendar/diary-lib.el: Re-order some definitions before their use.
3584 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
3585 (diary-list-entries): Doc fixes.
3586 (make-fancy-diary-display): Remove function.
3587
3588 * calendar/calendar.el (calendar-today-marker)
3589 (initial-calendar-window-hook, today-visible-calendar-hook)
3590 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
3591 (calendar-star-date, calendar-mark-today): Doc fixes.
3592 (today-visible-calendar-hook): Add options.
3593 (calendar-in-read-only-buffer): New macro.
3594 (calendar-basic-setup): Adapt for change in calendar-read-date.
3595 Place holiday let inside if.
3596 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
3597 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
3598 (calendar-print-other-dates): Use one let rather than many.
3599
3600 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
3601 (calendar-print-other-dates):
3602 * calendar/cal-hebrew.el (list-yahrzeit-dates):
3603 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
3604 * calendar/holidays.el (calendar-list-holidays, list-holidays)
3605 (calendar-cursor-holidays):
3606 * calendar/lunar.el (calendar-phases-of-moon): Use
3607 calendar-in-read-only-buffer to replace previous code and disable undo.
3608
3609 2008-03-16 Juri Linkov <juri@jurta.org>
3610
3611 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
3612 and regexp-search-ring-yank-pointer for the HISTPOS argument of
3613 read-from-minibuffer to provide the correct initial minibuffer
3614 history position in isearch-edit-string when it is called from
3615 isearch-ring-adjust.
3616
3617 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
3618 to check if the current buffer is the minibuffer, and in this case
3619 call abort-recursive-edit to kill the minibuffer. Doc fix.
3620 (kill-this-buffer-enabled-p): Allow this function to return non-nil
3621 when the current buffer is the minibuffer.
3622
3623 * simple.el (goto-line): Leave mark at previous position. Doc fix.
3624
3625 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
3626
3627 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
3628 Use non-nil PARENTS attribute of make-directory instead of
3629 explicitly checking existence the current cache directory.
3630
3631 2008-03-16 Daiki Ueno <ueno@unixuser.org>
3632
3633 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
3634 M-x epa-file-select-keys.
3635
3636 2008-03-16 Kenichi Handa <handa@m17n.org>
3637
3638 * international/mule.el (auto-coding-alist):
3639 Use no-conversion-multibyte for archive files.
3640
3641 2008-03-16 Glenn Morris <rgm@gnu.org>
3642
3643 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
3644 New functions.
3645 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
3646 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
3647 Use calendar-mark-1.
3648 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
3649 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
3650 Use calendar-mark-complex.
3651 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
3652 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
3653 Use calendar-mark-1.
3654
3655 * calendar/calendar.el (calendar-mod): Remove.
3656 * calendar/cal-china.el (calendar-chinese-from-absolute)
3657 (calendar-chinese-date-string): Expand calendar-mod calls.
3658 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
3659 Expand calendar-mod calls.
3660
3661 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
3662 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
3663 (diary-bahai-insert-yearly-entry): Use let rather than let*.
3664 Move obsolete aliases after the functions that replaced them.
3665
3666 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
3667 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
3668 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
3669 Use let rather than let*.
3670 (calendar-hebrew-prompt-for-date): New function.
3671 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
3672 (holiday-tisha-b-av-etc): Use unless, let.
3673
3674 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
3675 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
3676
3677 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
3678
3679 * calendar/calendar.el (calendar-for-loop): Add indent spec.
3680
3681 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
3682 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
3683 than concat.
3684 (diary): Remove un-needed let.
3685 (view-other-diary-entries): Rename argument.
3686 (diary-list-entries-2): New function.
3687 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
3688 (print-diary-entries): Use unless.
3689 (diary-mark-entries-1): Change argument order, make all but
3690 markfunc optional. Handle the standard (Gregorian) case.
3691 Use match-string-no-properties. Handle marks.
3692 (mark-diary-entries): Use diary-mark-entries-1.
3693 (diary-font-lock-keywords-1): New macro.
3694 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
3695
3696 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
3697
3698 * icalendar.el (icalendar-version): Increase to 0.18.
3699 (icalendar-export-hidden-diary-entries): New variable.
3700 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
3701 In case of error, insert full error-val.
3702 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
3703 Use calendar-day-of-week. Return the day number.
3704 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
3705
3706 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
3707
3708 * icalendar.el (icalendar-recurring-start-year): New variable.
3709 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
3710 (icalendar-export-region): Ignore hidden diary entries.
3711 (icalendar--convert-ordinary-to-ical): Fix case where event
3712 spans across midnight boundary.
3713 (icalendar-first-weekday-of-year): New function.
3714 (icalendar--convert-weekly-to-ical): Allow user-selectable start
3715 year for recurring events (Mozilla calendars do not propagate
3716 recurring events forever, so year 2000 start date was not working).
3717 (icalendar--convert-yearly-to-ical): Remove extra spaces in
3718 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
3719
3720 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
3721
3722 * net/tramp.el (tramp-root-regexp): New defconst.
3723 (tramp-completion-file-name-regexp-unified)
3724 (tramp-completion-file-name-regexp-separate)
3725 (tramp-completion-file-name-regexp-url): Use it.
3726 (tramp-do-copy-or-rename-file-via-buffer):
3727 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
3728 t for `insert-file-contents-literally'.
3729 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
3730 Autoload it.
3731 (tramp-completion-file-name-handler-post-function): New defconst.
3732 (tramp-completion-file-name-handler): Use it.
3733 (tramp-maybe-open-connection): Update calls to
3734 `tramp-flush-connection-property' for removed 2nd argument.
3735
3736 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3737
3738 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
3739 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
3740 New functions.
3741
3742 2008-03-15 Glenn Morris <rgm@gnu.org>
3743
3744 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
3745 New functions.
3746 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
3747 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
3748 (diary-list-entries-1, diary-mark-entries-1): Autoload.
3749 (diary-bahai-list-entries): Use diary-list-entries-1.
3750 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
3751 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
3752 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
3753 (diary-list-entries-1, diary-mark-entries-1): Autoload.
3754 (list-hebrew-diary-entries): Use diary-list-entries-1.
3755 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
3756 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
3757 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
3758 (diary-list-entries-1, diary-mark-entries-1): Autoload.
3759 (list-islamic-diary-entries): Use diary-list-entries-1.
3760 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
3761
3762 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
3763
3764 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
3765
3766 * calendar/cal-china.el (number-chinese-months)
3767 (calendar-chinese-from-absolute): Use nth, caar.
3768
3769 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
3770
3771 * calendar/cal-french.el (french-calendar-accents): Doc fix.
3772
3773 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
3774 (calendar-hebrew-month-name-array-leap-year)
3775 (hebrew-calendar-parashiot-names): Make constants.
3776 (diary-parasha): Move definition after constants it uses.
3777
3778 * calendar/cal-html.el (cal-html-insert-link-yearpage)
3779 (cal-html-htmlify-list): Doc fix.
3780 (cal-html-htmlify-entry): Use nth.
3781
3782 * calendar/cal-islam.el (calendar-islamic-month-name-array)
3783 (calendar-islamic-epoch): Make constants.
3784 (calendar-islamic-epoch): Doc fix.
3785
3786 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
3787
3788 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
3789 (cal-tex-month-name): Doc fix.
3790 (cal-tex-last-blank-p): Use zerop.
3791
3792 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
3793 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
3794 (calendar-cursor-to-date): Doc fix.
3795 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
3796 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
3797 (calendar-day-number): Use when.
3798 (generate-calendar-month): Use dotimes.
3799 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
3800 (calendar-set-mark): Reverse conditional.
3801 (calendar-make-alist): Move definition before use.
3802
3803 * calendar/diary-lib.el (diary-face-attrs)
3804 (diary-glob-file-regexp-prefix, diary-selective-display)
3805 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
3806 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
3807 (diary-anniversary, diary-cyclic)
3808 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
3809 (diary-header-line-format): Change wording.
3810 (diary-list-entries): Set `date-start' in let.
3811 (include-other-diary-files, mark-included-diary-files): Use format.
3812 (simple-diary-display, fancy-diary-display): Use cadr, unless.
3813 (mark-diary-entries): Use 1+.
3814 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
3815 (mark-calendar-month): Use dotimes.
3816
3817 * calendar/holidays.el (displayed-month, displayed-year):
3818 Move declarations where needed.
3819 (calendar-list-holidays): Doc fix.
3820
3821 * calendar/parse-time.el (parse-time-string): Simplify.
3822
3823 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
3824 Make constants.
3825 (solar-sunrise-sunset): Rename some local variables for clarity.
3826 (sunrise-sunset): Use zerop.
3827 (solar-mean-equinoxes/solstices): Doc fix.
3828
3829 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
3830 Use nth.
3831 (timeclock-completing-read, timeclock-generate-report): Use zerop.
3832 (timeclock-mean, timeclock-generate-report): Use dolist.
3833
3834 * calendar/todo-mode.el (todo-add-category): Simplify.
3835 (todo-more-important-p, todo-delete-item, todo-file-item):
3836 Use unless, when.
3837 (todo-top-priorities): Use zerop.
3838
3839 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
3840
3841 * buff-menu.el (list-buffers-noselect): Display buffer name in
3842 tooltip instead of mouse binding when it doesn't fit in the list.
3843
3844 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
3845
3846 * faces.el (xw-defined-colors):
3847 * simple.el (widget-convert, shell-mode): Declare as functions
3848 instead of autoloading.
3849
3850 * abbrev.el:
3851 * button.el:
3852 * cus-face.el:
3853 * ediff-hook.el:
3854 * emacs-lisp/backquote.el:
3855 * emacs-lisp/timer.el:
3856 * facemenu.el:
3857 * faces.el:
3858 * menu-bar.el:
3859 * simple.el:
3860 * subr.el:
3861 * textmodes/fill.el:
3862 * textmodes/paragraphs.el: Remove autoloads, redundant when the
3863 files are preloaded.
3864
3865 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
3866
3867 * desktop.el (desktop-create-buffer): Don't catch errors if
3868 debug-on-error is set.
3869
3870 2008-03-14 Eli Zaretskii <eliz@gnu.org>
3871
3872 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
3873 ($(lisp)/calendar/diary-loaddefs.el)
3874 ($(lisp)/calendar/hol-loaddefs.el): New targets.
3875 (LOADDEFS): New macro.
3876 (autoloads): Depend on $(LOADDEFS).
3877
3878 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
3879
3880 * font-lock.el (featurep): Remove test, not useful anymore.
3881 (facemenu-keymap): Move key binding ...
3882 * facemenu.el (facemenu-keymap): ... here.
3883
3884 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
3885 for each file in the list.
3886 (vc-bzr-log-view-mode): Recognize the file marker.
3887
3888 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
3889 for checkdoc and profiling.
3890
3891 2008-03-14 Bastien Guerry <bzg@altern.org>
3892
3893 * textmodes/flyspell.el (nxml-mode): Add the right
3894 `flyspell-mode-predicate'.
3895
3896 * wid-edit.el (link): Use 'mouse-face for :follow-link.
3897
3898 2008-03-14 Glenn Morris <rgm@gnu.org>
3899
3900 * calendar/solar.el: Reorder so that functions are defined before use.
3901 (displayed-month, displayed-year): Move declarations where needed.
3902 (solar-get-number): Move definition before use. Use unless.
3903 (solar-equatorial-coordinates): Simplify.
3904 (solar-sunrise-and-sunset): Use let rather than let*.
3905 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
3906
3907 * startup.el (command-line-1): Rename -internal-script back to
3908 -scriptload (reverts previous change).
3909
3910 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
3911 (calendar-bahai-leap-base): Add doc strings.
3912 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
3913 Move definition before use.
3914 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
3915 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
3916 variables outside the loop. Use dolist.
3917 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
3918
3919 * calendar/cal-china.el: Re-order so that functions are defined before
3920 use.
3921 (displayed-month, displayed-year): Move declarations where needed.
3922 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
3923 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
3924 Add doc strings.
3925 (chinese-year-cache): Recenter on 2010. Doc fix.
3926 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
3927 Doc fix. Simplify.
3928 (chinese-year-cache-init): New function.
3929 (compute-chinese-year, holiday-chinese-new-year)
3930 (calendar-chinese-date-string, calendar-goto-chinese-date)
3931 (make-chinese-month-assoc-list): Use cadr, nth.
3932 (chinese-months): Remove un-needed let.
3933
3934 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
3935 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
3936 (coptic-prompt-for-date): Move definition before use.
3937
3938 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
3939 (calendar-dst-find-data, calendar-daylight-time-offset)
3940 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
3941 (calendar-daylight-savings-starts-time)
3942 (calendar-daylight-savings-ends-time): Use cadr, nth.
3943
3944 * calendar/cal-french.el (french-calendar-epoch)
3945 (calendar-goto-french-date): Doc fix.
3946 (french-calendar-month-name-array)
3947 (french-calendar-multibyte-month-name-array)
3948 (french-calendar-day-name-array, french-calendar-special-days-array):
3949 Add doc strings.
3950
3951 * calendar/cal-hebrew.el (displayed-month, displayed-year)
3952 (original-date): Move declarations where needed.
3953 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
3954 Doc fix.
3955 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
3956 constant variables outside the loop. Use dolist.
3957
3958 * calendar/cal-islam.el (displayed-month, displayed-year)
3959 (original-date): Move declarations where needed.
3960 (islamic-calendar-day-number): Remove unused local variable `day'.
3961 (calendar-goto-islamic-date): Doc fix.
3962 (holiday-islamic): Use unless.
3963 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
3964 constant variables outside the loop. Use dolist.
3965 (mark-islamic-calendar-date-pattern): Move definition before use.
3966 Use unless.
3967 (mark-islamic-diary-entries): Doc fix.
3968 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
3969 (insert-yearly-islamic-diary-entry): Use let rather than let*.
3970
3971 * calendar/cal-julian.el (calendar-absolute-from-julian):
3972 Move definition before use. Remove un-needed local `day'.
3973 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
3974
3975 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
3976 (calendar-mayan-tzolkin-names-array): Add doc strings.
3977 (calendar-mayan-long-count-from-absolute): Use a single let.
3978 (calendar-string-to-mayan-long-count): Simplify.
3979 (calendar-next-haab-date, calendar-previous-haab-date)
3980 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
3981 (calendar-previous-calendar-round-date)
3982 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
3983 Doc fix.
3984 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
3985 (calendar-mayan-date-string, calendar-print-mayan-date)
3986 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
3987 (calendar-mayan-long-count-common-era): Move definitions before use.
3988
3989 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
3990 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
3991 Doc fix.
3992 (calendar-mouse-goto-date): Move definition before use.
3993
3994 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
3995 Move definition before use.
3996 (calendar-cursor-to-visible-date): Move definition before use.
3997 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
3998 and place inside the conditional.
3999 (calendar-forward-day): Simplify.
4000 (calendar-end-of-month): Use unless.
4001 (calendar-goto-day-of-year): Doc fix.
4002 Relocate obsolete aliases after their replacements.
4003
4004 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
4005
4006 * calendar/diary-lib.el (mark-diary-entries): Move some constant
4007 variables outside the diary-date-forms loop.
4008
4009 * calendar/calendar.el (diary-file): Doc fix.
4010 (calendar-buffer-list): Return buffers rather than strings (fixes
4011 previous change).
4012 (hebrew-holidays-4): Fix typo.
4013
4014 * calendar/holidays.el (displayed-month, displayed-year):
4015 Move declarations where needed.
4016 (calendar-holiday-list, calendar-list-holidays)
4017 (holiday-filter-visible-calendar): Move definitions before use.
4018 (list-holidays): Use cadr.
4019 Relocate obsolete aliases after their replacements.
4020
4021 * calendar/lunar.el (date, displayed-month, displayed-year):
4022 Move declarations where needed.
4023 (lunar-phase-list): Move definition after functions it uses.
4024 (calendar-phases-of-moon, diary-phases-of-moon)
4025 (lunar-new-moon-on-or-after): Use cadr, nth.
4026 (lunar-new-moon-on-or-after): Doc fix.
4027
4028 * textmodes/org-irc.el (top-level): CL not required when compiling.
4029 (org-irc-visit-erc): Replace runtime CL functions.
4030
4031 * textmodes/org-publish.el (declare-function): Add compatibility stub.
4032 (org-publish-delete-dups): Declare as function.
4033
4034 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4035
4036 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
4037 (vc-bzr-show-log-entry): Make regexp match more cases.
4038 (vc-diff-switches-list): Remove autoload, not needed.
4039
4040 2008-03-14 Juri Linkov <juri@jurta.org>
4041
4042 * isearch.el (isearch-edit-string): Remove one call to
4043 `isearch-push-state' not to push an inconsistent state,
4044 but keep another correct call to `isearch-push-state'.
4045 (isearch-ring-adjust): Call `isearch-push-state' only when
4046 `search-ring-update' is non-nil since `isearch-edit-string'
4047 already pushes its state.
4048 (isearch-message): Improve matching the failed part by checking
4049 if the original message starts with the last successful message.
4050
4051 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
4052 (dired-perm-write): Rename from `dired-warn-writable'.
4053 Change parent face from `font-lock-warning-face' to
4054 `font-lock-comment-delimiter-face'.
4055 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
4056 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
4057 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
4058 with `dired-perm-write-face'.
4059
4060 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
4061
4062 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
4063 Create cache dir only if it doesn't already exist.
4064
4065 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
4066
4067 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
4068 of \ and '.
4069
4070 2008-03-13 Johan Bockgård <bojohan@gnu.org>
4071
4072 * net/browse-url.el (browse-url-text-xterm):
4073 Unquote browse-url-text-browser.
4074
4075 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
4076
4077 * textmodes/org-mouse.el: Version number change.
4078
4079 * textmodes/org-publish.el (org-publish-expand-components):
4080 Remove null projects from the list of components.
4081 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
4082 Remove unused retrieval of the :publishing-directory property.
4083 (org-publish-file): Bugfix: when using a relative directory as the
4084 publishing directory, convert it to a directory filename.
4085 (org-publish-project): New alias.
4086 (org-publish-get-files): Protect against empty p.
4087 (org-publish-file): Send an error when file is not part of any project.
4088 (org-publish-file): Offer to refresh the list of files in known
4089 project when the current file is not part of any project.
4090 (org-publish-before-export-hook)
4091 (org-publish-after-export-hook): New hooks.
4092 (org-publish-org-to): Use new hooks and kill buffers.
4093 (org-publish-file): Remove the code for killing buffers.
4094 (org-publish-initialize-files-alist): Use interactive.
4095 (org-publish-file): If the publishing function creates a new
4096 buffer, kill it after publishing.
4097 (org-publish-timestamp-filename): Protect ":" in file name path
4098 under windows.
4099
4100 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
4101 change that killed the LaTeX buffer.
4102
4103 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
4104 in the decision tree.
4105 (org-select-remember-template): Clean the code.
4106 (org-prepare-dblock): Add the extra :content parameter.
4107 (org-write-agenda): New output type ".ics" files.
4108 (org-write-agenda): Call `org-icalendar-verify-function', both for
4109 time stamps and for TODO entries.
4110 (org-agenda-collect-markers, org-create-marker-find-array)
4111 (org-check-agenda-marker-table): New functions.
4112 (org-agenda-marker-table): New variable.
4113 (org-export-as-html): Revert the change that killed the html
4114 buffer. Side effects first need to be studied carefully.
4115 (org-get-tags-at): Fix the structure of the condition-case statement.
4116 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
4117 (org-timestamp-change): Fix regulear expressions to swallow the
4118 extra character for repeat-shift control.
4119 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
4120 (org-get-legal-level): Alias to `org-get-valid-level'.
4121 (org-dblock-write:clocktable): Add a :link parameter, linking
4122 headlines to their location in the Org agenda files.
4123 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
4124 throwing an error when getting tags before headlines.
4125 (org-timestamp-change, org-modify-ts-extra)
4126 (org-ts-regexp1): Fix timestamp editing.
4127 (org-agenda-custom-commands-local-options): New constant.
4128 (org-agenda-custom-commands):
4129 Use `org-agenda-custom-commands-local-options' to improve customize
4130 type. "htmlize": Removed hack to fix face problem with htmlize,
4131 it no longer seem necessary.
4132 (org-follow-link-hook): New hook.
4133 (org-agenda-custom-commands): Add "Component" as a tag for each
4134 item in a command serie.
4135 (org-open-at-point): Run `org-follow-link-hook'.
4136 (org-agenda-schedule): Bugfix: don't display marker type when it
4137 is nil.
4138 (org-store-link): org-irc required.
4139 (org-set-regexps-and-options): Parse the new logging options.
4140 (org-extract-log-state-settings): New function.
4141 (org-todo): Handle the new ways of recording state change stuff.
4142 (org-local-logging): New function.
4143 (org-columns-open-link): Fix bug with opening link in column view.
4144 (org-local-logging): New function
4145 (org-todo): Make sure that LOGGING properties are honoured.
4146 (org-todo-keywords): Improve docstring.
4147 (org-startup-options): Cleanup startup options.
4148 (org-set-regexps-and-options): Process the "!" markers.
4149 (org-todo): Respect the new logging stuff.
4150 (org-log-note-how): New variable.
4151 (org-add-log-maybe): New parameter HOW that defines how logging
4152 should be done and also overrides PURPOSE. Add a docstring.
4153 (org-add-log-note): Check if we really need to ask for a note.
4154 (org-get-current-options): Digest the new keyword.
4155 (org-agenda-reset-markers): Rename from
4156 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
4157 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
4158 function, without force argument.
4159 (org-buffer-property-keys): Bind local variables s and p.
4160 (org-make-tags-matcher): Allow "" to match an empty or
4161 non-existent property value.
4162 (org-export-as-html): Join unsorted lists when they directly
4163 follow each other. Such lists may be created by headlines that
4164 are converted to lists.
4165 (org-nofm-to-completion): New function.
4166 (org-export-as-html): Use :html-extension instead of
4167 org-export-html-extension.
4168 (org-store-link): Support for links from `rmail-summary-mode'.
4169 (org-columns-new, org-complete, org-set-property): Set the
4170 `include-columns' argument in the call to
4171 `org-buffer-property-keys'.
4172 (org-buffer-property-keys): New argument `include-columns', to
4173 include properties expected by any of the COLUMS formats in the
4174 current buffer.
4175 (org-cleaned-string-for-export): Get rid of drawers first, so that
4176 they will be removed also in the text before the first headline.
4177 (org-clock-report): Show the clocktable when found.
4178 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
4179 (org-version): With prefix argument, insert `org-version' at point.
4180 (org-agenda-goto): Recenter the window after finding the target
4181 location, to make sure the correct position will be displayed.
4182 (org-agenda-get-deadlines): Don't scale priority with the warning
4183 period.
4184 (org-insert-heading): Don't break line in the middle of the line.
4185 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
4186 be 0.
4187 (org-update-checkbox-count): Revamp to deal with hierarchical
4188 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
4189 (org-remove-timestamp-with-keyword): New function.
4190 (org-schedule, org-deadline):
4191 Use `org-remove-timestamp-with-keyword' to make sure all such time
4192 stamps are removed.
4193 (org-mode): Support for `align'.
4194 (org-agenda-get-deadlines): Make sure priorities increase as the
4195 due date approaches and is passed.
4196 (org-remember-apply-template): Fix problem with tags that
4197 contain "_" or "@".
4198 (org-make-link-regexps): Improve the regular expression for plain links.
4199 (org-agenda-get-closed): List each clocking entry.
4200 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
4201 (org-special-ctrl-k): New option.
4202 (org-kill-line): New function.
4203 (org-archive-all-done): Fix incorrect number of stars in regexp.
4204 (org-refile-get-location): New function.
4205 (org-refile-goto-last-stored): New function.
4206 (org-global-tags-completion-table): Add the value of org-tag-alist
4207 in each buffer, to make sure that also unused tags will be
4208 available for completion.
4209 (org-columns-edit-value)
4210 (org-columns-next-allowed-value): Only update if not in agenda.
4211 (org-clocktable-steps): New function.
4212 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
4213 (org-archive-subtree): Add the outline tree context as a property.
4214 (org-closest-date): New optional argument `prefer'.
4215 (org-goto-auto-isearch): New option.
4216 (org-goto-map, org-get-location): Implement auto-isearch.
4217 (org-goto-local-auto-isearch-map): New variable.
4218 (org-goto-local-search-forward-headings)
4219 (org-goto-local-auto-isearch): New functions.
4220
4221 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
4222
4223 * textmodes/org-irc.el: New file.
4224
4225 2008-03-13 John Wiegley <johnw@gnu.org>
4226
4227 * textmodes/org-mac-message.el: New file.
4228
4229 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
4230
4231 * font-lock.el (font-lock-comment-face): Set the foreground for
4232 the light background 8 colors case.
4233
4234 2008-03-13 Glenn Morris <rgm@gnu.org>
4235
4236 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
4237 generate-autoload-cookie patterns.
4238
4239 * startup.el (command-line-1): Rename -scriptload to -internal-script.
4240
4241 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
4242 (MH_E_SRC): Remove variable.
4243 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
4244 Simplify file header. Use $@ for generated-autoload-file.
4245
4246 * Makefile.in (LOADDEFS): New variable.
4247 (AUTOGENEL): Use $LOADDEFS.
4248 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
4249 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
4250 ($(lisp)/calendar/hol-loaddefs.el): New targets.
4251 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
4252 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
4253 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
4254 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
4255 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
4256 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
4257 Add calendar-specific autoload cookies, and remove any setting of
4258 generated-autoload-file.
4259 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
4260 * calendar/diary-lib.el: Replace explicit autoloads with reading of
4261 diary-loaddefs.
4262 * calendar/holidays.el: Replace explicit autoloads with reading of
4263 hol-loaddefs.
4264
4265 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
4266 (calendar-buffer-list): Simplify.
4267 (generate-calendar-window): Use calendar-mark-holidays rather than
4268 obsolete alias.
4269
4270 * calendar/cal-hebrew.el (list-yahrzeit-dates):
4271 Use cal-hebrew-yahrzeit-buffer.
4272
4273 * calendar/cal-x.el (calendar-only-one-frame-setup)
4274 (calendar-two-frame-setup): Doc fixes.
4275 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
4276
4277 * calendar/appt.el (appt-mode-string): Mark as risky.
4278 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
4279
4280 * calendar/cal-html.el (diary-list-entries):
4281 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
4282 (calendar-iso-from-absolute): Fix autoloads.
4283
4284 * calendar/cal-iso.el (calendar-absolute-from-iso)
4285 (calendar-iso-read-args): Simplify.
4286 (calendar-iso-date-string, calendar-iso-read-args)
4287 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
4288
4289 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
4290 (displayed-month, displayed-year): Move declarations where needed.
4291 (calendar-print-astro-day-number): Doc fix.
4292
4293 * calendar/cal-persia.el (persian-calendar-month-name-array)
4294 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
4295 (persian-prompt-for-date): Remove local variable `today'.
4296
4297 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
4298
4299 * calendar/solar.el (solar-moment, solar-exact-local-noon)
4300 (solar-sunrise-sunset, solar-sunrise-sunset-string)
4301 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
4302 (diary-sabbath-candles, solar-equinoxes/solstices)
4303 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
4304 (solar-time-equation, solar-date-to-et): Simplify.
4305
4306 * mail/supercite.el: Remove the `function' in `(function (lambda'.
4307 Replace `(car (cdr' with cadr'.
4308
4309 * progmodes/f90.el (f90-font-lock-n): New function.
4310 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
4311 Use f90-font-lock-n.
4312 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
4313
4314 * progmodes/f90.el (f90-mode-abbrev-table):
4315 * progmodes/fortran.el (fortran-mode-abbrev-table):
4316 Use newer form of define-abbrev, where supported. No need to bind
4317 abbrevs-changed for system abbrevs.
4318
4319 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
4320
4321 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
4322 delete-frame-functions.
4323
4324 * bookmark.el (Info-current-node): Remove.
4325
4326 2008-03-12 Juri Linkov <juri@jurta.org>
4327
4328 * help.el (describe-project): Remove defaliases for view-todo and
4329 describe-project that are now unnecessary after the merge from
4330 emacs--rel--22 that added define-obsolete-function-alias.
4331
4332 * startup.el (inhibit-startup-screen): Revert incomplete
4333 2008-03-10 merge from emacs--rel--22 that partly reverted
4334 2008-02-28 change that added initial message to *scratch* buffer
4335 regardless of the value of `inhibit-startup-screen'.
4336 Now keep this change in the trunk, but not in the 22 branch.
4337
4338 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4339
4340 * international/quail.el (quail-setup-completion-buf, quail-help):
4341 * mail/binhex.el (binhex-decode-region-internal):
4342 * mail/uudecode.el (uudecode-decode-region-internal):
4343 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4344 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4345 setting default-enable-multibyte-characters.
4346
4347 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
4348
4349 * comint.el: Fix up indentation and comment style. Remove `function'.
4350
4351 * international/mule-cmds.el (reset-language-environment)
4352 (set-language-environment-nonascii-translation):
4353 Don't set-unibyte-charset.
4354
4355 * doc-view.el: Remove all cb-args, use closures instead.
4356 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
4357 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
4358 doing an incorrect check). Update all callers to use the new name.
4359 (doc-view-doc->txt): Add missing `txt' argument.
4360
4361 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
4362
4363 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
4364 md5 sum calculation to single-byte.
4365
4366 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4367
4368 * doc-view.el (doc-view-new-window-function): Add assertion.
4369 (doc-view-doc-type): New var.
4370 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
4371 (doc-view-intersection): New fun.
4372 (doc-view-mode): Use it to set the new var.
4373
4374 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
4375
4376 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
4377 (doc-view-already-converted-p): New functions.
4378 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
4379 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
4380 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
4381 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
4382 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
4383 (doc-view-convert-current-doc): Don't hardwire the functions the
4384 sentinels call. Now they're provided by two args CALLBACK and
4385 CB-ARGS to the functions.
4386 (doc-view-search): Use doc-view-doc->txt.
4387 (doc-view-initiate-display): Use doc-view-already-converted-p.
4388 Mention new binding C-c C-t if doc-view-mode doesn't work.
4389
4390 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
4391
4392 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
4393
4394 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4395
4396 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
4397 Mark " outside of tags as punctuation.
4398
4399 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4400
4401 * menu-bar.el (minibuffer-local-map): Use the same command for the
4402 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
4403 Prefer RET over C-j for exit-minibuffer.
4404
4405 * files.el (display-buffer-other-frame): Eliminate problematic code.
4406
4407 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
4408 (menu-bar-select-buffer): Remove.
4409 (menu-bar-select-frame): Make non-interactive and take a frame arg.
4410 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
4411
4412 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
4413
4414 * icomplete.el (icomplete-completions): Remove obsolete code.
4415
4416 * net/net-utils.el (iwconfig-program-options): Doc fix.
4417 (net-utils-run-program, run-network-program): Define as functions.
4418
4419 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
4420
4421 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
4422
4423 2008-03-11 Glenn Morris <rgm@gnu.org>
4424
4425 * faces.el (mode-line-emphasis): New face.
4426 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
4427
4428 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
4429
4430 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
4431
4432 * simple.el (set-mark-command): Doc fix.
4433
4434 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4435
4436 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
4437
4438 * emacs-lisp/autoload.el (autoload-find-destination):
4439 Don't force raw-text.
4440
4441 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
4442 * calendar/cal-loaddefs.el: Don't version control.
4443
4444 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
4445
4446 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
4447 entries and add :help to the existing ones.
4448
4449 2008-03-10 Glenn Morris <rgm@gnu.org>
4450
4451 * calendar/cal-hebrew.el (date, entry, number): Move declarations
4452 to where they are needed.
4453
4454 * calendar/calendar.el (diary-file, hebrew-holidays-1)
4455 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
4456 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
4457 (calendar-version): Doc fixes.
4458 (calendar-absolute-from-gregorian): Use zerop.
4459 (calendar-mode-line-format): Make it a defcustom.
4460
4461 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
4462 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
4463 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
4464 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
4465 (mark-included-diary-files, mark-calendar-days-named)
4466 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
4467 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
4468 (insert-monthly-diary-entry, insert-yearly-diary-entry)
4469 (insert-anniversary-diary-entry, insert-block-diary-entry)
4470 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
4471 (diary-font-lock-sexps): Doc fixes.
4472 (diary-remind-message, mark-calendar-month): Use zerop.
4473 (diary-attrtype-convert, diary-pull-attrs): Simplify.
4474 (diary-list-entries): Revert let to let* (previous change).
4475
4476 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
4477
4478 2008-03-10 Kim F. Storm <storm@cua.dk>
4479
4480 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
4481 function aliases for the old names.
4482
4483 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
4484
4485 * iswitchb.el (iswitchb-use-faces): Doc fix.
4486 (iswitchb-buffer-ignore, iswitchb-read-buffer):
4487 Fix typos in docstrings.
4488
4489 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
4490
4491 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
4492 Fix typo.
4493 (verilog-type-font-keywords): Reindent.
4494
4495 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
4496
4497 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
4498 grouping-keyword regular expression.
4499 (verilog-font-lock-keywords): Allow users to toggle special
4500 highlight of grouping-keywords.
4501 (verilog-highlight-grouping-keywords): The toggle for special
4502 highlighting of grouping keywords.
4503
4504 2008-03-10 Juri Linkov <juri@jurta.org>
4505
4506 * startup.el: Revert 2008-02-28 change that adds initial message
4507 to *scratch* buffer regardless of the value of
4508 `inhibit-startup-screen'.
4509
4510 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
4511
4512 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
4513 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
4514 * progmodes/verilog-mode.el (verilog-mode):
4515 * net/socks.el (socks):
4516 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
4517
4518 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
4519
4520 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
4521 (doc-view-bookmark-make-record): Use them.
4522 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
4523 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
4524
4525 * bookmark.el (bookmark-make-record-function): Change expected return
4526 value to include a suggested bookmark name.
4527 (bookmark-make): Split into bookmark-make-record and bookmark-store.
4528 Fix reversed `overwrite' semantics.
4529 (bookmark-set): Call bookmark-make-record before prompting the user.
4530 Then pass the result to bookmark-store later on.
4531 (bookmark-make-name-function): Remove.
4532 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
4533 * info.el (bookmark-make-name-function): Remove.
4534 (Info-mode): Don't set it.
4535 (Info-bookmark-make-name): Remove.
4536 (Info-bookmark-make-record): Use Info-current-node as suggested default
4537 bookmark name.
4538
4539 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
4540 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
4541 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
4542 (bookmark-annotation-buffer, bookmark-annotation-file)
4543 (bookmark-annotation-point, bookmark-send-annotation)
4544 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
4545 (bookmark-edit-annotation-text-func): Rename from
4546 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
4547 (bookmark-edit-annotation-mode-map): Move initialization into
4548 declaration.
4549
4550 * bookmark.el: Remove spurious * in docstrings.
4551 (bookmark-minibuffer-read-name-map): New var.
4552 (bookmark-set): Use it. Also pass the default value as it should.
4553 (bookmark-send-edited-annotation): Take no chances with text properties.
4554 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
4555 (bookmark-insert-buffer-name): Remove.
4556 (bookmark-buffer-file-name): Signal an error rather than returning nil.
4557
4558 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
4559
4560 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
4561
4562 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
4563
4564 * diff-mode.el (diff-mode-menu): Add :help.
4565
4566 2008-03-09 Glenn Morris <rgm@gnu.org>
4567
4568 * calendar/calendar.el (general-holidays, oriental-holidays)
4569 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
4570 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
4571 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
4572 (calendar-holidays): Restore autoload cookies, because people are
4573 used to using these variables without loading calendar.el.
4574
4575 * calendar/cal-islam.el (diary-islamic-date): Move to end.
4576 (date, number): Declare where needed.
4577
4578 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
4579 (list-sexp-diary-entries): Doc fixes.
4580 (diary-list-entries): Doc fix. Remove free variable `entry'.
4581 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
4582 Simplify setting of `date-holiday-list'.
4583 (mark-diary-entries): Remove free variable `entry'.
4584 (diary-list-entries, include-other-diary-files, fancy-diary-display):
4585 Use let where let* is not needed.
4586
4587 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
4588
4589 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
4590 make-record function, instead paste it in afterwards.
4591 (bookmark-make-record-for-text-file):
4592 * doc-view.el (doc-view-bookmark-make-record):
4593 * info.el (Info-bookmark-make-record): Don't mess with annotations.
4594
4595 2008-03-08 Glenn Morris <rgm@gnu.org>
4596
4597 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
4598
4599 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
4600
4601 * calendar/diary-lib.el (diary-list-entries)
4602 (include-other-diary-files, mark-diary-entries)
4603 (mark-sexp-diary-entries, mark-included-diary-files)
4604 (diary-entry-time, list-sexp-diary-entries): Remove the special
4605 handling of ^M that dates back to the use of selective-display.
4606 (simple-diary-display): Obey setting of pop-up-frames.
4607 (body, entry): Remove unnecessary declarations.
4608
4609 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
4610 (bookmark-get-annotation, bookmark-set-annotation)
4611 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
4612 (bookmark-set-position, bookmark-get-front-context-string)
4613 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
4614 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
4615 * info.el (Info-bookmark-make-record): Don't bother recording point.
4616 (bookmark-get-filename, bookmark-get-front-context-string)
4617 (bookmark-get-rear-context-string, bookmark-get-position):
4618 Don't declare any more.
4619 (bookmark-get-info-node): Remove.
4620 (bookmark-prop-get): Declare.
4621 (Info-bookmark-jump): Use it.
4622
4623 2008-03-08 Johan Bockgård <bojohan@gnu.org>
4624
4625 * subr.el (while-no-input): Don't splice BODY directly into the
4626 `or' form.
4627
4628 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
4629
4630 * diff-mode.el (diff-ignore-whitespace-hunk):
4631 Bind inhibit-read-only before trying to change the buffer.
4632
4633 2008-03-08 Glenn Morris <rgm@gnu.org>
4634
4635 * calendar/appt.el (appt): Move custom group here from calendar.el.
4636 (appt-disp-window, appt-convert-time): Doc fixes.
4637
4638 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
4639 (calendar-bahai-mark-date-pattern):
4640 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
4641 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
4642 * calendar/cal-julian.el (calendar-absolute-from-julian):
4643 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
4644
4645 * calendar/cal-china.el (chinese-calendar): Move custom group here from
4646 calendar.el.
4647 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
4648 Make constants.
4649 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
4650 (chinese-calendar-daylight-savings-starts)
4651 (chinese-calendar-daylight-savings-ends)
4652 (chinese-calendar-daylight-savings-starts-time)
4653 (chinese-calendar-daylight-savings-ends-time)
4654 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
4655 Doc fixes.
4656
4657 * calendar/cal-coptic.el (coptic-name): Add doc string.
4658
4659 * calendar/cal-french.el (french-calendar-month-name-array)
4660 (french-calendar-day-name-array, french-calendar-special-days-array):
4661 Add doc strings.
4662
4663 * calendar/cal-bahai.el (diary-bahai-mark-entries)
4664 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
4665 (diary-bahai-insert-yearly-entry):
4666 * calendar/cal-dst.el (calendar-next-time-zone-transition)
4667 (calendar-time-zone):
4668 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
4669 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
4670 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
4671 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
4672 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
4673 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
4674 (list-islamic-diary-entries, mark-islamic-diary-entries)
4675 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
4676 (insert-yearly-islamic-diary-entry):
4677 * calendar/cal-iso.el (calendar-iso-read-args):
4678 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
4679 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
4680 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
4681 (calendar-next-calendar-round-date)
4682 (calendar-mayan-long-count-common-era):
4683 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
4684 (cal-menu-x-popup-menu, calendar-mouse-holidays)
4685 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
4686 (calendar-mouse-goto-date):
4687 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
4688 * calendar/holidays.el (holidays):
4689 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
4690 * calendar/time-date.el (date-to-time, time-subtract, time-add)
4691 (safe-date-to-time): Doc fixes.
4692
4693 * calendar/cal-persia.el (persian-calendar-month-name-array)
4694 (persian-calendar-epoch): Make constants.
4695
4696 * calendar/cal-tex.el (calendar-tex): Move custom group here from
4697 calendar.el.
4698
4699 * calendar/cal-x.el (diary-frame-parameters)
4700 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
4701 (calendar-after-frame-setup-hooks): Make defcustoms.
4702 (calendar-one-frame-setup, calendar-only-one-frame-setup)
4703 (calendar-two-frame-setup): Doc fix.
4704
4705 * calendar/cal-loaddefs.el: New file.
4706
4707 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
4708 * calendar/cal-french.el, calendar/cal-html.el:
4709 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
4710 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
4711 * calendar/cal-tex.el, calendar/cal-x.el:
4712 Unquote lambda functions. Add autoload cookies to functions formerly
4713 autoloaded in calendar.el. Set `generated-autoload-file' to
4714 "cal-loaddefs.el".
4715
4716 * calendar/calendar.el: Move many autoloads to separate file,
4717 cal-loaddefs.el. Move defcustoms to start and re-order.
4718 (calendar-month-name-array, calendar-starred-day): No need to
4719 declare for compiler.
4720 (cal-loaddefs): Require it.
4721 (appt, chinese-calendar, calendar-tex): Move custom groups to the
4722 appropriate file.
4723 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
4724 Reverse logic.
4725 (diary-face, diary-file-name-prefix-function, diary-include-string)
4726 (diary-glob-file-regexp-prefix, diary-face-attrs)
4727 (diary-file-name-prefix, sexp-diary-entry-symbol)
4728 (print-diary-entries-hook, list-diary-entries-hook)
4729 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
4730 (nongregorian-diary-marking-hook, diary-list-include-blanks):
4731 Move to diary-lib.
4732 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
4733 (all-bahai-calendar-holidays): Doc fix.
4734 (calendar-insert-indented): Doc fix. Use when rather than if.
4735 (exit-calendar): Use mapc rather than mapcar.
4736 (calendar-cursor-to-date): Use zerop.
4737 (calendar-mark-ring): Add doc-string.
4738 (calendar-starred-day): Defvar it.
4739 (calendar-mode): Make calendar-starred-day local.
4740 (calendar-star-date): No need to make calendar-starred-day local.
4741
4742 * calendar/diary-lib.el: Move defcustoms to start.
4743 (diary-include-string, diary-list-include-blanks)
4744 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
4745 (diary-file-name-prefix, diary-file-name-prefix-function)
4746 (sexp-diary-entry-symbol, list-diary-entries-hook)
4747 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
4748 (nongregorian-diary-marking-hook, print-diary-entries-hook):
4749 Move here from calendar.el.
4750 (diary-file-name-prefix-function): Use 'identity.
4751 (diary-face): Make it a defcustom, and mark as obsolete.
4752 (top-level): No need to require cal-hebrew, cal-islam when compiling.
4753 (calendar-hebrew-month-name-array-leap-year)
4754 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
4755 Define for compiler.
4756 (diary-font-lock-keywords): Use format rather than concat.
4757 Add bahai-diary-entry-symbol.
4758
4759 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
4760 * calendar/solar.el: Unquote lambda functions.
4761
4762 * calendar/solar.el (calendar-location-name, calendar-latitude)
4763 (calendar-longitude, solar-setup, solar-sin-degrees)
4764 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
4765 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
4766 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
4767 (solar-exact-local-noon, solar-julian-ut-centuries)
4768 (solar-ephemeris-time, solar-date-next-longitude)
4769 (solar-horizontal-coordinates, solar-equatorial-coordinates)
4770 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
4771 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
4772 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
4773 Doc fixes.
4774 (solar-horizontal-coordinates, solar-equatorial-coordinates)
4775 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
4776 (solar-ecliptic-coordinates): Use unless.
4777 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
4778 Use or.
4779
4780 * calendar/timeclock.el: Add doc-strings to all functions.
4781 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
4782 (timeclock-entry-list-length, timeclock-entry-list-projects)
4783 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
4784
4785 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
4786
4787 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
4788 (org-get-entries-from-diary): Require diary-lib.
4789
4790 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
4791
4792 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
4793 Pacify byte-compiler.
4794
4795 2008-03-07 Alan Mackenzie <acm@muc.de>
4796
4797 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
4798 paren/bracket pairs parsed, to solve performance problem.
4799
4800 2008-03-07 Bastien Guerry <bzg@altern.org>
4801
4802 * bookmark.el (bookmark-set): Don't check for
4803 `bookmark-make-name-function' since `bookmark-buffer-file-name'
4804 already takes care of this.
4805 (bookmark-buffer-name, bookmark-buffer-file-name):
4806 Remove Info-mode specific code.
4807
4808 * info.el (bookmark-get-info-node): Define this function in
4809 info.el, not in bookmark.el.
4810 (Info-mode): Set `bookmark-make-name-function' to
4811 `Info-bookmark-make-name' locally.
4812 (Info-bookmark-make-name): New function.
4813
4814 * bookmark.el (bookmark-make-name-function): New variable.
4815
4816 2008-03-07 Karl Fogel <kfogel@red-bean.com>
4817
4818 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
4819 buffer-local, not `bookmark-make-cell-function' (the old name).
4820
4821 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
4822
4823 * doc-view.el (doc-view-bookmark-make-record):
4824 * image-mode.el (image-bookmark-make-record):
4825 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
4826
4827 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
4828
4829 * vc.el (vc-status-menu-map-filter): Return orig-binding if
4830 boundp 'vc-ignore-menu-filter.
4831 (vc-status-tool-bar-map): Make it defvar.
4832 (vc-status-mode): vc-status-tool-bar-map now variable.
4833 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
4834
4835 2008-03-07 Karl Fogel <kfogel@red-bean.com>
4836
4837 Give a better name to part of the bookmark interface.
4838
4839 This was originally a much larger change, but halfway through I
4840 updated and discovered that Stefan Monnier had done the rest.
4841 It looks like he anticipated the new name too, because he used
4842 `the-record' instead of `the-cell' for some internal variable names.
4843
4844 * bookmark.el (bookmark-make-record-function): Was
4845 `bookmark-make-cell-function'.
4846 (bookmark-make, bookmark-send-annotation): Update for above.
4847 (bookmark-make-record-for-text-file):
4848 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
4849
4850 * info.el: Adjust accordingly.
4851 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
4852
4853 * image-mode.el: Adjust accordingly.
4854 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
4855
4856 * doc-view.el: Adjust accordingly.
4857 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
4858
4859 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
4860
4861 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
4862 Move initialization into declaration.
4863 (bookmark-get-info-node, bookmark-set-info-node): Remove.
4864 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
4865 (bookmark-info-current-node): Remove.
4866 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
4867 Add relocation fallback. Set bookmark-current-bookmark.
4868 (bookmark-default-handler): Rename from bookmark-jump-noselect.
4869 Remove relocation fallback. Don't set bookmark-current-bookmark.
4870 (bookmark-set): Let it be used even if there's no buffer-file-name
4871 as long as there is a bookmark-make-cell-function.
4872 * info.el (Info-bookmark-jump): Remove relocation fallback.
4873 Don't set bookmark-current-bookmark.
4874
4875 2008-03-07 Glenn Morris <rgm@gnu.org>
4876
4877 * calendar/appt.el (appt-issue-message)
4878 (appt-message-warning-time, appt-audible, appt-visible)
4879 (appt-msg-window, appt-display-mode-line, appt-display-duration)
4880 (appt-display-diary): Remove autoload cookies.
4881
4882 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
4883 Remove leading `*' from defcustom doc-strings.
4884
4885 * calendar/cal-dst.el (calendar-dst): New custom group.
4886 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
4887 (calendar-time-zone, calendar-daylight-time-offset)
4888 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
4889 (calendar-daylight-savings-starts-time)
4890 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
4891 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
4892 Move to start.
4893
4894 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
4895
4896 * calendar/calendar.el (calendar-version): Use emacs-version and
4897 make it obsolete. Move to end.
4898 (calendar-offset, view-diary-entries-initially)
4899 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
4900 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
4901 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
4902 (all-bahai-calendar-holidays, calendar-load-hook)
4903 (initial-calendar-window-hook, today-visible-calendar-hook)
4904 (today-invisible-calendar-hook, calendar-move-hook)
4905 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
4906 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
4907 (diary-include-string, sexp-diary-entry-symbol)
4908 (abbreviated-calendar-year, american-date-diary-pattern)
4909 (european-date-diary-pattern, european-calendar-display-form)
4910 (american-calendar-display-form, print-diary-entries-hook)
4911 (list-diary-entries-hook, diary-hook, diary-display-hook)
4912 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
4913 (nongregorian-diary-marking-hook, diary-list-include-blanks)
4914 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
4915 (local-holidays, other-holidays, hebrew-holidays-1)
4916 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
4917 (hebrew-holidays, christian-holidays, islamic-holidays)
4918 (bahai-holidays, solar-holidays, calendar-setup)
4919 (calendar-week-start-day): Remove autoload cookies.
4920 (diary-glob-file-regexp-prefix): Doc fix.
4921 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
4922 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
4923 (calendar-week-start-day, calendar-debug-sexp): Move to start.
4924
4925 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
4926 (calendar-time-display-form, calendar-latitude)
4927 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
4928 cookies.
4929 (calendar-latitude, calendar-longitude): Move functions after
4930 variables.
4931 (diary-sabbath-candles-minutes): Move to start.
4932 (solar-setup): Use or rather than if.
4933 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
4934 Remove condition-case.
4935 (solar-atn2): Use zerop.
4936 (solar-equinoxes-solstices): Doc fix.
4937
4938 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
4939 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
4940
4941 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
4942 (calendar-longitude, calendar-latitude, calendar-location-name):
4943 Declare for compiler.
4944
4945 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
4946
4947 * arc-mode.el (archive-ar-file-header-re): New const.
4948 (archive-ar-summarize, archive-ar-extract): New funs.
4949 (archive-find-type): Recognize ar archives.
4950
4951 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
4952 New functions.
4953
4954 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
4955
4956 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
4957
4958 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4959 Replace :enable (mark-active) with :enable mark-active.
4960
4961 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
4962
4963 * vms-patch.el (make-legal-file-name): New obsolete alias.
4964 (make-valid-file-name): Rename from `make-legal-file-name'.
4965 (make-auto-save-file-name): Use it.
4966
4967 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
4968 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
4969 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
4970
4971 * textmodes/org.el (org-export-html-style): Doc fix.
4972 (org-get-legal-level): New obsolete alias.
4973 (org-get-valid-level): Rename from `org-get-legal-level'.
4974 (org-promote, org-demote, org-archive-subtree)
4975 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
4976
4977 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
4978
4979 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
4980
4981 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
4982 (vc-status-toggle-mark): New functions.
4983 (vc-status-mode): Set tool bar map.
4984
4985 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
4986
4987 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
4988 Reported by Drew Adams <drew.adams@oracle.com>.
4989
4990 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
4991
4992 * subr.el (read-quoted-char): Resolve modifers of the character
4993 event.
4994
4995 * comint.el (comint-exec-1): Don't change the coding-system for
4996 decoding to dos-like EOL.
4997 (comint-carriage-motion): Fully rewrite.
4998
4999 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
5000
5001 * epg.el (epg-context-include-certs): Reflow docstring.
5002 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
5003 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
5004 (epg-context-set-signers, epg-context-set-sig-notations)
5005 (epg-make-import-status, epg-make-import-result)
5006 (epg-start-delete-keys): Fix typos in docstrings.
5007 (epg-start-sign-keys, epg-sign-keys):
5008 Fix typos in obsolescence declarations.
5009
5010 * iswitchb.el: Don't check for `cadr' and `last'.
5011 (iswitchb-define-mode-map, iswitchb-default-keybindings):
5012 Add obsolescence declaration and remove redundant info from docstring.
5013 (iswitchb-set-common-completion, iswitchb-set-matches)
5014 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
5015 (recentf-list, most-len, most-is-exact):
5016 Don't wrap defvars within `eval-when-compile'.
5017
5018 2008-03-05 Glenn Morris <rgm@gnu.org>
5019
5020 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
5021 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
5022 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
5023 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
5024 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
5025
5026 * ediff-hook.el (ediff-window-setup-function): Don't autoload
5027 declaration for compiler.
5028 (ediff-xemacs-init-menus): Use when rather than if.
5029
5030 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
5031 if+and to just and.
5032 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
5033 (ediff-delete-overlay): Move the XEmacs test inside the definition.
5034
5035 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
5036
5037 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
5038 test inside XEmacs test.
5039 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
5040 since it was doing nothing on Emacs.
5041 (ediff-make-bullet-proof-overlay): Use when rather than if.
5042
5043 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
5044 (ediff-setup-control-frame): Remove
5045 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
5046 a (featurep 'xemacs) test.
5047
5048 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
5049
5050 * calc/calc-ext.el (calc-extended-command-history): New variable.
5051 (calc-exectute-extended-command): Use `calc-extended-command-history'.
5052
5053 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
5054
5055 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
5056 (standard-mode-line-position): Add mouse-face.
5057
5058 * progmodes/compile.el (compilation-menu-map):
5059 (compilation-mode-map):
5060 * progmodes/grep.el (grep-mode-map): Add :help.
5061
5062 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
5063 initialize in one step. Add :help. Use :enable to activate menu
5064 items. Show the key binding for edebug-defun.
5065 (lisp-interaction-mode-map): Add a menu.
5066
5067 * term.el (term-mode-map): Define and initialize in one step.
5068
5069 * ediff-init.el (ediff-color-display-p): Simplify.
5070 (Xor): Remove unused function.
5071 (ediff-with-syntax-table): Simplify for Emacs.
5072
5073 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
5074 menu-bar being loaded, it always is.
5075
5076 2008-03-05 Glenn Morris <rgm@gnu.org>
5077
5078 * textmodes/tex-mode.el (tex-mode): Suppress warning about
5079 multiple definitions when compiling.
5080
5081 2008-03-04 Alan Mackenzie <acm@muc.de>
5082
5083 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
5084
5085 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
5086 doc-string, "c-old-LEN" -> "c-old-END".
5087
5088 2008-03-04 Jason Rumney <jasonr@gnu.org>
5089
5090 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
5091 namespaces.
5092
5093 2008-03-04 Glenn Morris <rgm@gnu.org>
5094
5095 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
5096
5097 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
5098 than mapcar.
5099
5100 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5101
5102 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
5103 (byte-compile-nilconstp): Can't use recursion in a defsubst.
5104
5105 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
5106 so that M-q can fill comments.
5107 (tex-executable-exists-p, tex-compile): Extend with special syntax for
5108 commands implemented in elisp.
5109 (tex-compile-commands): Add an entry to use doc-view for pdf files.
5110 (tex-format-cmd): New function.
5111 (tex-compile): Use it to let the user specify default arguments.
5112 (tex-cmd-bibtex-args): New var.
5113 (tex-cmd-doc-view): New function.
5114
5115 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
5116
5117 * faces.el (face-spec-set): Fix typos in docstring.
5118
5119 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
5120
5121 * bindings.el (mode-line-column-line-number-mode-map): New variable.
5122 (standard-mode-line-position): Use it to add a menu for toggling
5123 column number and line number display.
5124
5125 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5126
5127 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
5128 Remove optimization that was working around the form-code-walker bug.
5129
5130 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
5131 Walk into the body of lambdas after byte-compile-unfold-lambda.
5132
5133 2008-03-03 Glenn Morris <rgm@gnu.org>
5134
5135 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
5136 value, if set, over frame value.
5137
5138 * simple.el (transient-mark-mode): Don't turn on by default.
5139
5140 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
5141 accidentally removed by the 2007-12-05 merge from Gnus.
5142
5143 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
5144
5145 * progmodes/compile.el (compilation-menu-map): Add menu entries
5146 for useful options.
5147
5148 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
5149 Glenn Morris <rgm@gnu.org>
5150
5151 * emacs-lisp/bytecomp.el (byte-recompile-directory)
5152 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
5153 Give a `bytecomp-' prefix to local variables with common names.
5154
5155 2008-03-01 Glenn Morris <rgm@gnu.org>
5156
5157 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
5158 code commented out 2007-11-10.
5159
5160 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
5161
5162 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
5163 Delete macro.
5164 * emulation/viper-cmd.el, emulation/viper-ex.el:
5165 * emulation/viper-init.el, emulation/viper-keym.el:
5166 * emulation/viper-mous.el, emulation/viper-util.el:
5167 * emulation/viper.el:
5168 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
5169 featurep test.
5170
5171 Replace obselete frame-local variables with frame-parameters.
5172 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
5173 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
5174 (viper-vi-state-cursor-color): Only call make-variable-frame-local
5175 on XEmacs.
5176 * emulation/viper-util.el (viper-frame-value): New macro.
5177 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
5178 (viper-R-state-post-command-sentinel)
5179 (viper-replace-state-post-command-sentinel)
5180 (viper-change-state-to-insert, viper-change-state-to-emacs):
5181 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
5182 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
5183 (viper-get-saved-cursor-color-in-insert-mode)
5184 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
5185 Use viper-frame-value for viper-replace-overlay-cursor-color,
5186 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
5187 viper-vi-state-cursor-color values.
5188
5189 * emulation/viper-cmd.el (zmacs-region-stays):
5190 * emulation/viper-util.el (zmacs-region-stays): No need to define
5191 for compiler.
5192
5193 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
5194 mapcar on Emacs.
5195
5196 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
5197 on XEmacs.
5198
5199 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
5200 rather than if.
5201
5202 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5203
5204 * whitespace.el: New version 9.3. As the glyph code generation was
5205 fixed, it is possible now to use character code above ?\x1FFFF in the
5206 display table. Fix `whitespace-indentation-regexp' to not include an
5207 extra ending character. Reported by Michael Welsh Duggan
5208 <mwd@cert.org>. Added hook actions when buffer is written or killed as
5209 the original whitespace package had. Suggested by Eric Cooper
5210 <ecc@cmu.edu>. Doc fix.
5211 (whitespace-action): New option.
5212 (whitespace-display-mappings): Changed default newline visualization to
5213 display downwards arrow, as the glyph code generation was fixed.
5214 (whitespace-unload-function): Assure that all local whitespace mode is
5215 turned off.
5216 (whitespace-global-modes): Fix type customization.
5217 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
5218 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
5219 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
5220 Fix code.
5221 (whitespace-buffer): Command removed.
5222 (whitespace-trailing-regexp, whitespace-mark-x)
5223 (whitespace-display-window, whitespace-action-when-on)
5224 (whitespace-add-local-hook, whitespace-remove-local-hook)
5225 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
5226 (whitespace-action): New funs.
5227 (whitespace-report-list, whitespace-report-text)
5228 (whitespace-report-buffer-name): New consts.
5229 (whitespace-report, whitespace-report-region): New commands.
5230
5231 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
5232
5233 * disp-table.el (make-glyph-code): Don't test the result of
5234 `face-id', which already signals an error for invalid faces.
5235 (glyph-face): Simplify.
5236
5237 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
5238 running `desktop-not-loaded-hook' to allow modifying it.
5239 Don't show warning message if `desktop-dirname' was modified.
5240
5241 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
5242
5243 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
5244 we still expect more lines.
5245
5246 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
5247 comment-paragraph filling if the commark doesn't match
5248 comment-start-skip.
5249
5250 2008-03-01 Daiki Ueno <ueno@unixuser.org>
5251
5252 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
5253 the `imap' variant.
5254
5255 2008-03-01 Jason Rumney <jasonr@gnu.org>
5256
5257 * files.el (make-auto-save-file-name): Encode more characters in
5258 non-file buffer names. Use url-encoding.
5259
5260 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
5261
5262 * net/net-utils.el (ftp-program): Fix typo in docstring.
5263 (ifconfig-program-options, netstat-program-options)
5264 (arp-program-options, route-program-options, nslookup-program-options)
5265 (ftp-program-options, smbclient-program-options)
5266 (dns-lookup-program-options, arp, route): Doc fixes.
5267
5268 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
5269 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
5270 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
5271 Fix typos in docstrings.
5272 (gdb-pending-triggers): Reflow docstring.
5273 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
5274
5275 2008-03-01 Alan Mackenzie <acm@muc.de>
5276
5277 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
5278 typing "#" at EOB.
5279
5280 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
5281
5282 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
5283
5284 2008-02-29 Kim F. Storm <storm@cua.dk>
5285
5286 * emulation/cua-base.el (cua-remap-control-v)
5287 (cua-remap-control-z): New defcustoms.
5288 (cua-mode): Add them to set-after property.
5289 (cua--init-keymaps): Use them.
5290 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
5291
5292 * help.el (view-emacs-todo): Rename from view-todo.
5293 (describe-gnu-project): Rename from describe-project. Users changed.
5294 (view-help-file): New helper function.
5295 (describe-distribution, describe-copying, describe-gnu-project)
5296 (view-todo, view-order-manuals, view-emacs-problems): Use it.
5297 (view-emacs-debugging, view-external-packages): New commands.
5298 (help-map): Move describe-distribution to C-h C-o (ordering).
5299 Move view-emacs-problems to C-h C-p (problems).
5300 Bind view-emacs-debugging to C-h C-d (debugging).
5301 Bind view-external-packages to C-h C-e (extras).
5302 (help-for-help-internal): Cleanup and align descriptions.
5303 Remove command names to reduce clutter.
5304
5305 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
5306
5307 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
5308 and quieter face (not a warning).
5309
5310 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
5311
5312 * vc.el (vc-status-crt-marked): New variable.
5313 (vc-status-mode): Make it local.
5314 (vc-status-refresh): Use it to save the marked files.
5315 (vc-update-vc-status-buffer): Use it to restore the marked files.
5316
5317 * vc-svn.el (vc-svn-after-dir-status):
5318 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
5319
5320 2008-02-29 Glenn Morris <rgm@gnu.org>
5321
5322 * allout.el (allout-topic-encryption-bullet)
5323 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
5324 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
5325 from 22.0 to 22.1.
5326
5327 * net/imap.el (imap-ping-server):
5328 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
5329 Change defcustom :version from 23.0 to 23.1.
5330
5331 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
5332
5333 * desktop.el (desktop-save): Save the buffer name if the
5334 uniquified base name is empty.
5335
5336 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
5337
5338 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
5339 correctly when user has "set print address off".
5340
5341 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
5342
5343 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
5344 version number of the next major Emacs release, not 23.0.
5345
5346 * longlines.el (longlines-unload-function): New function.
5347
5348 2008-02-28 Juri Linkov <juri@jurta.org>
5349
5350 * startup.el (normal-splash-screen): Add argument `concise'.
5351 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
5352 to the created buffer. If `concise' is non-nil, call
5353 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
5354 (display-startup-screen): Add argument `concise' to the call to
5355 `normal-splash-screen'.
5356
5357 2008-02-28 Kim F. Storm <storm@cua.dk>
5358
5359 * startup.el (startup-echo-area-message): Check for about-emacs.
5360
5361 2008-02-28 Juri Linkov <juri@jurta.org>
5362
5363 * startup.el: Always add initial message to *scratch* buffer if
5364 `initial-scratch-message' is non-nil regardless of the value of
5365 `inhibit-startup-screen'.
5366 (inhibit-startup-screen, initial-scratch-message): Doc fix.
5367 (command-line-1): Move code that inserts `initial-scratch-message'
5368 up before the if-form that checks for `inhibit-startup-screen'.
5369 Suggested by Jonathan Rockway <jon@jrock.us>.
5370
5371 2008-02-28 Juri Linkov <juri@jurta.org>
5372
5373 * cus-edit.el (custom-mode-map, custom-mode-link-map):
5374 Rename `custom-mode' to `Custom-mode' in docstrings.
5375 (custom-buffer-create-internal, customize-browse):
5376 Rename `custom-mode' to `Custom-mode'.
5377 (custom-mode-hook): Rename to `Custom-mode-hook'.
5378 (Custom-mode-hook): Renamed from `custom-mode-hook'.
5379 (custom-mode): Rename to `Custom-mode'.
5380 (Custom-mode): Renamed from `custom-mode'. Doc fix.
5381 (custom-mode): Add backward-compatible non-interactive variant of
5382 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
5383 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
5384
5385 * info-look.el: Rename `custom-mode' to `Custom-mode'.
5386
5387 * emulation/viper.el (viper-emacs-state-mode-list):
5388 Rename `custom-mode' to `Custom-mode'.
5389
5390 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
5391 Capitalize "Tagged Files".
5392 (minibuffer-local-map): Add menu items for next/previous
5393 history elements and isearch history forward/backward.
5394
5395 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
5396 `hs-isearch-open' with t instead of `comment' in :selected
5397 for "Code and Comment blocks" menu item.
5398
5399 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5400
5401 * uniquify.el (uniquify-buffer-base-name): Undo last change.
5402 Should be done in desktop.el instead.
5403
5404 2008-02-28 Glenn Morris <rgm@gnu.org>
5405
5406 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
5407
5408 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
5409
5410 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
5411 (Info-menu, Info-goto-node): Remove declarations.
5412 (report-emacs-bug-info): Use info rather than Info-goto-node.
5413
5414 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
5415 (idlwave-convert-xml-system-routine-info): Don't require xml.
5416 (idlwave-show-commentary, idlwave-shell-show-commentary):
5417 Don't require finder.
5418 (idlwave-info): Don't require info. Use info rather than
5419 Info-goto-node.
5420
5421 * textmodes/org.el (Info-goto-node): Remove declaration.
5422 (org-info): Use info rather than Info-goto-node.
5423
5424 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
5425 (reftex-info): Don't require info. Use info rather than Info-goto-node.
5426
5427 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
5428
5429 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
5430 the menu.
5431
5432 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
5433 (vc-finish-logentry): Check for vc-status-mode, not only for
5434 vc-dired-mode.
5435
5436 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
5437
5438 * isearch.el (isearch-printing-char): Don't check
5439 keyboard-coding-system.
5440 Call isearch-process-search-multibyte-characters only when
5441 current-input-method is non-nil.
5442
5443 2008-02-27 Kim F. Storm <storm@cua.dk>
5444
5445 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
5446 (glyph-char, glyph-face): Handle cons encoding.
5447
5448 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
5449
5450 * uniquify.el (uniquify-buffer-base-name): If the base name is an
5451 empty string, return nil to allow the caller to default to the
5452 buffer name. Reported by Martin Fischer <parozusa@web.de>.
5453
5454 * tool-bar.el (tool-bar-setup): Doc fix.
5455
5456 * mail/supercite.el (sc-describe):
5457 Fix typos in obsolescence declaration.
5458
5459 2008-02-27 Glenn Morris <rgm@gnu.org>
5460
5461 * autoinsert.el (auto-insert-alist): Change permission text to
5462 match FSF's GPLv3 form.
5463
5464 * mail/supercite.el (sc-cite-original): Doc fix.
5465 (sc-version): Make obsolete.
5466 (sc-describe): Show the SC info page. Make obsolete.
5467
5468 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
5469
5470 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
5471 when using transient-mark-mode.
5472 (default-indicate-unused-lines): Remove unused var.
5473
5474 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
5475
5476 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
5477 and previous.
5478
5479 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
5480
5481 2008-02-26 Glenn Morris <rgm@gnu.org>
5482
5483 * net/net-utils.el (top-level): Don't require comint when compiling.
5484 (nslookup-font-lock-keywords): Don't require font-lock.
5485 Use font-lock faces rather than variables.
5486 (nslookup, ftp, smbclient, network-service-connection):
5487 Don't require comint.
5488 (comint-prompt-regexp, comint-input-autoexpand)
5489 (comint-input-ring): Declare for compiler.
5490 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
5491 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
5492
5493 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
5494 doc-string.
5495
5496 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
5497
5498 * doc-view.el (doc-view-current-page): Add a `win' argument.
5499
5500 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
5501
5502 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
5503 Demote it to plain defvar.
5504 (doc-view-conversion-refresh-interval): Reduce interval.
5505 (doc-view-goto-page): Allow moving to pages not yet rendered.
5506 (doc-view-goto-page): Construct a file name rather than extracting it
5507 from doc-view-current-files.
5508 (doc-view-kill-proc): Ignore errors from kill-process.
5509 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
5510 (doc-view-insert-image): Use appropriate text if the page hasn't been
5511 rendered yet. Adjust scrolling so the text is displayed.
5512 (doc-view-display): Detect not just that a page is available, but also
5513 that it wasn't available before, so as to avoid refreshing all pages
5514 repeatedly.
5515 (doc-view-mode): Make doc-view-cache-directory if needed.
5516
5517 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5518
5519 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
5520 toggle-read-only.
5521
5522 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
5523 refering to a missing required field with the OPT prefix.
5524 Make unwindform more robust.
5525
5526 * textmodes/bibtex.el: Remove support for hideshow minor mode as
5527 it duplicates the bibtex support in progmodes/hideshow.el.
5528 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
5529 entries that do not start at the beginning of a line.
5530
5531 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
5532
5533 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
5534
5535 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
5536
5537 * help-fns.el (describe-variable): Add phrases about
5538 initialization file with and without customization;
5539 use new button type help-info-variable.
5540
5541 * help-mode.el (help-info-variable):
5542 New button able to read Info files for help-fns.el.
5543
5544 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
5545
5546 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
5547 (grep-mode): Use grep-mode-tool-bar-map.
5548
5549 * progmodes/compile.el (tool-bar): Require tool-bar.
5550 (compilation-mode-tool-bar-map): New variable.
5551 (compilation-mode): Use compilation-mode-tool-bar-map.
5552
5553 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
5554
5555 2008-02-25 Glenn Morris <rgm@gnu.org>
5556
5557 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
5558
5559 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
5560
5561 * diff-mode.el (diff-file-junk-re): New const.
5562 (diff-beginning-of-file-and-junk): Use it.
5563 (diff-file-kill): Make sure we were really inside a file diff.
5564
5565 * diff-mode.el: Make it more robust in the presence of empty context
5566 lines in unified hunks.
5567 (diff-valid-unified-empty-line): New var.
5568 (diff-unified->context, diff-sanity-check-hunk): Obey it.
5569 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
5570 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
5571 (diff-hunk-header-re-unified): New const.
5572 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
5573 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
5574 (diff-sanity-check-hunk): Use it.
5575
5576 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
5577 Index: line, don't search backward for the previous one.
5578
5579 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
5580
5581 * international/fontset.el (setup-default-fontset): Add non-OTF
5582 lao font for lao script.
5583
5584 * language/tibetan.el: Register tibetan-composition-function in
5585 composition-function-table.
5586
5587 * language/tibet-util.el (tibetan-composition-function):
5588 Adjust for the new calling way (argument changed). Try font-shape-text
5589 if possible.
5590
5591 * language/lao.el: Register lao-composition-function in
5592 composition-function-table.
5593
5594 * language/lao-util.el (lao-composition-function): Adjust for the new
5595 calling way (argument changed). Try font-shape-text if possible.
5596
5597 2008-02-25 Jason Rumney <jasonr@gnu.org>
5598
5599 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
5600
5601 2008-02-25 Juri Linkov <juri@jurta.org>
5602
5603 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
5604 background, "red4" for a dark background, "red" for 16 and
5605 8 colors, "grey" for grayscale, and inverse video otherwise.
5606 Add :version tag.
5607 (isearch-message): Keep the original isearch-message intact, and
5608 add text properties to it where necessary. Add `isearch-error' to
5609 the condition that checks if isearch is unsuccessful.
5610
5611 2008-02-24 Juri Linkov <juri@jurta.org>
5612
5613 * progmodes/compile.el (compilation-handle-exit):
5614 Use compilation-error face instead of font-lock-warning-face.
5615 Display the same message in the minibuffer as is inserted
5616 at the end of the compilation buffer.
5617
5618 2008-02-24 Glenn Morris <rgm@gnu.org>
5619
5620 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
5621 multiple file case.
5622
5623 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
5624
5625 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
5626 multiple file case. Use a single `let' rather than two.
5627
5628 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
5629
5630 * progmodes/compile.el (compilation-start): Specify a face for
5631 mode-line-process.
5632 (compilation-handle-exit): Specify a face and a tooltip for
5633 mode-line-process.
5634
5635 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5636
5637 * hilit-chg.el: Remove spurious * in defcustom docstrings.
5638 (hilit-chg-make-ov): Simplify.
5639 (hilit-chg-fixup): Use remove-overlays.
5640 (hilit-chg-set-face-on-change): Remove redundant call to
5641 `remove-text-properties'.
5642
5643 * dired.el (dired-mark-prompt): Don't count/display the t element.
5644 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
5645
5646 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
5647
5648 * progmodes/verilog-mode.el (eval-when-compile): Don't define
5649 add-submenu.
5650 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
5651 Remove. Move contents to the only use ...
5652 (verilog-menu): ... here.
5653 (verilog-statement-menu): Remove. Move contents to the only use ...
5654 (verilog-stmt-menu): ... here.
5655 (verilog-mark-defun): Simply call mark-defun for emacs.
5656 (occur-pos-list): Declare for byte compiler.
5657 (mode-popup-menu): Don't defvar.
5658 (verilog-add-statement-menu): Remove.
5659 (verilog-mode-hook): Don't add verilog-add-statement-menu.
5660 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
5661
5662 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
5663
5664 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
5665 conditional.
5666 (verilog-font-grouping-keywords-face): Make the begin..end
5667 keywords standout more than other verilog keywords.
5668 (verilog-type-font-keywords): Move the begin..end out of this list
5669 to facilitate making them to (potentially) stand out more.
5670 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
5671 function & task blocks.
5672 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
5673 initial, function & task blocks.
5674 (verilog-forward-sexp): Handle the new "disable fork" statement of
5675 IEEE-1800 Verilog.
5676 (verilog-beg-block-re-ordered): Handle the new "disable fork"
5677 statement of IEEE-1800 Verilog.
5678 (verilog-calc-1): Handle the new "disable fork" statement of
5679 IEEE-1800 Verilog.
5680 (verilog-disable-fork-re): Add const to help handle the new
5681 "disable fork" statement of IEEE-1800 Verilog.
5682 (verilog-declaration-core-re): Add port directions by themselves,
5683 with no qualification, as base item of a declaration.
5684 (verilog-pretty-declarations): Add new flag to ask it to refrain
5685 from printing to the message buffer.
5686 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
5687 printing to the message buffer. Improve handling of the many
5688 types of expression line up.
5689 (verilog-just-one-space): Remove printing of an empty message.
5690 (verilog-get-lineup-indent): Rework to support the better handling
5691 of expression lineup for verilog-pretty-expr.
5692 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
5693
5694 2008-02-24 Alan Mackenzie <acm@muc.de>
5695
5696 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
5697 yesterday's commit.
5698
5699 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
5700
5701 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
5702 to mouse-set-point in buffers that aren't associated with files.
5703
5704 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
5705
5706 2008-02-24 Alan Mackenzie <acm@muc.de>
5707
5708 Set of changes so that "obtrusive" syntactic elements in a
5709 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
5710 unmatched paren) don't interact syntactically with stuff outside
5711 the CPP line.
5712
5713 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
5714 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
5715 off-by-one bug.
5716 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
5717 a bit of refactoring.
5718 (c-awk-extend-and-syntax-tablify-region): Takes some of the
5719 functionality of c-awk-advise-fl-for-awk-region, which has been
5720 refactored away.
5721
5722 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
5723 (c-clear-char-property-with-value): New function and macro which
5724 remove text-properties `equal' to a supplied value.
5725
5726 * progmodes/cc-engine.el: Comment about text properties amended.
5727
5728 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
5729 parens around "error\\|warning".
5730
5731 * progmodes/cc-langs.el (c-get-state-before-change-function)
5732 (c-before-font-lock-function, c-anchored-cpp-prefix):
5733 New language variables.
5734 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
5735
5736 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
5737 syntax-table text properties.
5738 (c-common-init): Call language specific before/after-change
5739 functions at mode initialisation.
5740 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
5741 (c-extend-region-for-CPP, c-neutralize-CPP-line)
5742 (c-neutralize-syntax-in-CPP): New functions.
5743 (c-before-change, c-after-change): Call the new language specific
5744 change functions defined in cc-langs.el.
5745 (c-advise-fl-for-region): New macro.
5746 (awk-mode): Remove AWK specific stuff which has been refactored
5747 into language independent stuff.
5748
5749 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
5750
5751 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
5752 (gdb): (Re)set gdb-flush-pending-output to nil here...
5753 (gdb-init-1): ...instead of here (before gdb-prompt).
5754
5755 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5756
5757 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
5758 Recognize ''' just like any other char-constant.
5759
5760 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5761
5762 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
5763 careful enough. Detect the uid-change all within the main loop.
5764
5765 2008-02-24 Stefan Monnier <monnier@pastel.home>
5766
5767 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
5768
5769 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5770
5771 * hilit-chg.el (highlight-save-buffer-state): New macro.
5772 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
5773 (hilit-chg-clear): Use it to preserve the modified-p flag.
5774 (highlight-changes-rotate-faces): Don't mess with the undo-list.
5775
5776 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5777
5778 * font-lock.el (font-lock-set-defaults): Unset previously set variables
5779 when needed.
5780
5781 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
5782
5783 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
5784 from gnus-button-url-regexp.
5785
5786 2008-02-24 Eli Zaretskii <eliz@gnu.org>
5787
5788 * progmodes/compile.el (compilation-next-error): Doc fix.
5789 (compilation-find-file): Doc fix.
5790
5791 2008-02-24 Glenn Morris <rgm@gnu.org>
5792
5793 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
5794 Add obsolete aliases to the old names.
5795
5796 2008-02-24 Richard Stallman <rms@gnu.org>
5797
5798 * net/net-utils.el (ifconfig): Rename from ipconfig.
5799 (ipconfig): Alias to ifconfig.
5800 (ifconfig-program): Rename from ipconfig-program.
5801 (ifconfig-program-options): Rename from ipconfig-program-options.
5802
5803 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
5804
5805 * progmodes/verilog-mode.el (verilog-declaration-core-re):
5806 Add port directions by themselves, with no qualification, as base
5807 item of a declaration.
5808 (verilog-pretty-declarations): Add new flag that inhibits printing
5809 to the message buffer.
5810 (verilog-pretty-expr): Add new flag that inhibits printing to the
5811 message buffer. Improve handling of the many types of expression
5812 line up.
5813 (verilog-just-one-space): Don't print an empty message.
5814 (verilog-get-lineup-indent): Rework to support the better handling
5815 of expression lineup for verilog-pretty-expr.
5816 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
5817 (verilog-mode-version, verilog-mode-release-date): Update.
5818
5819 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5820
5821 * subr.el (cancel-change-group): Don't move point.
5822
5823 2008-02-23 Markus Triska <markus.triska@gmx.at>
5824
5825 * linum.el (linum-after-config): Update all visible windows.
5826
5827 2008-02-23 Glenn Morris <rgm@gnu.org>
5828
5829 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
5830 Add :help for Solitaire and Tetris.
5831
5832 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
5833
5834 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
5835 (smtpmail-code-conv-from): Doc fix. Fix custom type.
5836 (smtpmail-queue-index-file): Make it a defcustom.
5837 (smtpmail-queue-index): Delete.
5838 (smtpmail-send-it, smtpmail-send-queued-mail):
5839 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
5840 smtpmail-queue-index.
5841
5842 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
5843 Add :version.
5844
5845 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
5846
5847 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
5848 New variables.
5849 (iwconfig): New function.
5850
5851 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
5852
5853 * vc.el (vc-find-revision): Make vc-parent-buffer local before
5854 setting it.
5855 (vc-status-menu-map): Do not define using easy-menu.
5856 (vc-status-menu-map): New defalias.
5857 (vc-status-mode-map): Hook up the menu.
5858 (top-level): Update TODO.
5859
5860 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
5861
5862 * vc-bzr.el (vc-bzr-init-version): Rename to ...
5863 (vc-bzr-init-revision): ... this.
5864
5865 2008-02-23 Jason Rumney <jasonr@gnu.org>
5866
5867 * makefile.w32-in (WINS_ALMOST): Remove term.
5868 (WINS): Add term here.
5869 (custom-deps, finder-data): Use WINS_ALMOST.
5870
5871 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
5872
5873 * faces.el (font-weight-table): Fix value of `semi-light'.
5874
5875 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
5876
5877 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
5878 Make those tables bijective.
5879
5880 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
5881
5882 Finish pdbtrack integration cleanup, settling missing-functions
5883 byte compiler warnings appropriately.
5884
5885 * progmodes/python.el (python-point): Remove this - beginning-of-line
5886 was all that was necessary for `python-pdbtrack-overlay-arrow'.
5887 (python-end-of-def-or-class, python-beginning-of-def-or-class)
5888 (python-goto-initial-line): Drop these - they were only needed for
5889 python-point.
5890 (python-comint-output-filter-function): Use condition-case and
5891 beginning-of-line directly, instead of python-mode.el functions
5892 which require all sorts of baggage.
5893 (point-safe): Unnecessary - we're using condition-case directly,
5894 instead.
5895 (python-execute-file): Include for python-shell, which I'm leaving
5896 in keeping despite it being unnecessary for pdb tracking.
5897
5898 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
5899
5900 * progmodes/scheme.el (scheme-font-lock-keywords-2):
5901 Add SRFI 11 support.
5902 (let-values, let*-values): Specify scheme-indent-function.
5903
5904 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
5905
5906 * vc.el (vc-exec-after): Move setting mode-line-process in the
5907 busy case ...
5908 (vc-set-mode-line-busy-indicator): ... in this new function.
5909 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
5910 (vc-update-vc-status-buffer): Reset mode-line-process.
5911 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
5912 mark/unmark all the files with the same state as the current one.
5913 With a prefix argument mark/unmark all files.
5914 (vc-status-mode-menu): Adjust strings.
5915 (vc-update-vc-status-buffer): Only do something when the argument
5916 is not nil.
5917 (vc-status-kill-dir-status-process): New function.
5918 (vc-status-mode-map): Bind it.
5919 (vc-status-process-buffer): New variable.
5920 (vc-status-mode): Make it local.
5921 (vc-status-refresh): Set it.
5922
5923 * vc-hg.el (vc-hg-dir-status):
5924 * vc-git.el (vc-git-dir-status):
5925 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
5926 command is run.
5927
5928 2008-02-22 Glenn Morris <rgm@gnu.org>
5929
5930 * json.el (top-level): No need to require thingatpt.
5931 (json-read-keyword): Use thing-at-point rather than word-at-point.
5932
5933 * time.el (top-level): No need to require time-date when compiling.
5934
5935 * emacs-lisp/copyright.el (copyright-update-year):
5936 Fix subexpression numbering for the case when years are split over
5937 lines, and for the replace case.
5938
5939 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
5940 (tpu-caar, tpu-cadr): Delete functions.
5941 (zmacs-regions): No need to declare for compiler.
5942 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
5943 (tpu-spell-check): Rewrite, and handle mark after point.
5944 (tpu-special-insert): Use or rather than if.
5945
5946 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
5947 rather than spell-region.
5948
5949 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
5950 warnings about spell-region.
5951
5952 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
5953
5954 * ldefs-boot.el: Regenerated.
5955
5956 * loadup.el: Don't load language/devanagari, language/kannanda,
5957 language/malayalam, and language/tamil. Load language/sinhala.
5958
5959 * language/indian.el (indian-font-foundry)
5960 (indian-script-language-alist, indian-font-char-index-table)
5961 (indian-font-char, indian-font-char-range, indian-script-table)
5962 (indian-default-script, indian-composable-pattern): Delete them.
5963 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
5964 language environments moved to here.
5965 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
5966 New language environments.
5967
5968 * language/devanagari.el, language/devan-util.el,
5969 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
5970 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
5971 Delete them.
5972
5973 * language/sinhala.el: New file.
5974
5975 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
5976
5977 Update Nick Robert's port of pdb tracking from python-mode.el.
5978
5979 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
5980 Clarify docstring.
5981 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
5982 tracking is happening.
5983 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
5984 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
5985 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
5986 Tracking is plugged in to all comint buffers once python.el is loaded.
5987 (python-pdbtrack-overlay-arrow): Toggle activation of
5988 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
5989 (python-pdbtrack-track-stack-file): Use new
5990 `python-pdbtrack-get-source-buffer' for more flexible access to
5991 debugging source files.
5992 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
5993 according to pdb stack trace, optionally using new
5994 `python-pdbtrack-grub-for-buffer' if file is not locally available.
5995 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
5996 named buffer, or having function with indicated name.
5997 (python-shell): Remove comint-output-filter-functions hook
5998 addition, it's being done elsewhere. Wrap long line.
5999
6000 2008-02-21 Michael Olson <mwolson@gnu.org>
6001
6002 * json.el: Replace XEmacs compatibility code to get rid of
6003 compiler warnings.
6004
6005 * time.el: Fix compiler warning.
6006
6007 2008-02-21 Edward O'Connor <ted@oconnor.cx>
6008
6009 * json.el: New file (JavaScript Object Notation parser / generator).
6010
6011 2008-02-21 Dave Love <fx@gnu.org>
6012
6013 * progmodes/sym-comp.el: New file.
6014
6015 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
6016 Require sym-comp. Add Python buffer to same-window-buffer-names.
6017 Fixup whitespaces.
6018 (python-font-lock-keywords): Add highlighting for Python builtins.
6019 (python-font-lock-syntactic-keywords): Rewrite.
6020 (python-quote-syntax): Use syntax-ppss-context instead of parsing
6021 ppss directly.
6022 (python-mode-map): Add binding for python-find-function.
6023 (python-calculate-indentation): Clean up the logic.
6024 (python-beginning-of-defun): Explicitly set return value.
6025 (python-beginning-of-statement): Stop looping if we get stuck
6026 going backwards.
6027 (python-next-statement): Stop looping if we somehow end up inside
6028 a string while advancing.
6029 (python-preoutput-continuation, python-version-checked): New vars.
6030 (python-check-version): New function.
6031 (run-python): Set default command to python-command instead of
6032 python-python-command.
6033 (run-python): Use python-check-version. Give PYTHONPATH
6034 precedence over data-directory in the process environment.
6035 Load function definitions in python process after.
6036 (python-check-comint-prompt): New function.
6037 (python-send-command, python-send-receive): Use it.
6038 (python-complete-symbol, python-try-complete): Functions deleted.
6039 Use symbol-complete instead of python-complete-symbol throughout.
6040 (python-fill-paragraph): Further refine the fenced-string regexp.
6041 (def-python-skeleton): Expand to the original abbrev instead if in
6042 a comment or string. Tweak skeletons for `if', `while', `for',
6043 `try/except', `try/finally', `name'.
6044 (python-pea-hook, python-abbrev-pc-hook): New functions.
6045 (python-abbrev-syntax-table): New var.
6046 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
6047 Use symbol-completion-try-complete for hippie expansion.
6048 Turn on font lock unconditionally.
6049 (python-mode-hook): Defcustom it. No need to use make-local
6050 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
6051 option, since it's buffer-local.
6052
6053 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
6054
6055 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
6056
6057 2008-02-21 Drew Adams <drew.adams@oracle.com>
6058
6059 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
6060 "Turn off" and a "Help" entry when the minor mode has no menu.
6061
6062 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
6063
6064 * vc.el (vc-status-mark, vc-status-unmark): New functions.
6065 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
6066 vc-status-mark-file and vc-status-unmark-file.
6067 (vc-status-mark-unmark): New function.
6068 (vc-status-previous-line, vc-status-next-line): No longer interactive.
6069
6070 2008-02-21 Glenn Morris <rgm@gnu.org>
6071
6072 * composite.el (encode-composition-rule): Fix typo in error message.
6073 (composition-function-table, auto-composition-mode): Doc fixes.
6074
6075 * subr.el (sit-for): Fix obsolete form for nil second argument.
6076
6077 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
6078 (spell-string): Make obsolete, in favor of ispell.
6079
6080 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
6081
6082 * language/devanagari.el: Don't setup composition-function-table
6083 here.
6084 ("Devanagari"): Change charset, coding-system, coding-priority to
6085 Unicode-based ones. Don't require the feature devan-util.
6086
6087 * composite.el (compose-chars-after): Fix arguments for a function
6088 in composition-function-table.
6089 (auto-compose-region): Likewise.
6090
6091 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
6092 for Ethiopic.
6093 (ps-mule-plot-string): Ignore glyph-string based compositions.
6094
6095 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
6096
6097 * doc-view.el: Allow different windows to show different pages.
6098 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
6099 (doc-view-current-image, doc-view-current-overlay): Remove variables,
6100 add them back as macros instead, using image-mode-winprops instead.
6101 Update all users of those variables.
6102 (doc-view-new-window-function): New function to create a new overlay
6103 for each new window.
6104 (doc-view-mode): Use it and image-mode-setup-winprops.
6105 (doc-view-clone-buffer-hook): Rewrite accordingly.
6106
6107 * image-mode.el: Extend [hv]scroll support to per-window properties.
6108 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
6109 (image-mode-winprops-alist): New var to replace them.
6110 (image-mode-new-window-functions): New hook.
6111 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
6112 New funs.
6113 (image-set-window-vscroll, image-set-window-hscroll): Use them.
6114 Remove the `window' argument, update callers.
6115 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
6116 Use the new functions.
6117 (image-mode-reapply-winprops): New fun.
6118 (image-mode): Use it.
6119
6120 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
6121
6122 * calc/calc-math.el (math-sin-raw): Add optional argument
6123 to keep track of original argument.
6124 (math-cos-raw): Use optional argument when calling math-sin-raw.
6125 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
6126 with close to original precision.
6127
6128 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6129
6130 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
6131 args in calls of sit-for.
6132
6133 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
6134
6135 * vc-svn.el (vc-svn-program): Fix typo in docstring.
6136 (vc-svn-checkin): Fix typo in error message.
6137
6138 * help-mode.el: Require easymenu when compiling.
6139
6140 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
6141
6142 * help-mode.el (help-mode-menu): New menu.
6143
6144 2008-02-20 Glenn Morris <rgm@gnu.org>
6145
6146 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
6147 on Windows.
6148
6149 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
6150
6151 * ps-mule.el (ps-mule-encode-region): Return a single string.
6152 (ps-mule-plot-string): Adjust for the above change.
6153 (ps-mule-encode-header-string): Likewise.
6154
6155 * international/latin1-disp.el (latin1-display): Don't use
6156 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
6157 standard-display-table.
6158 (latin1-display-identities): Adjust for the change of what is
6159 returned by (get-language-info charset 'charset).
6160
6161 * international/mule-util.el (char-displayable-p): Fix for Latin-1
6162 characters and terminal case.
6163
6164 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
6165
6166 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
6167
6168 * progmodes/python.el: Also require comint when loading.
6169 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
6170 Replace python-shell with run-python on menu bar.
6171 (python-shell-map): New map.
6172 (python-default-interpreter, python-python-command-args)
6173 (python-jython-command-args, python-pdbtrack-do-tracking-p):
6174 New options.
6175 (python-which-shell, python-which-args, python-which-bufname):
6176 New buffer local variables.
6177 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
6178
6179 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
6180 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
6181 New constants.
6182
6183 Pdbtrack features:
6184
6185 (python-point, python-end-of-def-or-class)
6186 (python-beginning-of-def-or-class, python-goto-initial-line)
6187 (python-comint-output-filter-function)
6188 (python-pdbtrack-overlay-arrow)
6189 (python-pdbtrack-track-stack-file, python-toggle-shells)
6190 (python-shell, python-pdbtrack-toggle-stack-tracking)
6191 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
6192 New functions.
6193
6194 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
6195
6196 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
6197 when the argument is nil.
6198
6199 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
6200
6201 * vc.el (dir-status): Add a brief description.
6202
6203 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
6204
6205 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
6206 If non-nil, reverse the sense of the check.
6207
6208 * vc-rcs.el (vc-rcs-root): New func.
6209 * vc-cvs.el (vc-cvs-root): New func.
6210 * vc-svn.el (vc-svn-root): New func.
6211 * vc-sccs.el (vc-sccs-root): New func.
6212
6213 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
6214
6215 * language/japan-util.el (setup-japanese-environment-internal):
6216 Call use-cjk-char-width-table.
6217
6218 * language/japanese.el ("Japanese"): Set exit-function to
6219 use-default-char-width-table.
6220
6221 * international/characters.el: Delete occurrences of non-Unicode
6222 tibetan and ethiopic characters.
6223 (cjk-char-width-table): New variable.
6224 (use-cjk-char-width-table, use-default-char-width-table):
6225 New functions.
6226
6227 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
6228
6229 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
6230 (vc-status-mode-menu): Add a :filter.
6231 (vc-status-printer): Add faces.
6232
6233 * vc-hg.el (vc-hg-extra-status-menu): New function.
6234 (vc-hg-dir-status): Clean up the buffer before using it.
6235
6236 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
6237
6238 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
6239 (gdb): Initialize it here instead.
6240
6241 * files.el (locate-dominating-file): Fix thinko in last change.
6242 Reported by Bruce Stephens <bruce.stephens@isode.com>.
6243
6244 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
6245
6246 * vc.el (vc-status-mode-menu): New menu for vc-status.
6247
6248 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
6249
6250 * progmodes/verilog-mode.el (customize): Fix typo in error message.
6251 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
6252 (verilog-mode-auto, verilog-indent-level-module)
6253 (verilog-minimum-comment-distance, verilog-library-flags)
6254 (verilog-library-directories, verilog-library-files)
6255 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
6256 (verilog-xemacs-menu, verilog-set-compile-command)
6257 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
6258 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
6259 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
6260 (verilog-batch-inject-auto, verilog-batch-indent)
6261 (verilog-continued-line, verilog-type-keywords)
6262 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
6263 (verilog-read-inst-pins, verilog-read-arg-pins)
6264 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
6265 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
6266 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
6267 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
6268 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
6269 (verilog-mode-version, verilog-mode-release-date)
6270 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
6271 (verilog-simulator, verilog-compiler)
6272 (verilog-auto-sense-defines-constant, verilog-company)
6273 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
6274 Fix typos in docstrings.
6275 (verilog-set-auto-endcomments, verilog-calculate-indent)
6276 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
6277 Reflow docstrings.
6278 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
6279 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
6280 (electric-verilog-forward-sexp, verilog-in-case-region-p)
6281 (verilog-in-struct-region-p, verilog-in-generate-region-p)
6282 (verilog-leap-to-head, verilog-current-indent-level)
6283 (verilog-case-indent-level, verilog-cpp-keywords)
6284 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
6285 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
6286 (verilog-signals-not-in, verilog-symbol-detick-text)
6287 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
6288 (verilog-forward-close-paren, verilog-backward-open-paren)
6289 (verilog-backward-open-bracket): Doc fixes.
6290
6291 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
6292 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
6293 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
6294 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
6295 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
6296 Fix typos in docstrings.
6297
6298 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
6299
6300 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
6301
6302 * info.el (Info-read-node-name): Removed unused `default' arg.
6303
6304 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
6305
6306 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
6307
6308 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
6309
6310 * image-mode.el (image-get-display-property): New fun.
6311 (image-forward-hscroll, image-next-line, image-eol, image-eob)
6312 (image-mode, image-minor-mode, image-toggle-display-text)
6313 (image-toggle-display): Use it.
6314
6315 2008-02-18 Jason Rumney <jasonr@gnu.org>
6316
6317 * international/mule.el (xml-find-file-coding-system): Don't warn
6318 about utf-16 with BOM.
6319
6320 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
6321
6322 * international/mule.el (sgml-xml-auto-coding-function): Detect and
6323 warn if file encoding is not utf-8 and encoding not specified.
6324 (xml-find-file-coding-system): New function.
6325 * international/mule-conf.el (file-coding-system-alist): Use it.
6326
6327 2008-02-17 Glenn Morris <rgm@gnu.org>
6328
6329 * international/mule-cmds.el (set-locale-environment):
6330 Pass `frame' to getenv for LC_MESSAGES.
6331
6332 2008-02-17 Juri Linkov <juri@jurta.org>
6333
6334 * time.el (emacs-init-time): Use format instead of format-seconds.
6335
6336 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6337
6338 * textmodes/bibtex.el (bibtex-search-entry): Rename from
6339 bibtex-find-entry. Add autoload cookie.
6340 (bibtex-find-entry): Alias for bibtex-search-entry.
6341 (bibtex-search-crossref): Rename from bibtex-find-crossref.
6342 (bibtex-find-crossref): Alias for bibtex-search-crossref.
6343 (bibtex-clean-entry): atomic-change-group removed.
6344 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
6345 to locate buffer location where error occurred.
6346 Make error messages more specific.
6347 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
6348
6349 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
6350
6351 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
6352 top level.
6353
6354 * simple.el (transient-mark-mode): Add an :init-value.
6355
6356 * startup.el (command-line): Use custom-reevaluate-setting for
6357 transient-mark-mode.
6358
6359 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
6360
6361 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
6362
6363 2008-02-16 Juri Linkov <juri@jurta.org>
6364
6365 * startup.el (after-init-time): New variable.
6366 (command-line): Set `after-init-time' to the current time.
6367
6368 * time.el (emacs-init-time): New function.
6369
6370 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
6371
6372 * files.el (locate-dominating-file): Remove initial loop because it's
6373 not careful enough. Detect the uid-change all within the main loop.
6374
6375 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
6376
6377 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
6378
6379 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
6380
6381 * vc.el (vc-annotate): Add new argument.
6382 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
6383
6384 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
6385 Move make-variable-buffer-local code after the corresponding defvar.
6386 (hs-minor-mode-map): Define and initialize in one step.
6387 (hs-minor-mode): Change from defun to define-minor-mode.
6388
6389 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
6390
6391 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
6392 (gdb-ready): Move declaration...
6393
6394 * progmodes/gdb-ui.el (gdb-ready): ...to here.
6395 (gdb-early-user-input): New variable.
6396 (gdb): Reset gdb-flush-pending-output to nil and set
6397 comint-input-sender here (before gdb-prompt), instead of...
6398 (gdb-init-1): ...here.
6399 (gdb-send): If Emacs is not ready, defer user input to...
6400 (gdb-prompt): ...here.
6401
6402 2008-02-16 Glenn Morris <rgm@gnu.org>
6403
6404 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
6405
6406 * startup.el (emacs-startup-time): Rename to `before-init-time'.
6407 (before-init-time): New name for `emacs-startup-time'.
6408 (command-line): Use before-init-time rather than emacs-startup-time.
6409 * time.el (emacs-uptime): Use before-init-time rather than
6410 emacs-startup-time.
6411
6412 * composite.el (composition-function-table): Doc fix.
6413
6414 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
6415 in favor of `%z' specifier.
6416 (emacs-uptime): Move to time.el.
6417 * time.el (emacs-uptime): Move here from time-date.el. Add optional
6418 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
6419 argument of format-seconds.
6420
6421 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
6422
6423 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
6424
6425 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
6426
6427 * ielm.el (ielm-is-whitespace): Remove.
6428 (ielm-is-whitespace-or-comment): New function.
6429 (ielm-eval-input): Use it.
6430
6431 2008-02-15 Jason Rumney <jasonr@gnu.org>
6432
6433 * term/mac-win.el: Fix coding tag.
6434
6435 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
6436
6437 * vc-hooks.el (vc-menu-map):
6438 * bindings.el (mode-line-mode-menu): Add tooltips.
6439
6440 * bindings.el (help-echo): Add more tooltips. Use a less
6441 telegraphic style for existing tooltips.
6442
6443 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
6444
6445 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
6446 from the auto-generated one.
6447
6448 2008-02-14 Glenn Morris <rgm@gnu.org>
6449
6450 * mail/rmail-spam-filter.el (rmail-spam-filter):
6451 Let-bind message-spam-status.
6452
6453 * mail/smtpmail.el (password-cache-add): Declare as function.
6454
6455 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
6456
6457 * mail/smtpmail.el: Use password-cache.
6458
6459 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
6460
6461 * uniquify.el (uniquify-buffer-base-name): New function.
6462 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6463
6464 * desktop.el (uniquify-managed): Don't defvar.
6465 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
6466 `uniquify-managed'. Return also the buffer's base name.
6467 (desktop-save): When saving the buffer info, filter out the base name,
6468 and save it as buffer name if the buffer is managed by uniquify.
6469 (uniquify-item-base): Don't declare; not called anymore.
6470
6471 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
6472
6473 * vc.el (vc-annotate-find-revision-at-line): New function.
6474 (vc-annotate-mode-map): Bind it.
6475 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
6476 some entries.
6477
6478 2008-02-14 Glenn Morris <rgm@gnu.org>
6479
6480 * calendar/time-date.el (format-seconds): New function.
6481 (emacs-uptime): Use format-seconds.
6482
6483 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6484 Remove `LC_ALL=C', since it's included in $(emacs) now.
6485
6486 2008-02-14 Zhang Wei <id.brep@gmail.com>
6487
6488 * textmodes/org-publish.el (org-publish-timestamp-filename):
6489 Replace colon characters in filename too.
6490
6491 2008-02-13 Bastien Guerry <bzg@altern.org>
6492
6493 * mail/rmail.el (rmail-header-name): New face.
6494 (rmail-font-lock-keywords): Use rmail-header-name.
6495
6496 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
6497 against X-Spam-Status header field.
6498 (rmail-spam-filter): Also check X-Spam-Status header field.
6499
6500 2008-02-14 Mark A. Hershberger <mah@everybody.org>
6501
6502 * progmodes/flymake.el (flymake-allowed-file-name-masks):
6503 Add support for .pm files and .php files.
6504 (flymake-err-line-patterns): Add pattern for PHP errors.
6505 (flymake-php-init): New function. PHP support for flymake.
6506
6507 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6508 Add regular expression for PHP errors.
6509
6510 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
6511
6512 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
6513 This DTRT even on w32 machines.
6514 (ange-ftp-cf1): Quote FILENAME.
6515
6516 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
6517
6518 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
6519 (smerge-auto-combine): New fun.
6520
6521 2008-02-12 Juri Linkov <juri@jurta.org>
6522
6523 * startup.el (fancy-startup-screen, normal-splash-screen):
6524 Set default-directory to command-line-default-directory.
6525
6526 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
6527 after reading the desktop.
6528
6529 * progmodes/compile.el (compilation-auto-jump):
6530 Call compile-goto-error only when compilation-auto-jump-to-first-error
6531 is non-nil.
6532 (compilation-scroll-output): Replace :type 'boolean with a choice
6533 that has three options including a third option `first-error'.
6534 Doc fix.
6535 (compilation-start, compilation-forget-errors): Add an alternate
6536 condition comparing compilation-scroll-output with `first-error'
6537 in addition to compilation-auto-jump-to-first-error (to call
6538 compilation-auto-jump in the proper place).
6539
6540 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
6541
6542 * international/mule.el (sgml-html-meta-auto-coding-function):
6543 Make sure the search limit is ahead.
6544
6545 * tar-mode.el: Fix broken indentation.
6546 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
6547 Use with-current-buffer.
6548
6549 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
6550
6551 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
6552 it is already automatically buffer-local.
6553
6554 2008-02-11 Drew Adams <drew.adams@oracle.com>
6555
6556 * help.el (describe-key): Join some split lines to facilitate filling.
6557 * help-fns.el (describe-function-1): Fill text of overlong lines.
6558
6559 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
6560
6561 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
6562 Use unibyte-string instead of string-make-unibyte.
6563
6564 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
6565
6566 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
6567
6568 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
6569 works also for buffers w/o buffer-file-name. Update callers.
6570 (doc-view-clone-buffer-hook): New fun.
6571 (doc-view-mode): Use it for indirect clones. Mark the overlays with
6572 the `doc-view' property so they can be recognized.
6573
6574 * simple.el (clone-indirect-buffer-hook): New hook.
6575 (clone-indirect-buffer): Run it.
6576
6577 2008-02-11 Daiki Ueno <ueno@unixuser.org>
6578
6579 * epa.el (epa-menu-mode): Merge into epa-mode.
6580 (epa-menu-items): Rename the label "EasyPG Assistant" to
6581 "Encryption/Decryption".
6582
6583 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
6584 (epa-dired-mode-map): Rename from epa-dired-map.
6585 (epa-global-dired-mode): Rename the global minor mode.
6586
6587 2008-02-11 Drew Adams <drew.adams@oracle.com>
6588
6589 * isearch.el (isearch-fail): New face.
6590 (isearch-message): Highlight failure part of input.
6591
6592 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6593
6594 * ibuffer.el (ibuffer-header-line-format): New var.
6595 (ibuffer-mode): Set it instead of header-line-format.
6596 (ibuffer-update): Use it to set header-line-format.
6597
6598 * international/mule-cmds.el (ucs-insert): Inherit surrounding
6599 properties like self-insert-command.
6600
6601 2008-02-11 Drew Adams <drew.adams@oracle.com>
6602
6603 * progmodes/etags.el: Add many doc strings.
6604
6605 2008-02-11 Jason Rumney <jasonr@gnu.org>
6606
6607 * ldefs-boot.el: Regenerated.
6608
6609 2008-02-11 Glenn Morris <rgm@gnu.org>
6610
6611 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6612 Shorten some names.
6613
6614 * ffap.el (ffap-rfc-directories): Add :version.
6615
6616 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
6617
6618 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
6619 files, and backup files of same.
6620
6621 2008-02-11 Kevin Ryde <user42@zip.com.au>
6622
6623 * ffap.el (ffap-rfc-directories): New variable.
6624 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
6625
6626 * info.el (Info-next-reference, Info-prev-reference)
6627 (Info-try-follow-nearest-node): Move to and follow https:// links too.
6628
6629 * simple.el (completion-list-mode): Show full completion-list-mode-map
6630 in the docstring.
6631
6632 2008-02-11 Sam Steingold <sds@gnu.org>
6633
6634 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
6635
6636 2008-02-11 Glenn Morris <rgm@gnu.org>
6637
6638 * startup.el (emacs-startup-time): New variable.
6639 (command-line): Set emacs-startup-time.
6640
6641 * calendar/time-date.el (emacs-uptime): New function.
6642
6643 2008-02-10 Bastien Guerry <bzg@altern.org>
6644
6645 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
6646 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
6647 it is nil.
6648
6649 2008-02-10 Daiki Ueno <ueno@unixuser.org>
6650
6651 * epg-config.el: Expand the contents of epg-package-info.el.
6652 (epg-package-name): New constant.
6653 (epg-version-number): New constant.
6654 (epg-bug-report-address): New constant.
6655
6656 * epa-mail.el (epa-mail-mode): Add autoload cookie.
6657 (epa-global-mail-mode): New global minor mode.
6658
6659 * epa-file.el (epa-file-mode): New global minor mode.
6660
6661 * epa-dired.el (epa-dired-mode): New global minor mode.
6662
6663 * epa.el (epa-menu): New variable.
6664 (epa-menu-items): New variable.
6665 (epa-menu-mode): New global minor mode.
6666 (epa-global-minor-modes): New user option.
6667 (epa-mode): New global minor mode.
6668
6669 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
6670
6671 * net/dbus.el: Remove `no-byte-compile' cookie.
6672 (dbus-call-method, dbus-register-signal, dbus-debug)
6673 (dbus-registered-functions-table): Declare them with
6674 `declare-function' or `defvar', respectively.
6675 (top): Don't assert any longer. Require 'cl when compiling.
6676 Apply `ignore-errors' but `dbus-ignore-errors'.
6677
6678 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
6679
6680 * diff-mode.el (diff-add-change-log-entries-other-window):
6681 Use add-change-log-entry.
6682
6683 2008-02-09 Jason Rumney <jasonr@gnu.org>
6684
6685 * button.el (button-map):
6686 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
6687 * ldefs-boot.el: Regenerate.
6688
6689 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
6690
6691 * epa.el (epa-faces, epa):
6692 * epa-file.el (epa-file):
6693 * epg-config.el (epg): Add :version.
6694
6695 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
6696
6697 * vc.el (vc-exec-after): Append CODE to previous fragments.
6698 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
6699 take MESSAGES instead of VERBOSE; use it when non-nil.
6700 (vc-diff-internal): Compute messages once; use them;
6701 update call to vc-diff-finish.
6702
6703 2008-02-09 Michael Olson <mwolson@gnu.org>
6704
6705 * net/tramp.el (tramp-process-sentinel): Avoid error when process
6706 buffer has been killed, such as by
6707 `tramp-cleanup-all-connections'.
6708
6709 2008-02-09 Miles Bader <miles@gnu.org>
6710
6711 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
6712
6713 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
6714
6715 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
6716 splitter in context hunks.
6717
6718 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
6719
6720 * international/fontset.el (setup-default-fontset): Fix arabic otf
6721 font specification.
6722
6723 2008-02-08 Daiki Ueno <ueno@unixuser.org>
6724
6725 * epa-dired.el:
6726 * epa-file.el:
6727 * epa-mail.el:
6728 * epa-setup.el:
6729 * epa.el:
6730 * epg-config.el:
6731 * epg-package-info.el:
6732 * epg.el: Initial check-in of EasyPG.
6733
6734 2008-02-08 Glenn Morris <rgm@gnu.org>
6735
6736 * woman.el (woman-locale): New defcustom.
6737 (woman-expand-locale, woman-manpath-add-locales): New functions.
6738 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
6739
6740 * international/mule-cmds.el (locale-translate): New function,
6741 with old code extracted from set-locale-environment.
6742 (set-locale-environment): Use locale-translate. Set woman-locale.
6743
6744 * cus-start.el (selection-coding-system): Remove, since it's now
6745 defined in select.el rather than in xselect.c.
6746 * select.el (selection-coding-system): Make it a defcustom, and
6747 add the properties from cus-start.el. Bump :version.
6748
6749 * custom.el (custom-theme-set-variables): Sort symbols that are
6750 dependencies before symbols that depend on them.
6751 (custom-enabled-themes): Set after custom-theme-directory.
6752
6753 * pcmpl-unix.el (top-level): Move provide statement to end.
6754 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
6755 `*' from doc-string. Allow to be nil.
6756 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
6757 Allow to be nil. Add :version.
6758 (pcmpl-ssh-hosts): Move definition before use. Handle lines
6759 without hostnames, and multiple hostnames per line.
6760
6761 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
6762
6763 2008-02-08 Phil Hagelberg <phil@evri.com>
6764
6765 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
6766 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
6767
6768 2008-02-07 Timo Savola <timo.savola@iki.fi>
6769
6770 * startup.el (command-line-x-option-alist): Add --parent-id.
6771
6772 * term/x-win.el (x-handle-parent-id): New function.
6773
6774 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
6775
6776 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
6777 "Font Menu".
6778
6779 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
6780
6781 * net/dbus.el (dbus-interface-peer): New defconst.
6782 (dbus-ping): New defun.
6783
6784 2008-02-06 Sam Steingold <sds@gnu.org>
6785
6786 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
6787
6788 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
6789
6790 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
6791 Just return nil and let the C code provide a fallback.
6792
6793 2008-02-05 Glenn Morris <rgm@gnu.org>
6794
6795 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
6796 tramp-flush-connection-property for removed 2nd argument.
6797
6798 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
6799
6800 * diff-mode.el (diff-add-change-log-entries-other-window):
6801 Rename from diff-create-changelog. Change users.
6802 Minor change to hopefully work with plain diffs.
6803 (diff-mode-map): Add binding for it.
6804
6805 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
6806
6807 * diff-mode.el: Add new TODO entry.
6808 (diff-create-changelog): New function.
6809 (diff-mode-menu): Bind it.
6810
6811 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
6812
6813 * international/mule-diag.el (print-fontset-element): Handle the
6814 case of inhibiting the fallback fonts.
6815
6816 2008-02-04 Kim F. Storm <storm@cua.dk>
6817
6818 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
6819 (ido-magic-delete-char): Use prefix arg.
6820
6821 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
6822
6823 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
6824 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
6825 of today, the most recent libpng is 1.2.24).
6826
6827 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
6828
6829 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
6830
6831 * net/dbus.el (top): Check (featurep 'dbusbind).
6832
6833 * net/tramp.el (tramp-process-sentinel): New defun.
6834 (tramp-do-copy-or-rename-file-out-of-band)
6835 (tramp-maybe-open-connection): Use it as process sentinel.
6836 (tramp-handle-delete-directory): Don't use the "-f" option; it
6837 isn't portable.
6838 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
6839 after the command.
6840 (tramp-handle-shell-command): Set `mode-line-process' in the
6841 asynchronous case.
6842
6843 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
6844
6845 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
6846 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
6847 Use `tramp-process-sentinel' as process sentinel.
6848
6849 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
6850
6851 * whitespace.el (global-whitespace-mode): Revert last change.
6852 (whitespace-unload-function): Force `global-whitespace-mode'
6853 to deactivate local modes in a slightly less intrusive way.
6854
6855 2008-02-02 Eli Zaretskii <eliz@gnu.org>
6856
6857 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
6858
6859 2008-02-02 Glenn Morris <rgm@gnu.org>
6860
6861 * international/latin1-disp.el (latin1-display):
6862 * progmodes/fortran.el (fortran-comment-indent-char):
6863 * progmodes/idlw-shell.el (top-level):
6864 * term/mac-win.el (mac-keyboard-translate-char):
6865 * whitespace.el (whitespace-char-valid-p):
6866 * wid-edit.el (widget-key-sequence-read-event):
6867 Use characterp rather than char-valid-p.
6868
6869 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
6870 to capitalized-find-word-boundary. Doc fix. Update callers.
6871 (capitalized-next-word-boundary-function-table): Rename to
6872 capitalized-find-word-boundary-function-table. Doc fix. Update users.
6873
6874 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
6875 string-to-int.
6876
6877 * ps-def.el (declare-function): Add compatibility definition.
6878 (ps-plot-with-face, ps-plot-string): Declare as functions.
6879 (ps-bold-faces, ps-italic-faces): Declare variables.
6880
6881 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
6882 (ps-mule-end-job): Declare as functions.
6883
6884 * wid-edit.el (widget-string-complete): Use assoc-string rather
6885 than assoc-ignore-case.
6886
6887 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
6888
6889 * progmodes/etags.el (next-file): Improve revert message.
6890
6891 2008-02-01 Andreas Schwab <schwab@suse.de>
6892
6893 * loadup.el: Load language/burmese instead of language/myanmar.
6894
6895 2008-02-01 Richard Stallman <rms@gnu.org>
6896
6897 * language/burmese.el: Rename from myanmar.el.
6898 ("Burmese"): Rename from "Myanmar".
6899
6900 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6901
6902 * international/fontset.el (script-representative-chars): Add cham
6903 and tai-viet.
6904 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
6905 Add fontconfig spec for cjk-misc. Explicitly specify font font
6906 for U+E000..U+F8FF.
6907
6908 * international/characters.el (script-list): Add cham.
6909
6910 * language/cham.el: New file.
6911
6912 2008-02-01 Mark A. Hershberger <mah@everybody.org>
6913
6914 * xml.el (xml-escape-string): Don't do any encoding changes on the
6915 string.
6916
6917 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6918
6919 * language/ind-util.el (in-is13194-post-read-conversion):
6920 Delete unnecessary call of indian-compose-region.
6921
6922 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6923
6924 * ps-print.el: Some face attributes (like :strike-through) were not
6925 being recognised. Reported by Leo <sdl.web@gmail.com>.
6926 (ps-print-version): New version 7.3.2.
6927 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
6928 ps-face-overline-p and ps-face-box-p functions.
6929
6930 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
6931 New functions.
6932
6933 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6934
6935 * international/fontset.el (font-encoding-alist): Add an entry for
6936 iso8859-16.
6937 (setup-default-fontset): Add iso8859-16 to latin.
6938
6939 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
6940 hexadigit string.
6941 (describe-char): Adjust for the above change.
6942
6943 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6944
6945 * international/fontset.el (font-encoding-alist): Don't set the
6946 repertory of GB18030 fonts.
6947
6948 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6949
6950 * language/indian.el: Set font-shape-text for all Indic characters
6951 in composition-function-table.
6952
6953 * language/khmer.el: New file.
6954
6955 * language/myanmar.el: New file.
6956
6957 * loadup.el: Load "language/khmer" and "language/myanmar".
6958
6959 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6960
6961 * international/fontset.el (setup-default-fontset): Fix lao OTF
6962 script name.
6963
6964 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6965
6966 * composite.el (terminal-composition-modification): Delete it.
6967
6968 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6969
6970 * international/fontset.el (x-complement-fontset-spec):
6971 Complement size too.
6972
6973 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6974
6975 * international/fontset.el (font-encoding-charset-alist):
6976 Initialize it.
6977 (otf-script-alist): Fix typo of canadian-aboriginal.
6978 (setup-default-fontset): Specify font-specs for many more scripts.
6979 (x-complement-fontset-spec): Change the first argument to a
6980 font-spec object.
6981 (create-fontset-from-fontset-spec): Adjust for the above change.
6982
6983 2008-02-01 Kenichi Handa <handa@m17n.org>
6984
6985 * language/devanagari.el: Register font-shape-text in
6986 composition-function-table.
6987
6988 * language/tibetan.el: Register font-shape-text in
6989 composition-function-table.
6990
6991 * language/thai-util.el (thai-composition-function): Fix arguments.
6992
6993 * language/tamil.el: Register font-shape-text in
6994 composition-function-table.
6995
6996 * language/malayalam.el: Register font-shape-text in
6997 composition-function-table.
6998
6999 * language/lao.el: Register font-shape-text in
7000 composition-function-table.
7001
7002 * language/kannada.el: Register font-shape-text in
7003 composition-function-table.
7004
7005 * language/european.el (diacritic-composition-function): Fix arguments.
7006
7007 * language/ethio-util.el (ethio-composition-function): Fix arguments.
7008
7009 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
7010
7011 * composite.el (composition-function-table): Fix docstring.
7012 (terminal-composition-function): Fix arguments.
7013 (auto-compose-current-font): Delete it.
7014 (auto-compose-chars): Adjust for the change of
7015 composition-function-table.
7016
7017 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7018
7019 * international/fontset.el (font-encoding-alist): Add the entry of
7020 "unicode-bmp".
7021
7022 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7023
7024 * composite.el (auto-compose-chars): Be sure to calculate
7025 composition at least at POS.
7026
7027 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7028
7029 * printing.el: Fix pr-interface-map initialization code.
7030 (pr-version): New version 6.9.3.
7031 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
7032 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
7033 (pr-f-read-string): Replace by pr-read-string.
7034 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
7035 New function name.
7036 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
7037
7038 2008-02-01 Kenichi Handa <handa@m17n.org>
7039
7040 * language/tv-util.el (tai-viet-re): Include '-'.
7041 (tai-viet-glyph-info): Handle '-'.
7042
7043 2008-02-01 Kenichi Handa <handa@m17n.org>
7044
7045 * descr-text.el (describe-char): Handle a composition of the new
7046 format. Show font name.
7047
7048 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7049
7050 * language/tibet-util.el (tibetan-composition-function): Use
7051 font-shape-text if auto-compose-current-font is non-nil.
7052
7053 * language/tibetan.el: Fix the range for recording
7054 tibetan-composition-function in composition-function-table.
7055
7056 * language/mlm-util.el (malayalam-composition-function): Use
7057 font-shape-text if auto-compose-current-font is non-nil.
7058
7059 * international/mule-conf.el: Flag many charsets as supplementary.
7060
7061 * international/mule.el (define-charset): Update the docstring for
7062 :supplementary-p.
7063
7064 * international/fontset.el (setup-default-fontset): Add OpenType
7065 fonts for malayalam and tibetan.
7066
7067 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7068
7069 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
7070
7071 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7072
7073 * international/fontset.el (otf-script-alist): Make all otf tags
7074 4-letters.
7075 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
7076
7077 * language/tml-util.el (tamil-composition-function): Use
7078 font-shape-text if auto-compose-current-font is non-nil.
7079
7080 * language/devan-util.el (devanagari-composition-function): Use
7081 font-shape-text if auto-compose-current-font is non-nil.
7082
7083 * composite.el (auto-compose-chars): Change argument font-object
7084 to window.
7085
7086 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7087
7088 * ps-print.el (ps-lpr-switches): Docstring fix.
7089 (ps-string-list): New function.
7090 (ps-do-despool): Code fix.
7091
7092 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7093
7094 * international/utf-7.el (utf-7-imap-post-read-conversion)
7095 (utf-7-imap-pre-write-conversion): New functions.
7096
7097 * international/mule-conf.el (utf-7-imap): New coding system.
7098
7099 2008-02-01 Kenichi Handa <handa@m17n.org>
7100
7101 * term/x-win.el (x-selection-value): If x-select-request-type is
7102 nil, try also STRING at last.
7103 (x-select-request-type): Doc fix for the change of x-selection-value.
7104
7105 * select.el (selection-coding-system, next-selection-coding-system):
7106 Move declarations from xselect.c.
7107 (x-get-selection): Decode by selection-coding-system if it is non-nil.
7108 If it is nil, decode by a proper coding system. Handle C_STRING.
7109 (ccl-check-utf-8, string-utf-8-p): Delete them.
7110 (xselect-convert-to-string): Fix determining data-type in the case
7111 that TEXT is requested. Don't use selection-coding-system if it's
7112 not proper for the data-type.
7113
7114 2008-02-01 Kenichi Handa <handa@m17n.org>
7115
7116 * term/x-win.el (x-selection-value): If x-select-request-type is
7117 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
7118
7119 2008-02-01 Jason Rumney <jasonr@gnu.org>
7120
7121 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
7122 to signify default fontset.
7123
7124 2008-02-01 Kenichi Handa <handa@m17n.org>
7125
7126 * international/mule-cmds.el (describe-language-environment):
7127 Check if the specified input method exists or not.
7128
7129 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7130
7131 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
7132 (ps-face-background-name): Remove this function. It's already defined
7133 in ps-def.el file.
7134
7135 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7136
7137 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
7138 Epoch emacsen.
7139
7140 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7141
7142 * ps-print.el: Now detect if text foreground and background colors are
7143 equals and replace the foreground color by another color, so the text
7144 becomes visible. Doc fix.
7145 (ps-print-version): New version 7.3.
7146 (ps-default-fg, ps-default-bg): Docstring fix.
7147 (ps-fg-list, ps-fg-validate-p): New options.
7148 (ps-foreground-list): New variable.
7149 (ps-generate-header-line): Replace fboundp by functionp.
7150 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
7151
7152 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7153
7154 * printing.el: Pacify byte compiler, that is, no compiler warnings.
7155 Move (again) some variable definitions before use, define some
7156 function aliases, no code change.
7157 (pr-version): New version 6.9.2.
7158 (pr-path-style, pr-auto-region, pr-menu-char-height)
7159 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
7160 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
7161 via (defvar VAR).
7162 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
7163 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
7164 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
7165 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
7166 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
7167 (pr-menu-print-item, pr-ps-printer-menu-modified)
7168 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
7169 (pr-even-or-odd-alist): Move variable definitions.
7170
7171 2008-02-01 Kenichi Handa <handa@m17n.org>
7172
7173 * language/chinese.el (cp936): Delete duplicated alias.
7174
7175 * international/mule-diag.el (list-block-of-chars): Don't insert
7176 non-Unicode characters.
7177
7178 2008-02-01 Jason Rumney <jasonr@gnu.org>
7179
7180 * loadup.el [windows-nt]: Don't load code-pages and ccl.
7181 * term/w32-win.el: Don't require code-pages.
7182
7183 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
7184
7185 Fix up multi-tty merge.
7186
7187 * version.el (emacs-version): Bump to 23.0.60.
7188
7189 * term/x-win.el (x-initialize-window-system): Don't try to create
7190 a fontset from a font-specification anymore. This was removed on the
7191 unicode branch and mistakenly re-added by the multi-tty merge.
7192
7193 * term/w32-win.el: Remove duplicate code that's now in
7194 w32-initialize-window-system.
7195 (w32-initialize-window-system): Don't try to create a fontset from
7196 a font-specification anymore. This was removed on the unicode branch
7197 and mistakenly re-added by the multi-tty merge.
7198
7199 * term/mac-win.el: Remove duplicate top-level code.
7200
7201 * language/ethio-util.el:
7202 * international/characters.el: Use utf-8 rather than utf-8-emacs
7203 since it works as well and has the advantage of working with
7204 non-unicode versions of Emacs.
7205
7206 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
7207 multi-tty code, which includes the previous local change.
7208
7209 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7210
7211 * ps-print.el (ps-print-version): New version 7.2.5.
7212 (ps-background, ps-begin-file, ps-build-reference-face-lists):
7213 Use `mapc' rather than `mapcar'.
7214
7215 2008-02-01 Kenichi Handa <handa@m17n.org>
7216
7217 * skeleton.el (skeleton-internal-1): Use integerp and stringp
7218 instead of char-or-string-p to catch -1.
7219
7220 2008-02-01 Kenichi Handa <handa@m17n.org>
7221
7222 * international/mule-cmds.el (inactivate-input-method):
7223 Set input-method-function to nil before calling
7224 inactivate-current-input-method-function.
7225
7226 2008-02-01 Kenichi Handa <handa@m17n.org>
7227
7228 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
7229 height that doesn't exceed the requested height by rounding off.
7230
7231 2008-02-01 Andreas Schwab <schwab@suse.de>
7232
7233 * international/mule-diag.el (print-fontset-element):
7234 Use fontp only if defined.
7235
7236 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7237
7238 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
7239 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
7240 (ps-mule-prologue-generated): Code fix.
7241
7242 2008-02-01 Kenichi Handa <handa@m17n.org>
7243
7244 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
7245 with FIXEDCASE t.
7246
7247 2008-02-01 Kenichi Handa <handa@m17n.org>
7248
7249 * international/mule-diag.el (print-fontset-element): Fix for the
7250 format change of a fontset element for font-backend feature.
7251
7252 2008-02-01 Kenichi Handa <handa@m17n.org>
7253
7254 * descr-text.el (describe-char): Fix for the case that a component
7255 character is TAB.
7256
7257 2008-02-01 Kenichi Handa <handa@m17n.org>
7258
7259 * international/mule-cmds.el (select-safe-coding-system-interactively):
7260 Fix printing of rejected and unsafe coding-systems.
7261
7262 * international/fontset.el (setup-default-fontset): Add tai-viet.
7263
7264 * international/characters.el: Setup syntax/category table for Tai Viet.
7265 (script-list): Add tai-viet.
7266
7267 * loadup.el: Load "language/tai-viet".
7268
7269 * language/tai-viet.el: New file.
7270
7271 * language/tv-util.el: New file.
7272
7273 2008-02-01 Jason Rumney <jasonr@gnu.org>
7274
7275 * faces.el (font-weight-table): Use defaults on w32 that match
7276 LOGFONT.lfWeight.
7277
7278 * term/w32-win.el: Don't create fontset from command-line font.
7279
7280 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
7281
7282 * international/mule-cmds.el (toggle-enable-multibyte-characters)
7283 (sort-coding-systems, search-unencodable-char): Doc fixes.
7284 (default-input-method, input-method-verbose-flag)
7285 (input-method-highlight-flag): Remove * in defcustom's docstrings.
7286 (exit-language-environment-hook, set-default-coding-systems)
7287 (coding-system-change-eol-conversion, prefer-coding-system)
7288 (find-multibyte-characters, leim-list-entry-regexp)
7289 (set-input-method, input-method-exit-on-first-char, princ-list)
7290 (locale-language-names, locale-charset-language-names)
7291 (define-char-code-property): Fix typos in docstrings.
7292
7293 2008-02-01 Kenichi Handa <handa@m17n.org>
7294
7295 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
7296 Fix for a new character code space (22-bit).
7297
7298 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
7299
7300 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
7301
7302 2008-02-01 Kenichi Handa <handa@m17n.org>
7303
7304 * international/characters.el: Add more cases/syntaxes from Latin
7305 characters.
7306
7307 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7308
7309 * ps-def.el (installation-directory): Must be initialized when defining
7310 it in XEmacs.
7311 (coding-system-for-read): Eliminate duplicated definition.
7312
7313 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7314
7315 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
7316
7317 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7318
7319 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
7320 (ps-print-emacs-type): Eliminate variable.
7321 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
7322 running ps-print package.
7323
7324 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
7325 (ps-frame-parameter): Replace defun by defalias.
7326 (mark-active): Eliminate defvar.
7327
7328 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
7329 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
7330 (ps-jts-ps-setup): Replace macros by vector key definition.
7331
7332 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7333
7334 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
7335 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
7336 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
7337 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
7338 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
7339 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
7340 New command actions for EPS header and EPS footer.
7341
7342 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
7343 footer. Fix some problems with one-or-more, zero-or-more and
7344 alternative constructions generation. Some implementation of log
7345 messages. Doc fix.
7346 (ebnf-version): New version 4.4.
7347 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
7348 (ebnf-eps-footer, ebnf-log): New options.
7349 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
7350 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
7351 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
7352 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
7353 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
7354 (ebnf-style-custom-list, ebnf-style-database): Put new values.
7355 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
7356 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
7357 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
7358 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
7359 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
7360 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
7361 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
7362 (ebnf-non-terminal-dimension, ebnf-special-dimension)
7363 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
7364 (ebnf-except-dimension, ebnf-alternative-dimension)
7365 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
7366 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
7367 Insert log message function.
7368 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
7369 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
7370 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
7371 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
7372 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
7373 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
7374 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
7375 compatibility with Emacs 20 & 21.
7376 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
7377 (ebnf-eps-file-alist, ebnf-basic-width-extra)
7378 (ebnf-basic-empty-height): New variables.
7379 (ebnf-prologue): Fix PostScript code.
7380 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
7381 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
7382 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
7383 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
7384
7385 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7386
7387 * printing.el: Group together all XEmacs/Emacs definitions.
7388 (pr-version): New version 6.9.
7389 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
7390 New functions.
7391 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
7392 (pr-menu-bind): Fix code.
7393 (pr-e-frame-char-height, pr-e-frame-char-width)
7394 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
7395 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
7396 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
7397 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
7398 (pr-x-event-y-pixel): Eliminate aliases.
7399 (pr-xemacs-global-menubar): Move macro.
7400 (current-menubar, current-mouse-event, zmacs-region-stays)
7401 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
7402 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
7403 Move variables.
7404 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
7405 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
7406 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
7407 (pr-menu-set-utility-title, pr-even-or-odd-pages)
7408 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
7409 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
7410 Move functions.
7411
7412 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7413
7414 * ps-print.el: The ps-print commands without face printing should not
7415 print background color. Reported by Leo <sdl.web@gmail.com>.
7416 (ps-print-version): New version 7.2.2.
7417 (ps-begin-job): New arg. Fix ps-default-background and
7418 ps-default-foreground initialization.
7419 (ps-face-attributes): Fix doc string.
7420 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
7421
7422 * printing.el: Fix ps-print link.
7423
7424 2008-02-01 Kenichi Handa <handa@m17n.org>
7425
7426 * international/mule-diag.el (list-character-sets-2): Don't print width.
7427
7428 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7429
7430 * ps-print.ps: Fix background height.
7431 (ps-print-version): New version 7.2.1.
7432
7433 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7434
7435 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
7436 into separate files.
7437 (ps-print-version): New version 7.2.
7438 (ps-postscript-code-directory): Fix XEmacs initialization.
7439 (ps-generate-postscript-with-faces):
7440 Call ps-generate-postscript-with-faces1 (new function).
7441 (ps-color-format, ps-float-format): Move variables to ps-def.el.
7442 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
7443 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
7444 (ps-face-background-name, ps-frame-parameter, ps-color-device)
7445 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
7446 Move functions to ps-def.el.
7447 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
7448 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
7449 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
7450 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
7451 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
7452 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
7453 Move functions to ps-samp.el.
7454
7455 * ps-bdf.el (installation-directory, coding-system-for-read):
7456 Move variables to ps-def.el.
7457
7458 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
7459 (charset-bytes, charset-dimension, charset-id, charset-width)
7460 (find-charset-region, char-width, chars-in-region, forward-point)
7461 (decompose-composite-char, encode-coding-string, coding-system-p)
7462 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
7463 (string-make-multibyte, encode-char): Move functions to ps-def.el.
7464
7465 * ps-def.el: New file. XEmacs/Emacs definitions.
7466 (ps-generate-postscript-with-faces1): New function.
7467 (ps-color-format, ps-float-format): Move variables from ps-print.el.
7468 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
7469 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
7470 (ps-face-background-name, ps-frame-parameter, ps-color-device)
7471 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
7472 Move functions from ps-print.el.
7473 (installation-directory, coding-system-for-read):
7474 Move variables from ps-bdf.el.
7475 (leading-code-private-22): Move variable from ps-mule.el.
7476 (charset-bytes, charset-dimension, charset-id, charset-width)
7477 (find-charset-region, char-width, chars-in-region, forward-point)
7478 (decompose-composite-char, encode-coding-string, coding-system-p)
7479 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
7480 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
7481
7482 * ps-samp.el: New file. Sample setup code.
7483 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
7484 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
7485 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
7486 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
7487 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
7488 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
7489 Move functions from ps-print.el.
7490
7491 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7492
7493 * ps-print.el: Handle frame parameters (background and/or foreground
7494 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
7495 (ps-print-version): New version 7.1.
7496 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
7497 (ps-frame-parameter): New function.
7498 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
7499 Fix doc and customization.
7500 (ps-begin-job): Get frame parameters (background and/or foreground
7501 colors).
7502 (ps-do-despool): Ensure ps-printer-name has a valid value.
7503
7504 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7505
7506 * progmodes/ebnf-abn.el:
7507 * progmodes/ebnf-bnf.el:
7508 * progmodes/ebnf-dtd.el:
7509 * progmodes/ebnf-ebx.el:
7510 * progmodes/ebnf-iso.el:
7511 * progmodes/ebnf-otz.el:
7512 * progmodes/ebnf-yac.el:
7513 * progmodes/ebnf2ps.el:
7514 * delim-col.el:
7515 * printing.el:
7516 * ps-bdf.el:
7517 * ps-mule.el:
7518 * ps-print.el: Remove 'Time-stamp' comment mark.
7519
7520 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
7521 'easy-menu-add-item' when called in Emacs 21 or higher.
7522
7523 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7524
7525 * ps-print.el : Fix doc.
7526 (ps-print-version): New version 7.0.
7527
7528 2008-02-01 Kenichi Handa <handa@m17n.org>
7529
7530 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
7531 XMODIFIERS.
7532
7533 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7534
7535 * ps-print.el: Fix maintainer email. Eliminate function declaration
7536 that kept compatibility with older Emacs version.
7537 (ps-print-version): New version 6.7.
7538
7539 2008-02-01 Kenichi Handa <handa@m17n.org>
7540
7541 * international/quail.el (quail-get-translations):
7542 Make quail-current-key multibyte if not yet done.
7543
7544 2008-02-01 Zhang Wei <id.brep@gmail.com>
7545
7546 * language/chinese.el ("Chinese-GBK"): Add tutorial.
7547 ("Chinese-GB18030"): Add sample-text and tutorial.
7548
7549 * international/fontset.el (font-encoding-alist)
7550 (setup-default-fontset): Add gb18030.
7551 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
7552 (charset-script-alist): Add gbk and gb18030.
7553
7554 * international/characters.el: Put property
7555 preferred-coding-system on gbk and gb18030.
7556
7557 * international/mule-cmds.el (locale-language-names): Add an entry
7558 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
7559
7560 * faces.el (face-font-registry-alternatives): Add gb18030.
7561
7562 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7563
7564 * ps-mule.el: Fix maintainer email.
7565
7566 2008-02-01 Kenichi Handa <handa@m17n.org>
7567
7568 * international/quail.el (quail-insert-kbd-layout): Check the
7569 length of (cdr translation).
7570 (quail-get-current-str): Check the length of (cdr def).
7571
7572 2008-02-01 Kenichi Handa <handa@m17n.org>
7573
7574 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
7575
7576 2008-02-01 Kenichi Handa <handa@m17n.org>
7577
7578 * international/mule-cmds.el (ucs-insert): Re-implement.
7579
7580 2008-02-01 Kenichi Handa <handa@m17n.org>
7581
7582 * composite.el (terminal-composition-modification): New function.
7583 (terminal-composition-function): Create composition with the above
7584 modification function.
7585
7586 2008-02-01 Zhang Wei <id.brep@gmail.com>
7587
7588 * international/characters.el: Add more full-width characters in
7589 char-width-table.
7590
7591 2008-02-01 Kenichi Handa <handa@m17n.org>
7592
7593 * international/fontset.el (create-fontset-from-fontset-spec):
7594 Fix script name handling.
7595
7596 2008-02-01 Kenichi Handa <handa@m17n.org>
7597
7598 * composite.el (terminal-composition-function): New function.
7599 (terminal-composition-function-table): New variable.
7600 (auto-compose-chars): If running on a terminal, use
7601 terminal-composition-function-table.
7602
7603 * loadup.el: Load "composite" after "international/characters".
7604
7605 * international/characters.el: Delete codes for setting up charset
7606 property nospace-between-words. Fix setting up of
7607 char-width-table. Don't make ethiopic and tibetan double column.
7608
7609 * textmodes/fill.el (fill-find-break-point-function-table):
7610 Don't set it up in defvar.
7611 (fill-nospace-between-words-table): New variable.
7612 (fill-delete-newlines): Check fill-nospace-between-words-table
7613 instead of charset property nospcae-between-words.
7614
7615 2008-02-01 Kenichi Handa <handa@m17n.org>
7616
7617 * composite.el (global-auto-composition-mode): Make the initial
7618 value not depend on emacs-basic-display.
7619
7620 * textmodes/fill.el: Don't use charset property
7621 `fill-find-break-point-function'.
7622 (fill-find-break-point-function-table): New variable.
7623 (fill-find-break-point): Lookup fill-find-break-point-function-table.
7624
7625 2008-02-01 Kenichi Handa <handa@m17n.org>
7626
7627 * international/mule.el (coding-system-list): Be sure to exclude
7628 subsidiary coding systems.
7629
7630 2008-02-01 Kenichi Handa <handa@m17n.org>
7631
7632 * composite.el (auto-composition-after-change)
7633 (toggle-auto-composition): Remove `auto-composed' property instead
7634 of setting it to nil.
7635
7636 2008-02-01 Kenichi Handa <handa@m17n.org>
7637
7638 * language/misc-lang.el (iso-8859-6): New coding system.
7639
7640 2008-02-01 Kenichi Handa <handa@m17n.org>
7641
7642 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
7643 replace-regexp-in-string as replacement.
7644
7645 2008-02-01 Kenichi Handa <handa@m17n.org>
7646
7647 * international/fontset.el (otf-script-alist): Add byzm, math,
7648 musc, and nko.
7649
7650 * international/characters.el (script-list): Add nko,
7651 byzantine-musical-symbol, musical-symbol, and mathematical.
7652
7653 2008-02-01 Kenichi Handa <handa@m17n.org>
7654
7655 * composite.el (auto-compose-current-font): New variable.
7656 (auto-compose-chars): New arg FONT-OBJECT.
7657
7658 2008-02-01 Kenichi Handa <handa@m17n.org>
7659
7660 * international/characters.el: Modify category-table and
7661 script-table for new Ethiopic character range.
7662
7663 2008-02-01 Kenichi Handa <handa@m17n.org>
7664
7665 * international/mule-cmds.el (set-language-environment-fontset):
7666 Delete it.
7667
7668 2008-02-01 Kenichi Handa <handa@m17n.org>
7669
7670 * international/fontset.el (otf-script-alist): Set it.
7671
7672 2008-02-01 Kenichi Handa <handa@m17n.org>
7673
7674 * international/fontset.el (font-encoding-alist):
7675 Fix for "ethiopic-unicode".
7676
7677 2008-02-01 Kenichi Handa <handa@m17n.org>
7678
7679 * international/fontset.el (script-representative-chars):
7680 Add an entry for latin script.
7681
7682 2008-02-01 Kenichi Handa <handa@m17n.org>
7683
7684 * faces.el (font-weight-table): Treat regular and normal as the
7685 same as medium.
7686 (font-slant-table): Add (roman . 100).
7687
7688 2008-02-01 Kenichi Handa <handa@m17n.org>
7689
7690 These changes are for the new font handling codes.
7691
7692 * faces.el (font-weight-table, font-slant-table)
7693 (font-swidth-table): New customizable variables.
7694
7695 * international/fontset.el (font-encoding-alist): Add koi8-4.
7696 (script-representative-chars): Set the default value.
7697 (create-fontset-from-x-resource): Delete `message'.
7698
7699 2008-02-01 Kenichi Handa <handa@m17n.org>
7700
7701 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
7702 Call set-buffer-multibyte with arg `to'.
7703
7704 2008-02-01 Kenichi Handa <handa@m17n.org>
7705
7706 * info.el (Info-fontify-node): Check if already fontified or not
7707 by next-single-property-change.
7708
7709 2008-02-01 Kenichi Handa <handa@m17n.org>
7710
7711 * international/mule.el (ctext-pre-write-conversion): Produce
7712 extra designation sequence for ASCII at the end off extended segment.
7713
7714 2008-02-01 Kenichi Handa <handa@m17n.org>
7715
7716 * international/mule.el (ctext-non-standard-encodings-table):
7717 Reverse the returning list.
7718 (ctext-pre-write-conversion): Fix encoding with extended segments.
7719
7720 * international/mule-conf.el (compound-text)
7721 (compound-text-with-extensions): Add long-form in :flags.
7722
7723 2008-02-01 Kenichi Handa <handa@m17n.org>
7724
7725 * international/fontset.el (create-fontset-from-fontset-spec): Fix
7726 regexp for paring FONTSET-SPEC (allow spaces after `:').
7727
7728 2008-02-01 Kenichi Handa <handa@m17n.org>
7729
7730 * international/fontset.el (create-fontset-from-fontset-spec): Fix
7731 for the case that a charset is specified as target.
7732
7733 2008-02-01 Kenichi Handa <handa@m17n.org>
7734
7735 * international/ccl.el (ccl-embed-string): Check string length.
7736 Set special flag for multibyte character sequence.
7737 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
7738 str unibyte.
7739 (ccl-compile-write): If the character code doesn't fit in 22-bit
7740 (ccl-dump-write-const-string): Check special flag for multibyte
7741 character sequence.
7742
7743 2008-02-01 Kenichi Handa <handa@m17n.org>
7744
7745 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
7746 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
7747 ps-mule-eight-bit-char.
7748
7749 2008-02-01 Kenichi Handa <handa@m17n.org>
7750
7751 * language/chinese.el ("Chinese-BIG5"):
7752 Set ctext-non-standard-encodings property to "big5-0".
7753
7754 * international/mule.el (ctext-non-standard-encodings):
7755 Initialize to nil.
7756 (ctext-non-standard-encodings-alist): Set charset `big5' in the
7757 entry for "big5-0".
7758 (ctext-non-standard-encodings-table): Return a list instead of
7759 char-table.
7760 (ctext-pre-write-conversion): Adjust for the above change.
7761
7762 2008-02-01 Zhang Wei <id.brep@gmail.com>
7763
7764 * international/mule.el (ctext-non-standard-encodings-alist):
7765 Add an entry for gbk-0.
7766 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
7767 a row 8-bit.
7768
7769 * language/chinese.el ("Chinese-GBK"):
7770 Set ctext-non-standard-encodings property to "gbk-0".
7771 Add sample-text property.
7772
7773 2008-02-01 Kenichi Handa <handa@m17n.org>
7774
7775 * international/kkc.el (kkc-region): Use
7776 this-single-command-raw-keys on pushing back an unhandled key sequence.
7777
7778 2008-02-01 Kenichi Handa <handa@m17n.org>
7779
7780 * international/encoded-kb.el (encoded-kbd-mode):
7781 Check saved-input-mode on turning off Encoded Kbd mode.
7782
7783 * composite.el (auto-composition-after-change): Use save-buffer-state.
7784 (turn-on-auto-composition-if-enabled): Don't turn on
7785 auto-composition-mode in a unibyte buffer.
7786
7787 2008-02-01 Kenichi Handa <handa@m17n.org>
7788
7789 * startup.el (command-line): Use custom-reevaluate-setting for
7790 global-auto-composition-mode.
7791
7792 * composite.el (auto-composition-function): Make it buffer local.
7793 (auto-composition-mode): New minor mode.
7794 (turn-on-auto-composition-if-enabled): New function.
7795 (global-auto-composition-mode): New global minor mode.
7796
7797 2008-02-01 Kenichi Handa <handa@m17n.org>
7798
7799 * descr-text.el (describe-char): Use insert-text-button instead of
7800 widget-create for "customize what to show" button.
7801
7802 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
7803
7804 * language/ethiopic.el: Fix copyright.
7805 (composition-function-table): Support a new character in Unicode 4.1.
7806
7807 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
7808 (ethio-tex-to-fidel-buffer, ethio-composition-function)
7809 ("ethiopic-tex"): Support new characters in Unicode 4.1.
7810
7811 2008-02-01 Kenichi Handa <handa@m17n.org>
7812
7813 * international/characters.el: Register characters in
7814 auto-fill-chars. Put nospace-between-words to more charsets.
7815
7816 2008-02-01 Zhang Wei <id.brep@gmail.com>
7817
7818 * international/mule-cmds.el (locale-language-names): Add entries
7819 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
7820 (locale-preferred-coding-systems): Fix entries for Chinese locales.
7821
7822 2008-02-01 Kenichi Handa <handa@etlken>
7823
7824 * international/utf-7.el: Delete the definition of utf-7.
7825 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
7826 Add autoload cookies.
7827
7828 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7829
7830 * term/mac-win.el: Delete the code to create a fontset from the X
7831 resource "Font".
7832
7833 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
7834
7835 * international/robin.el (robin-define-package): Be sure to call
7836 put-char-code-property.
7837
7838 2008-02-01 Kenichi Handa <handa@m17n.org>
7839
7840 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
7841 property to 1.
7842
7843 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
7844 property to t.
7845
7846 * international/mule.el (coding-system-get):
7847 Check `ascii-incompatible' for backward compatiblity.
7848 (set-file-name-coding-system): Signal an error for a coding system
7849 not suitable for file name.
7850 (set-keyboard-coding-system): Signal an error for a coding system
7851 not suitable for keyboard.
7852
7853 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
7854 Set :suitable-for-keyboard property to 1.
7855
7856 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
7857 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
7858
7859 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
7860 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
7861
7862 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
7863
7864 * international/robin.el (robin-define-package): Delete redundant code.
7865 (robin-add-rule): Allow N-1 reverse conversion.
7866
7867 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
7868
7869 * international/robin.el (robin-define-package): Make the
7870 expanded form shorter.
7871
7872 2008-02-01 Zhang Wei <id.brep@gmail.com>
7873
7874 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
7875 chiense-iso-8bit.
7876
7877 2008-02-01 Kenichi Handa <handa@m17n.org>
7878
7879 * loadup.el: If we are byte-compiling unidata-gen.el or running
7880 unidata-ge-files, set purify-flag to nil.
7881
7882 2008-02-01 Kenichi Handa <handa@m17n.org>
7883
7884 * loadup.el: Load international/charprop.el with NOERROR t.
7885
7886 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
7887
7888 2008-02-01 Kenichi Handa <handa@m17n.org>
7889
7890 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
7891 New charsets and coding systems.
7892 (mac-symbol, mac-dingbats): New charsets.
7893
7894 2008-02-01 Kenichi Handa <handa@m17n.org>
7895
7896 * international/characters.el: Set syntax of NBSP to punctuation.
7897
7898 2008-02-01 Kenichi Handa <handa@m17n.org>
7899
7900 * international/mule-cmds.el: Don't require wid-edit.
7901
7902 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
7903
7904 * international/robin.el: New file.
7905
7906 * language/ethiopic.el: Change encoding to utf-8-emacs.
7907 Register ethio-composition-function in composition-function-table.
7908 ("Ethiopic"): Change coding-systems to utf-8-emacs.
7909
7910 * language/ethio-util.el: Change encoding to utf-8-emacs.
7911 Rewrite all transliteration functions to use robin.el.
7912 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
7913 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
7914 (ethio-prefer-ascii-punctuation): Delete variables.
7915 (ethio-char-to-ethiocode, ethio-convert-digit)
7916 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
7917 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
7918 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
7919 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
7920 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
7921 (ethio-adjust-robin, ethio-composition-function)
7922 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
7923 (ethio-sera-to-fidel-region-ethio)
7924 (ethio-sera-to-fidel-region-noethio)
7925 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
7926 New functions.
7927
7928 2008-02-01 Miles Bader <miles@gnu.org>
7929
7930 * international/mule.el (auto-coding-regexp-alist)
7931 (ctext-pre-write-conversion): Replace embedded control characters
7932 with octal escapes; this prevents diff from thinking the file is binary.
7933
7934 2008-02-01 Miles Bader <miles@gnu.org>
7935
7936 * descr-text.el (describe-char-unidata-list):
7937 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
7938 (byte-compile-insert-header):
7939 * international/mule.el (charset-list, set-coding-priority)
7940 (ignore-relative-composition):
7941 * international/mule-util.el (detect-coding-with-priority):
7942 * international/mule-diag.el:
7943 * international/mule-cmds.el (language-info-custom-alist):
7944 * international/codepage.el (codepage-setup):
7945 Replace references to Emacs version "22" with "23".
7946
7947 2008-02-01 Kenichi Handa <handa@m17n.org>
7948
7949 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
7950
7951 * international/fontset.el (font-encoding-alist): Add an entry for
7952 microsoft-cp1251.
7953 (setup-default-fontset): Add entries for microsoft-cp1251 and
7954 koi8-r for cyrillic.
7955
7956 * international/mule-cmds.el (char-code-property-alist): New variable.
7957 (define-char-code-property): New function.
7958 (get-char-code-property, put-char-code-property): Handle a
7959 char-table registerd in char-code-property-alist.
7960 (set-language-environment): Check :ascii-compatible-p property of
7961 nonascii charset instead of its dimension.
7962
7963 * international/uni-bidi.el, international/uni-category.el:
7964 * international/uni-combining.el, international/uni-comment.el:
7965 * international/uni-decimal.el, international/uni-decomposition.el:
7966 * international/uni-digit.el, international/uni-lowercase.el:
7967 * international/uni-mirrored.el, international/uni-name.el:
7968 * international/uni-numeric.el, international/uni-old-name.el:
7969 * international/uni-titlecase.el, international/uni-uppercase.el:
7970 * international/charprop.el: New files automatically generated by
7971 admin/unidata/Makefile.
7972
7973 * loadup.el: Load internationnal/charprop.el.
7974
7975 * descr-text.el (describe-char-unidata-list): New variable.
7976 (describe-char-unicode-data): Use char-code-property-description.
7977 (describe-char): Add lines for describing Unicode-based character
7978 properties.
7979
7980 2008-02-01 Kenichi Handa <handa@m17n.org>
7981
7982 * textmodes/ispell.el: These changes are to fix the code merged
7983 from trunk for the change on 2008-02-01.
7984 (ispell-unified-chars-table): Delete it.
7985 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
7986
7987 2008-02-01 Kenichi Handa <handa@m17n.org>
7988
7989 * international/mule-util.el (char-displayable-p): Check
7990 :charset-list property of CODING.
7991
7992 2008-02-01 Kenichi Handa <handa@m17n.org>
7993
7994 * international/mule-cmds.el (select-safe-coding-system-interactively):
7995 Change 'mime-charset to :mime-charset.
7996 (select-safe-coding-system): Use above.
7997 (set-language-environment): Delete unnecessary code for handling
7998 overriding-fontspec.
7999
8000 2008-02-01 Kenichi Handa <handa@m17n.org>
8001
8002 * international/mule-conf.el: New coding system aliases unix, dos,
8003 and mac.
8004
8005 2008-02-01 Kenichi Handa <handa@m17n.org>
8006
8007 * international/titdic-cnv.el (tit-process-header): Fix embedded
8008 coding tag.
8009 (titdic-convert): Bind coding-system-for-write to the coding
8010 system specfied in the map file. Remove `charset' property after
8011 decoding.
8012 (miscdic-convert): Bind coding-system-for-write to the coding
8013 system specfied for the map file. Fix LANGUAGE arg to
8014 quail-define-package.
8015 (batch-miscdic-convert): Check if a file is directory or not.
8016
8017 2008-02-01 Kenichi Handa <handa@m17n.org>
8018
8019 * international/mule.el (coding-system-equal): Move from mule-util.el.
8020
8021 * international/mule-util.el (coding-system-equal): Move to mule.el.
8022
8023 2008-02-01 Kenichi Handa <handa@m17n.org>
8024
8025 * international/encoded-kb.el (encoded-kbd-decode-code-list):
8026 New function.
8027 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
8028 Support multibyte charsets.
8029
8030 2008-02-01 Kenichi Handa <handa@m17n.org>
8031
8032 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
8033 to eight-bit chars.
8034
8035 * international/mule-conf.el: Don't define coding system
8036 `undecided' here.
8037
8038 2008-02-01 Kenichi Handa <handa@m17n.org>
8039
8040 * international/mule-cmds.el (locale-language-names): Fix for
8041 gb18030 and gdk.
8042
8043 2008-02-01 Kenichi Handa <handa@m17n.org>
8044
8045 * international/fontset.el (font-encoding-alist): Add gbk.
8046 (charset-script-alist): Add chinese-gbk.
8047
8048 2008-02-01 Kenichi Handa <handa@m17n.org>
8049
8050 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
8051
8052 2008-02-01 Kenichi Handa <handa@m17n.org>
8053
8054 * language/japanese.el ("Japanese"): Fix ordering of charsets.
8055
8056 2008-02-01 Kenichi Handa <handa@m17n.org>
8057
8058 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
8059 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
8060 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
8061
8062 2008-02-01 Kenichi Handa <handa@m17n.org>
8063
8064 * descr-text.el (describe-char): Fix for the case CODE is a cons
8065 of integers.
8066
8067 2008-02-01 Steven Tamm <steventamm@mac.com>
8068
8069 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
8070 (mac-standard-fontset-spec): Create.
8071
8072 2008-02-01 Kenichi Handa <handa@m17n.org>
8073
8074 * international/mule-diag.el (unicode-data):
8075 Call find-file-noselect with NOWARN t.
8076
8077 2008-02-01 Kenichi Handa <handa@m17n.org>
8078
8079 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
8080
8081 2008-02-01 Kenichi Handa <handa@m17n.org>
8082
8083 * international/characters.el: Give more CJK characters the
8084 category `|'.
8085
8086 * descr-text.el (describe-char): Make it work on *Help* buffer.
8087 Suppress auto-composition on a region describing about composition.
8088
8089 * language/european.el (diacritic-compose-region)
8090 (diacritic-compose-string, diacritic-composition-function):
8091 Compose diacritical marks only with a character whose syntax is
8092 word constituent.
8093 (diacritic-post-read-conversion): Delete it.
8094
8095 2008-02-01 Kenichi Handa <handa@m17n.org>
8096
8097 * composite.el (auto-compose-chars): Execute the main code in
8098 condition-case.
8099
8100 2008-02-01 Kenichi Handa <handa@m17n.org>
8101
8102 * international/fontset.el (x-complement-fontset-spec):
8103 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
8104
8105 2008-02-01 Kenichi Handa <handa@m17n.org>
8106
8107 * international/characters.el (next-word-boundary-kana):
8108 Handle half-width kana.
8109
8110 2008-02-01 Kenichi Handa <handa@m17n.org>
8111
8112 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
8113
8114 2008-02-01 Kenichi Handa <handa@m17n.org>
8115
8116 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
8117
8118 * mail/rmail.el (rmail-decode-babyl-format):
8119 Use with-coding-priority instead of detect-coding-with-priority.
8120
8121 2008-02-01 Kenichi Handa <handa@m17n.org>
8122
8123 * international/mule.el (make-translation-table)
8124 (make-translation-table-from-vector): Set the second extra slot of
8125 the char table to 1.
8126 (make-translation-table-from-alist): Fix handling of multiple entries.
8127
8128 2008-02-01 Kenichi Handa <handa@m17n.org>
8129
8130 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
8131 New translation tables.
8132
8133 * international/mule.el (make-translation-table-from-alist):
8134 New function.
8135
8136 2008-02-01 Kenichi Handa <handa@m17n.org>
8137
8138 * international/mule.el (translate-region): Re-implement it here.
8139 Make it interactive.
8140
8141 2008-02-01 Kenichi Handa <handa@m17n.org>
8142
8143 * ps-mule.el (ps-mule-font-info-database): Doc fix.
8144
8145 2008-02-01 Kenichi Handa <handa@m17n.org>
8146
8147 * international/mule-conf.el (chinese-cns11643-15): New charset.
8148
8149 2008-02-01 Kenichi Handa <handa@m17n.org>
8150
8151 * international/fontset.el (font-encoding-alist): Add entries for
8152 variations of cns11643 fonts.
8153 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
8154
8155 2008-02-01 Kenichi Handa <handa@m17n.org>
8156
8157 * international/mule-diag.el (list-charset-chars): Put charset
8158 text property.
8159
8160 * international/fontset.el (setup-default-fontset): Delete the
8161 entry for symbol script, add JISX0213 to kana script, specify
8162 fallback fonts.
8163
8164 2008-02-01 Kenichi Handa <handa@m17n.org>
8165
8166 * international/fontset.el (setup-default-fontset)
8167 (font-encoding-alist): Register "JISX0213.2004-1".
8168
8169 * international/mule-diag.el (list-character-sets): Fix the first
8170 line message.
8171 (sort-listed-character-sets): Adjust for the change of
8172 list-characters-sets-1.
8173 (list-character-sets-1): List supplementary character sets in a
8174 different section.
8175 (list-charset-chars): Validate charset at early stage.
8176
8177 * international/characters.el: Fix `han' script range.
8178
8179 * international/mule-conf.el (japanese-jisx0213.2004-1):
8180 Specify :code-space.
8181 (cp932-2-byte): Fix :code-space.
8182 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
8183
8184 2008-02-01 Kenichi Handa <handa@m17n.org>
8185
8186 * international/mule-conf.el (japanese-jisx0213.2004-1):
8187 Specify :dimension 2.
8188
8189 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
8190 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
8191 New coding systems.
8192 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
8193 aliases.
8194 ("Japanese"): Add new charsets and coding systems.
8195
8196 2008-02-01 Kenichi Handa <handa@m17n.org>
8197
8198 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
8199 Rename from japanese-ucs-cp932-map.
8200 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
8201 (japanese-ucs-glibc-map): Delete this translation table.
8202 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
8203 New translation tables.
8204
8205 2008-02-01 Kenichi Handa <handa@m17n.org>
8206
8207 * cus-start.el: Handle charset-map-path, not charset-map-directory.
8208
8209 2008-02-01 Kenichi Handa <handa@m17n.org>
8210
8211 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
8212
8213 2008-02-01 Kenichi Handa <handa@m17n.org>
8214
8215 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
8216 tables japanese-ucs-*-map.
8217
8218 2008-02-01 Kenichi Handa <handa@m17n.org>
8219
8220 * international/eucjp-ms.el: New file (automatically generated by
8221 admin/charsets/Makefile).
8222
8223 * international/cp51932.el: New file (automatically generated by
8224 admin/charsets/Makefile).
8225
8226 * language/japanese.el: Load cp51932 and eucjp-ms.
8227 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
8228 (japanese-ucs-glibc-map): New translation tables.
8229 (eucjp-ms): New coding system.
8230
8231 * international/mule.el (coding-system-put): Delete it.
8232 It's implemented in C now.
8233
8234 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
8235 (japanese-jisx0213-a): New supplementary charset.
8236 (japanese-jisx0213.2004-1): New charset.
8237
8238 2008-02-01 Kenichi Handa <handa@m17n.org>
8239
8240 * language/japanese.el (japanese-cp932): New coding system.
8241 (cp932): New alias of it.
8242
8243 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
8244 (cp932): New charsets.
8245
8246 * international/mule.el (define-charset): If :code-space is not
8247 given, generate it from :dimension.
8248
8249 2008-02-01 Kenichi Handa <handa@m17n.org>
8250
8251 * composite.el (reference-point-alist): Doc fix.
8252 (encode-composition-rule, decode-composition-rule):
8253 Handle a rule (GREF NREF XOFF YOFF).
8254
8255 2008-02-01 Kenichi Handa <handa@m17n.org>
8256
8257 * language/european.el (diacritic-composition-function): Fix for
8258 the case that POS is at the head. Allow combining with more characters.
8259
8260 2008-02-01 Kenichi Handa <handa@m17n.org>
8261
8262 * descr-text.el (describe-char): Check `charset' property.
8263 Show the code point in the charset in hexadigits.
8264
8265 * international/mule-diag.el (stretches-for-character-list):
8266 Delete it.
8267 (list-block-of-chars): Use tabs instead of `display' property for
8268 aligning characters.
8269 (print-fontset-element): Fix the printing of XLFD.
8270
8271 2008-02-01 Kenichi Handa <handa@m17n.org>
8272
8273 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
8274 New function.
8275 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
8276 handling utf-8.
8277
8278 2008-02-01 Kenichi Handa <handa@m17n.org>
8279
8280 * faces.el (read-face-font): Include fontsets in the completion list.
8281
8282 * international/mule-cmds.el (set-locale-environment):
8283 Insert locale-translation-file-name in a unibyte buffer.
8284
8285 * international/characters.el: Fix setting of category `|'.
8286
8287 2008-02-01 Kenichi Handa <handa@m17n.org>
8288
8289 * language/chinese.el (chinese-gb18030): Fix :charset-list.
8290
8291 2008-02-01 Kenichi Handa <handa@m17n.org>
8292
8293 * international/mule-cmds.el (select-safe-coding-system): Fix for
8294 the case that the first element of default-coding-system is t.
8295 Fix a message when some coding systems are rejected.
8296
8297 2008-02-01 Kenichi Handa <handa@m17n.org>
8298
8299 * international/mule-cmds.el (set-language-environment): Put
8300 higher priority to charsets listed in `charset' property of the
8301 language environment.
8302
8303 2008-02-01 Kenichi Handa <handa@m17n.org>
8304
8305 * composite.el (auto-compose-chars): Don't do unnecessary
8306 save-exclusion and save-restriction.
8307
8308 2008-02-01 Kenichi Handa <handa@m17n.org>
8309
8310 * international/mule-conf.el (ctext-no-compositions):
8311 Remove garbage arguments.
8312
8313 * international/mule.el (make-coding-system): Fix generation of
8314 properties.
8315
8316 * international/fontset.el (setup-default-fontset): Specify fonts
8317 for `symbol' script.
8318
8319 * international/characters.el (script-list): Include `currency'
8320 in `symbol'.
8321
8322 2008-02-01 Alex Schroeder <alex@gnu.org>
8323
8324 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
8325 8601 format (a capital T between the date and the time).
8326
8327 2008-02-01 Kenichi Handa <handa@m17n.org>
8328
8329 * international/mule.el (private-char-area-1-min)
8330 (private-char-area-1-max, private-char-area-2-min)
8331 (private-char-area-2-max, emacs-mule-charset-table): New variables.
8332 (convert-define-charset-argument): New function.
8333 (define-charset): Handle the old calling style.
8334 Update emacs-mule-charset-table.
8335 (make-char-internal): New function.
8336
8337 2008-02-01 Jason Rumney <jasonr@gnu.org>
8338
8339 * w32-charset-info-alist: Define iso10646-1 always.
8340
8341 2008-02-01 Kenichi Handa <handa@m17n.org>
8342
8343 * composite.el (compose-region): Doc fix (delete duplicated line).
8344
8345 2008-02-01 Kenichi Handa <handa@m17n.org>
8346
8347 * international/characters.el: Fix syntax for Ethiopic.
8348
8349 2008-02-01 Jason Rumney <jasonr@gnu.org>
8350
8351 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
8352
8353 * makefile.w32-in (DONTCOMPILE): Remove old languages.
8354 Add international/latin1-disp.el.
8355 (LC_ALL): Define as C.
8356
8357 2008-02-01 Jason Rumney <jasonr@gnu.org>
8358
8359 * term/w32-win.el: Don't set fontsets to use sjis.
8360
8361 2008-02-01 Kenichi Handa <handa@m17n.org>
8362
8363 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
8364 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
8365
8366 2008-02-01 Kenichi Handa <handa@m17n.org>
8367
8368 * composite.el (auto-composition-chunk-size): Delete variable.
8369 (auto-compose-chars): Always stop after processing a newline.
8370
8371 2008-02-01 Kenichi Handa <handa@m17n.org>
8372
8373 * international/mule.el (define-coding-system): Fix attribute
8374 name :for-unibyte.
8375
8376 2008-02-01 Kenichi Handa <handa@m17n.org>
8377
8378 * ps-bdf.el: Largely re-write.
8379
8380 * ps-mule.el: Largely re-write.
8381
8382 * ps-print.el (ps-generate-string-list): Delete function.
8383 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
8384 (ps-header-footer-string): Delete function.
8385 (ps-encode-header-string-function): New variable.
8386 (ps-generate-header-line): Call ps-encode-header-string-function.
8387 (ps-basic-plot-string-function): New variable
8388 (ps-begin-job): Set ps-basic-plot-string-function and
8389 ps-encode-header-string-function. For setting up headers and
8390 footers, don't use caches such as ps-rh-cache. Don't call
8391 ps-mule-begin-page.
8392 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
8393 Don't call ps-mule-prepare-ascii-font.
8394 (ps-plot-region): Don't pay attention to composition and
8395 non-ASCII characters.
8396 (ps-generate): Call ps-mule-end-job.
8397 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
8398 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
8399 (ps-mule-end-job): Declare autoload.
8400
8401 * composite.el (auto-compose-region): New function.
8402
8403 2008-02-01 Dave Love <fx@gnu.org>
8404
8405 * international/mule-util.el
8406 (detect-coding-with-language-environment): Doc fix.
8407
8408 * composite.el: Doc fixes.
8409 (auto-compose-chars): Use functionp, not fboundp.
8410
8411 * international/mule-diag.el (list-charset-chars): Set buffer file
8412 coding system.
8413
8414 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
8415 cookie. Doc fix.
8416
8417 2008-02-01 Dave Love <fx@gnu.org>
8418
8419 * international/mule-diag.el (list-charset-chars): Set buffer file
8420 coding system.
8421
8422 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
8423 cookie. Doc fix.
8424
8425 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
8426 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
8427 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
8428 * eshell/esh-opt.el (eshell-process-option):
8429 * emulation/keypad.el (keypad-setup):
8430 * emacs-lisp/lisp-mode.el (prin1-char):
8431 * emacs-lisp/generic.el (generic-mode-set-comments):
8432 * edmacro.el (edmacro-parse-keys):
8433 * disp-table.el (standard-display-default): Use characterp.
8434
8435 2008-02-01 Kenichi Handa <handa@m17n.org>
8436
8437 * international/mule-conf.el (utf-16-be): Make it an alias of
8438 utf-16be-with-signature.
8439 (utf-16-le): Make it an alias of utf-16le-with-signature.
8440 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
8441 coding system aliases.
8442
8443 * international/utf-7.el (utf-7-decode, utf-7-encode):
8444 Use utf-16be, not utf-16-be.
8445
8446 2008-02-01 Kenichi Handa <handa@m17n.org>
8447
8448 * international/mule.el (coding-system-category): New function.
8449 (set-coding-priority): Re-write.
8450 (make-translation-table): Re-write.
8451
8452 * international/mule-cmds.el (universal-coding-system-argument):
8453 Check the coding system type `undecided', not `t'.
8454 (sort-coding-systems): Fix for iso-2022 coding systems.
8455 (find-multibyte-characters): Fix for eight-bit chars.
8456 (set-language-environment): Set charset priorities according to
8457 the charsets supported by the coding systems of higher priorities.
8458
8459 2008-02-01 Kenichi Handa <handa@m17n.org>
8460
8461 * font-lock.el
8462 (font-lock-match-c-style-declaration-item-and-skip-to-next):
8463 Check (match-end 2) before going there.
8464
8465 2008-02-01 Kenichi Handa <handa@m17n.org>
8466
8467 * international/mule.el (ctext-non-standard-designations-alist):
8468 Exclude entries for iso8859-1[03456]. Fix docstring.
8469 (ctext-pre-write-conversion): Make it work for the case that FROM
8470 is a string. Don't do unnecessary save-restriction and
8471 narrow-to-region.
8472
8473 2008-02-01 Kenichi Handa <handa@m17n.org>
8474
8475 * international/mule.el (ctext-non-standard-encodings-alist):
8476 Rename from non-standard-icccm-encodings-alist.
8477 (ctext-non-standard-encodings-regexp): New variable
8478 (ctext-post-read-conversion): Full rewrite.
8479 (ctext-non-standard-designations-alist): Rename from
8480 non-standard-designations-alist.
8481 (ctext-pre-write-conversion): Full rewrite.
8482 (define-coding-system): Doc fix (escape '"' by '\').
8483
8484 2008-02-01 Dave Love <fx@gnu.org>
8485
8486 * international/mule-conf.el (utf-16le, utf-16be-16be)
8487 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
8488 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
8489 `-16-{b,l}e-' and define aliases for the old names.
8490
8491 * international/mule.el (define-coding-system): Doc fix.
8492
8493 2008-02-01 Dave Love <fx@gnu.org>
8494
8495 * international/utf-7.el: New file.
8496
8497 * international/mule-conf.el (utf-7): New.
8498
8499 2008-02-01 Kenichi Handa <handa@m17n.org>
8500
8501 * international/mule-conf.el (utf-16): Add :endian 'big.
8502
8503 * international/mule.el (define-coding-system): Fix docstring
8504 about :bom and :endian.
8505
8506 2008-02-01 Dave Love <fx@gnu.org>
8507
8508 * international/mule-diag.el (describe-character-set):
8509 Fix printing dimensions. Use `×', not `x'.
8510
8511 2008-02-01 Kenichi Handa <handa@m17n.org>
8512
8513 * international/fontset.el: Register CDAC fonts in
8514 face-font-rescale-alist instead of face-resizing-fonts.
8515
8516 2008-02-01 Kenichi Handa <handa@m17n.org>
8517
8518 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
8519 (utf-16-be): Rename from utf-16-be-nosig.
8520 (utf-16-le-with-signature): Rename from utf-16-le.
8521 (utf-16-be-with-signature): Rename from utf-16-be.
8522 (utf-16): Set :bom to (utf-16-le-with-signature .
8523 utf-16-be-with-signature).
8524
8525 2008-02-01 Dave Love <fx@gnu.org>
8526
8527 * language/georgian.el (georgian-ps, georgian-academy): New coding
8528 system.
8529
8530 * language/chinese.el (chinese-big5-hkscs): New coding system.
8531 (big5-hkscs, cn-big5-hkscs): New aliases.
8532
8533 * international/mule-conf.el (big5-hkscs, georgian-academy):
8534 New charset.
8535 (ibm1047): Doc fix.
8536 (pt154): Add mime-charset.
8537 (ptcp154, cp154): New aliases.
8538
8539 2008-02-01 Dave Love <fx@gnu.org>
8540
8541 * international/mule.el (charset-iso-final-char, define-coding-system):
8542 Doc fix.
8543
8544 2008-02-01 Kenichi Handa <handa@m17n.org>
8545
8546 * international/ccl.el (define-ccl-program): Fset charset-id
8547 to charset-id-internal temporarily.
8548
8549 2008-02-01 Kenichi Handa <handa@m17n.org>
8550
8551 * international/mule-diag.el (list-block-of-chars):
8552 Use decode-char instead of make-char.
8553
8554 2008-02-01 Kenichi Handa <handa@m17n.org>
8555
8556 * international/fontset.el: Enable the default fontset to use
8557 unicode fonts for ASCII characters.
8558 (x-decompose-font-name): Don't try to resolve PATTERN by
8559 x-resolve-font-name.
8560 (x-complement-fontset-spec): Never prepend an ASCII font.
8561 (create-fontset-from-fontset-spec): If a fontset of the same name
8562 already exists, override it instead of signalling an error. Don't
8563 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
8564
8565 * international/mule-conf.el (unicode-bmp): Delete duplicated
8566 definition. Give it :code-offset 0.
8567
8568 * international/mule-diag.el (print-fontset-element): New function.
8569 (print-fontset): Use print-fontset-element to print the elements
8570 of a fontset. Use it also to print fonts fallen back to the
8571 default fontsets.
8572
8573 * term/x-win.el: Delete the code to create a fontset from the X
8574 resource "Font".
8575
8576 2008-02-01 Kenichi Handa <handa@m17n.org>
8577
8578 * international/mule-diag.el (print-fontset): Insert proper
8579 newline and indentation spaces.
8580
8581 2008-02-01 Dave Love <fx@gnu.org>
8582
8583 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
8584 multibyte-char-to-unibyte.
8585
8586 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
8587
8588 * international/mule-cmds.el (find-coding-systems-for-charsets):
8589 Use coding-system-type, coding-system-charset-list.
8590 (standard-keyboard-coding-systems): Delete.
8591 (set-locale-environment): Maybe set keyboard coding system.
8592 Avoid typical warning about codeset in C locale.
8593
8594 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8595
8596 * international/fontset.el (x-complement-fontset-spec): If a
8597 fontname doesn't conform to XLFD format, try to get XLFD name by
8598 x-list-fonts.
8599
8600 2008-02-01 Dave Love <fx@gnu.org>
8601
8602 * international/mule-conf.el (mik, pt154): New charsets.
8603
8604 * language/cyrillic.el (mik, pt154): New coding systems.
8605
8606 2008-02-01 Dave Love <fx@gnu.org>
8607
8608 * international/characters.el: Move parts around so that syntax
8609 definitions aren't overwritten wrongly.
8610
8611 * international/mule-diag.el (unicode-data): Fix treatment of
8612 numeric-value fields.
8613
8614 2008-02-01 Dave Love <fx@gnu.org>
8615
8616 * progmodes/cap-words.el: New file.
8617
8618 2008-02-01 Kenichi Handa <handa@m17n.org>
8619
8620 The following changes are to make character composition happen
8621 automatically on displaying.
8622
8623 * composite.el: Remove all autoload cookies.
8624 (composition-function-table): Move variable declaration from
8625 composite.c. Change format.
8626 (save-buffer-state): Copy from font-lock.el.
8627 (auto-composition-chunk-size): New variable.
8628 (auto-compose-chars): New function. Set
8629 auto-composition-function to it.
8630 (toggle-auto-composition): New function.
8631
8632 * international/characters.el: Make all chararacters in the
8633 charset tibetan to tibetan script.
8634
8635 * international/mule-conf.el (tibetan): Fix :code-space property.
8636 (tibetan-1-column): Delete :superset property, add :code-offset
8637 property.
8638
8639 * international/quail.el (quail-input-string-to-events): Don't
8640 generate compose-chars-after events.
8641
8642 * language/devanagari.el: Register devanagari-composable-function
8643 in composition-function-table for Devanagari characters.
8644
8645 * language/devan-util.el: Register devanagari-composable-pattern
8646 in indian-composable-pattern.
8647 (devanagari-composition-function): Add autoload cookie. Change
8648 arguments to conform to composition-function-table.
8649
8650 * language/european.el: Register combining characters in
8651 composition-function-table.
8652 (diacritic-composition-function): Change arguments to conform to
8653 composition-function-table.
8654
8655 * language/indian.el (indian-composable-pattern): New variable.
8656
8657 * language/ind-util.el (indian-compose-region): Don't call
8658 compose-chars-after, instead call a function registered in
8659 composition-function-table.
8660
8661 * language/lao.el: Register lao-composition-function in
8662 composition-function-table for Lao vowels and tones.
8663 (lao): Don't use lao-post-read-conversion.
8664
8665 * language/lao-util.el (lao-post-read-conversion): Delete this function.
8666 (lao-composition-function): Change arguments to conform to
8667 composition-function-table.
8668
8669 * language/thai.el: Register thai-composition-function in
8670 composition-function-table for Thai vowels and tones.
8671 (thai-tis620): Don't use thai-post-read-conversion.
8672
8673 * language/thai-util.el (thai-post-read-conversion): Delete function.
8674 (thai-composition-function): Change arguments to conform to
8675 composition-function-table.
8676
8677 * language/tibetan.el: Register tibetan-composition-function in
8678 composition-function-table for Tibetan characters.
8679
8680 * language/tibet-util.el (tibetan-composition-function):
8681 Change arguments to conform to composition-function-table.
8682
8683 * loadup.el: Load composite.
8684
8685 2008-02-01 Dave Love <fx@gnu.org>
8686
8687 * international/mule-diag.el (unicode-data): Find unicodedata-file
8688 literally.
8689
8690 2008-02-01 Dave Love <fx@gnu.org>
8691
8692 * international/fontset.el: Doc fixes.
8693 ("fontset-default"): Add iso8859-15.
8694
8695 2008-02-01 Kenichi Handa <handa@m17n.org>
8696
8697 * international/fontset.el ("fontset-default"): Add an entry for
8698 `indian-is13194' charset.
8699
8700 * international/mule-conf.el (indian-is13194): Delete :unify-map
8701 property. Don't unify this charset.
8702 (indian-2-column): Delete :superset property, add :code-offset property.
8703
8704 * language/devan-util.el: Delete the superfluous autoload cookie
8705 near the head of the file.
8706 (devanagari-compose-region): Add autoload cookie.
8707
8708 * language/ind-util.el (indian-2-column-to-ucs-region):
8709 Add autoload cookie.
8710
8711 2008-02-01 Kenichi Handa <handa@m17n.org>
8712
8713 * international/fontset.el ("fontset-default"): Add an entry for
8714 `devanagari' script and `malayalam-glyph' charset.
8715 (face-resizing-fonts): Register CDAC fonts.
8716
8717 * international/mule-conf.el (malayalam-glyph): New charset.
8718
8719 2008-02-01 Dave Love <fx@gnu.org>
8720
8721 * term/x-win.el: Fix typo in loop setting x-keysym-table.
8722
8723 2008-02-01 Dave Love <fx@gnu.org>
8724
8725 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
8726
8727 * term/x-win.el: Remove some ancient compatibility code. Populate
8728 x-keysym-table.
8729
8730 * international/mule-cmds.el (wid-edit): Require when compiling.
8731 (set-locale-environment): Check locale against coding system
8732 aliases too.
8733
8734 2008-02-01 Kenichi Handa <handa@m17n.org>
8735
8736 * language/indian.el (in-is13194-devanagari):
8737 Fix :post-read-conversion and :pre-write-conversion.
8738
8739 2008-02-01 Dave Love <fx@gnu.org>
8740
8741 * international/mule-cmds.el (charset): Supply doc, :tag.
8742
8743 2008-02-01 Kenichi Handa <handa@m17n.org>
8744
8745 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
8746 return a unibyte string.
8747
8748 2008-02-01 Kenichi Handa <handa@m17n.org>
8749
8750 * international/mule-cmds.el (set-locale-environment):
8751 Delete superfluous ')'s at the tail.
8752
8753 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8754
8755 * international/mule.el (define-coding-system): Fix typo;
8756 "docode" -> "decode".
8757
8758 2008-02-01 Dave Love <fx@gnu.org>
8759
8760 * emacs-lisp/byte-opt.el (side-effect-free-fns):
8761 Add string-make-unibyte string-make-multibyte string-to-multibyte
8762 string-as-multibyte string-as-unibyte.
8763
8764 2008-02-01 Dave Love <fx@gnu.org>
8765
8766 * language/english.el (ibm1047, cp1047): New.
8767
8768 * international/mule-conf.el (alternativnyj): Use new table.
8769 (cp866): Define standalone, not as alias.
8770 (ibm866): Change alias.
8771 (ibm1047): New.
8772
8773 * language/cyrillic.el (cyrillic-alternativnyj):
8774 Remove mime-charset. Use alternativnj charset.
8775 (cp866): Remove alias. Define standalone.
8776
8777 2008-02-01 Dave Love <fx@gnu.org>
8778
8779 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
8780
8781 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
8782 ("Tajik", "Belarusian"): Fix charset.
8783
8784 * international/mule-cmds.el (describe-language-environment):
8785 Be case-insensitive when looking for input methods.
8786 (locale-name-match): Doc fix.
8787 (locale-charset-match-p): New.
8788 (set-locale-environment): Warn if coding system doesn't agree
8789 with system locale.
8790
8791 2008-02-01 Kenichi Handa <handa@m17n.org>
8792
8793 * international/mule-cmds.el (select-safe-coding-system): If
8794 :mime-charset property of a coding system is not equal to that
8795 coding system, don't show that :mime-charset name.
8796
8797 2008-02-01 Dave Love <fx@gnu.org>
8798
8799 * international/quail.el (quail-help): Fix underlining.
8800
8801 * language/chinese.el (chinese-gb18030, gb18030)
8802 ("Chinese-GB18030"): New.
8803
8804 * international/mule-cmds.el (locale-language-names): Add GB18030.
8805
8806 * international/swedish.el: Don't require latin-1.
8807
8808 2008-02-01 Dave Love <fx@gnu.org>
8809
8810 * language/czech.el ("Czech"):
8811 * language/slovak.el ("Slovak"):
8812 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
8813
8814 * language/greek.el ("Greek"): Remove unibyte-syntax property.
8815 (cp737): New coding system.
8816
8817 * language/european.el: Remove unibyte-syntax properties.
8818 Augment some coding-system properties.
8819
8820 * international/mule-cmds.el (set-language-environment):
8821 Check for charset property of environment.
8822 (language-info-alist): Doc fix.
8823
8824 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
8825
8826 * international/characters.el: Add Latin-1.
8827
8828 * international/latin-1.el, international/latin-2.el,
8829 * international/latin-3.el, international/latin-4.el,
8830 * international/latin-5.el, international/latin-8.el,
8831 * international/latin-9.el: Delete.
8832
8833 * loadup.el: Remove international/latin-N.el.
8834
8835 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
8836 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
8837 Undo last changes.
8838
8839 * international/mule-diag.el (unicode-data): Check that
8840 `unicodedata-file' exists.
8841
8842 2008-02-01 Kenichi Handa <handa@m17n.org>
8843
8844 * international/fontset.el (charset-script-alist): Fix script names.
8845
8846 2008-02-01 Kenichi Handa <handa@m17n.org>
8847
8848 * international/latin-1.el: Bind set-case-syntax-charset to
8849 iso-8859-1. Never provide latin-1.
8850
8851 * international/latin-2.el: Bind set-case-syntax-charset to
8852 iso-8859-2. Never provide latin-2.
8853
8854 * international/latin-3.el: Bind set-case-syntax-charset to
8855 iso-8859-3. Never provide latin-3.
8856
8857 * international/latin-4.el: Bind set-case-syntax-charset to
8858 iso-8859-4. Never provide latin-4.
8859
8860 * international/latin-5.el: Bind set-case-syntax-charset to
8861 iso-8859-9. Never provide latin-5.
8862
8863 * international/latin-8.el: Bind set-case-syntax-charset to
8864 iso-8859-14. Never provide latin-8.
8865
8866 * international/latin-9.el: Bind set-case-syntax-charset to
8867 iso-8859-15. Never provide latin-9.
8868
8869 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
8870 (set-case-syntax-charset): New variable.
8871 (set-case-syntax-1): New function.
8872 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
8873 Call set-case-syntax-1 on arguments.
8874
8875 * international/mule-cmds.el (set-language-environment): Delete
8876 unnecessary setup of syntax/case for unibyte case.
8877
8878 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8879
8880 * international/fontset.el (generate-fontset-menu): Exclude the
8881 default fontset.
8882
8883 * faces.el (describe-face): Describe :fontset property too.
8884
8885 2008-02-01 Dave Love <fx@gnu.org>
8886
8887 * international/characters.el: Don't set char width of CJK
8888 charsets generally. Add some non-word syntax cases.
8889 (korean-ksc5601): Fix ranges with symbol syntax.
8890
8891 2008-02-01 Dave Love <fx@gnu.org>
8892
8893 * Makefile.in (DONTCOMPILE): Add indian.el.
8894
8895 * language/ind-util.el:
8896 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
8897 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
8898 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
8899 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
8900 Remove declarations and let-bind them in re-written top-level loop
8901 over scripts, including ucs-devanagari-to-is13194-alist.
8902
8903 2008-02-01 Dave Love <fx@gnu.org>
8904
8905 * international/mule-cmds.el (charset): Move.
8906 (language-info-custom-alist): Move. Alter :set.
8907 (find-coding-systems-for-charsets): Check charset type before
8908 getting :charset-list.
8909
8910 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
8911
8912 2008-02-01 Dave Love <fx@gnu.org>
8913
8914 * wid-edit.el (widget-string-complete): New.
8915 (widget-coding-system-prompt-value-history): Delete.
8916 (coding-system): Use coding-system-value-history.
8917
8918 * international/mule-cmds.el (charset): New widget.
8919 (language-info-custom-alist): Use it.
8920 (default-input-method): Modify :type.
8921
8922 2008-02-01 Dave Love <fx@gnu.org>
8923
8924 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
8925 (indian-glyph-char, indian-char-glyph): Delete.
8926 (is13194-default-repertory): Rename from is13194-default-repartory.
8927 (iscii-to-ucs-region): Hoist evals from loop.
8928
8929 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
8930
8931 * language/indian.el (indian-script-table)
8932 (ccl-encode-indian-glyph-font): Delete.
8933
8934 * international/mule-cmds.el (language-info-custom-alist): New.
8935 (input-method-activate-hook, input-method-inactivate-hook)
8936 (input-method-after-insert-chunk-hook)
8937 (input-method-use-echo-area, set-language-environment-hook)
8938 (exit-language-environment-hook): Customize.
8939 (find-coding-systems-for-charsets): Rewrite.
8940 (default-input-method): Add :link.
8941
8942 2008-02-01 Dave Love <fx@gnu.org>
8943
8944 * international/mule-conf.el (eight-bit): Add :docstring,
8945 :short-name properties.
8946 (cp851): Doc fix.
8947 (unicode-bmp): New.
8948
8949 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
8950
8951 * language/european.el (cp858): New.
8952 ("Turkish"): Add special case rules.
8953
8954 2008-02-01 Dave Love <fx@gnu.org>
8955
8956 * international/characters.el: Make Ÿ and ÿ a case pair.
8957
8958 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8959
8960 * international/mule-conf.el: Don't define the charset iso-8859-1
8961 here, just setup its properties.
8962
8963 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8964
8965 * international/mule-conf.el (utf-8): Give :mime-charset property.
8966
8967 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8968
8969 * international/characters.el: Remove duplicated case setting for
8970 Cyrillic and Greek letters. Don't setup printable-chars here.
8971
8972 * case-table.el (describe-buffer-case-table): Handle the case
8973 that KEY is a cons within map-char-table.
8974
8975 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8976
8977 * international/characters.el: Fix categories ?A and ?C.
8978 Treat ASCII characters as `latin' script.
8979
8980 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8981
8982 * international/fontset.el (fontset-plain-name): If the fontset
8983 name doesn't ends with "-fontset-*", use family name as the first
8984 part of the plain name.
8985 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
8986 created, use that name for the fontset. Fix arguments to
8987 subst-char-in-string.
8988
8989 2008-02-01 Dave Love <fx@gnu.org>
8990
8991 * term.el (term-char-mode): Remove generic-character-list code.
8992
8993 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
8994
8995 * wid-edit.el (character): Use characterp.
8996
8997 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
8998
8999 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
9000
9001 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
9002 Add charset.
9003 ("Ukrainian"): New.
9004
9005 * language/georgian.el (georgian-ps): New coding system.
9006
9007 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9008
9009 * international/mule-cmds.el (reset-language-environment):
9010 Don't set nonascii-translation-table and nonascii-insert-offset.
9011 Call set-unibyte-charset, not set-primary-charset.
9012 (nonascii-translation-table, nonascii-insert-offset):
9013 Declare these variable as obsolete ones.
9014 (set-language-environment): Call set-unibyte-charset, not
9015 set-primary-charset. Call set-charset-priority with `charset'
9016 info of the language environment.
9017
9018 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9019
9020 * international/characters.el (next-word-boundary-han):
9021 Don't treat katakana following han characters as a part of a word.
9022
9023 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9024
9025 * international/characters.el: Call map-charset-chars on big5 (not
9026 chinese-big5-1/2) to set categories `c', `C', and `|'.
9027 (next-word-boundary-han, next-word-boundary-kana): New function.
9028 Register it in next-word-boundary-function-table.
9029
9030 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9031
9032 * arc-mode.el (archive-file-name-coding-system): New variable.
9033 Make it permanent-local.
9034 (byte-after, bref, insert-unibyte): New function. Change most of
9035 char-after, aref, insert to them respectively.
9036 (archive-mode): Set archive-file-name-coding-system.
9037 (archive-summarize): Don't change the buffer's multibyteness.
9038 (archive-extract): Inherit archive-file-name-coding-system from
9039 archive-superior-buffer. Bind coding-system-for-write to
9040 archive-file-name-coding-system.
9041 (archive-*-write-file-member): Encode ENAME by
9042 archive-file-name-coding-system. Bind coding-system-for-write to
9043 no-conversion.
9044 (archive-rename-entry): Encode the filename by
9045 archive-file-name-coding-system.
9046 (archive-mode-revert): Don't change the buffer's multibyteness.
9047 (archive-arc-summarize, archive-lzh-summarize)
9048 (archive-zoo-summarize): Don't change the buffer's multibyteness.
9049 Decode filenames by archive-file-name-coding-system.
9050 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
9051 the buffer's multibyteness.
9052
9053 * tar-mode.el (tar-file-name-coding-system): New variable.
9054 Make it permanent-local.
9055 (tar-header-block-tokenize): Decode filename and linkname by
9056 tar-file-name-coding-system.
9057 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
9058 the byte value of eight-bit chars.
9059 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
9060 `to'. Delete unnecessary call of position-bytes.
9061 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
9062 call of position-bytes.
9063 (tar-extract): Simplify by calling decode-coding-region with
9064 DESTINATION argument. Don't toggle multibyteness of tar buffer.
9065 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
9066 (tar-clear-modification-flags): Delete unnecessary call of
9067 position-bytes.
9068 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
9069 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
9070 Convert new-data-string by string-to-multibyte before inserting it.
9071 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
9072 buffer. Simplify by calling encoding-coding-region with
9073 DESTINATION argument.
9074 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
9075
9076 2008-02-01 Dave Love <fx@gnu.org>
9077
9078 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
9079
9080 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
9081
9082 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9083
9084 * international/characters.el: Setup char-script-table.
9085
9086 * international/fontset.el: Setup the default fontset by the new
9087 script-based way.
9088 (x-complement-fontset-spec): Change the format of arg FONTLIST to
9089 an alist of charsets vs font name lists.
9090 (charset-script-alist): New variable.
9091 (create-fontset-from-fontset-spec): Allow script name in
9092 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
9093 to the corresponding script name.
9094 (create-fontset-from-ascii-font): Slight tuning.
9095
9096 * international/mule-conf.el (devanagari-glyph): New charset.
9097 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
9098 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
9099 japanese-jisx0213-2.
9100
9101 * international/mule-diag.el (print-fontset): Use describe-vector
9102 to handle a char table returned by fontset-info.
9103
9104 * language/indian.el: Don't register ccl-encode-indian-glyph-font
9105 and ccl-encode-unicode-font in font-ccl-encoder-alist.
9106
9107 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9108
9109 * international/mule-util.el (detect-coding-with-priority):
9110 Fix the place of using `,' marker in backquote form.
9111
9112 2008-02-01 Dave Love <fx@gnu.org>
9113
9114 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
9115
9116 * international/mule-util.el (with-coding-priority): Fix.
9117
9118 * international/mule.el (set-coding-priority): Fix obsolete spec.
9119
9120 2008-02-01 Dave Love <fx@gnu.org>
9121
9122 * international/mule-cmds.el (leim-list-header): Add coding tag.
9123
9124 2008-02-01 Dave Love <fx@gnu.org>
9125
9126 * international/mule-cmds.el (find-coding-systems-region)
9127 (language-info-alist, reset-language-environment, princ-list): Doc fix.
9128 (input-method-verbose-flag): Fix :type.
9129
9130 2008-02-01 Dave Love <fx@gnu.org>
9131
9132 * international/mule.el (set-char-table-default): Make obsolete.
9133
9134 2008-02-01 Dave Love <fx@gnu.org>
9135
9136 * language/devanagari.el ("Devanagari"): Fix coding-system,
9137 coding-priority.
9138
9139 * international/mule-diag.el (describe-char-after): Modify display
9140 list processing.
9141 (unicodedata-file, unicodedata-find): New.
9142
9143 2008-02-01 Dave Love <fx@gnu.org>
9144
9145 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
9146 autoload cookie.
9147
9148 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
9149
9150 2008-02-01 Dave Love <fx@gnu.org>
9151
9152 * international/mule-util.el (detect-coding-with-priority): Rewrite.
9153
9154 2008-02-01 Dave Love <fx@gnu.org>
9155
9156 * composite.el (compose-string): Doc fix.
9157
9158 * language/georgian.el ("Georgian"): Delete code-pages feature,
9159 add nonascii-translation.
9160
9161 * language/european.el ("German", "French", "Spanish"):
9162 Add latin-9 as alternative coding system.
9163 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
9164 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
9165 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
9166 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
9167 system.
9168
9169 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
9170 encode-coding-char.
9171 (side-effect-and-error-free-fns): Add charsetp, max-char,
9172 primary-charset.
9173
9174 * simple.el: Don't require cl when compiling.
9175
9176 * Makefile.in (DONTCOMPILE): Fix duplicates.
9177
9178 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
9179
9180 * international/mule.el: Doc fixes.
9181 (load-with-code-conversion): Fix coding-system-type test.
9182
9183 * international/mule-cmds.el (sort-coding-systems): Comment out
9184 iso-2022 case.
9185 (encoded-string-description): Fix coding-system-type test.
9186
9187 2008-02-01 Dave Love <fx@gnu.org>
9188
9189 * international/characters.el: Make korean-ksc5601 double-width.
9190
9191 * international/mule.el (auto-coding-regexp-alist):
9192 Recognize Emacs 20/1 byte-compiled files.
9193
9194 * international/mule-conf.el (file-coding-system-alist):
9195 Change .elc to utf-8-emacs.
9196
9197 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
9198 of utf-8-emacs.
9199 (byte-compile-insert-header): Update magic number. Add ballast.
9200 (map-char-table): Use byte-compile-funarg-2.
9201
9202 2008-02-01 Dave Love <fx@gnu.org>
9203
9204 * language/cyrillic.el ("Belarusian"): Doc fix.
9205 (cp1125, koi8-t): Doc fix.
9206
9207 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
9208 (find-multibyte-characters): Don't test for charset `unknown'.
9209 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
9210 ru, sr_YU, tg, wa, zh.gbk.
9211 (locale-language-names): Change sp to Cyrillic.
9212 (locale-charset-language-names): Match @euro after utf-8.
9213
9214 2008-02-01 Dave Love <fx@gnu.org>
9215
9216 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
9217 New coding systems.
9218 ("Chinese-GBK"): New environment.
9219
9220 * language/thai-util.el: Remove redundant unicodes in category-setting.
9221
9222 * language/lao-util.el: Remove redundant unicodes in category-setting.
9223
9224 * international/mule-conf.el (japanese-jisx0213-1)
9225 (japanese-jisx0213-2): Add unify-map.
9226
9227 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9228
9229 * international/quail.el (quail-update-leim-list-file):
9230 Force writing the file by iso-2022-7bit.
9231
9232 * international/titdic-cnv.el (miscdic-convert): Force writing the
9233 file by iso-2022-7bit.
9234
9235 * international/mule.el (define-charset): Change the attribute
9236 :parents to :subset or :superset.
9237
9238 * international/mule-conf.el: Adjust for the change of
9239 define-charset (:parent -> :subset or :superset).
9240
9241 * international/characters.el: Fix the last change.
9242
9243 2008-02-01 Dave Love <fx@gnu.org>
9244
9245 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
9246 (cyrillic-encode-alternativnyj-char): Fix.
9247 (standard-display-cyrillic-translit): Remove redundant unicodes.
9248
9249 2008-02-01 Dave Love <fx@gnu.org>
9250
9251 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
9252 New environments.
9253
9254 * international/mule-conf.el (control-1): New charset.
9255 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
9256 (korean-ksc5601): Redefine to use code-offset and unify-map.
9257
9258 2008-02-01 Dave Love <fx@gnu.org>
9259
9260 * international/mule-conf.el (tcvn-5712): New charset.
9261
9262 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
9263 ("Vietnamese"): Doc fix.
9264
9265 2008-02-01 Dave Love <fx@gnu.org>
9266
9267 * international/mule-conf.el (windows-936): New alias.
9268
9269 * cus-start.el: Add scalable-fonts-allowed.
9270
9271 * international/characters.el: Reinstate various CJK syntax and
9272 category setup. Remove obsolete syntax setting in Greek section.
9273 Optimize the char tables.
9274
9275 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
9276
9277 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
9278
9279 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
9280 coding systems.
9281
9282 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
9283
9284 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9285
9286 * international/characters.el (printable-chars): Setup correctly.
9287
9288 2008-02-01 Dave Love <fx@gnu.org>
9289
9290 * cus-start.el: Add selection-coding-system.
9291
9292 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
9293
9294 * language/china-util.el (post-read-decode-hz)
9295 (pre-write-encode-hz): Move from chinese.el.
9296 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
9297 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
9298
9299 * language/chinese.el (post-read-decode-hz)
9300 (pre-write-encode-hz): Move to china-util.el.
9301
9302 * case-table.el (set-case-syntax-pair): Test again for equal byte
9303 lengths of the pair.
9304
9305 * international/characters.el: Add Vietnamese category to
9306 equivalent unicodes.
9307
9308 2008-02-01 Dave Love <fx@gnu.org>
9309
9310 * international/mule-conf.el (chinese-sisheng, ipa)
9311 (indian-is13194, tibetan, ethiopic): Add :unify-map.
9312
9313 * international/mule-diag.el (describe-character-set): Account for
9314 more than two dimensions of possibly different size.
9315 (describe-current-coding-system): Add selection-coding-system.
9316
9317 * international/mule-cmds.el (unify-8859-on-encoding-mode)
9318 (unify-8859-on-decoding-mode): Move from mule.el.
9319
9320 * international/mule.el (unify-8859-on-encoding-mode)
9321 (unify-8859-on-decoding-mode): Remove :init-value.
9322 (charset-chars): Add optional dimension arg.
9323 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
9324 Move to mule-cmds.el.
9325
9326 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9327
9328 * international/fontset.el: Change registry for japanese-jisx0208
9329 to "JISX0208*" in the default fontset.
9330 (font-encoding-alist): Add an entry for "JISX0208.1983" and
9331 "ISO10646.indian-1".
9332
9333 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9334
9335 * language/japanese.el (japanese-iso-7bit-1978-irv):
9336 Add `designation' to :flags, `ascii' to :charset-list.
9337
9338 * international/mule.el (define-charset): New args :min-code and
9339 :max-code.
9340 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
9341
9342 * international/mule-conf.el (chinese-gbk): Change :code-offset to
9343 #x160000.
9344 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
9345 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
9346
9347 2008-02-01 Dave Love <fx@gnu.org>
9348
9349 * language/thai.el (iso-8859-11): New coding system.
9350
9351 * international/mule-conf.el: Doc fixes.
9352 (iso-8859-11): New.
9353
9354 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
9355
9356 * cus-start.el (scalable-fonts-allowed): Add.
9357
9358 2008-02-01 Dave Love <fx@gnu.org>
9359
9360 * international/mule.el (unify-8859-on-encoding-mode)
9361 (unify-8859-on-decoding-mode): Dummy versions.
9362
9363 * international/ucs-tables.el: Remove.
9364
9365 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
9366 language/japanese.el.
9367
9368 * international/mule-conf.el: Doc fixes.
9369 (cp936): New alias.
9370 (cp720, cp858): New charsets.
9371
9372 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
9373 coding system, not emacs-mule.
9374
9375 * files.el (revert-buffer, recover-file): Likewise.
9376
9377 * desktop.el (desktop-save): Likewise.
9378
9379 2008-02-01 Dave Love <fx@gnu.org>
9380
9381 * international/mule.el (with-category-table): Use make-symbol.
9382 (coding-system-list): Use coding-system-aliases.
9383 (make-translation-table): Don't deal with generic characters.
9384
9385 * international/mule-util.el (coding-system-post-read-conversion)
9386 (coding-system-pre-write-conversion)
9387 (coding-system-translation-table-for-decode)
9388 (coding-system-translation-table-for-encode): Get the right properties.
9389 (with-coding-priority): New macro.
9390 (detect-coding-with-language-environment): Use it.
9391 (coding-system-equal): Use coding-system-plist.
9392
9393 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
9394 Use :valid property.
9395
9396 * international/mule-cmds.el (encode-coding-char):
9397 Use find-coding-systems-string. Don't use make-char.
9398 (describe-language-environment): Use coding-system-aliases.
9399 (prefer-coding-system): Doc fix.
9400
9401 * international/mule-diag.el (describe-current-coding-system):
9402 Fix aliases listing.
9403 (print-iso-2022-flags): Delete.
9404 (print-designation): Partial re-write.
9405 (describe-coding-system): Deal with iso-2022 designations, flags.
9406 Fix shift_jis case.
9407 (describe-char-after): Use characterp. Print explicit unicode.
9408 Remove some obsolete code.
9409 (print-coding-system-briefly): Fix printing aliases.
9410 (print-coding-system): Use coding-system-aliases.
9411 (mule-diag): Don't list coding categories.
9412
9413 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
9414 Re-order charset priorities.
9415 (binary): New alias.
9416 (iso-8859-16): Fix nickname.
9417 (define-iso-single-byte-charset): Un-define after use.
9418
9419 2008-02-01 Dave Love <fx@gnu.org>
9420
9421 * international/characters.el: Additional double width specifications.
9422
9423 * international/mule-diag.el (print-coding-system): Incomplete updates.
9424 (describe-character-set): List more properties.
9425 (print-fontset): Fix case of vector font-spec.
9426 (describe-current-coding-system): Fix iso-7, iso-7-else.
9427
9428 * international/mule-conf.el (ibm866): Fix alias.
9429 (iso-8859-16): Fix nickname.
9430
9431 2008-02-01 Dave Love <fx@gnu.org>
9432
9433 * language/ind-util.el: Avoid decode-char.
9434 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
9435 Use characterp, not char-valid-p.
9436
9437 * language/devan-util.el: Add coding tag, avoid decode-char.
9438
9439 * international/titdic-cnv.el: Add coding tag.
9440 (tit-process-header): Add coding tag to output.
9441
9442 * language/thai.el (cp874, ibm874): New coding systems.
9443
9444 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
9445 Add character-p.
9446
9447 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
9448 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
9449 New coding systems.
9450 <set-language-info-alist>: Avoid decode-char.
9451
9452 * language/hebrew.el (cp862, ibm862): New coding systems.
9453
9454 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
9455
9456 * language/cyrillic.el (cp855, ibm855): New coding systems.
9457
9458 * international/mule-conf.el: Avoid decode-char in top-level code
9459 for self-inserting multibyte chars.
9460 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
9461 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
9462 New charsets.
9463
9464 * international/characters.el: Various simplifications and additions.
9465
9466 2008-02-01 Dave Love <fx@gnu.org>
9467
9468 * international/mule-conf.el (code-pages): Provide, for compatibility.
9469
9470 * international/code-pages.el: Remove.
9471
9472 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9473
9474 * Makefile.in: Cancel the 2008-02-01 change of mine.
9475
9476 * international/fontset.el: Add setting for unicode font at the
9477 end of the default fontset.
9478
9479 2008-02-01 Dave Love <fx@gnu.org>
9480
9481 * international/mule-conf.el (adobe-standard-encoding, symbol):
9482 Adjust :code-space.
9483 (ibm850): Add :ascii-compatible-p.
9484
9485 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9486
9487 * international/mule-conf.el (vietnamese-viscii-lower)
9488 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
9489 mapping table.
9490
9491 2008-02-01 Dave Love <fx@gnu.org>
9492
9493 * cus-start.el: Add charset-map-directory.
9494
9495 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
9496
9497 * format.el (format-alist): Remove ibm, mac, hp entries (available
9498 natively).
9499
9500 * language/romanian.el (iso-latin-10): Add :mime-charset.
9501 ("Romanian"): Add doc.
9502
9503 * international/mule-conf.el (iso-8859-10, symbol)
9504 (adobe-standard-encoding, ibm850): New charsets.
9505 (iso-8859-13): Fix IR number, final char.
9506 (file-coding-system-alist): Add .xml.
9507
9508 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
9509 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
9510 (adobe-standard-encoding, cp850, ibm850): New coding systems.
9511 ("Latin-6", "Latin-7"): New language environments.
9512
9513 2008-02-01 Dave Love <fx@gnu.org>
9514
9515 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
9516 utf-8-subst; add vietnamese, cyrillic, czech.
9517
9518 * language/romanian.el (iso-latin-10): New coding system.
9519
9520 * international/mule-conf.el (emacs-mule): Set :charset-list,
9521 consistent with coding-system-charset-list doc.
9522 (iso-8859-16): New charset.
9523
9524 * international/mule-diag.el (describe-coding-system): Avoid error
9525 for iso-2022, emacs-mule.
9526
9527 2008-02-01 Dave Love <fx@gnu.org>
9528
9529 * international/codepage.el: Remove or comment out most of code.
9530 (codepage-setup): Re-write as trivial, obsolete function.
9531
9532 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
9533 Remove setup function.
9534
9535 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
9536
9537 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
9538 language/cyrillic.el, language/czech.el.
9539
9540 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
9541 (font-ccl-encoder-alist): Remove viscii, vscii.
9542
9543 * language/hebrew.el (windows-1255, cp1255): New coding systems.
9544
9545 * language/european.el (windows-1254, cp1254, windows-1257)
9546 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
9547 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
9548
9549 * language/greek.el (windows-1253, cp1253): New coding systems.
9550
9551 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
9552 file name.
9553 (windows-1253, windows-1254, windows-1255, windows-1256)
9554 (windows-1257, windows-1258, next): New charsets.
9555
9556 * international/utf-8.el, international/utf-8-subst.el: Remove.
9557
9558 * international/mule.el: Doc fixes.
9559 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
9560 (coding-system-get): Try to convert old-style symbol to keyword.
9561 (define-charset): Purecopy strings in property list.
9562 (define-coding-system): Purecopy docstring.
9563
9564 * international/mule-diag.el (list-character-sets-2): Avoid
9565 charset-bytes.
9566 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
9567 (list-block-of-chars): Re-write.
9568 (describe-character-set): Show more properties.
9569 (describe-char-after): Correct codepoint display.
9570 (print-coding-system): Use symbolic types.
9571
9572 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9573
9574 * Makefile.in: Be sure also to run emacs with LANG=C.
9575
9576 2008-02-01 Dave Love <fx@gnu.org>
9577
9578 * international/mule-diag.el: Doc fixes.
9579 (sort-charset-list, charset-multibyte-form-string): Remove.
9580 (list-character-sets, list-character-sets-1)
9581 (list-character-sets-2): Re-write.
9582 (non-iso-charset-alist): Set to nil and made obsolete.
9583 (decode-codepage-char): Re-write and made obsolete.
9584 (read-charset): Don't use non-iso-charset-alist.
9585 (describe-coding-system): Use keyword properties.
9586 (describe-character-set): Re-write.
9587
9588 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
9589 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
9590 (ebcdic-uk): New charsets.
9591
9592 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
9593 New coding systems.
9594
9595 * language/european.el (windows-1252): New coding system.
9596
9597 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9598
9599 * Makefile.in: By sure to run emacs with LC_ALL=C.
9600
9601 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
9602 encoded-kbd-self-insert-iso2022-8bit with argument 1.
9603 (encoded-kbd-self-insert-charset): New function.
9604 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
9605 coding-system of type charset.
9606
9607 2008-02-01 Dave Love <fx@gnu.org>
9608
9609 * international/mule-cmds.el (set-locale-environment): Comment out
9610 set-keyboard-coding-system stuff.
9611
9612 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9613
9614 * international/mule.el (define-coding-system): Doc fix;
9615 sjis->shift-jis.
9616
9617 * international/mule-conf.el: Use decode-char instead of make-char.
9618
9619 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
9620 New arg ARG. Directly call self-insert-command. This is a
9621 temporary workaround to make it work with latin-1.
9622 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
9623
9624 * international/characters.el: Setup char-width-table for CJK
9625 characters.
9626
9627 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9628
9629 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
9630 Fix the initial value to specify character range of
9631 japanese-jisx0208, not unicode.
9632
9633 * international/characters.el: Set syntax/category for
9634 japanese-jisx0208.
9635
9636 2008-02-01 Dave Love <fx@gnu.org>
9637
9638 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
9639 mime-charset.
9640
9641 * language/vietnamese.el, language/korean.el, language/japanese.el:
9642 * language/hebrew.el, language/greek.el, language/chinese.el:
9643 Fix :mime-charset properties.
9644
9645 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
9646 (cyrillic-alternativnyj): Fix :mime-charset.
9647 (cp878, cp866): New alias.
9648
9649 * language/european.el: Fix mime-charset properties.
9650
9651 * international/mule-cmds.el (sort-coding-systems)
9652 (select-safe-coding-system, select-message-coding-system): Use
9653 :mime-charset, not 'mime-charset.
9654
9655 * international/mule-conf.el: Add various :mime-charset properties.
9656
9657 2008-02-01 Dave Love <fx@gnu.org>
9658
9659 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
9660 getting decoder.
9661 (encoded-kbd-mode): Fix code for coding system type and designations.
9662
9663 * international/mule-conf.el: Spelling fixes.
9664
9665 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9666
9667 * international/fontset.el (fontset-plain-name): Handle the case
9668 that size, weight, slant are not specified in the fontset name.
9669
9670 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
9671
9672 * language/greek.el (greek-iso-8bit): Fix typo.
9673
9674 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9675
9676 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
9677
9678 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9679
9680 * international/characters.el: Change encoding to utf-8-emacs.
9681 Remove apparent duplicate codes.
9682
9683 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9684
9685 * international/fontset.el: Change the registry for
9686 chinese-gb2312 and add the registry for chinese-gbk.
9687
9688 * international/mule.el (charset-chars): Fix typo.
9689
9690 * international/mule-conf.el (chinese-gbk): New charset.
9691
9692 * international/titdic-cnv.el (titdic-convert): Read into a
9693 unibyte buffer then make the buffer multibyte.
9694
9695 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9696
9697 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
9698 instead of :signature.
9699
9700 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9701
9702 * language/czech.el ("Czech"): Set `iso-8859-2' for
9703 `nonascii-translation'.
9704
9705 * language/romanian.el ("Romanian"): Likewise.
9706
9707 * language/slovak.el ("Slovak"): Likewise.
9708
9709 * international/characters.el: Optimize calls of modify-category-entry.
9710
9711 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9712
9713 * bindings.el: Don't bind multibyte characters to
9714 self-insert-command here. It's done in mule-conf.el.
9715
9716 * case-table.el (set-case-syntax-offset): Delete variable.
9717 (set-case-syntax-1): Delete function. Change callers.
9718 (set-case-syntax-delims): Don't check byte length of characters.
9719
9720 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
9721 characters to isearch-printing-char.
9722
9723 * loadup.el: Don't load "international/utf-8". Don't call
9724 update-coding-systems-internal. Bind coding-system-for-write to
9725 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
9726 dumping.
9727
9728 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
9729 change of map-char-table.
9730
9731 * eshell/esh-mode.el: Adjust for the change of map-char-table.
9732
9733 * international/characters.el: Adjust for the deletion of
9734 generic characters.
9735
9736 * international/code-pages.el (cp-make-translation-table)
9737 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
9738 (cp-make-coding-system): Call define-coding-system.
9739
9740 * international/fontset.el: Rewrite most code.
9741
9742 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
9743 Call encode-char instead of split-char.
9744
9745 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
9746 Change value.
9747 (skkdic-lookup-key): Call encode-char instead of split-char.
9748
9749 * international/titdic-cnv.el (titdic-convert): Bind
9750 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
9751 buffer.
9752
9753 * international/latin-1.el: Don't bind set-case-syntax-offset.
9754
9755 * international/latin-2.el: Don't bind set-case-syntax-offset.
9756
9757 * international/latin-3.el: Don't bind set-case-syntax-offset.
9758
9759 * international/latin-4.el: Don't bind set-case-syntax-offset.
9760
9761 * international/latin-5.el: Don't bind set-case-syntax-offset.
9762
9763 * international/latin-8.el: Don't bind set-case-syntax-offset.
9764
9765 * international/latin-9.el: Don't bind set-case-syntax-offset.
9766
9767 * international/mule-cmds.el: Don't use coding category.
9768 Call set-coding-system-priority instead of set-coding-priority.
9769 (sort-coding-systems, select-safe-coding-system):
9770 Call coding-system-priority-list to get the most preferred one.
9771 (reset-language-environment): Order of coding system priority
9772 changed. Set primary charset to iso-8859-1.
9773 (set-language-environment-coding-systems):
9774 Call set-coding-system-priority instead of set-coding-priority.
9775 (get-charset-property, put-charset-property): Move to mule.el.
9776
9777 * international/mule-conf.el: Ful re-write.
9778
9779 * international/mule-diag.el (print-designation): Change arguments.
9780 (print-iso-2022-flags): New function.
9781 (describe-coding-system, describe-current-coding-system):
9782 Adjust for the new structure of coding system.
9783
9784 * international/mule.el (char-valid-p): Make it an alias of characterp.
9785 (define-charset): Full re-design.
9786 (charset-quoted-standard-p): Delete.
9787 (charsetp): Move to charset.c.
9788 (charset-info, charset-id, charset-bytes, charset-width)
9789 (charset-directioin, charset-iso-graphic-plane)
9790 (charset-reverse-charset): Delete.
9791 (charset-dimension, charset-chars, charset-iso-final-char)
9792 (charset-description, charset-short-name, charset-long-name):
9793 Call charset-plist instead of charset-info.
9794 (charset-plist, set-charset-plist): Move to charset.c.
9795 (get-charset-property, put-charset-property): Move from
9796 mule-cmds.el. Call charset-plist and set-charset-plist.
9797 (make-char): Delete.
9798 (generic-char-p): Make it always return nil.
9799 (decode-char, encode-char): Move to charset.c.
9800 (coding-spec-XXX-idx): Delete variables.
9801 (coding-system-iso-2022-flags): New variable.
9802 (define-coding-system): New function.
9803 (transform-make-coding-system-args, make-coding-system): Delete.
9804 (set-coding-priority): Make it obsolete.
9805 (after-insert-file-set-buffer-file-coding-system)
9806 (find-new-buffer-file-coding-system): Adjust for the new coding
9807 system structure.
9808
9809 * language/chinese.el, language/cyrillic.el, language/european.el:
9810 * language/greek.el, language/hebrew.el, language/indian.el:
9811 * language/japanese.el, language/korean.el, language/lao.el:
9812 * language/thai.el, language/tibetan.el, language/vietnamese.el:
9813 Call define-coding-system instead of make-coding-system.
9814 Delete all CCL program.
9815
9816 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
9817 of make-char.
9818 (sgml-char-names-table): Fix iteration limit.
9819
9820 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
9821 (ccl-encode-mac-roman-font): Delete.
9822
9823 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
9824 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
9825 currently. This is just a temporary workaround.
9826
9827 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9828
9829 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
9830 of `find-file-hooks'.
9831 (global-whitespace-toggle-options): Doc fix.
9832
9833 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
9834
9835 * whitespace.el (whitespace): Set :version tag to 23.1.
9836 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
9837 (whitespace-style, whitespace-chars, whitespace-space)
9838 (whitespace-hspace, whitespace-tab, whitespace-newline)
9839 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
9840 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
9841 (whitespace-hspace-regexp, whitespace-space-regexp)
9842 (whitespace-tab-regexp, whitespace-trailing-regexp)
9843 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
9844 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
9845 (whitespace-space-after-tab-regexp, whitespace-line-column)
9846 (whitespace-display-mappings, global-whitespace-toggle-options)
9847 (whitespace-cleanup, whitespace-cleanup-region)
9848 (whitespace-interactive-char): Doc fixes.
9849
9850 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
9851
9852 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
9853 When turning off the global mode, turn off the local modes too
9854 if whitespace is being unloaded.
9855 (whitespace-unload-function): New function.
9856
9857 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
9858
9859 * vc.el (vc-update): Fix bug: Specify branch tip as
9860 vc-checkout REVISION. Reported by Dan Nicolaescu.
9861
9862 2008-02-01 Glenn Morris <rgm@gnu.org>
9863
9864 * info.el (bookmark-make-cell-function, bookmark-search-size)
9865 (bookmark-current-bookmark): Declare variables for compiler.
9866 (bookmark-buffer-file-name, bookmark-get-filename)
9867 (bookmark-get-front-context-string)
9868 (bookmark-get-rear-context-string, bookmark-get-position)
9869 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
9870 (bookmark-jump-noselect): Declare functions for compiler.
9871 (Info-bookmark-make-cell): Fix argument list to match example of
9872 `bookmark-make-cell-for-text-file'.
9873 (Info-bookmark-jump): Don't require info inside info.el.
9874
9875 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
9876
9877 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
9878 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
9879 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
9880 (verilog-sk-state-machine): Quote all calls to
9881 "auxiliary skeleton"s to prevent infloops.
9882
9883 2008-02-01 Jason Rumney <jasonr@gnu.org>
9884
9885 * w32-fns.el: Partially revert 2007-11-10 change.
9886
9887 2008-02-01 Martin Rudalics <rudalics@gmx.at>
9888
9889 * mail/rmail.el (rmail-highlight): Fix specification.
9890 Reported by pod <pod@herald.ox.ac.uk>.
9891
9892 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
9893
9894 * image-mode.el (image-mode-current-vscroll)
9895 (image-mode-current-hscroll): Make buffer-local.
9896 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
9897 (image-reset-current-vhscroll): Use the latest setting when displaying
9898 for the first time in a window. Apply to all windows in the frame.
9899 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
9900
9901 * progmodes/grep.el (grep-compute-defaults):
9902 Don't mix up defaults for different connections to the same host.
9903
9904 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9905
9906 * blank-mode.el: Rename to whitespace.el.
9907
9908 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
9909
9910 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
9911
9912 * net/rcompile.el (remote-compile): Remove broken code.
9913
9914 2008-01-31 Jason Rumney <jasonr@gnu.org>
9915
9916 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
9917
9918 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
9919
9920 * linum.el (linum-unload-function): New function.
9921
9922 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
9923
9924 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
9925 (gdb-var-set-format-handler): New function.
9926 (gdb-var-set-format): Use it.
9927
9928 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
9929
9930 * emacs-lisp/check-declare.el (check-declare-directory):
9931 * emacs-lisp/authors.el (authors): Use `find-program' and
9932 `grep-program' instead of hardcoded program names.
9933
9934 * emacs-lisp/cl-loaddefs.el: Update.
9935
9936 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
9937
9938 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
9939 Implement bookmark support the new make-cell/handler way.
9940 (Info-mode): Bind bookmark-make-cell-function to
9941 Info-bookmark-make-cell buffer locally.
9942
9943 2008-01-30 Richard Stallman <rms@gnu.org>
9944
9945 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
9946 Doc fix.
9947
9948 * files.el (hack-local-variables): Don't query about fake variables.
9949
9950 2008-01-30 Markus Triska <markus.triska@gmx.at>
9951
9952 * linum.el: New file.
9953
9954 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
9955
9956 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
9957 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
9958 a single element in "plinkx".
9959 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
9960 "*Shell Command Output*" buffers. Check, whether there is already
9961 an asynchronous process running. Display always the buffer of the
9962 asynchronous process.
9963 (tramp-compute-multi-hops): Adapt error message.
9964
9965 2008-01-29 Alan Mackenzie <acm@muc.de>
9966
9967 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
9968 from this regexp; part of same fix as next change to cc-engine.el.
9969
9970 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
9971 Anchor the "{" of a template function correctly on "template", not the
9972 following "<".
9973
9974 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
9975
9976 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
9977
9978 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
9979 and image-mode-current-hscroll being alists now.
9980
9981 * image-mode.el (image-mode-current-vscroll)
9982 (image-mode-current-hscroll): Add doc strings.
9983 (image-set-window-vscroll, image-set-window-hscroll)
9984 (image-reset-current-vhscroll, image-mode): Adapt to
9985 image-mode-current-vscroll and image-mode-current-hscroll being
9986 alists now.
9987
9988 2008-01-29 Martin Rudalics <rudalics@gmx.at>
9989
9990 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9991 Strip extension from .emacs.el to make sure symbol is searched
9992 in .emacs too.
9993
9994 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
9995
9996 * doc-view.el (doc-view-mode): Use facilities below to
9997 restore [vh]scroll when switching buffers.
9998
9999 * image-mode.el (image-mode-current-vscroll)
10000 (image-mode-current-hscroll): New variables.
10001 (image-set-window-hscroll, image-set-window-vscroll): New functions.
10002 (image-forward-hscroll, image-next-line, image-bol, image-eol)
10003 (image-bob, image-eob): Use them.
10004 (image-reset-current-vhscroll): New function.
10005 (image-mode): Make new variables buffer-local and reset [vh]scroll
10006 on window configuration changes.
10007
10008 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
10009
10010 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
10011 gdb-cpp-define-alist-program if file is nil (currently only
10012 " *partial-output-...").
10013
10014 2008-01-27 Richard Stallman <rms@gnu.org>
10015
10016 * allout.el: Many doc fixes.
10017 (allout-encrypt-string): Fix error message.
10018
10019 2008-01-26 Eli Zaretskii <eliz@gnu.org>
10020
10021 * progmodes/etags.el (tags-query-replace): Doc fix.
10022
10023 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
10024
10025 * allout.el (allout-unload-function): New function.
10026
10027 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
10028
10029 * allout.el (allout-prefix-data): Doc fix.
10030 (allout-show-current-subtree): Reflow docstring.
10031 (allout-use-mode-specific-leader, allout-use-hanging-indents)
10032 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
10033 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
10034 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
10035 (allout-copy-topic-as-kill, allout-listify-exposed)
10036 (allout-process-exposed, allout-encrypted-key-info)
10037 (allout-update-passphrase-mnemonic-aids)
10038 (allout-next-topic-pending-encryption)
10039 (allout-tests-globally-true): Fix typos in docstrings.
10040
10041 2008-01-23 Jason Rumney <jasonr@gnu.org>
10042
10043 * lpr.el (printer-name): Do not set on MS Windows.
10044
10045 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
10046
10047 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
10048 the command.
10049
10050 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10051
10052 * whitespace.el: Moved to obsolete dir.
10053
10054 * blank-mode.el: New version 9.2. Replace whitespace functions by
10055 aliases in blank-mode.
10056 (whitespace-buffer): New fun.
10057 (whitespace-region): Alias for whitespace-buffer, because there is no
10058 blank-region fun.
10059 (whitespace-cleanup): Alias for blank-cleanup.
10060 (whitespace-cleanup-region): Alias for blank-cleanup-region.
10061
10062 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
10063
10064 * server.el (server-log-time-function): Doc fix.
10065 (server-buffer): Fix typo in docstring.
10066
10067 2008-01-27 Martin Rudalics <rudalics@gmx.at>
10068
10069 * view.el (view-buffer): Explain in doc-string why exit-action
10070 should not be set to kill-buffer.
10071
10072 * arc-mode.el (archive-extract):
10073 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
10074 exit-action when viewing the buffer.
10075
10076 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
10077
10078 * add-log.el (change-log-search-file-name): Work harder to find
10079 the correct file name.
10080 (change-log-find-file): Fix typo.
10081 (change-log-start-entry-re): Move definition earlier.
10082
10083 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
10084
10085 * add-log.el (change-log-search-file-name, change-log-find-file):
10086 New function.
10087 (change-log-font-lock-keywords): Move file name matching ...
10088 (change-log-file-names-re): ... here. New defconst.
10089 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
10090
10091 2008-01-27 Alan Mackenzie <acm@muc.de>
10092
10093 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
10094 enhance comments.
10095
10096 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
10097
10098 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
10099 methods, the host name must be a local host.
10100
10101 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
10102
10103 * vc.el: Add TODO item about not defaulting to RCS.
10104
10105 * server.el (server-process-filter): Check for non-nil before
10106 calling file-directory-p.
10107
10108 2008-01-27 Alan Mackenzie <acm@muc.de>
10109
10110 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
10111 arglist-cont-nonempty.
10112
10113 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
10114 for a brace with syntax arglist-cont-nonempty.
10115
10116 * progmodes/cc-styles.el (c-style-alist): Add elements for
10117 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
10118
10119 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
10120
10121 * button.el (define-button-type): Clarify type of NAME in docstring.
10122
10123 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
10124
10125 * server.el (server-buffer): New const.
10126 (server-log): New var.
10127 (server-log): Use them.
10128 (server-process-filter): (Try to) run the continuation in the same cwd
10129 as the client's.
10130
10131 2008-01-26 Alan Mackenzie <acm@muc.de>
10132
10133 * progmodes/cc-defs.el (c-save-buffer-state):
10134 Bind buffer-file-name and buffer-file-truename to nil, to prevent
10135 primitives generating "buffer is read only" messages.
10136
10137 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
10138
10139 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
10140 (icalendar-import-format): Doc fix. Allow function type.
10141 (icalendar--read-element): Doc fix.
10142 (icalendar--parse-summary-and-rest): Doc fix. Handle function
10143 type icalendar-import-format. Make regexps non-greedy.
10144 (icalendar--format-ical-event): Handle function type
10145 icalendar-import-format.
10146 (icalendar-import-format-sample): New function.
10147
10148 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
10149
10150 * vc.el (vc-exec-after): For mode-line-process highlighting, if
10151 `compile' is not available, fall back to font-lock-warning-face.
10152
10153 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
10154
10155 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
10156 that the filename end is found even when the filename is empty.
10157 Fixes error and spurious newlines when marking files for deletion.
10158
10159 2008-01-26 Martin Rudalics <rudalics@gmx.at>
10160
10161 * subr.el (find-tag-default): Simplify using exclusively
10162 skip-syntax-backward/-forward.
10163
10164 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
10165
10166 * vc.el (vc-directory, vc-update-change-log): Remove check for
10167 Tramp. Both functions work for it, though pretty slow
10168 (`vc-directory'). Maybe the implementation can be optimized.
10169
10170 * net/tramp.el (tramp-dissect-file-name): Raise an error when
10171 Tramp 2.0 syntax is used.
10172 Suggested by Trent W. Buck <trentbuck@gmail.com>.
10173
10174 2008-01-26 Eli Zaretskii <eliz@gnu.org>
10175
10176 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
10177 invoke directory-files-and-attributes with last argument `integer'
10178 instead of `string'.
10179 (insert-directory): Add -n to the list of supported switches
10180 mentioned in the doc string.
10181
10182 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10183
10184 * blank-mode.el: New version 9.1. Handle "long" line tail
10185 visualization. Doc fix.
10186 (blank-line-length): Rename to blank-line-column.
10187 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
10188 Initialization fix.
10189 (blank-replace-spaces-by-tabs): New fun.
10190 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
10191
10192 2008-01-25 Richard Stallman <rms@gnu.org>
10193
10194 * subr.el (add-hook): Implement `permanent-local-hook' property.
10195
10196 * loadhist.el (file-provides, file-requires): Push the filename right.
10197
10198 2008-01-25 Martin Rudalics <rudalics@gmx.at>
10199
10200 * emacs-lisp/find-func.el (find-library): Wrap search for
10201 library name in condition-case to avoid reporting a scan-error.
10202
10203 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
10204
10205 * server.el (server-process-filter): Don't force
10206 the authentication string to be followed by "\n".
10207
10208 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10209
10210 * blank-mode.el: New version 9.0. New commands to clean up some blank
10211 problems like trailing blanks. New faces and regexp for visualizing
10212 the blank problems. Doc fix.
10213 (blank-chars, blank-global-modes, blank-chars-value-list)
10214 (blank-toggle-option-alist, blank-help-text): Initialization fix.
10215 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
10216 (blank-indentation, blank-empty, blank-space-after-tab)
10217 (blank-indentation-regexp, blank-empty-at-bob-regexp)
10218 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
10219 (blank-cleanup, blank-cleanup-region): New commands.
10220 (blank-color-on): Code fix.
10221
10222 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
10223
10224 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
10225 file name.
10226 (ibuffer-mode-map): Add binding to sort by file name.
10227 (ibuffer-filename/process-header-map): New variable.
10228 (filename-and-process): Add a header that sorts by file name.
10229 (ibuffer-mode): Mention sorting by file name.
10230
10231 * ibuf-ext.el (filename/process): New sorter.
10232
10233 2008-01-25 Sven Joachim <svenjoac@gmx.de>
10234
10235 * view.el (kill-buffer-if-not-modified): Don't pass t to
10236 buffer-modified-p.
10237
10238 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
10239
10240 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
10241 the source file in case of `rename'.
10242 Reported by Pete Forman <pete.forman@westerngeco.com>.
10243
10244 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
10245
10246 * allout.el (allout-keybindings-list): In initial setting, express
10247 meta-prefixed allout keys as vectors instead of strings, since the
10248 string form is interpreted in some cases as composed key
10249 modifiers, eg, accented keys.
10250
10251 (allout-line-boundary-regexp): Clarify description.
10252
10253 (set-allout-regexp): Repair the expressions so that the formfeed
10254 part is identified as one of the top-level groups, and is
10255 included in all the forms, not just the -line-boundary-regexp one.
10256
10257 (allout-prefix-data): Incorporate information from the various
10258 allout regexp's formfeed alternative group, when present.
10259
10260 (allout-write-file-hook-handler): Rectify mangling of the error
10261 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
10262 condition-case handler was apparently reformatted as if it was a
10263 call to the error function. An apparent repair attempt in version
10264 1.101 situated the original body of the error handling code as
10265 bogus condition-case handlers. I've returned to just about the
10266 working code that was originally there, removing an unnecessary -
10267 but benign - enclosing 'progn'. (Automated or cursory code fixes
10268 often aren't.)
10269
10270 (allout-region-active-p): Fallback to value of mark-active if
10271 neither use-region-p nor region-active-p are present, for
10272 compatability with current and recent emacs major releases.
10273
10274 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
10275
10276 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
10277 (reftex-toc-restore-region):
10278 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
10279 (reftex-index-phrases-apply-to-region):
10280 * textmodes/ispell.el (ispell-word):
10281 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
10282 * progmodes/pascal.el (pascal-mark-defun):
10283 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
10284 (f90-fill-region):
10285 * emulation/tpu-edt.el (tpu-set-mark):
10286 * emulation/crisp.el (crisp-region-active):
10287 * winner.el (winner-active-region):
10288 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
10289 of bound tests in order to resolve conditionals at compile time.
10290
10291 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
10292
10293 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
10294 not autoloaded, and we wouldn't want to load CL just to unload
10295 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
10296
10297 2008-01-24 Martin Rudalics <rudalics@gmx.at>
10298
10299 * delsel.el (delete-selection-pre-hook): Avoid clearing out
10300 pre-command-hook when text is read-only.
10301
10302 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
10303
10304 * vc.el (vc-process-filter): Do nothing if buffer not live.
10305 (vc-diff-finish): Rename from vc-diff-sentinel.
10306 No longer take REV1-NAME and REV2-NAME.
10307 Instead, take BUFFER-NAME. Do nothing if buffer not live.
10308 Don't do window resize if no window displays buffer.
10309 (vc-diff-internal): Use vc-diff-finish.
10310
10311 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
10312 In both cases, convert single call to one wrapped in dolist.
10313
10314 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
10315
10316 * vc.el: Add a TODO item about missing files.
10317 (vc-exec-after): Add a tooltip to the new mode-line item.
10318
10319 2008-01-24 Glenn Morris <rgm@gnu.org>
10320
10321 * t-mouse.el (gpm-mouse-start): Declare as a function.
10322
10323 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
10324
10325 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
10326 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
10327 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10328 Don't send `tramp-rsh-end-of-line' additionally, when setting the
10329 prompt.
10330 (tramp-wait-for-output): Distinguish different prompt formats.
10331 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
10332 (tramp-local-host-p): Check whether temp directory is writable.
10333
10334 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10335
10336 * vc.el: Add TODO items.
10337
10338 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
10339
10340 * replace.el (occur-mode-find-occurrence-hook): New hook that can
10341 be used to reveal or highlight the location of a match.
10342 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
10343 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
10344
10345 2008-01-23 Martin Rudalics <rudalics@gmx.at>
10346
10347 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
10348 for defcustom.
10349 (hide-ifdef-shadow): Add version number for defface.
10350
10351 2008-01-23 Glenn Morris <rgm@gnu.org>
10352
10353 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
10354
10355 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10356
10357 * progmodes/sh-script.el (sh-basic-offset):
10358 * progmodes/cc-vars.el (c-syntactic-indentation)
10359 (c-syntactic-indentation-in-macros): Mark as safe.
10360
10361 2008-01-23 Richard Stallman <rms@gnu.org>
10362
10363 * icomplete.el (icomplete-get-keys):
10364 Look up KEYS using all maps in proper buffer.
10365
10366 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
10367
10368 * frame.el (display-mm-height, display-mm-width):
10369 * whitespace.el (whitespace-check-leading-whitespace)
10370 (whitespace-check-trailing-whitespace)
10371 (whitespace-check-spacetab-whitespace)
10372 (whitespace-check-indent-whitespace)
10373 (whitespace-check-ateol-whitespace):
10374 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
10375
10376 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10377
10378 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
10379 after-save-hook so that it is not called multiple times.
10380
10381 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
10382
10383 2008-01-23 Eli Zaretskii <eliz@gnu.org>
10384
10385 * view.el (view-file-other-window, view-file-other-frame):
10386 Don't kill the buffer if it is modified. Doc fixes.
10387 (kill-buffer-if-not-modified): New function.
10388 (view-file): Don't kill the buffer if it is modified.
10389
10390 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
10391 (ebrowse-view/find-file-and-search-pattern):
10392 Call view-file-other-window instead of ebrowse-view-file-other-window.
10393 (ebrowse-view-file-other-frame): Don't call
10394 current-window-configuration. Fix second argument in the call to
10395 view-mode-enter. Doc fix.
10396
10397 2008-01-23 Richard Stallman <rms@gnu.org>
10398
10399 * subr.el (atomic-change-group): Prevent undo list truncation.
10400
10401 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10402
10403 * files.el (safe-local-eval-forms):
10404 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
10405
10406 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
10407
10408 * comint.el (comint-insert-input): Set point first.
10409
10410 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
10411 session doesn't hang because gdb-pending-triggers is non-nil.
10412 (gdb-frame-handler): Use buffer-file-name instead of
10413 buffer-name in case of duplicate file names.
10414
10415 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10416
10417 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
10418 C-M-e and C-M-h for emacs, they work by default.
10419 (verilog-emacs-features): Remove.
10420 (verilog-setup-dual-comments, verilog-populate-syntax-table):
10421 Remove. Move syntax table initialization ...
10422 (verilog-mode-syntax-table): ... here.
10423 (verilog-mode): Don't initialize the syntax table here.
10424 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
10425 does not need it.
10426
10427 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
10428
10429 * progmodes/verilog-mode.el (verilog-booleanp): New function for
10430 backward compatibility. Replace all uses of booleanp with
10431 verilog-booleanp.
10432
10433 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10434
10435 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
10436
10437 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
10438
10439 * progmodes/verilog-mode.el (top-level): Fix spacing.
10440 (verilog-mode-version, verilog-mode-release-date):
10441 Update version number.
10442 (verilog-mode-release-emacs): New variable.
10443 (compile-command, reporter-prompt-for-summary-p):
10444 Define for byte compiler.
10445 (verilog-startup-message-lines, verilog-startup-message-displayed)
10446 (verilog-display-startup-message): Remove.
10447 (verilog-highlight-p1800-keywords): Improve docstring.
10448 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
10449 (vector-skip-list): Only defvar at compile time.
10450 (verilog-highlight-translate-off, verilog-indent-level)
10451 (verilog-indent-level-module, verilog-indent-level-declaration)
10452 (verilog-indent-declaration-macros, verilog-indent-lists)
10453 (verilog-indent-level-behavioral, verilog-indent-level-directive)
10454 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
10455 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
10456 (verilog-tab-to-comment, verilog-indent-begin-after-if)
10457 (verilog-align-ifelse, verilog-minimum-comment-distance)
10458 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
10459 (verilog-auto-endcomments, verilog-auto-read-includes)
10460 (verilog-auto-star-expand, verilog-auto-star-save)
10461 (verilog-library-flags, verilog-library-directories)
10462 (verilog-library-files, verilog-library-extensions)
10463 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
10464 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
10465 (verilog-assignment-delay, verilog-auto-inst-vector)
10466 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
10467 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
10468 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
10469 Add safe-local-variable properties.
10470 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
10471 (verilog-re-search-backward, verilog-error-regexp-add)
10472 (verilog-end-block-re, verilog-emacs-features)
10473 (verilog-populate-syntax-table, verilog-setup-dual-comments)
10474 (verilog-type-font-keywords, verilog-inside-comment-p)
10475 (electric-verilog-backward-sexp, verilog-backward-sexp)
10476 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
10477 (electric-verilog-terminate-line, electric-verilog-semi)
10478 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
10479 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
10480 (verilog-beg-of-statement, verilog-in-case-region-p)
10481 (verilog-in-struct-region-p, verilog-in-generate-region-p)
10482 (verilog-in-fork-region-p, verilog-backward-case-item)
10483 (verilog-set-auto-endcomments, verilog-get-expr)
10484 (verilog-expand-vector-internal, verilog-surelint-off)
10485 (verilog-batch-execute-func, verilog-calculate-indent)
10486 (verilog-calc-1, verilog-calculate-indent-directive)
10487 (verilog-leap-to-head, verilog-continued-line)
10488 (verilog-backward-token, verilog-backward-syntactic-ws)
10489 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
10490 (verilog-forward-ws&directives, verilog-at-constraint-p)
10491 (verilog-skip-backward-comments, verilog-indent-line-relative)
10492 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
10493 (verilog-pretty-declarations, verilog-pretty-expr)
10494 (verilog-just-one-space, verilog-indent-declaration)
10495 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
10496 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
10497 (verilog-read-always-signals-recurse, verilog-read-instants)
10498 (verilog-read-auto-template, verilog-set-define)
10499 (verilog-read-defines, verilog-read-signals, verilog-getopt)
10500 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
10501 (verilog-modi-cache-results, verilog-insert-one-definition)
10502 (verilog-make-width-expression, verilog-delete-autos-lined)
10503 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
10504 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
10505 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
10506 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
10507 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
10508 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
10509 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
10510 (verilog-load-file-at-mouse, verilog-load-file-at-point)
10511 (verilog-library-files): Cleanup spacing of )'s they should not be
10512 on unique lines. Fix checkdoc warnings.
10513
10514 2008-01-22 Glenn Morris <rgm@gnu.org>
10515
10516 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
10517 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
10518 from defcustoms.
10519 (hide-ifdef-shadow): Remove autoload cookie from defface.
10520
10521 * vc.el (vc-diff-sentinel): Do not write a footer if there were
10522 differences.
10523
10524 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
10525
10526 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
10527 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
10528 manual entry.
10529
10530 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
10531
10532 * net/dbus.el (dbus-ignore-errors): New macro.
10533 (dbus-unregister-object): New defun. Moved from dbusbind.c.
10534 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
10535 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
10536 (dbus-get-signatures): Apply `dbus-ignore-errors'.
10537
10538 2008-01-21 Martin Rudalics <rudalics@gmx.at>
10539
10540 * outline.el (outline-up-heading): Fix check for top level to
10541 avoid infinite looping in hide-other.
10542
10543 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
10544
10545 * vc.el (vc-process-sentinel): After calling the previous
10546 sentinel, do nothing if the process' buffer is not live.
10547
10548 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10549
10550 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
10551 blank-mode in some buffers (like *info* buffers). Reported by Juanma
10552 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
10553 blank-mode faces. Doc fix. New version 8.1.
10554 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
10555 CONDITION BODY).
10556 (blank-space-face): Face/option name replaced by blank-space.
10557 (blank-hspace-face): Face/option name replaced by blank-hspace.
10558 (blank-tab-face): Face/option name replaced by blank-tab.
10559 (blank-newline-face): Face/option name replaced by blank-newline.
10560 (blank-trailing-face): Face/option name replaced by blank-trailing.
10561 (blank-line-face): Face/option name replaced by blank-line.
10562 (blank-space-before-tab-face): Face/option name replaced by
10563 blank-space-before-tab.
10564 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
10565
10566 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
10567
10568 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
10569 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
10570 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
10571 (global-blank-mode): Doc fixes.
10572 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
10573 (blank-newline-face, blank-trailing-face, blank-line-face)
10574 (blank-space-before-tab-face, blank-display-mappings)
10575 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
10576 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
10577 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
10578 Fix typos in docstrings.
10579
10580 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
10581
10582 * server.el (server-log-time-function): New variable.
10583 (server-log): Use it.
10584
10585 2008-01-21 Glenn Morris <rgm@gnu.org>
10586
10587 * progmodes/hideif.el: Move defcustoms and defface to start of file.
10588
10589 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
10590
10591 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
10592
10593 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
10594 (org-descriptive-links, org-link-file-path-type)
10595 (org-remember-use-refile-when-interactive)
10596 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
10597 (org-export-ascii-bullets, org-agenda-deadline-faces)
10598 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
10599 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
10600 (org-kill-note-or-show-branches): Fix typos in docstrings.
10601
10602 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
10603
10604 * vc.el (vc-process-sentinel): Set mode-line-process.
10605 (vc-exec-after): Likewise, for the `run' process status.
10606
10607 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
10608
10609 * ibuffer.el (ibuffer-mode): Fix last change.
10610
10611 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
10612
10613 * vc-hg.el (vc-hg-registered):
10614 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
10615
10616 2008-01-20 Martin Rudalics <rudalics@gmx.at>
10617
10618 * repeat.el (repeat-undo-count): New variable.
10619 (repeat): For self-insertions make undo boundary only after 20
10620 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
10621
10622 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
10623
10624 * net/imap.el (imap-ping-server): New variable.
10625 (imap-opened): On add extra ping if imap-ping-server is non-nil.
10626 (imap-ping-server): Minor doc string fixes.
10627
10628 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
10629
10630 * net/imap.el (imap-ping-server): New function.
10631 (imap-opened): Call imap-ping-server.
10632
10633 2008-01-20 Glenn Morris <rgm@gnu.org>
10634
10635 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
10636 prevent infloops.
10637
10638 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
10639
10640 * progmodes/python.el (python-imports): Default to "None".
10641
10642 2008-01-19 Tom Tromey <tromey@redhat.com>
10643
10644 * vc-svn.el (vc-svn-after-dir-status): New function.
10645 (vc-svn-dir-status): Run svn asynchronously.
10646
10647 2008-01-19 Martin Rudalics <rudalics@gmx.at>
10648
10649 * progmodes/hideif.el (hide-ifdef-shadow): New option.
10650 (hide-ifdef-shadow): New face.
10651 (hide-ifdef-toggle-shadowing): New function to toggle between
10652 shadowing and making code invisible.
10653 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
10654 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
10655 (hide-ifdef-region-internal): Give new overlay hide-ifdef
10656 property. Shadow text when hide-ifdef-shadow is non-nil.
10657 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
10658 (hif-hide-line): Use when instead of if.
10659 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
10660 Remove unneeded * from doc-strings.
10661
10662 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
10663
10664 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
10665 the hscroll behavior was fixed.
10666 (doc-view-mode): Disable auto-hscroll-mode.
10667
10668 2008-01-18 Tom Tromey <tromey@redhat.com>
10669
10670 * vc-svn.el (vc-svn-dir-status): New function.
10671
10672 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
10673
10674 * vc.el: Make vc-status asynchronous.
10675 (vc-update-vc-status-buffer): New function broken out of ...
10676 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
10677 the dir-status backend function.
10678
10679 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
10680 Move the output processing to ...
10681 (vc-hg-after-dir-status): ... here. Call the function passed as
10682 an argument with the results.
10683
10684 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
10685
10686 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
10687 (doc-view-insert-image): Do something if the image is missing.
10688 (doc-view-mode): Don't use file-remote-p.
10689
10690 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
10691
10692 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
10693 (org-export-latex-special-chars): Convert "..." in \ldots
10694 and skip tables.
10695 (org-export-latex-fontify-headline): Change parameter name.
10696 (org-export-as-latex): Handle export of subtrees.
10697 (org-export-latex-make-header): New argument TITLE.
10698 (org-export-latex-content): New argument EXCLUDE-LIST.
10699 (org-list-parse-list): New name for org-export-latex-parse-list.
10700 (org-export-latex-make-header): New name for
10701 org-export-latex-make-preamble.
10702 (org-list-to-generic): New name of org-export-list-to-generic.
10703 (org-list-to-latex): New name of org-export-list-to-latex.
10704 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
10705 (org-list-send-list, org-list-to-texinfo)
10706 (org-list-to-html): New functions.
10707 (org-export-latex-tables-column-borders)
10708 (org-export-latex-default-class, org-export-latex-classes)
10709 (org-export-latex-classes-sectioning)
10710 (org-list-radio-list-templates): New options.
10711 (org-export-latex-header): New variable.
10712 (org-latex-entities): New constant.
10713 (org-export-latex-default-sectioning, org-export-latex-preamble)
10714 (org-export-latex-prepare-text-option)
10715 (org-export-latex-get-sectioning): Remove.
10716
10717 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
10718
10719 * textmodes/org-publish.el (org-publish-current-project):
10720 Fix bug with forcing publication.
10721
10722 * textmodes/org.el (org-export-with-special-strings): New option.
10723 (org-export-html-convert-special-strings): New function.
10724 (org-html-do-expand): `org-export-html-convert-special-strings'
10725 added to the list of conversion.
10726 (org-infile-export-plist, org-get-current-options): Add support
10727 for "-" in the #+OPTION line to let user switch on/off special
10728 strings conversion.
10729 (org-export-plist-vars): New :html-table-tag property.
10730 (org-export-as-html, org-format-org-table-html)
10731 (org-format-table-table-html) Use the :html-table-tag property
10732 instead of the `org-export-html-table-tag' global value.
10733 (org-additional-option-like-keywords): Add "TBLFM".
10734 (org-entry-properties): Include the CLOCKSUM special property.
10735 (org-columns-edit-value): Do not allow to edit the special
10736 CLOCKSUM property.
10737 (org-flag-drawer): Use the original value of `outline-regexp'.
10738 (org-remember-handler): Add invisible-ok flag to call to
10739 `org-end-of-subtree'.
10740 (org-agenda-highlight-todo): Respect
10741 `org-agenda-todo-keyword-format'.
10742 (org-agenda-todo-keyword-format): New option.
10743 (org-infile-export-plist): No restriction while searching for options.
10744 (org-remember-handler): Remove comments at the end of the buffer.
10745 (org-remember-use-refile-when-interactive): New option.
10746 (org-table-sort-lines): Make sure sorting works on link
10747 descritions only, and ignores the link.
10748 (org-sort-entries-or-items): Make sure the end of the subtree is
10749 included.
10750 (org-refile-use-outline-path): New allowed values `file' and
10751 `full-file-path'.
10752 (org-get-refile-targets): Respect new values for
10753 `org-refile-use-outline-path'.
10754 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
10755 (org-export-as-xoxo): Restore point when done.
10756 (org-open-file): Allow multiple %s in command.
10757 (org-clock-in-switch-to-state): New option.
10758 (org-first-list-item-p): New function.
10759 (org-last-remember-storage-locations): New variable.
10760 (org-get-refile-targets): Interpret the new maxlevel setting.
10761 (org-refile-targets): New option `:maxlevel'.
10762 (org-copy-subtree): Include empty lines before but not after subtree.
10763 (org-back-over-empty-lines, org-skip-whitespace): New functions.
10764 (org-move-item-down, org-move-item-up): Include empty lines before
10765 but not after item.
10766 (org-first-sibling-p): New function.
10767 (org-remember-apply-template): Defaults, completions and history
10768 for template prompts. Also, interpret new `%!' escape.
10769 (org-context-choices): New constant.
10770 (org-bound-and-true-p): New macro.
10771 (org-imenu-depth): New option.
10772 (org-imenu-markers): New variable.
10773 (org-imenu-new-marker, org-imenu-get-tree)
10774 (org-speedbar-set-agenda-restriction): New functions.
10775 (org-agenda-set-restriction-lock)
10776 (org-agenda-remove-restriction-lock)
10777 (org-agenda-maybe-redo): New functions.
10778 (org-agenda-restriction-lock): New face.
10779 (org-agenda-restriction-lock-overlay)
10780 (org-speedbar-restriction-lock-overlay): New variables.
10781 (org-open-at-point): Remove obsolete way to do redirection in
10782 shell links.
10783 (org-imenu-and-speedbar): New customization group.
10784 (org-entry-properties): Return keyword-less time strings.
10785 (org-clock-heading-function): New option.
10786 (org-clock-in): Use `org-clock-heading-function'.
10787 (org-calendar-holiday): Try to use `calendar-check-holidays'
10788 instead of the obsolete `check-calendar-holidays'.
10789 (org-export-html-special-string-regexps): New constant.
10790 (org-massive-special-regexp): New variable.
10791 (org-compute-latex-and-specials-regexp)
10792 (org-do-latex-and-special-faces): New functions.
10793 (org-latex-and-export-specials): New face.
10794 (org-highlight-latex-fragments-and-specials): New option.
10795 (org-link-escape-chars): Use characters instead of strings.
10796 (org-link-escape-chars-browser, org-link-escape)
10797 (org-link-unescape): Use characters instead of strings.
10798 (org-export-html-convert-sub-super, org-html-do-expand): Check for
10799 protected text.
10800 (org-emphasis-alist): Additional `verbatim' flag.
10801 (org-set-emph-re): Handle the verbatim flag and compute
10802 `org-verbatim-re'.
10803 (org-cleaned-string-for-export): Protect verbatim elements.
10804 (org-verbatim-re): New variable.
10805 (org-hide-emphasis-markers): New option.
10806 (org-additional-option-like-keywords): Add new keywords.
10807 (org-get-entry): Rename from `org-get-cleaned-entry'.
10808 (org-icalendar-cleanup-string): New function for quoting icalendar text.
10809 (org-agenda-skip-scheduled-if-done): New option.
10810 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
10811 `org-agenda-skip-scheduled-if-done'.
10812 (org-prepare-agenda-buffers): Allow buffers as arguments.
10813 (org-entry-properties): Add CATEGORY as a special property.
10814 (org-use-property-inheritance): Allow a list of properties as a value.
10815 (org-eval-in-calendar): No longer update the prompt.
10816 (org-read-date-popup-calendar): Rename from
10817 `org-popup-calendar-for-date-prompt'.
10818 (org-read-date-display-live): New variable.
10819 (org-read-date-display): New function.
10820 (org-read-date-analyze): New function.
10821 (org-remember-apply-template): Define `remember-finalize' if it is
10822 not yet defined.
10823 (org-remember-insinuate): New function.
10824 (org-read-date-prefer-future): New option.
10825 (org-read-date): Respect the setting of
10826 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
10827 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
10828 hardcoded string.
10829 (org-remember-apply-template): Use `remember-finalize' instead of
10830 `remember-buffer'.
10831 (org-columns-compute, org-column-number-to-string)
10832 (org-columns-uncompile-format, org-columns-compile-format)
10833 (org-columns-compile-format): Handle printf format specifier.
10834 (org-columns-new, org-column-number-to-string)
10835 (org-columns-uncompile-format, org-columns-compile-format):
10836 Support for new currency summary type.
10837 (org-tree-to-indirect-buffer): Do not kill old buffer when
10838 `org-indirect-buffer-display' is `new-frame'.
10839 (org-indirect-buffer-display): Document that `new-frame' leads to
10840 indiret buffer proliferation.
10841 (org-agenda-list): Use `org-extend-today-until'.
10842 (org-extend-today-until): New option.
10843 (org-format-org-table-html): Use lower-case for <col> tag.
10844 (org-agenda-execute): New command.
10845 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
10846 (org-select-remember-template): New function.
10847 (org-remember-apply-template): Use `org-select-remember-template'.
10848 (org-go-to-remember-target): New function.
10849
10850 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
10851
10852 * vc.el: Add a TODO note about vc-state.
10853 (vc-next-action): Register 'unregistered and 'ignored files.
10854 Use when and unless instead of if where appropriate.
10855 (vc-start-entry): Fix typo.
10856 (vc-status): Autoload it.
10857
10858 2008-01-18 Glenn Morris <rgm@gnu.org>
10859
10860 * ffap.el (ffap-alist): Remove space from RFC regexp.
10861
10862 2008-01-18 Richard Stallman <rms@gnu.org>
10863
10864 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
10865 than face-spec-recalc.
10866
10867 2008-01-18 Glenn Morris <rgm@gnu.org>
10868
10869 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
10870
10871 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10872 Miles Bader <miles@gnu.org>
10873
10874 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
10875 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
10876 for handling display table (via visws.el package), his code was
10877 modified, but the main idea was kept.
10878
10879 2008-01-17 Glenn Morris <rgm@gnu.org>
10880
10881 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
10882 (ibuffer-save-filters): Remove calls to deleted
10883 ibuffer-update-mode-name.
10884
10885 2008-01-16 Martin Rudalics <rudalics@gmx.at>
10886
10887 * longlines.el (longlines-mode, longlines-show-region)
10888 (longlines-unshow-hard-newlines): Bind buffer-file-name and
10889 buffer-file-truename to nil while modifying buffer.
10890
10891 * cus-edit.el (custom-reset-standard-variables-list)
10892 (custom-reset-standard-faces-list): New variables.
10893 (custom-reset-standard-save-and-update): New function.
10894 (Custom-save): Apply custom-mark-to-save before and
10895 custom-state-set-and-redraw after saving options.
10896 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
10897 options and call custom-reset-standard-save-and-update.
10898 (custom-variable, custom-face, custom-group): Provide new
10899 entries for custom-mark-to-save, custom-mark-to-reset-standard,
10900 and custom-state-set-and-redraw.
10901 (custom-variable-mark-to-save)
10902 (custom-variable-state-set-and-redraw)
10903 (custom-variable-mark-to-reset-standard)
10904 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
10905 (custom-face-mark-to-reset-standard)
10906 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
10907 (custom-group-mark-to-reset-standard): New functions.
10908 (custom-variable-save): Move save, state-set, and redraw
10909 functionality to custom-variable-mark-to-save.
10910 (custom-face-save): Move save, state-set, and redraw
10911 functionality to custom-face-mark-to-save.
10912 (custom-group-save): Move save, state-set, and redraw
10913 functionality to custom-group-mark-to-save.
10914 (custom-variable-reset-standard, custom-face-reset-standard)
10915 (custom-group-reset-standard): Move save, state-set, and redraw
10916 functionality to custom-reset-standard-save-and-update.
10917
10918 (custom-buffer-create-internal): Fix text in verbose help.
10919 (custom-face-value-create): Indent doc-strings of faces like
10920 those of variables.
10921
10922 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
10923
10924 * server.el (server-process-filter): Replace lineno and columnnno
10925 which defaulted to 1&0 with filepos which defaults to nil.
10926 (server-goto-line-column): Only receive the filepos.
10927 Only move if filepos is non-nil.
10928 (server-visit-files): Slight restructure to consolidate two calls to
10929 server-goto-line-column into just one.
10930
10931 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
10932 the use of degraded mode.
10933 (nxml-degrade): Don't change mode-name.
10934
10935 * nxml/rng-nxml.el (rng-nxml-mode-init):
10936 Don't overwrite mode-line-process.
10937
10938 * ibuffer.el (mode): Pass the buffer to format-mode-line.
10939 (ibuffer-update-mode-name): Remove.
10940 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
10941 (ibuffer-mode): Use mode-line-process instead.
10942
10943 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
10944 Use derived-mode-p.
10945 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
10946
10947 * help.el (describe-mode): Pass the right buffer to format-mode-line.
10948
10949 2008-01-16 Glenn Morris <rgm@gnu.org>
10950
10951 * comint.el (comint-regexp-arg): Fix no-input case.
10952
10953 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
10954
10955 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
10956 * pcvs.el (cvs-revert-if-needed):
10957 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
10958
10959 * vc-svn.el (vc-svn-find-file-hook):
10960 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
10961
10962 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
10963
10964 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
10965 (icalendar-export-file, icalendar-import-file):
10966 Restore significant trailing whitespace in `interactive' prompts.
10967
10968 2008-01-16 Tom Tromey <tromey@redhat.com>
10969
10970 * calendar/icalendar.el (icalendar--convert-tz-offset)
10971 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
10972 (icalendar--find-time-zone): New functions.
10973 (icalendar--decode-isodatetime): Add `zone' argument, passed to
10974 `decode-time'. Doc fix.
10975 (icalendar--convert-ical-to-diary): Compute zone-map.
10976 Pass timezone to icalendar--decode-isodatetime.
10977
10978 2008-01-16 Alan Mackenzie <acm@muc.de>
10979
10980 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
10981 an eval-and-compile, so as to permit byte-compiling (e.g. in
10982 bootstrap).
10983
10984 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
10985
10986 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
10987 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
10988 using the same key for different menu entries.
10989
10990 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
10991 (smerge-makeup-conflict): New command.
10992
10993 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
10994
10995 * log-edit.el (log-edit): Doc fix.
10996
10997 2008-01-15 Glenn Morris <rgm@gnu.org>
10998
10999 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
11000
11001 2008-01-14 Alan Mackenzie <acm@muc.de>
11002
11003 * progmodes/cc-vars.el (c-constant-symbol): New function which
11004 supersedes c-const-symbol. During a customize-.. call it enables
11005 an element of (e.g.) c-hanging-braces alist to have its name
11006 displayed, even when the default value of c-h-b etc. doesn't
11007 include the elemnt. Replace uses of the old function by the new.
11008
11009 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
11010 obscure non-working fragment ":value c-".
11011
11012 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
11013
11014 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
11015
11016 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
11017
11018 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
11019 instead of `tramp-file-name-real-host'.
11020
11021 * net/trampver.el: Update release number.
11022
11023 2008-01-14 Alan Mackenzie <acm@muc.de>
11024
11025 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
11026 call inside a struct being recognised as a K&R argument.
11027
11028 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
11029
11030 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11031 Accept "fatal error" from MSFT.
11032 Reported by Jared Finder <jfinder@crypticstudios.com>.
11033
11034 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
11035
11036 * smerge-mode.el (smerge-auto): New function.
11037 * vc-svn.el (vc-svn-find-file-hook):
11038 * vc-arch.el (vc-arch-find-file-hook):
11039 * pcvs.el (cvs-revert-if-needed):
11040 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
11041 (top-level): Add a Todo list.
11042
11043 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
11044
11045 * vc.el (vc-update): Resolve conflicts if necessary instead of
11046 just updating the buffer.
11047
11048 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
11049 update command so that we can parse the output.
11050
11051 2008-01-13 Martin Rudalics <rudalics@gmx.at>
11052
11053 * mail/rmail.el (rmail-convert-to-babyl-format):
11054 Remove save-excursion to avoid infinite looping.
11055 Reported by dnz <dnz@bk.ru>.
11056
11057 2008-01-12 Glenn Morris <rgm@gnu.org>
11058
11059 * woman.el (woman-parse-numeric-arg): Change handling of `==':
11060 can be interned without a function definition.
11061
11062 2008-01-12 Jason Rumney <jasonr@gnu.org>
11063
11064 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
11065 (rng-nxml-mode-init): Declare.
11066
11067 2008-01-11 Jason Rumney <jasonr@gnu.org>
11068
11069 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
11070 (rng-preferred-prefix-alist-default): Remove.
11071
11072 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
11073 Rename from nxml-enable-unicode-char-name-sets-flag.
11074 (nxml-enable-unicode-char-name-sets-1): Merge into
11075 nxml-enable-unicode-char-name-sets.
11076 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
11077 nxml-char-name-ignore-case here.
11078
11079 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
11080 Update doc string and commentary.
11081 (nxml-char-name-ignore-case): Change default value.
11082 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
11083
11084 2008-01-11 Martin Rudalics <rudalics@gmx.at>
11085
11086 * cus-start.el (all): Add missing version entries.
11087
11088 2008-01-11 Glenn Morris <rgm@gnu.org>
11089
11090 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
11091 (euc-to-flat-code, flat-code-to-euc):
11092 * textmodes/org.el (elmo-msgdb-overview-get-entity)
11093 (wl-summary-buffer-msgdb): Declare as funtions.
11094
11095 2008-01-10 Martin Rudalics <rudalics@gmx.at>
11096
11097 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
11098 Bind buffer-file-name and buffer-file-truename.
11099
11100 * fringe.el (fringe-mode-explicit): New variable.
11101 (set-fringe-mode): Don't alter default-frame-alist when just
11102 loading this file.
11103
11104 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
11105
11106 * doc-view.el (doc-view-buffer-file-name): New variable.
11107 (doc-view-convert-current-doc, doc-view-search)
11108 (doc-view-current-cache-dir, doc-view-initiate-display)
11109 (doc-view-mode): Use it.
11110 (doc-view-bookmark-make-cell): Use variable buffer-file-name
11111 instead of function.
11112
11113 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
11114
11115 * vc-svn.el (vc-svn-registered): Return the correct value for
11116 ignored and unregistered files.
11117
11118 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
11119
11120 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
11121
11122 2008-01-10 Tom Tromey <tromey@redhat.com>
11123
11124 * vc.el (vc-status-unmark-all-files): New function.
11125 (vc-status-unmark-all-files): Likewise.
11126 (vc-status-mode-map): Add bindings.
11127
11128 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
11129
11130 * ediff*.el: Uncomment declare-function.
11131
11132 * emulation/viper*.el: Uncomment declare-function.
11133
11134 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
11135
11136 * doc-view.el (doc-view-mode): Support tramp, compressed files and
11137 files inside archives uniformly.
11138
11139 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
11140
11141 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
11142 constant with a computation on sgml-specials rather than a literal
11143 list. Without this change the syntax table is generated
11144 incorrectly, and the mode will think it's in a comment following
11145 any instance of the string "--".
11146
11147 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
11148
11149 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
11150 (doc-view-mode): Support document files inside archives.
11151
11152 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
11153
11154 * vc.el (vc-deduce-fileset): Return the currently selected file if
11155 no files are selected when using vc-status.
11156
11157 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
11158
11159 * ediff*.el: Comment out declare-function. "make bootstrap"
11160 stops with an error and Emacs does not compile with those things in.
11161 Besides, declare-function is not defined in XEmacs.
11162
11163 * ediff-util (eqiff-quit): Autoraise minibuffer.
11164
11165 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
11166
11167 * emulation/viper*.el: Comment out declare-function -- not defined
11168 in XEmacs.
11169
11170 * emulation/viper-ex.el (viper-info-on-file):
11171 Take care of indirect buffers.
11172
11173 * emulation/viper.el (viper-set-hooks, set-cursor-color):
11174 Set viper-vi-state-cursor-color.
11175
11176 2008-01-09 Tom Tromey <tromey@redhat.com>
11177
11178 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
11179 Just return header.
11180 (vc-status-move-to-goal-column): New function.
11181 (vc-status-mode-map): Define more keys.
11182 (vc-status-mode): Use vc-status-refresh. Now 'special.
11183 (vc-status-refresh): New function.
11184 (vc-status-next-line): Likewise.
11185 (vc-status-previous-line): Likewise.
11186 (vc-status-mark-file): Use vc-status-next-line.
11187 (vc-status-unmark-file): Use vc-status-previous-line.
11188 (vc-status-unmark-file-up): New function.
11189 (vc-status-register): Likewise.
11190 (vc-status-find-file): Likewise.
11191 (vc-status-find-file-other-window): Likewise.
11192 (vc-status-current-file): Likewise.
11193 (vc-ensure-vc-buffer): Understand vc-status mode.
11194
11195 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
11196
11197 2008-01-09 Glenn Morris <rgm@gnu.org>
11198
11199 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
11200 entry, for Windows.
11201
11202 2008-01-09 Tom Tromey <tromey@redhat.com>
11203
11204 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
11205
11206 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
11207
11208 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
11209 add a file-name handler.
11210
11211 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11212
11213 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
11214 Rename from function bibtex-files-expand. New optional arg select.
11215 (bibtex-flash-head): Allow blink-matching-delay being zero.
11216 (bibtex-clean-entry): Use atomic-change-group.
11217 (bibtex-format-entry): Check presence of required fields only
11218 after formatting of fields. Use member-ignore-case. Do not use
11219 bibtex-parse-entry. Do not use booktitle field to set a missing title.
11220 (bibtex-autofill-entry): Do not call undo-boundary.
11221 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
11222 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
11223 Parse keys if necessary.
11224
11225 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11226
11227 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
11228 quotes in case of spaces, e.g. STL containers (not pretty).
11229
11230 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11231
11232 * progmodes/gdb-ui.el (gud-gdb-command-name):
11233 Explain "--annotate=3" option is necessary for the Graphical Interface.
11234
11235 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11236
11237 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
11238 on menu bar.
11239
11240 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
11241
11242 * ffap.el (ffap-read-file-or-url): Let-bind
11243 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
11244
11245 2008-01-08 Sven Joachim <svenjoac@gmx.de>
11246
11247 * vc-bzr.el: Fix typo in header.
11248
11249 2008-01-08 Eli Zaretskii <eliz@gnu.org>
11250
11251 * Makefile.in (custom-deps, finder-data): Depend on autoloads
11252 instead of loaddefs.el.
11253
11254 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
11255
11256 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
11257 gets inserted out-of-order.
11258
11259 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
11260
11261 * vc-bzr.el: Copyright and version headers update.
11262 Remove some outdated comments through the whole file.
11263 (vc-bzr-program-args): Remove because unused.
11264 (vc-bzr-log-switches): New customization option.
11265 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
11266 use `vc-bzr-program-args'.
11267 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
11268 `vc-find-root' (patch by Andreas Hoenen).
11269 (vc-bzr-status): Update regex to match latest Bzr output.
11270 Remove redundant test.
11271 (vc-bzr-init-version): New function.
11272 (vc-bzr-unregister): Must not delete file.
11273 (vc-bzr-find-version): New function.
11274 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
11275 a non-empty string, otherwise take head revision.
11276 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
11277 (vc-bzr-diff): Simpler build of the revision spec string.
11278 (vc-annotate-convert-time, vc-bzr-annotate-difference):
11279 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
11280 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
11281 (vc-bzr-dired-state-info): Only provide custom strings for
11282 overloaded VC state 'edited; otherwise fallback to
11283 `vc-default-dired-state-info'.
11284
11285 2008-01-08 Richard Stallman <rms@gnu.org>
11286
11287 * delsel.el (delete-selection-mode): Doc fix.
11288
11289 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11290
11291 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
11292 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
11293
11294 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
11295 of watch expressions (only works fully with GDB 6.7 or later).
11296
11297 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
11298
11299 * time-stamp.el (time-stamp-time-zone):
11300 * whitespace.el (whitespace-check-buffer-leading)
11301 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
11302 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
11303 * progmodes/sh-script.el (sh-indentation):
11304 * textmodes/ispell.el (ispell-local-pdict):
11305 Add safe-local-variable properties.
11306
11307 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
11308
11309 * vc-git.el (vc-git--call): Apply `process-file' instead of
11310 `call-process'.
11311
11312 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
11313 Reported by Pete Forman <pete.forman@westerngeco.com>.
11314 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
11315 (tramp-handle-process-file): Handle the case where DESTINATION is
11316 a consp with t as car.
11317 (tramp-wait-for-output): We shall remove exactly what has been
11318 find by the search.
11319
11320 2008-01-08 Kevin Ryde <user42@zip.com.au>
11321
11322 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11323 For perl, allow "during global destruction" at end. Add entry for
11324 two-arg form of the Test module ok() func.
11325
11326 2008-01-08 Glenn Morris <rgm@gnu.org>
11327
11328 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
11329 unified format.
11330
11331 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
11332
11333 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
11334
11335 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
11336 Simplify selection of frame focusing function.
11337
11338 2008-01-08 Michael Olson <mwolson@gnu.org>
11339
11340 * textmodes/remember.el (remember-region): Fix typo in docstring.
11341
11342 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
11343
11344 * textmodes/remember.el (remember): If there is a visible region
11345 [that is, the mark is active and transient mark mode is enabled]
11346 then use this region for the initial contents of the *Remember*
11347 buffer. Use `region-beginning' and `region-end' instead of
11348 `point' and `mark'.
11349
11350 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
11351
11352 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
11353 argument to vc-hg-command.
11354 (vc-hg-log-view-mode): Handle the user field better.
11355
11356 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
11357
11358 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
11359
11360 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
11361
11362 * vc.el (vc-status-fileinfo): New defstruct.
11363 (vc-status): New defvar.
11364 (vc-status-insert-headers, vc-status-printer, vc-status)
11365 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
11366 (vc-status-unmark-file, vc-status-marked-files): New functions.
11367
11368 * vc-hg.el (vc-hg-dir-status): New function.
11369
11370 2008-01-06 Martin Rudalics <rudalics@gmx.at>
11371
11372 * cus-edit.el (custom-tool-bar-map): Move initialization of this
11373 keymap from here ...
11374 (custom-mode): ... to here. Reported by Reiner Steib.
11375
11376 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
11377
11378 * obsolete/x-apollo.el: Remove file for unsupported system.
11379
11380 * term/x-win.el (vendor-specific-keysyms): Remove reference to
11381 Apollo.
11382
11383 * progmodes/gud.el (gud-dgux-p): Remove.
11384 (dbx): Remove reference to dgux.
11385
11386 * progmodes/ps-mode.el (ps-mode-print-function):
11387 * ps-print.el (ps-lp-system):
11388 * paths.el (rmail-spool-directory):
11389 * ls-lisp.el (ls-lisp-emulation):
11390 * lpr.el (lpr-lp-system):
11391 * dired.el (dired-chown-program): Remove references to dgux.
11392
11393 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
11394
11395 * vc.el (vc-process-sentinel): Fix apparent typo.
11396 (vc-do-command): Forcefully kill any left over process.
11397 Use start-file-process.
11398 (vc-annotate-get-time-set-line-props): Check we don't move backward.
11399
11400 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
11401
11402 * net/dbus.el (dbus-list-hash-table)
11403 (dbus-name-owner-changed-handler): Replace "signal" by "member".
11404 (dbus-check-event): Add serial number to event.
11405 (dbus-handle-event): Apply return message if needed.
11406 (dbus-event-serial-number): New defun.
11407 (dbus-event-service-name, dbus-event-path-name)
11408 (dbus-event-interface-name, dbus-event-member-name):
11409 Adapt implementation to serial number.
11410
11411 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
11412
11413 * bs.el (bs--get-mode-name): Fix typo in previous change.
11414
11415 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
11416
11417 * mouse.el (mouse-popup-menubar): Fix typo.
11418
11419 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
11420 form inside with-current-buffer.
11421
11422 * progmodes/antlr-mode.el (provide): Move to the end of file.
11423 (require): Don't require font-lock and compile.
11424 (outline-level, imenu-use-markers, imenu-create-index-function):
11425 Move declarations to top level.
11426 (cond-emacs-xemacs-macfn): Declare for compiler.
11427
11428 * vc-bzr.el (vc-bzr-root):
11429 * vc-arch.el (vc-arch-root): Only set a property if the file is
11430 managed by this backend.
11431
11432 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
11433
11434 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
11435
11436 * doc-view.el (doc-view-scroll-up-or-next-page)
11437 (doc-view-scroll-down-or-previous-page): Don't scroll to the
11438 top/bottom again when on the first/last page.
11439
11440 * doc-view.el (doc-view-scroll-up-or-next-page)
11441 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
11442 image-scroll-down instead of the non-image equivalents.
11443 Don't rely on a signalled condition but switch pages when scrolling
11444 doesn't change the vertical position anymore.
11445 (doc-view-mode-map): Remap scroll-{up,down} to
11446 image-scroll-{up,down}.
11447
11448 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
11449
11450 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
11451 tpu-mapper command rather than load the tpu-mapper package.
11452
11453 * emulation/tpu-mapper.el (tpu-mapper): New command.
11454 Contains all the code previously at top-level.
11455
11456 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
11457
11458 * bs.el (bs--sort-by-mode, bs--get-mode-name):
11459 * imenu.el (imenu-add-to-menubar):
11460 * makesum.el (make-command-summary):
11461 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
11462 (mouse-buffer-menu):
11463 * msb.el (msb--mode-menu-cond):
11464 * calc/calc-embed.el (calc-do-embedded):
11465 * emacs-lisp/helper.el (Helper-describe-mode):
11466 * mail/emacsbug.el (report-emacs-bug):
11467 * progmodes/hideshow.el (hs-grok-mode-type):
11468 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
11469 * textmodes/table.el (*table--cell-describe-mode):
11470 Pass mode-name through format-mode-line.
11471
11472 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
11473
11474 * progmodes/ada-xref.el (ada-prj-find-prj-file):
11475 * progmodes/ada-mode.el (comment-region):
11476 * calendar/todo-mode.el (todo-insert-item):
11477 * bookmark.el (bookmark-buffer-name):
11478 Test major-mode rather than mode-name.
11479
11480 2008-01-04 Richard Stallman <rms@gnu.org>
11481
11482 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
11483 Call byte-compile-warn-about-unresolved-functions outside
11484 the with-current-buffer.
11485 (byte-compile-insert-header): Use with-current-buffer.
11486
11487 2008-01-04 Glenn Morris <rgm@gnu.org>
11488
11489 * startup.el (fancy-about-screen): Remove reference to deleted
11490 `fancy-splash-help-echo' variable.
11491
11492 * version.el (emacs-copyright): Update to 2008.
11493
11494 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
11495 rather than mapcar.
11496
11497 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
11498 change (merge mistake).
11499
11500 * doc-view.el (doc-view-search-internal): Don't use `incf'.
11501
11502 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
11503 (bookmark-get-bookmark-record):
11504 * image-mode.el (bookmark-make-cell-function)
11505 (bookmark-get-filename, bookmark-get-bookmark-record)
11506 (bookmark-get-position):
11507 * log-view.el (vc-modify-change-comment):
11508 * progmodes/grep.el (find-name-arg): Declare for compiler.
11509
11510 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
11511
11512 * savehist.el (savehist-coding-system): Default to a variant coding
11513 system with explicit unix end-of-line conversion, which is safer.
11514
11515 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
11516
11517 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
11518 * ibuffer.el (mode column): Use format-mode-line.
11519
11520 * server.el (server-create-window-system-frame): Remove workaround for
11521 a bug that has been fixed.
11522
11523 2008-01-03 Magnus Henoch <magnus@zemdatav>
11524
11525 * net/dbus.el (dbus-name-owner-changed-handler):
11526 Use dbus-unregister-object instead of dbus-unregister-signal.
11527
11528 2008-01-03 Drew Adams <drew.adams@oracle.com>
11529
11530 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
11531
11532 2008-01-03 Richard Stallman <rms@gnu.org>
11533
11534 * replace.el (occur-context-lines): New subroutine,
11535 broken out of occur-engine.
11536 (occur-engine): Call it.
11537
11538 2008-01-03 Alexandre Julliard <julliard@winehq.org>
11539
11540 * vc-git.el (vc-git--ls-files-state): New function.
11541 (vc-git-dir-state): Use it instead of processing the status
11542 results here.
11543
11544 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
11545
11546 * progmodes/grep.el (grep-find-ignored-directories):
11547 Initialize from the value of vc-directory-exclusion-list.
11548
11549 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
11550 even though we don't have a back end for darcs yet.
11551
11552 2008-01-02 Karl Fogel <kfogel@red-bean.com>
11553
11554 Change a return type, for greater extensibility.
11555 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
11556 and its thread for discussion leading to this change.
11557
11558 * bookmark.el (bookmark-jump-noselect):
11559 Return an alist instead of a dotted pair.
11560 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
11561 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
11562 (bookmark-bmenu-switch-other-window): Adjust accordingly.
11563 (bookmark-make-cell-function): Adjust documentation accordingly.
11564
11565 * image-mode.el (image-bookmark-jump):
11566 Adjust return type accordingly; document.
11567
11568 * doc-view.el (doc-view-bookmark-jump):
11569 Adjust return type accordingly; document.
11570
11571 2008-01-02 Miles Bader <miles@gnu.org>
11572
11573 * net/rcirc.el (rcirc-log-filename-function): New variable.
11574 (rcirc-log): Use `rcirc-log-filename-function' to generate the
11575 log-file name. Don't log anything if it returns nil.
11576 (rcirc-log-write): Use `expand-file-name' when merging the
11577 log-file name from the alist with rcirc-log-directory; this does
11578 the right thing if the name in the alist already an absolute
11579 filename. Make the log-file directory if necessary.
11580
11581 2007-12-29 Richard Stallman <rms@gnu.org>
11582
11583 * font-lock.el (font-lock-prepend-text-property)
11584 (font-lock-append-text-property): Canonicalize the face and
11585 font-lock-face properties.
11586
11587 * faces.el (facep): Doc fix.
11588
11589 * startup.el (fancy-startup-tail, fancy-about-text)
11590 (fancy-startup-text): Regularize format of face property.
11591
11592 * facemenu.el (list-colors-print): Use :background and :foreground
11593 instead of background-color and foreground-color.
11594
11595 2007-12-29 Drew Adams <drew.adams@oracle.com>
11596
11597 * cus-edit.el (custom-add-parent-links):
11598 Fill the "Parent documentation" text.
11599
11600 2007-12-29 Eli Zaretskii <eliz@gnu.org>
11601
11602 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
11603 MS-Windows and MS-DOS.
11604 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
11605
11606 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
11607
11608 * vc-svn.el (vc-svn-modify-change comment): New function.
11609
11610 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
11611
11612 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
11613 Do not disable undo, with-temp-buffer does it by default.
11614
11615 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
11616
11617 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
11618 correctly.
11619
11620 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
11621 with vc-state.
11622 (vc-next-action): Fix vc-transfer-file call.
11623
11624 2007-12-31 Tom Tromey <tromey@redhat.com>
11625
11626 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
11627 Move point to the start of the buffer.
11628
11629 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
11630
11631 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
11632
11633 * vc.el: State that dir-state is required to set the vc-state and
11634 vc-backend properties.
11635
11636 2007-12-31 Martin Rudalics <rudalics@gmx.at>
11637
11638 * man.el (Man-default-man-entry): Make this a defun.
11639 Improve guessing mechanism and handling of section numbers.
11640
11641 2007-12-31 Richard Stallman <rms@gnu.org>
11642
11643 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
11644
11645 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
11646
11647 * calc/calc-units.el (calc-convert-temperature): Ensure that units
11648 are on the result even when the result is zero.
11649
11650 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
11651
11652 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
11653 resistent towards wrong parameters.
11654 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
11655
11656 2007-12-30 Richard Stallman <rms@gnu.org>
11657
11658 * faces.el (face-all-attributes): New function.
11659
11660 * faces.el (face-differs-from-default-p): Compute list of attr names
11661 from face-attribute-name-alist.
11662
11663 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
11664 (custom-face-save): Likewise.
11665 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
11666
11667 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
11668 (custom-theme-set-faces): Clear `face-override-spec' property.
11669 Call `face-spec-set' with FOR-DEFFACE.
11670
11671 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
11672
11673 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
11674 Use of frame as third arg is deprecated.
11675 Handle `face-override-spec' property.
11676 (face-spec-recalc): New function.
11677 (face-spec-set-2): New function.
11678 (frame-set-background-mode): Handle `face-override-spec' property.
11679 Use `face-spec-recalc'.
11680 (face-set-after-frame-default): Use `face-spec-recalc'.
11681
11682 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
11683
11684 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
11685
11686 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
11687
11688 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
11689
11690 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
11691
11692 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
11693 'added, 'removed.
11694
11695 * vc.el (header coment): Better description of dir-state.
11696 (vc-compatible-state): New function. Checks whether two states
11697 can be in the same changeset; used with 'edited it can test whether
11698 the next action for a state should be commit.
11699 (vc-default-dired-state-info): Display 'removed state.
11700 (vc-dired-hook): Turn off undo, this is a speed tweak.
11701
11702 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
11703
11704 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
11705 Cope with the possibility that the 'C' status flag might change
11706 in 0.9,6.
11707
11708 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
11709
11710 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
11711
11712 * files.el (cd-absolute): Fix omission bug:
11713 Make `list-buffers-directory' buffer-local.
11714
11715 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
11716
11717 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
11718
11719 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
11720
11721 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
11722
11723 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
11724 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
11725 (math-yacas-compose-deriv, math-yacas-compose-taylor)
11726 (math-maxima-parse-subst, math-maxima-parse-taylor)
11727 (math-maxima-compose-taylor, math-maxima-compose-subst)
11728 (math-maxima-compose-if, math-lang-switch-args)
11729 (math-lang-compose-switch-args, math-read-giac-subscr):
11730 New functions.
11731 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
11732 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
11733 Add languages.
11734 (math-vector-brackets, math-complex-format, math-variable-table)
11735 (math-parse-table, math-oper-table, math-function-table)
11736 (math-special-function-table, math-compose-subscr):
11737 Add values for new languages.
11738
11739 * calc/calccomp.el (math-compose-expr): Add new languages.
11740
11741 * calc/calc.el (calc-language): Add languages to docstring.
11742
11743 * calc/calc-ext.el (calc-init-extensions): Add keybindings
11744 for new languages. Autoload commands to change languages.
11745
11746 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
11747
11748 * calc/calc-menu.el (calc-modes-menu): Add new languages.
11749 (calc-arithmetic-menu, calc-scientific-function-menu)
11750 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
11751 (calc-units-menu, calc-variables-menu, calc-stack-menu):
11752 Add :active keywords.
11753
11754 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
11755
11756 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
11757 returns 'ignored or 'unregistered.
11758 (vc-hg-state): Pass "-A" to the status command and deal with the
11759 output.
11760 (vc-hg-dir-state): Pass "-A" to the status command.
11761
11762 2007-12-29 Richard Stallman <rms@gnu.org>
11763
11764 * progmodes/compile.el (compilation-start): Set initial visible
11765 point properly even when compilation buffer already current.
11766
11767 2007-12-29 Richard Stallman <rms@gnu.org>
11768
11769 * files.el (conf-mode-maybe): New function.
11770 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
11771
11772 2007-12-29 Martin Rudalics <rudalics@gmx.at>
11773
11774 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
11775
11776 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
11777
11778 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
11779
11780 2007-12-29 Richard Stallman <rms@gnu.org>
11781
11782 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
11783 so they never do EOF.
11784
11785 2007-12-29 Richard Stallman <rms@gnu.org>
11786
11787 * faces.el (copy-face): Create the new face explicitly if it
11788 does not exist already.
11789
11790 2007-12-29 Eli Zaretskii <eliz@gnu.org>
11791
11792 * simple.el (minibuffer-history, shell-command-history)
11793 (set-variable-value-history):
11794 * replace.el (regexp-history):
11795 * international/mule-cmds.el (input-method-history):
11796 * files.el (file-name-history): Add reference to history-length in
11797 the doc string.
11798
11799 2007-12-29 Richard Stallman <rms@gnu.org>
11800
11801 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
11802
11803 2007-12-29 Jason Rumney <jasonr@gnu.org>
11804
11805 * find-dired.el (find-name-arg): New custom variable.
11806 (find-name-dired): Use it.
11807 (find-dired-find-program): Remove.
11808 (find-dired): Use find-program.
11809 (find-grep-dired): Use grep-program.
11810
11811 * progmodes/grep.el (rgrep): Use find-name-arg.
11812
11813 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
11814
11815 * progmodes/cc-vars.el (defcustom-c-stylevar):
11816 Revert to pre-2007-12-12 version.
11817
11818 2007-12-29 Richard Stallman <rms@gnu.org>
11819
11820 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
11821
11822 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
11823 Use changed.
11824
11825 * startup.el (fancy-splash-help-echo): Var deleted.
11826 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
11827 (fancy-about-screen): Don't display fancy-splash-help-echo.
11828
11829 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
11830
11831 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
11832
11833 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
11834 to vc-hooks.el so it will be available to other modes, such as
11835 speedbar.el. Also, teach it to recognize monotone state directories.
11836
11837 * speedbar.el: Remove this mode's fragile assumptions about
11838 version-control systems. Instead, make it use logic from
11839 vc-hooks.el so it will become smarter whenever VC mode does.
11840
11841 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
11842 Fix the documentation.
11843
11844 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
11845 Modify all instances of the dir-state back-end method to suppress
11846 keeping undo lists on the buffers holding status output, which
11847 can get extremely large.
11848
11849 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
11850 so they don't do work that the default one can do instead.
11851
11852 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
11853 states, and the new return-value convention. These are not
11854 actually used yet, just set.
11855
11856 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
11857 states when appropriate.
11858
11859 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
11860 'unregistered when appropriate.
11861
11862 * vc-git.el: Document that we don't set the new states yet.
11863
11864 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
11865 'ignored states.
11866
11867 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
11868 appropriate.
11869
11870 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
11871 when appropriate.
11872
11873 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
11874
11875 * thumbs.el (thumbs-call-convert): Use call-process directly
11876 with thumbs-conversion-program instead of through shell-file-name
11877 for better error reporting.
11878
11879 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
11880
11881 * calc/calc-aent.el (math-remove-percentsigns):
11882 * calc/calccomp.el (math-to-percentsigns): Change placeholder
11883 for percent signs.
11884
11885 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
11886
11887 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
11888 use completion-ignored-extensions to detect files that should be
11889 ignorted in VC-Dired listings, heading off lots of expensive calls
11890 to (vc-state).
11891
11892 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
11893 non-terse mode.
11894 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
11895 Makefile.in or Makefile.am.
11896
11897 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11898
11899 * ps-print.el (ps-mark-active-p): Fun returned back.
11900 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
11901 `region-active-p' for error checking.
11902
11903 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
11904
11905 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
11906 Put new machinery in place to support editing of change comments
11907 with 'e' in a log-view buffer. Not documented yet as this
11908 only works for SCCS, RCS, and maybe CVS if you have admin
11909 privileges. When we have backend support for Subversion and
11910 more modern systems it will be time to write this up.
11911
11912 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
11913
11914 * international/mule-cmds.el (select-safe-coding-system):
11915 When a buffer is modified, cancel the writing.
11916
11917 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
11918
11919 * log-view.el: Add Subversion and Mercurial log format samples.
11920
11921 * vc.el (vc-dired-hook): Significantly speed up by arranging for
11922 it to call the backend dir-state hook (if it exists)
11923 exactly *once*, rather than once per each subdirectory (with
11924 dired-state-info calls on all toplevel files slowing it down even
11925 further). For this to work, backend dir-state methods have to
11926 recurse to subdirectories. Most of them already did anyway; a few
11927 needed *non*-recursion switches removed. This change mostly
11928 removed code that was perversely bad and should have been shot
11929 through the head years ago.
11930
11931 * vc-bzr.el (vc-bzr-dir-state):
11932 * vc-cvs.el (vc-cvs-dir-state):
11933 * vc-mcvs.el (vc-mcvs-dir-state):
11934 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
11935
11936 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
11937 multiple arguments, so generate logs sequentially when we get them.
11938 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
11939 headers so the various log bindings can do the right thing.
11940 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
11941
11942 2007-12-26 Andreas Schwab <schwab@suse.de>
11943
11944 * font-lock.el (save-buffer-state): Make sure the state of the
11945 buffer is always restored.
11946
11947 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
11948
11949 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
11950
11951 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
11952 a variable.
11953
11954 * calc/calccomp.el (math-to-percentsigns): New function.
11955 (math-compose-var): Handle variables with percent signs.
11956 (math-compose-expr): Handle function names with percent signs.
11957
11958 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
11959 (math-read-exprs): Handle percent signs in languages that
11960 allow them.
11961 (math-restore-underscores): Remove function.
11962 (math-remove-percentsigns, math-restore-placeholders):
11963 New functions.
11964
11965 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11966
11967 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
11968 of `mark' for error checking.
11969
11970 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
11971
11972 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
11973 New functions.
11974 (image-mode): Set bookmark-make-cell-function appropriately.
11975
11976 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
11977
11978 * bookmark.el (bookmark-make-cell-function): New variable.
11979 (bookmark-make): Call bookmark-make-cell-function's function
11980 instead of bookmark-make-cell.
11981 (bookmark-get-handler, bookmark-jump-internal): New functions.
11982 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
11983 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
11984 Use bookmark-jump-internal.
11985 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
11986
11987 * doc-view.el (doc-view-bookmark-make-cell)
11988 (doc-view-bookmark-jump): New functions.
11989 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
11990
11991 2007-12-25 Miles Bader <miles@gnu.org>
11992
11993 * indent.el (indent-for-tab-command): Rigidly indent the following
11994 sexp along with the current line when a prefix arg is given in the
11995 non-active-region case. Specify raw prefix in interactive spec.
11996 Simplify main indentation logic to get rid of the conditional call
11997 to `indent-according-to-mode' (it just ended up calling
11998 `indent-line-function' in all cases anyway, which can be done more
11999 simply here). Remove unnecessary test of ARG in active region case.
12000
12001 2007-12-25 Richard Stallman <rms@gnu.org>
12002
12003 * allout.el (allout-region-active-p): Rename from my-region-active-p.
12004 Use `use-region-p'.
12005 (allout-write-file-hook-handler): Simplify code.
12006
12007 * ps-print.el (ps-mark-active-p): Function deleted.
12008 (ps-print-preprint-region): Use (mark) for the error check.
12009
12010 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
12011
12012 * winner.el (winner-active-region): Use `mark-active' if it's defined.
12013
12014 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
12015
12016 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
12017
12018 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
12019
12020 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
12021
12022 * progmodes/cc-defs.el (c-region-is-active-p):
12023 Use `mark-active' if it's defined.
12024
12025 * progmodes/cc-cmds.el (c-indent-line-or-region):
12026 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
12027
12028 * simple.el (select-active-regions): New option.
12029 (set-mark): Obey it.
12030 (yank-pop-change-selection): New option.
12031 (current-kill): Obey it.
12032
12033 * simple.el (use-region-p): Rename from `region-active-p'.
12034 (region-active-p): New function.
12035
12036 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
12037
12038 * term/x-win.el (x-select-enable-primary): New option.
12039 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
12040
12041 * mouse.el (mouse-yank-primary): New function (almost same
12042 as mouse-yank-secondary).
12043
12044 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
12045
12046 * calculator.el:
12047 * dframe.el:
12048 * iswitchb.el:
12049 * whitespace.el:
12050 * winner.el:
12051 * emacs-lisp/checkdoc.el:
12052 * mail/feedmail.el:
12053 * net/quickurl.el:
12054 * obsolete/fast-lock.el:
12055 * play/5x5.el:
12056 * progmodes/delphi.el:
12057 * progmodes/idlw-shell.el:
12058 * progmodes/idlwave.el:
12059 * textmodes/artist.el:
12060 * textmodes/ispell.el:
12061 * textmodes/texinfmt.el:
12062 * textmodes/texinfo.el: Remove obsolete definitions of backward
12063 compatibility macros for defcustom, defgroup, defface, when,
12064 unless, with-current-buffer and with-temp-message.
12065
12066 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
12067
12068 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
12069
12070 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
12071
12072 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
12073 indeed a process.
12074
12075 2007-12-23 Richard Stallman <rms@gnu.org>
12076
12077 * simple.el (region-active-p): New function.
12078 (use-empty-active-region): New variable.
12079
12080 * dired-aux.el (dired): Load dired.el at run time too.
12081
12082 2007-12-23 Juri Linkov <juri@jurta.org>
12083
12084 * man.el (Man-follow-manual-reference): Fill the minibuffer's
12085 default list with a full list of references.
12086
12087 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
12088
12089 2007-12-23 Andreas Schwab <schwab@suse.de>
12090
12091 * files.el (switch-to-buffer-other-frame): Return the buffer
12092 switched to.
12093
12094 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
12095
12096 Sync with Tramp 2.1.12.
12097
12098 * net/tramp.el: New todo item.
12099
12100 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
12101 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
12102
12103 * net/trampver.el: Update release number.
12104
12105 2007-12-22 Richard Stallman <rms@gnu.org>
12106
12107 * newcomment.el (comment-region-default): Don't triple the
12108 comment starter if the first region line isn't indented enough.
12109
12110 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
12111
12112 * net/imap.el (imap-authenticate): Use current-buffer instead of
12113 buffer, for the cases where imap-authenticate is called with a nil
12114 buffer parameter.
12115
12116 2007-12-21 Martin Rudalics <rudalics@gmx.at>
12117
12118 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
12119 specifier from format-string. Reported by Ye Wenbin.
12120
12121 2007-12-20 Jason Rumney <jasonr@gnu.org>
12122
12123 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
12124 Parent group is font-lock-faces.
12125 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
12126 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
12127 (nxml-version): Remove.
12128 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
12129 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
12130 (nxml-processing-instruction-delimiter)
12131 (nxml-processing-instruction-target)
12132 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
12133 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
12134 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
12135 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
12136 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
12137 (nxml-attribute-prefix, nxml-attribute-colon)
12138 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
12139 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
12140 (nxml-attribute-value, nxml-attribute-value-delimiter)
12141 (nxml-namespace-attibute-value)
12142 (nxml-namespace-attribure-value-delimiter)
12143 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
12144 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
12145 (nxml-glyph): Rename, removing -face suffix.
12146 Inherit from existing font-lock faces.
12147 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
12148 Use new face names.
12149
12150 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
12151 (nxml-outline-active-indicator, nxml-outline-ellipsis):
12152 Rename, removing -face suffix.
12153 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
12154 (nxml-highlighted-colon, nxml-highlighted-slash)
12155 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
12156 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
12157 (nxml-highlighted-qname, nxml-outline-display-heading):
12158 Use new face names.
12159
12160 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
12161
12162 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
12163
12164 2007-12-19 Martin Rudalics <rudalics@gmx.at>
12165
12166 * cus-start.el (all): Use correct group name for members of
12167 mode-line group.
12168
12169 * man.el (Man-default-man-entry): When looking for default man
12170 entry title search text preceding point. Use when instead of if.
12171
12172 * indent.el (indent-for-tab-command): Fix doc-string typo.
12173
12174 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
12175 vc-parent-buffer is the current buffer.
12176
12177 * info-look.el (info-lookup, info-lookup-setup-mode)
12178 (info-lookup-make-completions): Avoid clobbering Info-history and
12179 Info-history-list.
12180
12181 2007-12-19 Glenn Morris <rgm@gnu.org>
12182
12183 * progmodes/verilog-mode.el (top-level): Don't require compile.
12184 (compilation-error-regexp-alist, compilation-last-buffer):
12185 Define for compiler.
12186 (verilog-insert-1): New function.
12187 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
12188 Use verilog-insert-1.
12189 (verilog-surelint-off): Use next-error-last-buffer if bound.
12190 Check compile buffer is live.
12191
12192 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
12193
12194 * progmodes/compile.el (compilation-start): Don't pass a FRAME
12195 argument to display-buffer.
12196
12197 2007-12-19 Jason Rumney <jasonr@gnu.org>
12198
12199 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
12200 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
12201 (rng-byte-compile-load, rng-write-version): Remove.
12202
12203 * nxml/rng-loc.el (rng-schema-locating-files-default)
12204 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
12205 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
12206
12207 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
12208
12209 * files.el (cd-absolute): Set `list-buffers-directory' in order to
12210 show correct path in buffer list.
12211
12212 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
12213 (tramp-find-shell): Send only single prompt setting commands, in
12214 order to avoid double-prompt.
12215
12216 * net/tramp-compat.el (top): Require cl only when compiling.
12217 Reported by Glenn Morris <rgm@gnu.org>.
12218
12219 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12220
12221 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
12222 (c-comment-continuation-stars): No longer declare with
12223 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
12224 (c-block-comment-prefix): Use symbol-value to
12225 access c-comment-continuation-stars.
12226 * progmodes/cc-mode.el (c-initialize-cc-mode):
12227 Use symbol-value to access c-comment-continuation-stars.
12228
12229 2007-12-18 Mark A. Hershberger <mah@everybody.org>
12230
12231 * xml.el (xml-escape-string): New function. Escape string using
12232 xml-entity-alist.
12233 (xml-debug-print-internal): Use xml-escape-string to escape
12234 characters in attributes and in text children of elements.
12235
12236 2007-12-18 Glenn Morris <rgm@gnu.org>
12237
12238 * progmodes/cc-subword.el (c-subword-mode): Drop support for
12239 systems without define-minor-mode.
12240
12241 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
12242
12243 * progmodes/verilog-mode.el: Replace all instances of
12244 string-to-int with string-to-number, insert-string with insert,
12245 and read-input with read-string.
12246 (top-level): No need to require imenu, reporter, dinotrace, vc,
12247 font-lock when compiling. Always require compile. Relegate remaining
12248 compatibility cruft to XEmacs. Don't require font-lock.
12249 (verilog-version): Remove superfluous concat.
12250 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
12251 No need to define.
12252 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
12253 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
12254 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
12255 (verilog-startup-message-displayed): These are variables, not constants.
12256 (verilog-batch-execute-func, verilog-auto-inst)
12257 (verilog-auto-inst-param): Use mapc rather than mapcar.
12258 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
12259 actually defining.
12260 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
12261 (verilog-modi-get-outputs, verilog-modi-get-inouts)
12262 (verilog-modi-get-inputs, verilog-modi-get-wires)
12263 (verilog-modi-get-regs, verilog-modi-get-assigns)
12264 (verilog-modi-get-consts, verilog-modi-get-gparams)
12265 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
12266 (verilog-modi-get-sub-inputs): Move inline functions earlier in
12267 the file.
12268 (sigs-in, sigs-out): Don't declare multiple times.
12269 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
12270 `defvar'.
12271 (verilog-auto): Call dinotrace-unannotate-all only if bound.
12272 (verilog-module-inside-filename-p): No need to wrap fboundp test
12273 in condition-case.
12274 (reporter-submit-bug-report): Autoload it.
12275 (verilog-mark-defun): Call zmacs-activate-region only if bound.
12276 (verilog-font-customize): Call customize-apropos only if bound.
12277 (verilog-getopt-flags, verilog-auto-reeval-locals):
12278 Use make-local-variable rather than make-variable-buffer-local.
12279 (verilog-company, verilog-project, verilog-modi-cache-list):
12280 Move make-variable-buffer-local calls to top-level.
12281 (font-lock-defaults-alist): Don't define it.
12282 (verilog-need-fld): Remove.
12283 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
12284 (verilog-mode): Only call make-local-hook on XEmacs.
12285 Set font-lock-defaults rather than using verilog-font-lock-init.
12286
12287 2007-12-17 Andreas Schwab <schwab@suse.de>
12288
12289 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
12290 Fix comment typo.
12291
12292 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
12293
12294 * net/dbus.el (dbus-name-owner-changed-handler):
12295 Use `dbus-unregister-signal' for removing old rules.
12296 Obey new structure of `dbus-registered-functions-table'.
12297
12298 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
12299
12300 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
12301
12302 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
12303
12304 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
12305 function.
12306 (add-submenu): Only define for XEmacs.
12307 (verilog-regexp-words): Revert previous change, keep the other
12308 definition.
12309
12310 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
12311
12312 * progmodes/perl-mode.el (perl-continued-statement-offset)
12313 (perl-continued-brace-offset, perl-brace-offset)
12314 (perl-brace-imaginary-offset, perl-label-offset):
12315 * progmodes/cperl-mode.el (cperl-brace-offset)
12316 (cperl-continued-brace-offset, cperl-label-offset)
12317 (cperl-continued-statement-offset)
12318 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
12319 Add safe-local-variable properties.
12320
12321 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
12322
12323 * progmodes/verilog-mode.el (verilog-mode-map)
12324 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
12325 (verilog-colorize-include-files): Use only overlay functions so
12326 that it can work on both emacs and XEmacs.
12327 (set-extent-keymap): Remove unused defun.
12328 (verilog-kill-existing-comment, verilog-insert-date)
12329 (verilog-insert-year): Rename in order not to pollute the global
12330 namespace from kill-existing-comment, insert-date and
12331 insert-year, respectively.
12332 (verilog-set-auto-endcomments, verilog-header): Update callers.
12333
12334 * files.el (auto-mode-alist): Recognize verilog files.
12335
12336 * progmodes/verilog-mode.el (verilog-string-replace-matches)
12337 (verilog-string-remove-spaces, verilog-re-search-forward)
12338 (verilog-re-search-backward, verilog-re-search-forward-quick)
12339 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
12340 (verilog-get-end-of-line, verilog-within-string): Move definitions
12341 before first use. No code changes.
12342
12343 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
12344
12345 * progmodes/verilog-mode.el (verilog-mode-version)
12346 (verilog-mode-release-date): Don't use expanding keywords.
12347 (provide): Move to the end of file.
12348 (fboundp): Don't check if eval-when-compile is bound, it is used
12349 later in the file without checking.
12350 (when, unless): Copy definitions from subr.el.
12351 (char-before, defcustom, defface, customize-group)
12352 (verilog-batch-error-wrapper): Don't use old style backquotes.
12353 (verilog-regexp-opt): Avoid using the cl function case.
12354 (verilog-regexp-words): Remove duplicated definition.
12355 (verilog-mode-abbrev-table): Remove, duplicate.
12356 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
12357 Declare and initialize in one step.
12358 (verilog-declaration-prefix-re, verilog-declaration-re)
12359 (verilog-end-of-statement, verilog-indent-declaration)
12360 (verilog-get-lineup-indent): Remove trailing whitespace.
12361 (verilog-mode): Fix autoload cookie.
12362 Set beginning-of-defun-function and end-of-defun-function. Use when
12363 instead of if.
12364 (verilog-emacs-features, verilog-auto-ascii-enum)
12365 (verilog-insert-indices): Escape braces in doc strings.
12366
12367 2007-12-08 Michael McNamara <mac@verilog.com>
12368 Wilson Snyder <wsnyder@wsnyder.org>
12369
12370 * progmodes/verilog-mode.el: New file.
12371
12372 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
12373
12374 * international/latexenc.el (latexenc-find-file-coding-system):
12375 If both coding-system-for-write and buffer-file-coding-system of
12376 latex-main-file are nil, use `undecided'.
12377
12378 2007-12-06 Jason Rumney <jasonr@gnu.org>
12379
12380 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
12381
12382 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
12383
12384 * files.el (revert-buffer): Docstring fix.
12385
12386 2007-12-11 Glenn Morris <rgm@gnu.org>
12387
12388 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
12389
12390 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
12391
12392 * calc/calc-aent.el (math-restore-underscores)
12393 (math-string-restore-underscores): New functions.
12394 (math-read-factor): Properly check variable names with underscores
12395 for entries in `math-expr-variable-mapping'.
12396
12397 * calc/calc-lang.el (math-lang-name): New property name.
12398
12399 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
12400 to set language name.
12401
12402 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12403
12404 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
12405
12406 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
12407
12408 * server.el (server-select-display): Fix important typo.
12409 (server-process-filter): Turn a "" display into nil.
12410
12411 2007-12-09 Juri Linkov <juri@jurta.org>
12412
12413 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
12414 Check search-upper-case before calling isearch-no-upper-case-p
12415 to set case-fold-search.
12416 (occur): Doc fix.
12417 (occur-1, perform-replace): Check search-upper-case before calling
12418 isearch-no-upper-case-p to set case-fold-search.
12419
12420 * isearch.el (search-upper-case): Doc fix.
12421 (isearch-mode-map): Bind `M-s o' to isearch-occur.
12422 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
12423 (isearch-query-replace-regexp): Doc fix.
12424 (isearch-occur): New function.
12425
12426 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12427
12428 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
12429 backward compatibility.
12430
12431 * net/imap.el (imap-string-to-integer): New function.
12432
12433 2007-12-09 David Kastrup <dak@gnu.org>
12434
12435 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
12436 directories. Not sure anybody uses this anymore, though.
12437
12438 2007-12-09 Glenn Morris <rgm@gnu.org>
12439
12440 * emulation/viper-init.el (top-level): Use dolist rather than mapc
12441 in make-variable-frame-local call.
12442
12443 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
12444
12445 * mail/hashcash.el (declare-function):
12446 * net/imap.el (declare-function): New no-op macro for backward
12447 compatibility.
12448
12449 2007-12-08 Eli Zaretskii <eliz@gnu.org>
12450
12451 Sync makefile.w32-in with Makefile.in.
12452
12453 * makefile.w32-in (check-declare): New target.
12454 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
12455 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
12456 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
12457 ($(lisp)/progmodes/cc-mode.elc): Use it.
12458 ($(lisp)/progmodes/cc-mode.elc): New rule.
12459
12460 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
12461
12462 * indent.el (tab-stop-list): Mark as safe-local-variable.
12463
12464 * generic-x.el (etc-sudoers-generic-mode): New mode.
12465 (generic-unix-modes): Add it.
12466
12467 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
12468
12469 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
12470 apply wildcards in a hash table key; there is no usable hash code then.
12471 (dbus-registered-functions-table): Use `equal' as test function.
12472 (dbus-name-owner-changed-handler): Rewrite due to new hash table
12473 structure.
12474
12475 2007-12-08 Martin Rudalics <rudalics@gmx.at>
12476
12477 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
12478 bound error in block comment branch.
12479
12480 2007-12-08 David Kastrup <dak@gnu.org>
12481
12482 * textmodes/reftex.el (reftex-select-with-char):
12483 * textmodes/reftex-toc.el (reftex-toc-do-promote)
12484 (reftex-toc-visit-location, reftex-toc-find-section):
12485 * textmodes/reftex-index.el (reftex-index-show-entry):
12486 * textmodes/org.el (org-cycle-hide-archived-subtrees)
12487 (org-table-rotate-recalc-marks, org-mark-ring-push)
12488 (org-follow-info-link, org-mhe-get-message-folder-from-index)
12489 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
12490 (org-evaluate-time-range, org-edit-agenda-file-list):
12491 * textmodes/artist.el (artist-select-next-op-in-list)
12492 (artist-select-prev-op-in-list):
12493 * term/mac-win.el (mac-service-insert-text):
12494 * startup.el (fancy-about-screen):
12495 * progmodes/vhdl-mode.el (vhdl-decision-query):
12496 * progmodes/idlwave.el (idlwave-template)
12497 (idlwave-scroll-completions, idlwave-display-completion-list):
12498 * progmodes/ebrowse.el (ebrowse-show-progress):
12499 * progmodes/cperl-mode.el (cperl-find-pods-heres):
12500 * progmodes/antlr-mode.el (antlr-insert-option-do):
12501 * play/mpuz.el (mpuz-close-game):
12502 * net/rcirc.el (rcirc-next-active-buffer):
12503 * mail/reporter.el (reporter-update-status):
12504 * kmacro.el (kmacro-display):
12505 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
12506 * emulation/viper-util.el (viper-save-setting):
12507 * emacs-lisp/lisp-mnt.el (lm-verify):
12508 * emacs-lisp/edebug.el (edebug-set-mode):
12509 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
12510 * calendar/calendar.el (calendar-print-day-of-year):
12511 * calc/calcalg3.el (calc-curve-fit):
12512 * calc/calcalg2.el (math-integral):
12513 * calc/calc.el (calc-read-key-sequence, calc-version):
12514 * calc/calc-mode.el (calc-set-simplify-mode):
12515 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
12516
12517 2007-12-07 D. Goel <deego3@gmail.com>
12518
12519 * progmodes/idlw-shell.el (idlwave-shell-display-line)
12520 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
12521 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
12522 * mail/uce.el (uce-reply-to-uce)
12523 * progmodes/vhdl-mode.el (vhdl-template-modify)
12524 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
12525 to `error' (as suggested by RMS.)
12526
12527 2007-12-07 Glenn Morris <rgm@gnu.org>
12528
12529 * allout.el (allout-write-file-hook-handler):
12530 * textmodes/reftex.el (reftex-TeX-master-file):
12531 * textmodes/reftex-parse.el (reftex-short-context):
12532 Revert previous change.
12533
12534 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
12535
12536 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
12537 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
12538 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
12539 (dbus-event-service-name, dbus-event-path-name)
12540 (dbus-event-interface-name, dbus-event-member-name): Fix for new
12541 event structure.
12542 (dbus-list-activatable-names, dbus-list-names)
12543 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
12544 Reorder `dbus-call-method' arguments.
12545
12546 2007-12-06 D. Goel <deego3@gmail.com>
12547
12548 * allout.el (allout-write-file-hook-handler):
12549 * textmodes/reftex.el (reftex-TeX-master-file):
12550 * textmodes/org.el (org-paste-subtree):
12551 * progmodes/vhdl-mode.el (vhdl-template-modify):
12552 * progmodes/idlw-shell.el (idlwave-shell-send-command)
12553 (idlwave-shell-display-line):
12554 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
12555 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
12556 * net/trampver.el (x):
12557 * mail/uce.el (uce-reply-to-uce):
12558 * mail/rmailout.el (rmail-output):
12559 * mail/feedmail.el (feedmail-dump-message-to-queue):
12560 * whitespace.el (whitespace-write-file-hook):
12561 * wdired.el (wdired-check-kill-buffer):
12562 * vc.el (vc-update):
12563 * vc-mcvs.el (vc-mcvs-checkin):
12564 * vc-cvs.el (vc-cvs-checkin):
12565 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
12566 * ibuffer.el (ibuffer-current-buffer):
12567 * dired.el (dired-move-to-end-of-filename):
12568 * bindings.el (complete-symbol):
12569 * textmodes/org-publish.el (org-publish-file):
12570 (org-publish-current-project):
12571 * textmodes/reftex-parse.el (reftex-short-context):
12572 * textmodes/texinfmt.el: Fix buggy calls to `error'.
12573
12574 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12575
12576 * doc-view.el (doc-view-dvi->pdf-sentinel)
12577 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
12578 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
12579 within a sentinel or timer.
12580 (doc-view-display): Don't try to display before the requested page
12581 is available, unless told to do so explicitly.
12582 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
12583 Force display even if the requested page is not available.
12584
12585 2007-12-06 Richard Stallman <rms@gnu.org>
12586
12587 * help-fns.el (describe-function-1): Call ad-get-advice-info
12588 only on symbols.
12589
12590 2007-12-06 Glenn Morris <rgm@gnu.org>
12591
12592 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
12593 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
12594 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
12595 faces in non-light-background case.
12596
12597 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
12598 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
12599 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
12600 * emulation/vi.el, emulation/viper-cmd.el:
12601 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
12602 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
12603 * textmodes/fill.el: Remove directory part from filenames in
12604 function declarations.
12605
12606 * dired-aux.el (mailcap-mime-info): Update declaration.
12607
12608 2007-12-05 Richard Stallman <rms@gnu.org>
12609
12610 * wid-edit.el (widget-type): Doc fix.
12611
12612 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
12613
12614 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12615 Don't match "sub { (...) ... }".
12616
12617 2007-12-05 Richard Stallman <rms@gnu.org>
12618
12619 * international/mule-cmds.el (toggle-input-method-active): New var.
12620 (toggle-input-method): Bind toggle-input-method-active to t.
12621 Error if it was already non-nil.
12622
12623 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
12624
12625 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
12626
12627 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
12628
12629 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
12630 see if certs should be verified and what is to be done in the
12631 event of a verification failure.
12632
12633 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
12634
12635 * net/tls.el (tls-program): Provide more custom choices from
12636 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
12637 (tls-process-connection-type, tls-success): Remove "*" in doc string.
12638 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
12639 version. Minor improvement to doc strings.
12640 (tls-program): Add comment.
12641
12642 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
12643
12644 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
12645 (tls-checktrust): New variable. Check if GNU TLS complained about a
12646 mismatch between the hostname provided in the certificate and the name
12647 of the host connnecting to.
12648 (open-tls-stream): Use them. Check certificates against trusted root
12649 certificates.
12650
12651 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
12652
12653 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
12654 (imap-parse-status): Upcase status-att for broken servers that sends
12655 them lower-case (e.g., MS Exchange 2007).
12656
12657 2007-12-05 D. Goel <deego3@gmail.com>
12658
12659 * simple.el (undo):
12660 * image-dired.el (image-dired-display-thumb-properties):
12661 (image-dired-modify-mark-on-thumb-original-file):
12662 (image-dired-dired-display-properties):
12663 * help.el (help-window-display-message):
12664 * files.el (hack-local-variables-confirm):
12665 * ediff.el (ediff-version):
12666 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
12667 `message' and `error': Ensure that first arg is a format string.
12668
12669 * emacs-lisp/find-func.el (find-library-name): Prefer files with
12670 ".el" suffix over "".
12671
12672 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
12673
12674 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
12675 interface and member fields.
12676
12677 2007-12-05 Glenn Morris <rgm@gnu.org>
12678
12679 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
12680 (pcomplete-here): Autoload it.
12681
12682 * eshell/em-basic.el (print-func): No need to define for compiler.
12683
12684 * eshell/esh-cmd.el (eshell-debug-command):
12685 * eshell/esh-io.el (eshell-print): Move definitions before use.
12686
12687 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
12688
12689 * eshell/esh-util.el (top-level): Don't require pp.
12690 Use condition-case rather than ignore-errors.
12691
12692 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
12693
12694 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
12695 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
12696 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
12697 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
12698 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
12699 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
12700 * eshell/esh-util.el, eshell/eshell.el: Require individual files
12701 if needed when compiling, rather than esh-maint. Collect any
12702 require statements. Move provide statement to end. Move any
12703 commentary to start.
12704
12705 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
12706 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
12707 * eshell/esh-proc.el, eshell/esh-var.el:
12708 Require individual files if needed when compiling, rather than
12709 esh-maint. Collect any require statements. Leave provide at start.
12710 Move any commentary to start.
12711
12712 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
12713 Remove declared function from byte-compile-noruntime-functions.
12714
12715 * ediff-util.el (ediff-version):
12716 * progmodes/python.el (compilation-shell-minor-mode):
12717 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
12718 (calendar-bahai-date-string, calendar-check-holidays)
12719 (calendar-chinese-date-string, calendar-coptic-date-string)
12720 (calendar-ethiopic-date-string, calendar-forward-day)
12721 (calendar-french-date-string, calendar-goto-date)
12722 (calendar-goto-today, calendar-hebrew-date-string)
12723 (calendar-islamic-date-string, calendar-iso-date-string)
12724 (calendar-julian-date-string, calendar-mayan-date-string)
12725 (calendar-persian-date-string, gnus-summary-last-subject)
12726 (parse-time-string, rmail-show-message): Declare as functions.
12727
12728 2007-12-05 Michael Olson <mwolson@gnu.org>
12729
12730 * textmodes/remember.el: Merge contents of remember-diary.el here,
12731 updating header. Add autoload cookie so that byte-compilation
12732 works without warning.
12733 (remember-diary-file): Default to nil, since diary might not yet
12734 be loaded at this point, which would deny us access to diary-file.
12735 (remember-diary-extract-entries): If remember-diary-file is nil,
12736 then use diary-file instead.
12737
12738 * textmodes/remember-diary.el: Remove, due to the issue of needing
12739 the first 8 characters of a filename to be unique.
12740
12741 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
12742
12743 * net/dbus.el (dbus-hash-table=): New defun.
12744 (dbus-hash-table-test): New hash table test function, used in
12745 `dbus-registered-functions-table'.
12746 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
12747 (dbus-event-service-name, dbus-event-path-name)
12748 (dbus-event-interface-name, dbus-event-member-name):
12749 Rewrite, due to new structure of `dbus-event'.
12750
12751 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
12752
12753 * ido.el (ido-save-history): Set the `coding' local
12754 variable in the first line of the file.
12755
12756 2007-12-04 Glenn Morris <rgm@gnu.org>
12757
12758 * password-cache.el: Move here from gnus/password.el.
12759 (top-level): Don't require cl when compiling.
12760 (password-read-and-add): Doc fix. Make obsolete.
12761
12762 * net/tramp.el: Require password-cache or password.
12763
12764 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
12765 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
12766 compiling.
12767 (cua-set-rectangle-mark): Add doc string to autoload.
12768 (cua--rectangle, cua--last-killed-rectangle)
12769 (cua--global-mark-active): Always define for compiler.
12770 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
12771 (cua--delete-rectangle, cua--insert-rectangle)
12772 (cua--rectangle-corner, cua--rectangle-assert)
12773 (cua--insert-at-global-mark, cua--global-mark-post-command):
12774 Declare as functions.
12775
12776 * emulation/cua-gmrk.el (top-level): Move provide to end.
12777
12778 * emulation/cua-rect.el (top-level): Move provide to end.
12779 Don't require cua-gmrk when compiling.
12780 (cua--cut-rectangle-to-global-mark)
12781 (cua--copy-rectangle-to-global-mark): Declare as functions.
12782
12783 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12784 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12785 (viper-vi-state-cursor-color):
12786 Consolidate make-variable-frame-local calls.
12787
12788 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
12789 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
12790 than bbdb-address-street1,2,3.
12791
12792 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
12793 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
12794
12795 2007-12-03 Karl Fogel <kfogel@red-bean.com>
12796
12797 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
12798 (save-place-alist-to-file, load-save-place-alist-from-file):
12799 Don't print non-error messages at all, there's really no need.
12800 Do print if there's a problem, and clarify message in that case.
12801
12802 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
12803
12804 * ediff-diff.el (ediff-prepare-error-list):
12805 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
12806
12807 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
12808
12809 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
12810 (doc-view-current-overlay, doc-view-pending-cache-flush):
12811 Add doc string.
12812
12813 2007-12-03 Richard Stallman <rms@gnu.org>
12814
12815 * subr.el (declare-function): Move from byte-run.el.
12816
12817 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
12818
12819 * window.el (recenter-top-bottom): Don't use `ecase'.
12820
12821 2007-12-02 Karl Fogel <kfogel@red-bean.com>
12822
12823 * saveplace.el (save-place-alist-to-file):
12824 Set coding-system-for-write once and refer to it throughout.
12825 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
12826
12827 2007-12-02 Karl Fogel <kfogel@red-bean.com>
12828
12829 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
12830 system when writing, and set it in the first-line file variables.
12831 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
12832 Juanma Barranquero.
12833
12834 2007-12-02 Glenn Morris <rgm@gnu.org>
12835
12836 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
12837 Reverse branches of if statement.
12838
12839 * emulation/viper-cmd.el (top-level): Don't require advice.
12840 Don't load viper-util, viper-keym, viper-mous, viper-macs,
12841 viper-ex when compiling.
12842
12843 * emulation/viper-ex.el (top-level): Don't load viper-util,
12844 viper-keym when compiling.
12845
12846 * emulation/viper-init.el (top-level): Move provide statement to end.
12847
12848 * emulation/viper-keym.el (top-level): Don't load viper-util when
12849 compiling. Move provide statement to end.
12850
12851 * emulation/viper-macs.el (top-level): Don't load viper-util,
12852 viper-keym, viper-mous when compiling.
12853
12854 * emulation/viper-mous.el (top-level): Don't load viper-util when
12855 compiling.
12856
12857 * emulation/viper-util.el (top-level): Don't load viper-init when
12858 compiling.
12859
12860 * emulation/viper.el (top-level): Don't require ring.
12861 Don't load viper-init, viper-cmd when compiling.
12862
12863 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
12864 Move here from gnus/.
12865
12866 2007-12-02 Karl Fogel <kfogel@red-bean.com>
12867
12868 Offer option for saveplace to be quiet about loading and saving.
12869 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
12870
12871 * saveplace.el (save-place-quiet): New customizable boolean.
12872 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
12873 to determine whether to print loading/saving messages.
12874
12875 2007-12-02 Glenn Morris <rgm@gnu.org>
12876
12877 * mail/binhex.el: Move here from gnus/.
12878 (binhex): New custom group.
12879 (binhex-decoder-program, binhex-decoder-switches)
12880 (binhex-use-external): Move to the binhex custom group.
12881
12882 * mail/uudecode.el: Move here from gnus/.
12883 (uudecode): New custom group.
12884 (uudecode-decoder-program, uudecode-decoder-switches)
12885 (uudecode-use-external): Move to the uudecode custom group.
12886
12887 * net/netrc.el (top-level): Don't load `encrypt' features.
12888 (netrc-parse): Don't use encrypt.
12889 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
12890
12891 * progmodes/python.el (top-level): Don't require cl when compiling.
12892
12893 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
12894
12895 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
12896 encoding for aspell process and for communication with it.
12897 Only add "-d" option if not already present.
12898 Use ispell-current-dictionary and ispell-current-personal-dictionary.
12899 General reorganization.
12900
12901 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
12902 encoding here.
12903 (ispell-start-process): Explicitly set encoding here if using aspell.
12904
12905 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
12906
12907 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
12908 function to log-edit.
12909
12910 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
12911
12912 * net/dbus.el: New file.
12913
12914 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
12915
12916 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
12917 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
12918 (calc-lang-parens-are-subscripts): New variables.
12919 (math-expr-special-function-mapping): Remove variable.
12920 (math-eqn-ignore-words, math-tex-ignore-words)
12921 (math-latex-ignore-words): Move to calc-lang.el.
12922
12923 * calc/calc-lang.el (math-compose-vector, math-compose-var)
12924 (math-tex-expr-is-flat): Declare as functions.
12925 (calc-lang-slash-idiv, calc-lang-allow-underscores)
12926 (math-comp-left-bracket, math-comp-right-bracket)
12927 (math-comp-comma, math-comp-vector-prec): Declare as variables.
12928 (math-var-formatter, math-matrix-formatter)
12929 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
12930 (math-punc-table, math-compose-subscr, math-dots)
12931 (math-func-formatter): New property names to store language
12932 specific information.
12933 (math-compose-tex-var, math-compose-tex-intv)
12934 (math-compose-maple-intv, math-compose-eqn-intv)
12935 (math-compose-tex-sum, math-compose-tex-func)
12936 (math-compose-tex-intv): New functions.
12937 (math-eqn-ignore-words, math-tex-ignore-words)
12938 (math-latex-ignore-words): Move from calc.el.
12939 (math-special-function-table): Add entries for tex.
12940 (calc-lang-slash-idiv, calc-lang-allows-underscores):
12941 New variables.
12942 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
12943 (math-compose-tex-matrix, math-compose-eqn-matrix)
12944 (math-eqn-special-functions): Move from calccomp.el.
12945
12946 * calc/calccomp.el (math-compose-var): New function.
12947 (math-compose-expr): Allow more special functions to be used.
12948 Change test for formatting fractions. Use variables and property
12949 names to help with language specific formatting.
12950 (math-compose-tex-matrix, math-compose-eqn-matrix)
12951 (math-eqn-special-functions): Move to calc-lang.el.
12952 (math-compose-rows): Use property names to help with language
12953 specific formatting.
12954
12955 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
12956 into nested subscripts.
12957 (math-read-token): Use variables and property names to help with
12958 language specific parsing.
12959 (math-read-expression-level): Use variables to help with language
12960 specific parsing.
12961
12962 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12963
12964 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
12965 (archive-rar-summarize): Allow the file name to be passed as argument.
12966 Remove unused vars `header' and `footer'.
12967 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
12968
12969 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
12970
12971 * log-edit.el (log-edit-show-diff): New function.
12972 (log-edit-mode-map, log-edit-menu): Bind it.
12973 (log-edit-diff-function): New variable.
12974 (log-edit): Change the 3rd param to be an alist and accept a
12975 function that computes a diff for the files involved.
12976
12977 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
12978
12979 2007-12-01 Martin Rudalics <rudalics@gmx.at>
12980
12981 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
12982 wrap next-/previous-line in with-no-warnings.
12983
12984 2007-12-01 Glenn Morris <rgm@gnu.org>
12985
12986 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
12987
12988 * net/dig.el: Move here from gnus/.
12989 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
12990
12991 * net/dns.el: Move here from gnus/.
12992 (top-level): Don't require mm-util, or cl when compiling.
12993 (dns-write-name, dns-read, dns-read-type, query-dns):
12994 Replace mm-with-unibyte-buffer with its expansion.
12995 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
12996
12997 * progmodes/gdb-ui.el (gud-remove, gud-break):
12998 * progmodes/gud.el (gdb-create-define-alist)
12999 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
13000 (hl-line-highlight, gdb-display-source-buffer)
13001 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
13002 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
13003
13004 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
13005
13006 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
13007 Move args on defun line.
13008
13009 * textmodes/org.el (org-calendar-holiday):
13010 Use calendar-check-holidays instead of the obsolete
13011 check-calendar-holidays.
13012 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
13013 (bbdb-company, bbdb-current-record, bbdb-name)
13014 (bbdb-record-getprop, bbdb-record-name)
13015 (bibtex-beginning-of-entry, bibtex-generate-autokey)
13016 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
13017 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
13018 (mh-find-path, mh-get-header-field, mh-get-msg-num)
13019 (mh-header-display, mh-index-previous-folder)
13020 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
13021 (mh-show-buffer-message-number, mh-show-header-display)
13022 (mh-show-msg, mh-show-show, mh-visit-folder)
13023 (org-export-latex-cleaned-string, remember)
13024 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
13025 (rmail-what-message, elmo-folder-exists-p)
13026 (elmo-message-entity-field, elmo-message-field)
13027 (vm-beginning-of-message, vm-follow-summary-cursor)
13028 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
13029 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
13030 (vm-summarize, wl-folder-get-elmo-folder)
13031 (wl-summary-goto-folder-subr)
13032 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
13033 (wl-summary-line-subject, wl-summary-message-number)
13034 (wl-summary-redisplay): Declare as functions.
13035
13036 2007-11-30 Martin Rudalics <rudalics@gmx.at>
13037
13038 * longlines.el (longlines-show-hard-newlines): Remove handling of
13039 buffer-undo-list and buffer-modified status.
13040 (longlines-show-region, longlines-unshow-hard-newlines):
13041 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
13042 inhibit-modification-hooks here to avoid that a buffer appears
13043 modified when toggling visibility of hard newlines.
13044
13045 2007-11-30 Glenn Morris <rgm@gnu.org>
13046
13047 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
13048
13049 * progmodes/idlw-complete-structtag.el
13050 (idlwave-sintern-structtag):
13051 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
13052 (idlwave-sintern-sysvartag):
13053 * progmodes/idlwave.el (idlwave-sintern-class-tag)
13054 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
13055 functions.
13056
13057 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
13058
13059 * textmodes/reftex-index.el (texmathp):
13060 * textmodes/reftex-auc.el (TeX-argument-insert)
13061 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
13062 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
13063 (LaTeX-label-list):
13064 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
13065 (rng-clear-conditional-region, rng-do-some-validation): Declare as
13066 functions.
13067 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
13068
13069 2007-11-30 Glenn Morris <rgm@gnu.org>
13070
13071 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
13072 argument and document it.
13073
13074 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13075 Third argument to declare-function must be a list to specify arglist.
13076
13077 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
13078 Handle declare-function third argument `t' and fourth argument.
13079 (check-declare-verify): Doc fix. Handle `fileonly' case.
13080 Use progn rather than prog1.
13081
13082 * desktop.el (uniquify-item-base):
13083 * term/mac-win.el (url-type): Declare as functions.
13084
13085 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
13086 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
13087 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
13088 fourth arg to declare-function.
13089
13090 * play/dunnet.el: Don't require cl when compiling.
13091 (byte-compile-warnings): Set via file local variables.
13092 (dun-parse): Let-bind `beg' and `line'.
13093
13094 2007-11-29 Alexandre Julliard <julliard@winehq.org>
13095
13096 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
13097
13098 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
13099
13100 * calendar/time-date.el (encode-time-value): Doc fix.
13101
13102 2007-11-29 Glenn Morris <rgm@gnu.org>
13103
13104 * calendar/time-date.el (with-decoded-time-value): Doc fix.
13105
13106 * textmodes/css-mode.el (prog-mode): Remove.
13107 (css-mode): Derive from fundamental-mode rather than prog-mode.
13108
13109 * emacs-lisp/byte-run.el (declare-function): Doc fix.
13110
13111 * emacs-lisp/check-declare.el (check-declare-locate)
13112 (check-declare-verify): Handle `external' files.
13113 (check-declare-errmsg): New function.
13114 (check-declare-verify, check-declare-file, check-declare-directory):
13115 Use check-declare-errmsg to report the number of problems.
13116
13117 * ffap.el (w3-view-this-url)
13118 * mail/mspools.el (vm-visit-folder)
13119 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
13120 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
13121 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
13122 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
13123 (bbdb-records)
13124 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
13125 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
13126 (sasl-make-client, sasl-next-step, sasl-step-data)
13127 (sasl-step-set-data)
13128 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
13129 (htmlr-step): Declare as functions.
13130
13131 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
13132 Use bbdb-address-zip rather than bbdb-address-zip-string.
13133
13134 2007-11-28 Richard Stallman <rms@gnu.org>
13135
13136 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
13137 Move here from gnus/.
13138
13139 2007-11-28 Martin Rudalics <rudalics@gmx.at>
13140
13141 * newcomment.el (comment-region-internal): Fix newline insertion
13142 in `block' case.
13143
13144 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
13145
13146 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
13147
13148 2007-11-28 Glenn Morris <rgm@gnu.org>
13149
13150 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
13151 delete .elc files.
13152
13153 * nxml/char-name/unicode: Move to etc/nxml/.
13154 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
13155
13156 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
13157 Declare as a function.
13158
13159 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
13160 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
13161 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
13162
13163 * nxml/nxml-outln.el (nxml-token-start-tag-p)
13164 (nxml-token-end-tag-p): Move definitions before use.
13165
13166 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
13167
13168 * nxml/nxml-uchnm.el (top-level)
13169 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
13170 (nxml-enabled-unicode-blocks): Add custom group.
13171
13172 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
13173 Use string-to-number rather than string-to-int.
13174
13175 * dired-x.el (dired-omit-old-add-entry): Declare as function.
13176 Move definition before use.
13177 (dired-old-find-buffer-nocreate): Declare as function.
13178
13179 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
13180 (check-declare-verify): Handle fset.
13181
13182 * emulation/edt.el (edt-user-emulation-setup):
13183 Test edt-setup-user-bindings is bound before calling.
13184
13185 * emulation/tpu-edt.el: Don't require cl when compiling.
13186 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
13187 (tpu-edt-off): Use condition-case rather than ignore-errors.
13188 Use with-no-warnings.
13189
13190 * eshell/esh-util.el (top-level): Use require rather than load for
13191 ange-ftp.
13192
13193 * mail/supercite.el (sc-version): Redefine as an alias for
13194 emacs-version.
13195 (sc-help-address): Remove.
13196 (sc-version): Use emacs-version rather than sc-version.
13197 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
13198
13199 * net/socks.el (socks-original-open-network-stream): Declare as
13200 function. Move definition before use.
13201
13202 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
13203
13204 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
13205 (math-make-frac): Declare as functions.
13206
13207 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
13208
13209 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
13210 Pacify byte compiler.
13211 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
13212
13213 * progmodes/idlwave.el (idlwave-shell-get-path-info)
13214 (idlwave-shell-temp-file, idlwave-shell-is-running)
13215 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
13216 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
13217 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
13218 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
13219 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
13220 (idlwave-completing-read, idlwave-current-routine)
13221 (idlwave-downcase-safe, idlwave-entry-find-keyword)
13222 (idlwave-expand-keyword, idlwave-find-class-definition)
13223 (idlwave-find-inherited-class, idlwave-find-struct-tag)
13224 (idlwave-get-buffer-visiting, idlwave-in-quote)
13225 (idlwave-make-full-name, idlwave-members-only)
13226 (idlwave-popup-select, idlwave-routine-source-file)
13227 (idlwave-routines, idlwave-sintern-class)
13228 (idlwave-sintern-keyword, idlwave-sintern-method)
13229 (idlwave-sintern-routine-or-method)
13230 (idlwave-substitute-link-target, idlwave-sys-dir)
13231 (idlwave-this-word, idlwave-what-module-find-class)
13232 (idlwave-where):
13233 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
13234 * mail/uce.el (rmail-msg-is-pruned)
13235 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
13236 (rmail-toggle-header):
13237 * mail/sendmail.el (dired-view-file, dired-get-filename):
13238 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
13239 (rmail-display-labels, rmail-msgbeg)
13240 (rmail-set-message-deleted-p, rmail-message-labels-p)
13241 (rmail-show-message, mail-comma-list-regexp)
13242 (mail-parse-comma-list):
13243 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
13244 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
13245 (rfc822-addresses, mail-abbrev-make-syntax-table)
13246 (mail-sendmail-delimit-header, mail-header-end):
13247 * mail/hashcash.el (message-narrow-to-headers-or-head)
13248 (message-fetch-field, message-goto-eoh)
13249 (message-narrow-to-headers):
13250 * vc.el (view-mode-exit): Declare as functions.
13251
13252 * mail/vms-pmail.el:
13253 * vmsproc.el:
13254 * vms-patch.el: Don't byte compile these files, they don't work.
13255
13256 2007-11-27 Glenn Morris <rgm@gnu.org>
13257
13258 * calc/calc-ext.el (math-read-big-rec):
13259 * calc/calc-nlfit.el (math-map-binop):
13260 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
13261
13262 * eshell/eshell.el (eshell-report-bug): Add version number of
13263 obsolescence.
13264
13265 * emulation/viper.el, emulation/viper-util.el,
13266 emulation/viper-macs.el, emulation/viper-keym.el,
13267 emulation/viper-ex.el, emulation/viper-cmd.el:
13268 Load viper-*.el files silently.
13269
13270 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
13271 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
13272 Load ediff-*.el files silently.
13273
13274 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
13275 compiling.
13276 (Info-goto-node): Declare as a function.
13277
13278 * ediff-init.el: Don't load ange-ftp when compiling.
13279 * ediff-util.el: Don't load reporter when compiling.
13280
13281 * ediff-wind.el (ediff-display-pixel-width)
13282 (ediff-display-pixel-height):
13283 * generic-x.el (ini-generic-mode):
13284 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
13285 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
13286 (ps-mule-initialize, ps-mule-begin-job):
13287 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
13288 (mark-calendar-days-named):
13289 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
13290 (add-to-diary-list, diary-name-pattern)
13291 (mark-calendar-days-named):
13292 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
13293 (mark-calendar-days-named):
13294 * calendar/cal-x.el (make-fancy-diary-buffer):
13295 * calendar/holidays.el (calendar-absolute-from-julian):
13296 * calendar/todo-mode.el (calendar-current-date):
13297 * calendar/cal-menu.el (calendar-increment-month)
13298 (calendar-month-name, extract-calendar-year)
13299 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
13300 (calendar-current-date, calendar-cursor-holidays)
13301 (calendar-date-string, insert-diary-entry, calendar-set-mark)
13302 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
13303 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
13304 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
13305 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
13306 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
13307 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
13308 (calendar-day-of-year-string, calendar-iso-date-string)
13309 (calendar-julian-date-string, calendar-astro-date-string)
13310 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
13311 (calendar-persian-date-string, calendar-bahai-date-string)
13312 (calendar-islamic-date-string, calendar-chinese-date-string)
13313 (calendar-coptic-date-string, calendar-ethiopic-date-string)
13314 (calendar-french-date-string, calendar-mayan-date-string)
13315 (calendar-print-chinese-date, calendar-goto-date):
13316 Declare as functions.
13317
13318 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
13319 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
13320
13321 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
13322 aliases for report-emacs-bug.
13323 (gnus-summary-select-article, gnus-configure-windows): Declare as
13324 functions.
13325
13326 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
13327 compiler.
13328
13329 * pgg.el (pgg-clear-string): Declare as a function.
13330 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
13331 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
13332
13333 * emacs-lisp/check-declare.el (check-declare-locate):
13334 Handle compressed files.
13335 (check-declare-verify): Handle define-generic-mode,
13336 define-global(ized)-minor-mode, define-obsolete-function-alias.
13337
13338 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
13339
13340 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
13341 algebraic modes.
13342
13343 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
13344 (math-is-true, calc-explain-why, calc-alg-edit)
13345 (math-composite-inequalities, math-flatten-lands)
13346 (math-multi-subst, calcFunc-vmatches, math-simplify)
13347 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
13348 (math-read-string, math-read-brackets, math-read-angle-brackets):
13349 Declare as functions.
13350
13351 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
13352 (calc-fit-bell-shaped-logistic-curve)
13353 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
13354 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
13355 (math-max-list): Declare as functions.
13356 (math-map-binop): New function.
13357 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
13358
13359 * calc/calc.el (calc-set-language, calc-edit-finish)
13360 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
13361 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
13362 (math-lessp, calc-embedded-finish-command)
13363 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
13364 (calc-push-list-in-macro, calc-replace-selections)
13365 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
13366 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
13367 (calc-embedded-stack-change, calc-refresh-evaltos)
13368 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
13369 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
13370 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
13371 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
13372 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
13373 (math-dimension-error, calc-incomplete-error, math-float-fancy)
13374 (math-neg-fancy, math-zerop, calc-add-fractions)
13375 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
13376 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
13377 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
13378 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
13379 (math-compose-expr, math-comp-width, math-composition-to-string)
13380 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
13381 (math-adjust-fraction, math-format-binary, math-format-radix)
13382 (math-group-float, math-mod, math-format-number-fancy)
13383 (math-format-bignum-fancy, math-read-number-fancy)
13384 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
13385 (calc-do-embedded-activate, math-do-defmath)
13386 (calc-load-everything): Declare as functions.
13387
13388 * calc/calc-ext.el (math-clip, math-round, math-simplify)
13389 (math-simplify-extended, math-simplify-units, calc-set-language)
13390 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
13391 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
13392 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
13393 (math-normalize-hms, math-normalize-mod, math-make-sdev)
13394 (math-make-intv, math-normalize-logical-op, math-possible-signs)
13395 (math-infinite-dir, math-calcFunc-to-var)
13396 (calc-embedded-evaluate-expr, math-known-nonzerop)
13397 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
13398 (math-format-date, math-vector-is-string, math-vector-to-string)
13399 (math-format-radix-float, math-compose-expr, math-abs)
13400 (math-format-bignum-binary, math-format-bignum-octal)
13401 (math-format-bignum-hex, math-format-bignum-radix)
13402 (math-compute-max-digits): Declare as functions.
13403 (math-provably-realp): Fix typo.
13404
13405 * calc/calc-forms.el (calendar-current-time-zone)
13406 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
13407 functions.
13408
13409 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
13410
13411 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
13412 Declare as functions.
13413
13414 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
13415 (math-posp, math-compare, math-bignum, math-compare-bignum):
13416 Declare as functions.
13417
13418 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
13419 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
13420 (calc-explain-why, calc-clear-command-flag)
13421 (calc-roll-down-with-selections, calc-roll-up-with-selections)
13422 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
13423 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
13424 (math-trunc-special, math-trunc-fancy, math-floor-special)
13425 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
13426 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
13427 (math-pow-zero, math-pow-fancy): Declare as functions.
13428
13429 * calc/calc-mode.el (calc-embedded-save-original-modes):
13430 Declare as a function.
13431
13432 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
13433 Declare as functions.
13434 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
13435 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
13436 Replace `mapcar*' by `math-map-binop'.
13437 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
13438
13439 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
13440 (math-read-expr-level): Declare as functions.
13441
13442 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
13443
13444 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
13445
13446 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
13447 end-of-defun-function is called consistently, even for negative
13448 arguments.
13449 (end-of-defun-function): Default to forward-sexp.
13450
13451 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
13452
13453 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
13454
13455 2007-11-26 Glenn Morris <rgm@gnu.org>
13456
13457 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
13458 than :suffix.
13459
13460 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
13461
13462 2007-11-26 Simon Josefsson <simon@josefsson.org>
13463
13464 * net/imap.el: Move from ../gnus.
13465
13466 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13467
13468 * doc-view.el (doc-view-mode-p): New function.
13469
13470 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
13471
13472 * mail/mspools.el (rmail-get-new-mail):
13473 * mail/reporter.el (mail-position-on-field, mail-text):
13474 * mail/rmail.el (mail-position-on-field, mail-text-start)
13475 (rmail-update-summary):
13476 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
13477 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
13478 * mail/rmailout.el (rmail-update-summary):
13479 * mail/rmailsort.el (rmail-update-summary):
13480 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
13481 (dired-view-file):
13482 * mail/uce.el (mail-strip-quoted-names):
13483 * mail/undigest.el (rmail-update-summary):
13484 * mail/unrmail.el (mail-strip-quoted-names):
13485 * ediff.el (diff-latest-backup-file): Declare as functions.
13486
13487 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
13488 (kill-to-end-of-line):
13489 * obsolete/rnews.el (news-set-minor-modes):
13490 Remove non working functions.
13491
13492 2007-11-25 Glenn Morris <rgm@gnu.org>
13493
13494 * eshell/esh-maint.el (top-level): Use require with NOERROR for
13495 pcomplete. Don't mess with load-path.
13496
13497 * eshell/eshell.el (eshell-report-bug-address): Remove.
13498 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
13499
13500 2007-11-24 Glenn Morris <rgm@gnu.org>
13501
13502 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
13503 (appt-disp-window): Don't require electric.
13504 Simplify minibuffer-avoidance code.
13505 (appt-select-lowest-window): Avoid minibuffer.
13506
13507 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
13508 (esh-mode): Require it.
13509 (esh-util): Use require rather than featurep and load.
13510 (eshell): No need to test if eshell-mode is bound; remove obsolete
13511 reference to eshell-auto.
13512 (eshell-command, eshell-command-result): Don't require esh-mode
13513 now that the file does.
13514 (top-level): Move provide statement to the end of the file.
13515 Re-order and update commentary.
13516
13517 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
13518
13519 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
13520 (vc-annotate-toggle-annotation-visibility): New command.
13521 (vc-annotate-mode-map): Bind "V" to it.
13522 (vc-annotate-mode-menu): Add entry for it.
13523 (vc-annotate-get-time-set-line-props): New func.
13524 (vc-annotate-display-autoscale)
13525 (vc-annotate-display-difference): Use it.
13526
13527 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
13528 Also, match one space at end of annotation text, after last paren.
13529
13530 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
13531
13532 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
13533 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
13534 `tramp-completion-mode'.
13535
13536 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
13537
13538 * vc-git.el (vc-git-show-log-entry): New func.
13539
13540 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
13541 (vc-git-state): Use vc-git--call.
13542 (vc-git-registered, vc-git-working-revision)
13543 (vc-git-previous-revision, vc-git-next-revision)
13544 (vc-git--run-command-string, vc-git-symbolic-commit):
13545 Use vc-git--out-ok.
13546
13547 2007-11-24 Glenn Morris <rgm@gnu.org>
13548
13549 * emacs-lisp/byte-run.el (declare-function): Doc fix.
13550
13551 2007-11-24 Kenichi Handa <handa@m17n.org>
13552
13553 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
13554
13555 2007-11-23 David Kastrup <dak@gnu.org>
13556
13557 * server.el (server-process-filter): Use `command-line-args-left'.
13558
13559 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
13560
13561 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
13562
13563 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
13564
13565 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
13566 buffer if the parent buffer is in vc-dired-mode.
13567
13568 2007-11-23 Mark A. Hershberger <mah@everybody.org>
13569
13570 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
13571
13572 2007-11-23 Juri Linkov <juri@jurta.org>
13573
13574 * dired.el (dired-read-dir-and-switches): For C-x d, set the
13575 value for M-n to the visited file name of the current buffer.
13576 Use minibuffer-with-setup-hook to set minibuffer-default to
13577 buffer-file-name inside read-file-name.
13578
13579 * man.el (Man-getpage-in-background): Don't disregard user option
13580 `Man-width' on non-window systems. Remove test for `window-system'
13581 around setting envvar "COLUMNS" depending on the value of `Man-width'.
13582
13583 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
13584 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
13585 of "--color=always".
13586
13587 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13588
13589 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
13590 beginning-of-defun-function.
13591
13592 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13593
13594 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
13595
13596 2007-11-22 Glenn Morris <rgm@gnu.org>
13597
13598 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
13599
13600 * emacs-lisp/check-declare.el (check-declare-locate): New function.
13601 (check-declare-scan): Use check-declare-locate.
13602 (check-declare-verify): No longer adjust fnfile, now
13603 check-declare-locate does it.
13604
13605 * emacs-lisp/byte-run.el (declare-function): Doc fix.
13606
13607 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13608
13609 * subr.el (posn-col-row): Make the `default-value' use explicit.
13610
13611 * window.el (balance-windows): Remove unused var `counter'.
13612 (bw-balance-sub): Remove unused var `lastchild'.
13613 (split-window-vertically): Remove unused var `switch'.
13614 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
13615
13616 * emacs-lisp/bytecomp.el
13617 (byte-compile-file-form-custom-declare-variable): Simplify.
13618
13619 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
13620
13621 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
13622 Set `show-trailing-whitespace' to nil.
13623
13624 * dired.el (make-symbolic-link):
13625 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
13626 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
13627 * dired-x.el (make-symbolic-link):
13628 * frame.el (x-initialize-window-system):
13629 * menu-bar.el (x-menu-bar-open):
13630 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
13631 (x-store-cut-buffer-internal):
13632 * wdired.el (make-symbolic-link):
13633 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
13634 (x-send-client-message):
13635 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
13636
13637 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
13638
13639 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
13640
13641 2007-11-22 Glenn Morris <rgm@gnu.org>
13642
13643 * dos-fns.el (int86):
13644 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
13645
13646 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
13647
13648 * calendar/holidays.el (holiday-list): Add autoload cookie.
13649
13650 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
13651 files relative to src/ directory.
13652 (check-declare-verify): Handle .c files. Warn if could not find
13653 an arglist to check.
13654
13655 * emacs-lisp/byte-run.el (declare-function): Doc fix.
13656
13657 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
13658
13659 * replace.el (occur-mode-map): Add a major mode menu with entries
13660 for all occur operations.
13661
13662 * international/titdic-cnv.el (dos-8+3-filename):
13663 * obsolete/fast-lock.el (msdos-long-file-names):
13664 * frame.el (msdos-mouse-p):
13665 * files.el (msdos-long-file-names, w32-long-file-name):
13666 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
13667 (mac-resume-apple-event, mac-font-panel-mode)
13668 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
13669 (mac-clear-font-name-table):
13670 * term/pc-win.el (msdos-remember-default-colors)
13671 (w16-set-clipboard-data, w16-get-clipboard-data):
13672 * term/w32-win.el (w32-send-sys-command, w32-select-font)
13673 (set-message-beep):
13674 * net/browse-url.el (w32-shell-execute):
13675 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
13676 (w32-get-locale-info, w32-get-valid-locale-ids)
13677 (w32-set-clipboard-data):
13678 * dos-fns.el (int86, msdos-long-file-names):
13679 * dos-w32.el (default-printer-name): Declare as functions.
13680
13681 2007-11-21 Jason Rumney <jasonr@gnu.org>
13682
13683 * emacs-lisp/byte-run.el (declare-function): Return nil.
13684
13685 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
13686
13687 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
13688
13689 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
13690
13691 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
13692
13693 2007-11-21 Glenn Morris <rgm@gnu.org>
13694
13695 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
13696 for now. Handle define-minor-mode, and defalias (with no argument
13697 checking).
13698
13699 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
13700
13701 * frame.el (msdos-mouse-p):
13702 * files.el (msdos-long-file-names, w32-long-file-name):
13703 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
13704 (mac-resume-apple-event, mac-font-panel-mode)
13705 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
13706 (mac-clear-font-name-table):
13707 * term/pc-win.el (msdos-remember-default-colors)
13708 (w16-set-clipboard-data, w16-get-clipboard-data):
13709 * term/w32-win.el (w32-send-sys-command, w32-select-font)
13710 (set-message-beep):
13711 * net/browse-url.el (w32-shell-execute):
13712 * dos-fns.el (int86, msdos-long-file-names):
13713 * dos-w32.el (default-printer-name): Undo previous change.
13714
13715 2007-11-21 Eli Zaretskii <eliz@gnu.org>
13716
13717 * international/mule-cmds.el (set-locale-environment):
13718 Set default-file-name-coding-system _after_ keyboard and terminal
13719 coding systems. This fixes last change.
13720
13721 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
13722 one space after "Subject:".
13723
13724 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
13725
13726 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
13727 in order to determine if there's a conflict.
13728
13729 2007-11-21 Richard Stallman <rms@gnu.org>
13730
13731 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
13732
13733 * reposition.el (reposition-window):
13734 Binding C-M-l moved to bindings.el.
13735
13736 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
13737
13738 * add-log.el (add-change-log-entry-other-window):
13739 Key binding C-x 4 a moved to bindings.el.
13740
13741 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
13742 from filecache.el.
13743
13744 * filecache.el: Minibuffer map bindings moved to bindings.el.
13745
13746 2007-11-21 Jason Rumney <jasonr@gnu.org>
13747
13748 * international/mule-cmds.el (set-locale-environment):
13749 Set default-file-name-coding-system from system defaults on Windows.
13750
13751 2007-11-21 Jason Rumney <jasonr@gnu.org>
13752
13753 * term/w32console.el: New term init file for w32 console.
13754
13755 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
13756 (x-setup-function-keys): Likewise, replacing top-level key definitions.
13757 (w32-tty-standard-colors): Move to term/w32console.el.
13758
13759 * term/w32-win.el (x-setup-function-keys): Remove.
13760
13761 * term/tty-colors.el (tty-register-default-colors): Remove special
13762 case for w32.
13763
13764 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
13765
13766 * frame.el (msdos-mouse-p):
13767 * generic-x.el (w32-shell-name):
13768 * files.el (msdos-long-file-names, w32-long-file-name)
13769 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
13770 (dos-8+3-filename, vms-read-directory, view-mode-disable):
13771 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
13772 (mac-resume-apple-event, mac-font-panel-mode)
13773 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
13774 (mac-clear-font-name-table):
13775 * term/pc-win.el (msdos-remember-default-colors)
13776 (w16-set-clipboard-data, w16-get-clipboard-data):
13777 * term/w32-win.el (w32-send-sys-command, w32-select-font)
13778 (set-message-beep):
13779 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
13780 (w32-get-locale-info, w32-get-valid-locale-ids)
13781 (w32-set-clipboard-data):
13782 * help-fns.el (ad-get-advice-info):
13783 * font-lock.el (fast-lock-after-fontify-buffer)
13784 (fast-lock-after-unfontify-buffer, fast-lock-mode)
13785 (lazy-lock-after-fontify-buffer)
13786 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
13787 * net/browse-url.el (w32-shell-execute):
13788 * dos-fns.el (int86, msdos-long-file-names):
13789 * dos-w32.el (default-printer-name): Declare as functions.
13790
13791 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
13792
13793 * textmodes/paragraphs.el (forward-sentence): Doc fix.
13794 Reported by Drew Adams <drew.adams@oracle.com>.
13795
13796 2007-11-20 Jason Rumney <jasonr@gnu.org>
13797
13798 * term/w32-win.el (x-setup-function-keys): Protect against
13799 multiple calls on the same terminal.
13800
13801 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
13802
13803 * term/mac-win.el (x-setup-function-keys): Only setup
13804 local-function-key-map if it has not been setup already for the
13805 current frame. Move the suspend-emacs processing here.
13806
13807 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
13808
13809 * progmodes/grep.el (xargs-program): New variable.
13810 (grep-compute-defaults): Use it.
13811 (grep-default-command): Doc fix.
13812 (grep, lgrep, rgrep): Reflow docstrings.
13813
13814 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
13815
13816 * vc.el (vc-find-revision): Set the parent buffer.
13817 Use when instead of if.
13818
13819 * progmodes/python.el (info-lookup-maybe-add-help):
13820 * progmodes/ps-mode.el (doc-view-minor-mode):
13821 * mail/emacsbug.el (Info-menu, Info-goto-node):
13822 * emulation/viper-keym.el (viper-ex)
13823 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
13824 * emulation/viper-cmd.el (widget-type, widget-button-press)
13825 (viper-set-hooks):
13826 * emacs-lisp/tcover-unsafep.el (unsafep-function):
13827 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
13828 (ses-load, ses-vector-delete, ses-create-header-string)
13829 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
13830 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
13831
13832 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
13833
13834 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
13835
13836 2007-11-20 Glenn Morris <rgm@gnu.org>
13837
13838 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
13839 for end of function-name. Handle define-derived-mode.
13840
13841 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
13842
13843 * progmodes/idlw-help.el: Require browse-url unconditionally, it
13844 is available by default.
13845 (idlwave-help-browse-url-available): Change default to t.
13846
13847 * emulation/edt.el (defgroup, defcustom): Remove definition.
13848 (eval-when-compile): Remove.
13849 (c-mark-function):
13850 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
13851 * textmodes/fill.el (comment-search-forward)
13852 (comment-string-strip):
13853 * progmodes/prolog.el (comint-mode, comint-send-string)
13854 (comint-send-region, comint-send-eof):
13855 * progmodes/dcl-mode.el (imenu-default-create-index-function):
13856 * emulation/viper-util.el (viper-forward-Word):
13857 * emulation/vi.el (c-mark-function):
13858 * emulation/edt-vt100.el (vt100-wide-mode):
13859 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
13860
13861 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
13862
13863 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
13864 Still some tuning in case of an echoing shell.
13865 (tramp-send-command): Connection property "remote-echo" is not
13866 persistent; cache key is the process therefore.
13867
13868 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
13869
13870 * replace.el (map-query-replace-regexp): Doc fix (revert part of
13871 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
13872
13873 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
13874
13875 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
13876 * play/yow.el (doctor-ret-or-read):
13877 * vc-hooks.el (vc-dired-resynch-file):
13878 * vc-hg.el (log-view-get-marked):
13879 * smerge-mode.el (ediff-cleanup-mess):
13880 * pcvs.el (vc-editable-p, vc-checkout):
13881 * pcomplete.el (comint-bol):
13882 * informat.el (texinfo-format-refill):
13883 * ido.el (tramp-tramp-file-p):
13884 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
13885 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
13886 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
13887 functions.
13888
13889 * textmodes/ispell.el (ispell-int-char): Make it a defalias
13890 instead of fset.
13891 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
13892
13893 * ido.el (ido-file-internal): Move with-no-warnings to include the
13894 ffap-string-at-point call.
13895
13896 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
13897
13898 * vc-hg.el (vc-hg-revision-table): Fix last change.
13899
13900 2007-11-19 Martin Rudalics <rudalics@gmx.at>
13901
13902 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
13903 clipboard-yank when the buffer is read-only.
13904
13905 * cus-edit.el (custom-field-keymap): Move to other Custom mode
13906 keymaps such that it's before the definition of Custom-mode-menu.
13907 (Custom-mode-menu): Show it for custom-field-keymap too.
13908
13909 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
13910
13911 * progmodes/gdb-ui.el: Update commentary.
13912
13913 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
13914
13915 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
13916
13917 2007-11-19 Glenn Morris <rgm@gnu.org>
13918
13919 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
13920 does not exist, try adding `.el' extension. Also search for defsubsts.
13921
13922 * cus-edit.el (recentf-expand-file-name):
13923 * dired.el (dired-relist-entry):
13924 * subr.el (w32-shell-dos-semantics):
13925 * emacs-lisp/bytecomp.el (compilation-forget-errors):
13926 Declare as functions.
13927
13928 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
13929
13930 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
13931 (prepare-abbrev-list-buffer): Use dolist.
13932 (clear-abbrev-table): Preserve properties.
13933
13934 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
13935
13936 * textmodes/texinfmt.el (texinfo-format-printindex):
13937 Collect combined indexes using texinfo-short-index-format-cmds-alist.
13938 Reported on <bug-texinfo@gnu.org>.
13939
13940 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
13941
13942 * net/tramp.el (tramp-completion-reread-directory-timeout):
13943 New defcustom.
13944 (tramp-handle-file-name-all-completions): Flush directory contents
13945 from cache regularly.
13946 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
13947 (tramp-open-connection-setup-interactive-shell):
13948 Call `tramp-cleanup-connection' via funcall.
13949
13950 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
13951 created when copying.
13952
13953 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
13954
13955 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
13956 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
13957 * eshell/esh-ext.el (eshell-external-command):
13958 * eshell/esh-cmd.el (require):
13959 * eshell/em-unix.el (eshell-plain-locate-behavior):
13960 * eshell/em-cmpl.el (eshell-cmpl-initialize):
13961 Replace eshell-under-xemacs-p with (featurep 'xemacs).
13962 * eshell/esh-mode.el (characterp, char-int): Remove unused
13963 conditional defaliases.
13964
13965 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
13966 Rename from event-matches-key-specifier-p, define unconditionally.
13967 (event-basic-type): Remove unused defalias.
13968 (pcomplete-show-completions):
13969 Use pcomplete-event-matches-key-specifier-p.
13970
13971 2007-11-17 Eli Zaretskii <eliz@gnu.org>
13972
13973 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
13974 when saving esh-groups.el.
13975
13976 2007-11-17 Martin Rudalics <rudalics@gmx.at>
13977
13978 * wid-edit.el (widget-default-complete):
13979 * progmodes/flymake.el (flymake-goto-file-and-line):
13980 Fix typo in (doc-)string.
13981
13982 2007-11-17 Glenn Morris <rgm@gnu.org>
13983
13984 * emacs-lisp/byte-run.el (declare-function): New macro.
13985 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13986 New function, byte-hunk-handler for declare-function.
13987 (byte-compile-callargs-warn): Handle declared functions.
13988
13989 * emacs-lisp/check-declare.el: New file.
13990 * Makefile.in (check-declare): New target.
13991
13992 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
13993
13994 * subr.el (process-lines): Move here from ../admin/admin.el.
13995 * emacs-lisp/authors.el (authors-process-lines): Remove.
13996 (authors): Use process-lines rather than authors-process-lines.
13997
13998 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
13999 Remove these files.
14000
14001 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
14002
14003 * emacs-lisp/backquote.el (backquote):
14004 Improve argument/docstring consistency.
14005
14006 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
14007 (ring-length, ring-empty-p): Use c[ad]dr.
14008 (ring-plus1): Use `1+'.
14009 (ring-minus1): Use `zerop'.
14010 (ring-remove): Use c[ad]dr. Use `when'.
14011 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
14012 (ring-ref): Use `let', not `let*'.
14013 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
14014 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
14015 (ring-member): Simplify. Doc fix.
14016 (ring-convert-sequence-to-ring): Simplify.
14017
14018 2007-11-17 Juri Linkov <juri@jurta.org>
14019
14020 * dired-aux.el (dired-create-directory): Allow creating
14021 a directory of an arbitrary depth. Add a loop to find the topmost
14022 nonexistent parent dir `new', and call `dired-add-file' on it.
14023 Set the `PARENTS' arg of `make-directory' to t.
14024
14025 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
14026
14027 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
14028 (math-build-parse-table): Get parse information from math-parse-table.
14029
14030 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
14031
14032 * window.el (recenter-last-op): New var.
14033 (recenter-top-bottom): New command.
14034 (global-map): Bind it to C-l.
14035
14036 * abbrev.el (abbrev--write): Fix error in transcription from C.
14037
14038 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
14039 (pc-select-ensure-mark): Set mark-active to a special value instead.
14040 Rename from ensure-mark. Update call callers.
14041 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
14042 Rewrite. Update all callers.
14043 (pc-selection-mode): Remove redundant var declaration.
14044
14045 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
14046
14047 * doc-view.el (doc-view-search-backward, doc-view-search):
14048 Fix assignment to free variable bug.
14049
14050 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
14051
14052 * emulation/pc-select.el (pc-select-shifted-mark): New var.
14053 (ensure-mark): Set it.
14054 (maybe-deactivate-mark): New fun.
14055 Use it everywhere instead of (setq mark-active nil).
14056
14057 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
14058
14059 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
14060 Add check for XEmacs.
14061
14062 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
14063
14064 * doc-view.el (doc-view-resolution): Add missing :group.
14065
14066 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
14067
14068 * subr.el (make-variable-frame-local):
14069 Fix typo in obsolescence declaration.
14070
14071 2007-11-16 Werner Lemberg <wl@gnu.org>
14072
14073 * files.el (set-auto-mode-1): Check second line for -*- if file
14074 starts with '\" (which is used by man pages to identify needed
14075 troff preprocessors).
14076
14077 2007-11-16 Glenn Morris <rgm@gnu.org>
14078
14079 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
14080
14081 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
14082
14083 * calc/calc-lang.el (math-oper-table): Fix typo.
14084 Reduce precedence of "/" for TeX.
14085
14086 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
14087
14088 2007-11-16 Juri Linkov <juri@jurta.org>
14089
14090 * dired-aux.el (dired-read-shell-command-default): New function.
14091 (dired-read-shell-command): Use its return value for DEFAULT arg.
14092
14093 * replace.el (keep-lines-read-args, occur-read-primary-args):
14094 Use a list of default values for DEFAULT arg of read-from-minibuffer.
14095
14096 * man.el (Man-heading-regexp): Add 0-9.
14097 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
14098
14099 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14100
14101 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
14102 (doc-view-resolution): New custom var.
14103 (doc-view-pdf/ps->png): Use it.
14104 (doc-view-shrink-factor): New var.
14105 (doc-view-enlarge, doc-view-shrink): New commands.
14106 (doc-view-mode-map): Use them.
14107
14108 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
14109
14110 * ediff-wind.el (ediff-window-setup-function):
14111 * simple.el (normal-erase-is-backspace):
14112 * eshell/em-unix.el (eshell/info):
14113 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
14114 Fix typos in docstrings.
14115
14116 * emulation/cua-base.el (cua--keymaps-initialized):
14117 Rename from `cua--keymaps-initalized'. Callers changed.
14118 (cua-highlight-region-shift-only): Doc fix.
14119 (cua-paste-pop): Fix typo in docstring.
14120
14121 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14122
14123 * emulation/cua-base.el (cua--pre-command-handler-1):
14124 Use input-decode-map instead of function-key-map.
14125 Use event-modifiers now that it works reliably.
14126
14127 * vc.el (vc-diff-internal): Pop-to-buffer later.
14128
14129 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
14130
14131 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
14132 did not touch them.
14133
14134 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
14135
14136 * calc/calc-menu.el: New file.
14137 * calc/calc.el (calc-mode): Require calc-menu.
14138
14139 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
14140
14141 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
14142
14143 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
14144
14145 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
14146 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
14147 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
14148 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
14149 locations.
14150 (gdb-info-breakpoints-custom, gdb-assembler-custom)
14151 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
14152 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
14153
14154 2007-11-13 Noah Friedman <friedman@splode.com>
14155
14156 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
14157 bindings to remap when `calc-scan-for-dels' is non-nil.
14158
14159 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
14160
14161 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
14162 constant forms.
14163 (byte-compile-nilconstp): New function.
14164 (byte-optimize-cond): Kill subsequent branches when a branch is
14165 know to be taken or not taken.
14166 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
14167
14168 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
14169
14170 * vc.el (vc-register): Allow registering a file passed as a
14171 parameter instead of just the current buffer.
14172
14173 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
14174
14175 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
14176 Check whether the output of "uname -sr" has been changed.
14177
14178 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14179
14180 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
14181 patterns from compilation-perl.el and compilation-weblint.el files.
14182
14183 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
14184
14185 * progmodes/compilation-perl.el:
14186 * progmodes/compilation-weblint.el: Disable autoloads, they cause
14187 a bootstrap failure.
14188
14189 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
14190 instead of doing "cvs diff" in order to avoid accessing the repository.
14191
14192 2007-11-12 Kevin Ryde <user42@zip.com.au>
14193
14194 * progmodes/compilation-perl.el:
14195 * progmodes/compilation-weblint.el: New files.
14196
14197 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
14198
14199 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
14200 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
14201 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
14202 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
14203 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
14204 Rewrite in active voice.
14205
14206 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
14207
14208 * doc-view.el: Add comments about isearch support.
14209
14210 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
14211
14212 * vc.el (vc-start-entry): Fix setting the in the case the function
14213 is called from vc-dired. Use when instead of if where appropriate.
14214
14215 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14216
14217 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
14218 to be a list.
14219 (ps-begin-job): Error if ps-lpr-switches is not a list.
14220
14221 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14222
14223 * faces.el (face-normalize-spec): Remove function.
14224 (frame-set-background-mode): Undo last change.
14225
14226 2007-11-10 Jason Rumney <jasonr@gnu.org>
14227
14228 * w32-fns.el: Sync charset names with setup-default-fontset.
14229 Append "-1" where second part missing.
14230
14231 2007-11-10 Juri Linkov <juri@jurta.org>
14232
14233 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
14234 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
14235
14236 * custom.el (custom-note-var-changed): Remove the `interactive'
14237 spec from this new non-interactive function.
14238
14239 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
14240
14241 * doc-view.el (doc-view-mode-map, doc-view-menu)
14242 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
14243 (doc-view-search-backward): New function.
14244 (doc-view-search): Query new regexp if prefix arg is given, else
14245 jump to next/previous match.
14246 (doc-view-mode): Handle compressed files.
14247 (jka-compr): Required for compressed files.
14248
14249 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
14250
14251 * replace.el (query-replace-show-replacement): New defcustom.
14252 (perform-replace): Use `match-substitute-replacement' if
14253 `query-replace-show-replacement' is non-nil.
14254
14255 2007-11-10 David Kastrup <dak@gnu.org>
14256
14257 * subr.el (match-substitute-replacement): New function.
14258
14259 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
14260
14261 * files.el (auto-mode-alist): Select org-mode for files with the
14262 extension ".org".
14263
14264 2007-11-10 Martin Rudalics <rudalics@gmx.at>
14265
14266 * help.el (help-window, help-window-point-marker): New variables.
14267 (help-window-select): New option.
14268 (with-help-window): New macro for displaying help windows.
14269 (help-window-display-message, help-window-setup-finish)
14270 (help-window-setup): New functions used for setting up help windows.
14271 (print-help-return-message): Reset help-window to nil.
14272 (view-lossage): Use with-help-window instead of
14273 with-output-to-temp-buffer and move help-window-point-marker after
14274 inserted text.
14275 (describe-bindings, describe-key, describe-mode): Use
14276 with-help-window instead of with-output-to-temp-buffer.
14277
14278 * help-mode.el (help-mode): Set view-exit-action to bury the
14279 buffer instead of fiddling with windows. Simplify code.
14280 (help-mode-finish): When help-window eqs t set it to the selected
14281 window and have with-help-window set up view-return-to-alist.
14282 (help-buffer): Add autoload cookie.
14283
14284 * view.el (view-remove-frame-by-deleting): Change default value to t.
14285 Add autoload cookie.
14286 (view-exit-action, view-file, view-file-other-window)
14287 (view-file-other-frame, view-buffer, view-buffer-other-window)
14288 (view-buffer-other-frame): Rewrite doc strings.
14289 (view-return-to-alist-update): New function to remove stale entries
14290 from view-return-to-alist.
14291 (view-mode-enter): Rewrite doc string and simplify code.
14292 (view-mode-exit): Handle new case 'keep-frame. Don't reset
14293 view-exit-action to nil. Simplify code and rewrite doc string.
14294
14295 * apropos.el (apropos-describe-plist):
14296 * descr-text.el (describe-char):
14297 * disp-table.el (describe-display-table):
14298 * faces.el (list-faces-display, describe-face):
14299 * facemenu.el (list-colors-display):
14300 * help-fns.el (describe-function, describe-variable)
14301 (describe-syntax, describe-categories):
14302 Use with-help-window instead of with-output-to-temp-buffer.
14303
14304 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
14305
14306 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
14307 Optimize (featurep 'emacs) to t.
14308
14309 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
14310 New function.
14311 (byte-compile-maybe-guarded): Use it to also look for bound
14312 symbols inside `and' forms. Comment out non-working code that was
14313 trying to avoid warnings for XEmacs code.
14314
14315 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
14316
14317 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
14318 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
14319 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
14320 (vc-cvs-annotate-command):
14321 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
14322 is bound, it always is.
14323
14324 2007-11-10 Jason Rumney <jasonr@gnu.org>
14325
14326 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
14327 setup here from global scope.
14328
14329 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
14330
14331 * ido.el (ido-save-history): Save the history file in UTF-8, not
14332 the current filename coding system.
14333
14334 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
14335
14336 * simple.el (interprogram-cut-function, interprogram-paste-function):
14337 Don't make them frame-local any more.
14338
14339 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
14340 Don't set interprogram-(cut|paste)-function on each frame.
14341
14342 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
14343 Make them work in tty frames.
14344 (interprogram-cut-function, interprogram-paste-function):
14345 Set them globally.
14346
14347 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14348
14349 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
14350 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
14351 (iso-iso2duden-trans-tab): Add docstring.
14352
14353 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
14354
14355 * abbrev.el (define-abbrev-table): Record the variable definition.
14356
14357 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
14358 New function.
14359
14360 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14361
14362 * ps-print.el: Clean the code for checking suitable Emacs version.
14363 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
14364 (ps-print-version): New version 6.8.1.
14365
14366 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14367
14368 * files.el (enable-local-variables): Doc fix.
14369
14370 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
14371
14372 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
14373
14374 2007-11-09 Sven Joachim <svenjoac@gmx.de>
14375
14376 * dired-aux.el (dired-copy-file-recursive):
14377 Preserve directory permissions.
14378
14379 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14380
14381 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
14382 (whitespace-unload-function): New-style unload function. When run,
14383 unintern `whitespace-unload-hook' and call `unload-feature' recursively
14384 to stop the old hook from messing with the unloading.
14385
14386 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14387
14388 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
14389 (elp-unset-master, elp-results): Fix typos.
14390 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
14391 Doc fixes.
14392
14393 * msb.el (msb--many-menus): Remove variable.
14394 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
14395 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
14396 (msb--toggle-menu-type): Fix typos in docstrings.
14397
14398 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
14399 (shadow-insert-var): Doc fixes.
14400 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
14401 Reflow docstrings.
14402 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
14403
14404 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14405
14406 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
14407 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
14408 Fix typos in autoload docstrings.
14409
14410 2007-11-09 Richard Stallman <rms@gnu.org>
14411
14412 * savehist.el (savehist-save): Obey savehist-ignored-variables.
14413
14414 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
14415
14416 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
14417 (gdb-var-update-handler-1): Use it.
14418
14419 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14420
14421 * loadhist.el (unload-feature): Remove erroneous check for the
14422 FEATURE-unload-function variable; check the existence of the
14423 function (that's what the docstring says, and it makes more sense).
14424
14425 * follow.el (follow-unload-function): Add docstring.
14426 (follow-unload-function): Remove variable.
14427
14428 * server.el (server-unload-function): Remove variable.
14429 (server-unload-function): Unbind `server-edit' from `C-x #'.
14430
14431 * ses.el (ses-unload-function): New function.
14432
14433 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14434
14435 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
14436 (unsafep-progn, unsafep-let): Fix typos in docstrings.
14437
14438 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
14439 before use to avoid a warning in packages that require uniquify.
14440 (uniquify-unload-function): New function and var.
14441
14442 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
14443
14444 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
14445 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
14446 (ediff-current-diff-A, ediff-current-diff-B)
14447 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
14448 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
14449 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
14450 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
14451 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
14452 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
14453 (ediff-setup-windows-plain-merge)
14454 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
14455 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
14456 * ediff-util.el (ediff-setup-keymap, )
14457 (ediff-toggle-wide-display, ediff-toggle-multiframe)
14458 (ediff-toggle-use-toolbar, ediff-really-quit)
14459 (ediff-good-frame-under-mouse)
14460 (ediff-highlight-diff-in-one-buffer)
14461 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
14462 (ediff-make-bullet-proof-overlay):
14463 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
14464 (ediff-set-meta-overlay):
14465 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
14466 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
14467 ediff-emacs-p with their former definitions.
14468
14469 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
14470 (viper-has-face-support-p, viper-inactivate-input-method)
14471 (viper-activate-input-method)
14472 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
14473 * emulation/viper-mous.el (viper-multiclick-timeout)
14474 (viper-surrounding-word, viper-mouse-click-insert-word)
14475 (viper-mouse-click-search-word, viper-parse-mouse-key):
14476 * emulation/viper-macs.el (viper-char-array-to-macro):
14477 * emulation/viper.el (viper-go-away, viper-set-hooks)
14478 (viper-non-hook-settings):
14479 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
14480 (viper-get-saved-cursor-color-in-insert-mode)
14481 (viper-get-saved-cursor-color-in-emacs-mode)
14482 (viper-check-version, viper-get-visible-buffer-window)
14483 (viper-file-checked-in-p, viper-set-replace-overlay)
14484 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
14485 (viper-check-minibuffer-overlay, viper-read-key-sequence)
14486 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
14487 with their former definitions.
14488 (viper-eventify-list-xemacs): Only do work for XEmacs.
14489 (viper-set-unread-command-events): Only do work for Emacs.
14490 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
14491 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
14492 (viper-overlay-get, viper-overlay-put, viper-read-event)
14493 (viper-characterp, viper-int-to-char, viper-get-face)
14494 (viper-color-defined-p, viper-iconify): New defaliases replacing
14495 the old fsets.
14496
14497 * progmodes/fortran.el (comment-region-function)
14498 (uncomment-region-function): Pacify byte compiler.
14499
14500 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
14501
14502 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
14503
14504 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
14505 `process-environment'.
14506
14507 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
14508
14509 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
14510 match dir like "a...b".
14511
14512 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
14513
14514 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
14515
14516 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
14517
14518 * net/tramp.el (tramp-handle-substitute-in-file-name):
14519 Don't expand the remote connection identification.
14520 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14521 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
14522 before calling stty.
14523
14524 * net/tramp-cache.el (tramp-cache-print)
14525 (tramp-dump-connection-properties): Fix docstring.
14526 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
14527
14528 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
14529
14530 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
14531 remote connection identification when setting connection property.
14532
14533 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
14534 "//" substitutes only in the local filename part.
14535
14536 2007-11-07 David Hansen <david.hansen@gmx.net>
14537
14538 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
14539
14540 2007-11-07 Glenn Morris <rgm@gnu.org>
14541
14542 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
14543 Remove superfluous concats. Move final set-buffer to
14544 non-emacs-specific code.
14545
14546 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
14547
14548 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
14549
14550 2007-11-07 Johan Bockgård <bojohan@gnu.org>
14551
14552 * eshell/esh-mode.el (eshell-output-filter):
14553 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
14554 Use `with-current-buffer'.
14555
14556 2007-11-07 Andreas Schwab <schwab@suse.de>
14557
14558 * server.el (server-start): Only register cleanup after server was
14559 started.
14560
14561 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
14562
14563 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
14564
14565 * net/tramp-cache.el (tramp-cache-print): Move down.
14566 (tramp-cache-list-connections): New defun.
14567
14568 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
14569
14570 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
14571
14572 * ido.el (ido-save-history): Write the history file in the current
14573 filename coding system, and add `coding' file-local variable.
14574
14575 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
14576
14577 * textmodes/org.el (org-table-formula-substitute-names):
14578 Remove forgotten temporary debugging code.
14579
14580 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
14581
14582 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
14583 the prompt.
14584
14585 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
14586
14587 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
14588
14589 2007-11-05 Simon Josefsson <simon@josefsson.org>
14590
14591 * net/tls.el (tls-end-of-info): Doc fix.
14592
14593 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
14594
14595 * international/utf-7.el (utf-7-imap): New coding system.
14596 (utf-7-imap-post-read-conversion): New function.
14597 (utf-7-imap-pre-write-conversion): New function.
14598
14599 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
14600
14601 * abbrev.el (abbrev--write): Fix up typo.
14602
14603 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
14604
14605 * abbrev.el (define-abbrev-table): Doc fix.
14606
14607 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
14608
14609 * info.el (Info-revert-buffer-function): New func.
14610 (Info-mode): Arrange to use it for reverting.
14611 (Info-copy-current-node-name): Add space between filename and nodename.
14612
14613 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
14614
14615 * abbrev.el (expand-abbrev): Move point back to expansion's end.
14616
14617 2007-11-04 Glenn Morris <rgm@gnu.org>
14618
14619 * net/tls.el: Don't require rx when compiling.
14620 (tls-end-of-info): Rewrite without using rx.
14621 (open-tls-stream): Use with-current-buffer.
14622
14623 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
14624
14625 * net/tls.el: Require rx when compiling.
14626 (tls-end-of-info): New variable.
14627 (open-tls-stream): Keep reading input until `tls-end-of-info' is
14628 matched.
14629
14630 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
14631
14632 * register.el (append-to-register, prepend-to-register):
14633 Don't signal error on empty register; use the text, instead.
14634
14635 2007-11-03 Michael Olson <mwolson@gnu.org>
14636
14637 * textmodes/remember.el (remember-buffer):
14638 Use define-obsolete-function-alias rather than defalias.
14639
14640 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
14641
14642 * simple.el (bad-packages-alist): Anchor semantic regexp.
14643
14644 2007-11-03 Glenn Morris <rgm@gnu.org>
14645
14646 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
14647 if defined, for blank lines. Doc fix.
14648
14649 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
14650 (fortran-mode): Set values for comment-region-function,
14651 uncomment-region-function and comment-insert-comment-function.
14652 (fortran-uncomment-region): New function.
14653
14654 * textmodes/nroff-mode.el (nroff-mode):
14655 Set comment-insert-comment-function rather than indent-line-function.
14656 (nroff-indent-line-function): Remove.
14657 (nroff-insert-comment-function): New function.
14658
14659 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
14660
14661 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
14662
14663 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
14664
14665 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
14666
14667 * emulation/viper-cmd.el (viper-prev-destructive-command)
14668 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
14669 copy-sequence.
14670
14671 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
14672 Got rid of ediff-copy-list.
14673
14674 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
14675 use face-name.
14676 (ediff-test-utility, ediff-diff-mandatory-option)
14677 (ediff-reset-diff-options): Remove to simplify the mandatory option
14678 handling on Windows.
14679 (ediff-set-diff-options): Add.
14680 (ediff-diff-options): Set "--binary" option as default in some cases.
14681
14682 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
14683 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
14684 ediff-vc-working-revision. Require vc-hooks.
14685
14686 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
14687
14688 * files.el (hack-local-variables): Fix membership tests to avoid
14689 treating all variables as safe if `enable-local-variables' is
14690 set to :safe (CVE-2007-5795).
14691
14692 2007-11-02 Glenn Morris <rgm@gnu.org>
14693
14694 * newcomment.el (comment-indent): Let comment-insert-comment-function,
14695 if defined, do all the work of inserting a new comment.
14696
14697 * progmodes/etags.el (tags-table-mode): Disable undo.
14698
14699 * simple.el (bad-packages-alist): Revert previous change.
14700
14701 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
14702
14703 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
14704
14705 * obsolete/lselect.el: Do not warn about unknown functions.
14706
14707 2007-11-02 Michael Olson <mwolson@gnu.org>
14708
14709 * textmodes/remember.el (remember-buffer): Make this an alias of
14710 remember-finalize, because Org uses it.
14711
14712 2007-11-01 Michael Olson <mwolson@gnu.org>
14713
14714 * textmodes/remember.el: Improve documentation in heading.
14715 (remember-before-remember-hook): Turn into a customizable option.
14716 (remember): Document INITIAL argument.
14717 (remember-region): Remove autoload cookie. Improve docstring to
14718 mention that it is called from the *Remember* buffer, and does not
14719 have any functional overlap with the `remember' function.
14720 (remember-finalize): Remove autoload cookie. Rename from
14721 remember-buffer to emphasize that this does not have any
14722 functional overlap with the `remember' function.
14723 (remember-destroy): Remove autoload cookie.
14724 (remember-mode-map): Define and initialize in one step.
14725 (remember-mode): Improve docstring.
14726 (remember-annotation-functions): Default to just '(buffer-file-name),
14727 and don't try to take the default value from Planner.
14728
14729 2007-11-01 Glenn Morris <rgm@gnu.org>
14730
14731 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
14732
14733 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
14734
14735 * emacs-lisp/authors.el (authors-scan-change-log)
14736 (authors-scan-el): Don't enable local eval; enable only safe local
14737 variables, without querying.
14738
14739 * mail/footnote.el (footnote-numeric-regexp)
14740 (footnote-english-upper-regexp, footnote-english-lower-regexp)
14741 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
14742 Match multi-character footnotes.
14743
14744 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
14745 (nroff-indent-line-function): New function.
14746 (nroff-count-text-lines): Use nroff-forward-text-line rather than
14747 obsolete alias.
14748
14749 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
14750
14751 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
14752 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
14753 (rcirc-print): Only update the line count when not marking the
14754 line as omittable.
14755 (rcirc-log-write): Specify coding system when writing logfile.
14756 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
14757
14758 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
14759
14760 * printing.el (printing): Fix :version, printing.el was included
14761 for in emacs-22.1.
14762 (pr-path-style, pr-path-alist, pr-txt-name)
14763 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
14764 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
14765 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
14766 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
14767 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
14768 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
14769 (pr-setting-database, pr-visible-entry-list)
14770 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
14771 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
14772
14773 * ediff-util.el (ediff-nuke-selective-display): Move definition to
14774 top level, make it dependent on the emacs flavor.
14775
14776 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
14777 Test for XEmacs not for itimer.
14778
14779 * term/sun-mouse.el:
14780 * obsolete/sun-fns.el:
14781 * obsolete/sun-curs.el: Remove files.
14782
14783 * term/sun.el (select-previous-complex-command): Remove obsolete code.
14784
14785 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
14786
14787 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
14788 was given to concat.
14789
14790 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
14791
14792 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
14793 used normally for goto-line. Change `g' to revert the buffer.
14794 Add redundant `r' binding for buffer-revert.
14795
14796 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
14797 (mail-abbrevs-setup): Use abbrev-expand-functions.
14798 (build-mail-abbrevs): Use with-temp-buffer.
14799 (define-mail-abbrev): Simplify.
14800 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
14801 Change it for use on abbrev-expand-functions.
14802 (mail-abbrev-complete-alias): Use with-syntax-table.
14803
14804 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
14805
14806 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
14807 directly. Fix bug in deleting temp file.
14808
14809 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
14810
14811 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
14812 Merge defvar and define-abbrev-table.
14813 (def-python-skeleton): Use :case-fixed and :enable-function.
14814 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14815 Remove.
14816 (python-mode): Don't modify pre-abbrev-expand-hook.
14817
14818 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
14819
14820 * ediff-util.el (ediff-file-checked-out-p)
14821 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
14822
14823 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
14824
14825 * abbrev.el (abbrev-symbol): Correct let->let*.
14826 (abbrev--before-point): Only use abbrev-start-location if before point.
14827
14828 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
14829
14830 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
14831 (strokes-unload-hook): Remove function and variable.
14832 (strokes-unload-function): New-style unload function, adapted
14833 from `strokes-unload-hook'.
14834
14835 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
14836 (cl-unload-hook): Remove variable.
14837 (cl-unload-function): New-style unload function, adapted
14838 from `cl-cannot-unload'.
14839
14840 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
14841 (elp-unload-function): New-style unload function, adapted
14842 from `elp-unload-hook'.
14843
14844 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
14845
14846 * emacs-lisp/find-func.el (find-library): Use library at
14847 point as default interactive argument.
14848
14849 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
14850
14851 * shadowfile.el (shadow-join): Remove.
14852 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
14853 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
14854 (shadowfile-unload-hook): Remove function and variable.
14855 (shadowfile-unload-function): New-style unload function, adapted
14856 from `shadowfile-unload-hook'.
14857
14858 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
14859
14860 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
14861 only if it is bound.
14862
14863 * textmodes/reftex.el: Move autoloads for before all uses.
14864 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
14865 (reftex-delete-overlay): Move to the top level with the condition
14866 in the body.
14867
14868 * progmodes/simula.el: Use when instead of if.
14869
14870 * iimage.el (iimage-locate-file): Define unconditionally.
14871
14872 * mail/mailabbrev.el (mail-abbrev-next-line):
14873 * emulation/vip.el (vip-enlarge-region, vip-line)
14874 (vip-next-line-at-bol, vip-previous-line)
14875 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
14876 Wrap with-no-warnings around uses of next-line and previous-line.
14877
14878 * ediff.el (run-ediff-from-cvs-buffer):
14879 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
14880 Remove function not used by pcl-cvs anymore.
14881 (noninteractive, generic-sc-get-latest-rev)
14882 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
14883 Delete support for long obsolete generic-sc.el.
14884
14885 2007-10-31 Glenn Morris <rgm@gnu.org>
14886
14887 * cvs-status.el: No longer require pcvs when compiling.
14888
14889 * doc-view.el (doc-view-conversion-refresh-interval)
14890 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
14891 (doc-view-reset-slice): Doc fixes.
14892 (doc-view-menu): Remove deleted function doc-view-edit-doc.
14893
14894 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
14895
14896 * help-at-pt.el (help-at-pt-unload-hook): Remove.
14897 Timers are automatically canceled by `unload-feature'.
14898
14899 * delsel.el (delsel-unload-hook): Remove function and variable.
14900 (delsel-unload-function): New-style unload function, adapted
14901 from `delsel-unload-hook'.
14902
14903 * msb.el (msb-unload-hook): Remove function and variable.
14904 (msb-unload-function): New-style unload function, adapted from
14905 `msb-unload-hook'.
14906
14907 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
14908
14909 * desktop.el (uniquify-managed): Pacify byte compiler.
14910 (desktop-buffer-info): If the buffer name is managed by uniquify,
14911 save the base name, not the uniquified one.
14912 (desktop-create-buffer): Allow `rename-buffer' to generate a new
14913 name in case of conflict.
14914
14915 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
14916
14917 * doc-view.el: Use expand-file-name rather than concat.
14918 (doc-view-cache-directory): Add the UID so multiple users won't clash.
14919 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
14920 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
14921 (doc-view-toggle-display): Use an overlay over the whole buffer so as
14922 not to have to touch the buffer's content.
14923 (doc-view-initiate-display): New function, extracted from doc-view-mode.
14924 (doc-view-mode): Use it. Don't mark as a special mode.
14925 Put the page numbers in the modeline.
14926 Set up the overlay. Hide the cursor. Run the mode hook.
14927 Use after-revert-hook rather than revert-buffer-function.
14928 (doc-view-search-internal): Fix typo.
14929 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
14930 image-cache flush.
14931 (doc-view-reconvert-doc): Don't reset the whole mode.
14932 (doc-view-make-safe-dir): New function.
14933 (doc-view-current-cache-dir): Use it.
14934
14935 2007-10-30 Jason Rumney <jasonr@gnu.org>
14936
14937 * time.el (display-time-world-list): Test for zoneinfo support.
14938
14939 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
14940
14941 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
14942
14943 * net/tramp-cache.el (tramp-flush-file-function): Check also
14944 `default-directory' if `buffer-file-name' does not return a
14945 string. Added to `eshell-pre-command-hook'.
14946
14947 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
14948
14949 * doc-view.el (doc-view-current-doc): Remove.
14950 Replace all uses by buffer-file-name.
14951 (doc-view-menu): New menu.
14952 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
14953 unused var `doc'.
14954 (doc-view-sort): Simplify.
14955 (doc-view-buffer-message): Don't change buffer-modified-p.
14956 (doc-view-mode): Change it here instead.
14957 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
14958 Don't modify the global value of revert-buffer-function.
14959
14960 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
14961 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
14962 (image-toggle-display): Take overlays into account and don't assume
14963 point-min==1.
14964
14965 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
14966
14967 * vc.el (vc-annotate): Fix omission bug:
14968 Specify value for vc-sentinel-movepoint.
14969
14970 2007-10-30 Michael Olson <mwolson@gnu.org>
14971
14972 * textmodes/remember.el (remember-mode-hook)
14973 (remember-handler-functions, remember-annotation-functions):
14974 Add additional items as options, including some Org functions.
14975
14976 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
14977
14978 * doc-view.el: Remove cl-dependency.
14979 (doc-view-buffer-message): Mention new binding K.
14980 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
14981 instead of variable.
14982 (doc-view-current-cache-dir): Better cache dir naming.
14983 (doc-view-current-display): Remove variable.
14984 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
14985 (doc-view-kill-proc): Set converter process to nil.
14986 (doc-view-minor-mode): New minor mode.
14987 (doc-view-minor-mode-map): New keymap.
14988 (doc-view-mode): Remove text/image switching code. Use plain defun.
14989 (doc-view-mode-map): New binding K kills converter process.
14990 Remove C-c C-e binding.
14991 (doc-view-mode-text-map): Remove keymap.
14992 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
14993 d-v-display-maybe.
14994 (doc-view-previous-major-mode): New variable.
14995 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
14996 (doc-view-remove-if): New function.
14997 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
14998 (doc-view-toggle-display): Toggle modes instead of display styles.
14999 (doc-view-reconvert-doc): Adapt to new way of doing things.
15000
15001 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
15002
15003 2007-10-30 Glenn Morris <rgm@gnu.org>
15004
15005 * dirtrack.el (dirtrack-mode): Doc fix.
15006
15007 * shell.el (shell-dirtrack-verbose, shell-mode)
15008 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
15009
15010 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
15011 (byte-compile-enable-warning): Doc fix.
15012
15013 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
15014 suppress byte-opt warning.
15015
15016 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
15017
15018 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
15019 (edt-gnu-emacs19-p): Remove.
15020 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
15021 (edt-xserver, edt-page-backward, edt-beginning-of-line)
15022 (edt-end-of-line-forward, edt-end-of-line-backward)
15023 (edt-one-word-forward, edt-one-word-backward, edt-character)
15024 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
15025 (edt-find-forward, edt-find-backward, edt-find-next-forward)
15026 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
15027 (edt-define-key, edt-bottom-check, edt-sentence-forward)
15028 (edt-sentence-backward, edt-paragraph-forward)
15029 (edt-paragraph-backward, edt-restore-key, edt-window-top)
15030 (edt-window-bottom, edt-scroll-window-forward-line)
15031 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
15032 (edt-line-to-top-of-window, edt-paragraph-backward)
15033 (edt-restore-key, edt-window-top, edt-window-bottom)
15034 (edt-scroll-window-forward-line)
15035 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
15036 (edt-line-to-middle-of-window, edt-goto-percentage)
15037 (edt-display-the-time, edt-remember, edt-split-window)
15038 (edt-emulation-on, edt-emulation-off)
15039 (edt-default-emulation-setup, edt-user-emulation-setup)
15040 (edt-select-default-global-map, edt-select-user-global-map):
15041 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
15042 tests.
15043
15044 * textmodes/reftex-index.el (reftex-index-selection-or-word):
15045 Use feature test instead of boundp test so it can be resolved at
15046 compile time.
15047
15048 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
15049
15050 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15051
15052 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
15053 Update all users.
15054 (abbrev-get, abbrev-put): Simplify.
15055 (define-abbrev): Don't store the `force' value in the :system property.
15056 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
15057
15058 2007-10-30 Michael Olson <mwolson@gnu.org>
15059
15060 * desktop.el (desktop-minor-mode-table): Add line for ERC.
15061
15062 * textmodes/remember.el: New file that implements a mode for
15063 quickly jotting down things to remember.
15064
15065 * textmodes/remember-diary.el: A backend for remember.el that
15066 implements saving notes to a Diary file.
15067
15068 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
15069
15070 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
15071 Relocate in file.
15072 (allout-doublecheck-at-and-shallower): Increase to include
15073 slightly greater depths, since yank interaction is now ok.
15074 Also, elaborate the docstring to explain the situation.
15075 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
15076 instead of concat, so we accommodate key sequences expressed as
15077 vectors as well as strings and lists.
15078 (allout-flag-region, allout-hide-by-annotation): Make the
15079 hidden-text overlays 'front-advance.
15080 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
15081 (allout-aberrant-container-p, allout-on-current-heading-p)
15082 (allout-e-o-prefix-p, allout-next-heading)
15083 (allout-previous-heading, allout-goto-prefix)
15084 (allout-end-of-prefix, allout-next-sibling-leap)
15085 (allout-next-visible-heading, allout-auto-fill)
15086 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
15087 (allout-yank-processing, allout-resolve-xref)
15088 (allout-current-topic-collapsed-p, allout-hide-region-body)
15089 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
15090 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
15091 (count-trailing-whitespace-region): Preserve match data, so allout
15092 outline navigation doesn't disrupt other Emacs operations.
15093 (allout-beginning-of-line): Retreat to the beginning of the hidden
15094 text, so fields are respected (for submodes that care).
15095 (allout-end-of-line): Preserve mark activation status when jumping.
15096 (allout-open-topic): Account for opening after a child that
15097 contains a hidden trailing newline. Preserve match data.
15098 Run allout-structure-added-hook
15099 (allout-encrypt-decrypted): Preserve match data.
15100 (allout-toggle-current-subtree-exposure): Add new interactive
15101 function for toggle subtree exposure - suggested by tassilo.
15102 (move-beginning-of-line, move-end-of-line): Don't use
15103 line-move-invisible-p, it's obsolete - substitute the code, instead.
15104
15105 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
15106
15107 * textmodes/flyspell.el (message-signature-separator):
15108 * longlines.el (message-indent-citation-function): Pacify byte
15109 compiler.
15110
15111 * emacs-lisp/cl-loaddefs.el:
15112 * ldefs-boot.el: Regenerate.
15113
15114 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
15115 (.el.elc, compile, compile-always, compile-calc)
15116 ($(lisp)/progmodes/cc-mode.elc): Use it.
15117
15118 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
15119 Only do work for XEmacs.
15120 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
15121 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
15122 on XEmacs.
15123 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
15124 (ps-x-color-name, ps-x-color-specifier-p)
15125 (ps-x-copy-coding-system, ps-x-device-class)
15126 (ps-x-extent-end-position, ps-x-extent-face)
15127 (ps-x-extent-priority, ps-x-extent-start-position)
15128 (ps-x-face-font-instance, ps-x-find-coding-system)
15129 (ps-x-font-instance-properties, ps-x-make-color-instance)
15130 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
15131 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
15132 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
15133 (ps-generate-postscript-with-faces): Delete defaliases.
15134 (ps-face-foreground-name, ps-face-background-name)
15135 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
15136 Move definitions to top level, make the body conditional on the Emacs
15137 flavor. Replace uses of deleted aliases and renamed functions.
15138 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
15139 of deleted aliases and renamed functions.
15140
15141 * calc/calc.el (calc-emacs-type-lucid): Remove.
15142 (calc-digit-map, calcDigit-start, calc-read-key)
15143 (calc-clear-unread-commands):
15144 * calc/calc-ext.el (calc-user-key-map): Replace uses of
15145 calc-emacs-type-lucid with (featurep 'xemacs)
15146
15147 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
15148 (featurep 'xemacs).
15149 (tpu-lucid-emacs19-p): Remove.
15150 (tpu-map-key): Make it a function instead of using fset. Inline
15151 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
15152 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
15153
15154 * ielm.el: Use featurep 'xemacs.
15155
15156 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
15157 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
15158 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
15159 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
15160 cperl-xemacs-p with (featurep 'xemacs).
15161 (font-lock-cache-position): Pacify byte compiler.
15162
15163 2007-10-29 Drew Adams <drew.adams@oracle.com>
15164
15165 * faces.el (read-color): New function.
15166 (face-at-point, foreground-color-at-point)
15167 (background-color-at-point): New functions.
15168
15169 2007-10-28 Richard Stallman <rms@gnu.org>
15170
15171 * net/browse-url.el (browse-url-text-xterm): Rename from
15172 browse-url-lynx-xterm and made generic.
15173 (browse-url-text-emacs): Likewise.
15174 (browse-url-text-browser): New variable.
15175 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
15176 (browse-url-text-input-field, browse-url-text-input-attempts)
15177 (browse-url-kde-program): Likewise.
15178
15179 2007-10-29 Glenn Morris <rgm@gnu.org>
15180
15181 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
15182 Use mapc rather than mapcar (reinstall change deleted without log
15183 entry 2007-10-22).
15184
15185 2007-10-29 Martin Rudalics <rudalics@gmx.at>
15186
15187 * wdired.el (wdired-next-line, wdired-previous-line):
15188 Use next-line and previous-line wrapped in with-no-warnings.
15189
15190 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
15191
15192 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
15193 (rcirc-recent-quit-alist): New function.
15194 (rcirc): Print a better message when there is only one connected server.
15195 (rcirc-complete-nick): Do not update the nick table here.
15196 (rcirc-mode-map): Add M-o.
15197 (rcirc-current-line): Add variable.
15198 (rcirc-mode): Setup variables for line based omit.
15199 (rcirc-edit-multiline): Strip text properties.
15200 (rcirc-omit-responses): Add NICK.
15201 (rcirc-omit-threshold): Add variable.
15202 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
15203 Add functions.
15204 (rcirc-print): Keep track of current line. Do not fill text if
15205 `rcirc-fill-flag' is null. Only omit text if the last activity
15206 from the sender is more than `rcirc-omit-threshold' lines ago.
15207 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
15208 numbers instead of time.
15209 (rcirc-channel-nicks): Sort by line numbers instead of time.
15210 (rcirc-omit-mode): Add `...' when omitting text and recenter.
15211 (rcirc-handler-JOIN): Restore the joiners linestamp.
15212 (rcirc-maybe-remember-nick-quit): Add function.
15213 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
15214
15215 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
15216
15217 * loadhist.el (unload-feature-special-hooks):
15218 Add `delete-frame-functions' and `suspend-tty-functions'.
15219
15220 * server.el (server-unload-function): Rename from `server-unload-hook'
15221 and adapt to new `unload-feature' functionality. Remove hook from
15222 `kill-buffer-hook' buffer-locally.
15223 (server-unload-hook): Remove.
15224 (server-unload-function): New var; replaces `server-unload-hook'.
15225
15226 2007-10-29 Glenn Morris <rgm@gnu.org>
15227
15228 * dirtrack.el (dirtrack-debug): Doc fix.
15229 (dirtrack-mode, dirtrack-debug-mode): New names for
15230 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
15231 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
15232 Make obsolete.
15233 (dirtrack-debug-message): Only print message if
15234 dirtrack-debug-mode is non-nil. Use with-current-buffer.
15235 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
15236 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
15237
15238 2007-10-28 Glenn Morris <rgm@gnu.org>
15239
15240 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
15241 (byte-compile-warnings-safe-p): Handle `not'.
15242 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
15243 (byte-compile-enable-warning): New functions.
15244 (byte-compile-eval-before-compile)
15245 (byte-compile-file-form-require): Use byte-compile-disable-warning.
15246 (byte-compile-close-variables): Locally bind byte-compile-warnings,
15247 but do not modify it.
15248 (byte-compile-eval, byte-compile-obsolete)
15249 (byte-compile-warn-about-unresolved-functions)
15250 (byte-compile-file-form-defvar)
15251 (byte-compile-file-form-custom-declare-variable)
15252 (byte-compile-file-form-require)
15253 (byte-compile-file-form-defmumble, byte-compile-lambda)
15254 (byte-compile-form, byte-compile-normal-call)
15255 (byte-compile-variable-ref, byte-compile-defvar)
15256 (byte-compile-make-variable-buffer-local):
15257 Use byte-compile-warning-enabled-p.
15258 * emacs-lisp/advice.el (ad-compile-function):
15259 Use byte-compile-disable-warning.
15260 * emacs-lisp/cl.el: Move local variables to end of file, and set
15261 byte-compile-warnings to `(not cl-functions)'.
15262 * emacs-lisp/cl-compat.el: Add a local variables section, and set
15263 byte-compile-warnings to `(not cl-functions)'.
15264 * emacs-lisp/cl-macs.el: Unify local variable section, and set
15265 byte-compile-warnings to `(not cl-functions)'.
15266 (cl-do-proclaim): Use byte-compile-disable-warning and
15267 byte-compile-enable-warning.
15268 * emacs-lisp/cl-seq.el: Unify local variable section, and set
15269 byte-compile-warnings to `(not cl-functions)'.
15270 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
15271 Use byte-compile-disable-warning.
15272
15273 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
15274
15275 * cus-edit.el (custom-browse-insert-prefix):
15276 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
15277
15278 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
15279
15280 * server.el (server-process-filter): Fix typo in docstring.
15281 (server-log): Reflow docstrings.
15282 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
15283 (server-goto-line-column): Use `when'.
15284
15285 2007-10-28 Juri Linkov <juri@jurta.org>
15286
15287 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
15288 when mouse is clicked on the isearch message.
15289 (isearch-resume): Call `isearch-update' at the end.
15290 Rename argument `search' to `string' to conform to the
15291 isearch terminology.
15292
15293 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
15294
15295 Rewrite abbrev.c in Elisp.
15296 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
15297 (abbrev-table-get, abbrev-table-put, abbrev-get)
15298 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
15299 (define-abbrev, abbrev--check-chars, define-global-abbrev)
15300 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
15301 (abbrev-expansion, abbrev--before-point, expand-abbrev)
15302 (unexpand-abbrev, abbrev--write, abbrev--describe)
15303 (insert-abbrev-table-description, define-abbrev-table):
15304 New funs, largely transcribed from abbrev.c.
15305 (abbrev-with-wrapper-hook): New macro.
15306 (abbrev-table-name-list, global-abbrev-table)
15307 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
15308 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
15309 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
15310 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
15311 New vars, largely transcribed from abbrev.c.
15312 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
15313 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
15314 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
15315
15316 2007-10-27 Glenn Morris <rgm@gnu.org>
15317
15318 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
15319 (shell-dirtrack-toggle): Mark as obsolete.
15320 (dirtrack-toggle, dirtrack-mode): No longer alias to
15321 shell-dirtrack-mode.
15322
15323 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
15324
15325 * calc/calc.el (math-standard-opers): Lower the precedence
15326 of negation.
15327 * calc/calc-lang.el (math-oper-table): Lower precedence of
15328 negation for C, TeX, and eqn.
15329
15330 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
15331
15332 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
15333
15334 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
15335
15336 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
15337 (desktop-not-loaded-hook): Fix :version tags.
15338
15339 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
15340
15341 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
15342 (tramp-get-remote-tmpdir): New defun.
15343 (tramp-make-tramp-temp-file): Use it.
15344 (tramp-local-call-process): New defun. Replace all calls of
15345 `call-process' by this when appropriate.
15346 (tramp-handle-write-region): Replace calls of `file-attributes' by
15347 `tramp-compat-file-attributes'.
15348 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15349 Make the first command a `tramp-send-command' call, with let-bind
15350 of `tramp-end-of-output'.
15351 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
15352 (tramp-load-report-modules, tramp-append-tramp-buffers):
15353 Move to tramp-cmds.el.
15354
15355 * net/tramp-fish.el (tramp-fish-handle-copy-file)
15356 (tramp-fish-do-copy-or-rename-file)
15357 (tramp-fish-do-copy-or-rename-file-directly):
15358 * net/tramp-smb.el (tramp-smb-handle-copy-file):
15359 Add parameter PRESERVE-UID-GID.
15360
15361 2007-10-27 Eli Zaretskii <eliz@gnu.org>
15362
15363 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
15364 New defcustoms.
15365 (display-time-world-list): Use them as appropriate for the current
15366 value of `system-type'.
15367
15368 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
15369
15370 * emulation/pc-select.el (next-line-mark, next-line-nomark)
15371 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
15372 around uses of previous-line and next-line.
15373
15374 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
15375 New defvars.
15376
15377 * textmodes/css-mode.el (comment-continue):
15378 * net/browse-url.el (url-handler-regexp):
15379 * progmodes/idlw-help.el (idlwave-system-routines):
15380 Pacify byte-compiler.
15381
15382 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
15383 line-move-invisible-p with its former definition: invisible-p.
15384 line-move-invisible-p was removed on 2007-08-29.
15385
15386 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
15387
15388 * files.el (kill-emacs-query-functions): Doc fix;
15389 `save-buffers-kill-emacs' is no longer bound to a key.
15390
15391 2007-10-26 Richard Stallman <rms@gnu.org>
15392
15393 * isearch-multi.el (isearch-buffers-multi): New option.
15394 (isearch-buffers-search-fun): Test it.
15395
15396 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
15397 Put ps-run-clear on C-c C-l.
15398
15399 * newcomment.el (comment-styles): New style indent-or-triple.
15400 (comment-style): Make that the default.
15401 (comment-add defvar): Doc fix.
15402 (comment-add): Delete arg EXTRA.
15403 (comment-region-default): Open code call to comment-add.
15404 Handle indent-or-triple style which uses `multi-char' for INDENT.
15405
15406 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
15407
15408 * eshell/em-unix.el (nil-blank-string): Doc fix.
15409
15410 2007-10-26 John Wiegley <johnw@newartisans.com>
15411
15412 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
15413 function, ensure that the third argument is turned into a nil if
15414 the string is otherwise completely empty (either no characters, or
15415 all tabs/spaces). This fixes a bug from a user who found himself
15416 unable to customize `diff-switches' and still use Eshell's diff
15417 command.
15418
15419 2007-10-26 Glenn Morris <rgm@gnu.org>
15420
15421 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
15422 safe-local-variable property.
15423
15424 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
15425
15426 * net/browse-url.el (browse-url-browser-function): Delete grail.
15427 (browse-url-grail): Function and variable deleted.
15428 (browse-url-browser-function): Delete IXI Mosaic.
15429 (browse-url-default-browser): Don't try IXI Mosaic.
15430 (browse-url-iximosaic): Function deleted.
15431 (browse-url-browser-function): Delete MMM.
15432 (browse-url-default-browser): Don't try MMM.
15433 (browse-url-mmm): Function deleted.
15434
15435 2007-10-26 Drew Adams <drew.adams@oracle.com>
15436
15437 * custom.el (custom-note-var-changed): New function.
15438
15439 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
15440
15441 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
15442 use with the definition. Remove.
15443
15444 * add-log.el (change-log-start-entry-re): New defconst.
15445 (change-log-sortable-date-at): Use it.
15446 (change-log-beginning-of-defun, change-log-end-of-defun):
15447 New functions.
15448 (change-log-mode): Use them for beginning-of-defun-function and
15449 end-of-defun-function.
15450
15451 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
15452
15453 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
15454 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
15455 (ses-recalculate-cell): Deal with point being just beyond end of
15456 data area (why does this happen?)
15457 (ses-set-curcell): Ditto.
15458 (ses-column-letter): Handle columns beyond 702. Code written by
15459 Gareth Rees.
15460
15461 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
15462
15463 * textmodes/org.el (org-agenda-get-restriction-and-command):
15464 Use `mapc' instead of `mapcar'.
15465 (org-agenda-list): Numeric prefix argument can specify the number
15466 of days.
15467 (remember-register, remember-buffer): Prevent byte compiler from
15468 complaining.
15469 (org-todo): Save and restore match data.
15470 (org-no-warnings): New macro.
15471 (org-columns-eval): Use `org-no-warnings'.
15472
15473 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
15474
15475 * comint.el (comint-password-prompt-regexp):
15476 Handle `[sudo] password'-style prompt.
15477
15478 2007-10-25 Glenn Morris <rgm@gnu.org>
15479
15480 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
15481 (defcustom): Doc fix.
15482
15483 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
15484 Add `non_intrinsic'.
15485 (f90-constants-re): Add ieee modules.
15486 (f90-typedef-matcher, f90-typedec-matcher)
15487 (f90-imenu-type-matcher): New functions.
15488 (f90-font-lock-keywords-1): Give module procedures function-name face.
15489 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
15490 Add `use, intrinsic'.
15491 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
15492 Move start of `enum' blocks to separate entry.
15493 (f90-start-block-re): Fix `type', `abstract interface'.
15494 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
15495 derived types.
15496 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
15497 `elemental', change `enumerator'.
15498 (f90-no-block-limit): Fix `abstract interface'.
15499
15500 * progmodes/f90.el (f90-indented-comment-re)
15501 (f90-directive-comment-re, f90-break-delimiters):
15502 * progmodes/fortran.el (fortran-comment-line-start-skip)
15503 (fortran-directive-re):
15504 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
15505 as safe if they are strings.
15506
15507 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
15508
15509 * startup.el (window-system): Remove. Don't make it frame-local.
15510
15511 2007-10-24 Richard Stallman <rms@gnu.org>
15512
15513 * savehist.el (savehist-save): Omit unreadable elements.
15514
15515 * loadhist.el (unload-function-defs-list): Rename from
15516 unload-function-features-list.
15517 (unload-feature-special-hooks, unload-feature): Doc fixes.
15518
15519 * indent.el (indent-to-left-margin): If point's in the indentation,
15520 move to the end of the indentation.
15521
15522 * cus-edit.el (customize-changed-options): Make arg optional.
15523
15524 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
15525
15526 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
15527
15528 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
15529
15530 * textmodes/org-publish.el (org-publish-attachment): Re-install
15531 accidentally deleted change.
15532
15533 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
15534
15535 * term/iris-ansi.el (iris-function-map): Move init into declaration.
15536
15537 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
15538
15539 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
15540 (Buffer-menu-mode-map): Initialize in the declaration.
15541 (Buffer-menu-mode): Define with `define-derived-mode'.
15542
15543 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
15544
15545 * textmodes/org.el (org-version): Change to 5.13e.
15546 (org-agenda-file-regexp): Fix typo in docstring.
15547 (org-add-planning-info): Fix bug in parenthesis settings.
15548 (org-scan-tags): Catch the case of indirect buffers with no filename.
15549 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
15550 Re-install switch to mapc, had been removed by accident.
15551 (org-columns-map): New binding `C-c C-o'.
15552 (org-columns-menu): Change menu text and added new entry.
15553 (org-columns-eval): Document the use of `next-line'.
15554 (org-columns-open-link): New function.
15555 (org-columns-follow-link): Remove function.
15556 (org-open-link-from-string): New function.
15557 (org-read-date-get-relative): Fix typo in docstring.
15558 (org-read-date-get-relative): Leading +/- is not optional.
15559 (org-agenda-get-restriction-and-command): Always resize window on
15560 first loop cycle.
15561 (org-agenda-open-link): Make sure the link abbreviations are
15562 present in the agenda buffer.
15563 (org-agenda-copy-local-variable): New function.
15564
15565 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
15566
15567 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
15568
15569 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
15570
15571 * simple.el (reindent-then-newline-and-indent): Use a `move after
15572 insert' kind of marker in the save-excursion.
15573
15574 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
15575
15576 * textmodes/css-mode.el: Require CL.
15577 (comment-continue): Declare.
15578
15579 * subr.el (make-variable-frame-localizable): Remove.
15580 (make-variable-frame-local): Mark obsolete.
15581
15582 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
15583
15584 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
15585 of the subdirs is unreadable.
15586
15587 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
15588
15589 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
15590 when we are local.
15591
15592 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
15593
15594 * progmodes/python.el (python-current-defun): Remove left-over
15595 assignment to `start'.
15596
15597 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
15598
15599 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
15600 than `mapcar'; return value is not used.
15601
15602 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
15603
15604 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
15605 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
15606
15607 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
15608
15609 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
15610 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
15611
15612 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
15613
15614 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
15615
15616 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
15617
15618 * emacs-lisp/advice.el (ad-make-advised-docstring):
15619 Add ad-advice-info text property to doc string.
15620
15621 2007-10-23 Glenn Morris <rgm@gnu.org>
15622
15623 * progmodes/f90.el (f90-do-indent, f90-if-indent)
15624 (f90-type-indent, f90-program-indent, f90-associate-indent)
15625 (f90-continuation-indent, f90-comment-region)
15626 (f90-beginning-ampersand, f90-smart-end)
15627 (f90-break-before-delimiters, f90-auto-keyword-case)
15628 (f90-leave-line-no, f90-mode-hook):
15629 Give an appropriate safe-local-variable property.
15630
15631 * progmodes/fortran.el (fortran-tab-mode-default)
15632 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
15633 (fortran-structure-indent, fortran-continuation-indent)
15634 (fortran-comment-indent, fortran-comment-line-extra-indent)
15635 (fortran-comment-line-start)
15636 (fortran-minimum-statement-indent-fixed)
15637 (fortran-minimum-statement-indent-tab)
15638 (fortran-comment-indent-char, fortran-line-number-indent)
15639 (fortran-check-all-num-for-matching-do)
15640 (fortran-blink-matching-if, fortran-continuation-string)
15641 (fortran-comment-region, fortran-electric-line-number)
15642 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
15643 (fortran-analyze-depth, fortran-break-before-delimiters):
15644 Give an appropriate safe-local-variable property.
15645
15646 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
15647
15648 * printing.el: Move variable definitions before use.
15649 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
15650
15651 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
15652
15653 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
15654 (tpu-edt-off): Use it.
15655 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
15656 the global-map before adding it to global-map.
15657
15658 * menu-bar.el (global-buffers-menu-map): New var.
15659 (global-map, menu-bar-update-buffers): Use it.
15660 * msb.el (msb-menu-bar-update-buffers): Use it.
15661 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
15662 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
15663 Use with-current-buffer.
15664
15665 2007-10-22 Juri Linkov <juri@jurta.org>
15666
15667 * isearch-multi.el: New file.
15668
15669 * isearch.el (isearch-search-string): After finding the next
15670 occurrence switch to buffer isearch-buffers-current-buffer when
15671 isearch-buffers-next-buffer-function is non-nil and
15672 isearch-buffers-current-buffer is live.
15673
15674 * add-log.el (change-log-mode): Make and set buffer-local variable
15675 isearch-buffers-next-buffer-function to change-log-next-buffer.
15676 Call isearch-buffers-minor-mode.
15677 (change-log-next-buffer): New function.
15678
15679 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
15680
15681 * textmodes/org-export-latex.el (org-export-latex-protect-string):
15682 Renaming of `org-latex-protect'.
15683 (org-export-latex-emphasis-alist): By default, don't protect
15684 any emphasis formatter from further conversion.
15685 (org-export-latex-tables): Honor column grouping for tables.
15686 (org-export-latex-title-command): New option.
15687 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
15688 export backslash character.
15689
15690 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
15691
15692 * textmodes/org.el (org-read-date-get-relative): New function.
15693 (org-agenda-file-regexp): New variable.
15694 (org-agenda-files): Allow directories in the variable.
15695 (org-agenda-get-restriction-and-command): New function.
15696 (org-agenda): Use `org-agenda-get-restriction-and-command'.
15697 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
15698 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
15699 New functions.
15700 (org-entry-add-to-multivalued-property)
15701 (org-entry-remove-from-multivalued-property)
15702 (org-entry-member-in-multivalued-property): New functions.
15703 (org-remember-apply-template): Catch C-g and make sure window
15704 configuration is restored.
15705 (org-agenda-open-link): Make it work with several links in the line.
15706 (org-drawers, org-set-regexps-and-options)
15707 (org-get-current-options): Add support for a DRAWERS in-buffer option.
15708 (org-agenda-window-frame-fractions): New option.
15709 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
15710 (org-columns-cleanup-item, org-find-entry-with-id)
15711 (org-insert-columns-dblock, org-listtable-to-string)
15712 (org-dblock-write:columnview, org-columns-capture-view)
15713 (org-edit-headline): New functions.
15714 (org-agenda-to-appt): Require calendar.
15715 (org-entry-get-with-inheritance): Widen for search.
15716 (org-columns-display-here): Don't mark buffer as modified when
15717 adding space characters to accomodate column overlays.
15718 (org-export-as-html): Better formatting of tags in the toc.
15719 (org-columns-display-here): Make the ITEM column as compact as possible.
15720 (org-remember-templates): Customization interface improved.
15721 (org-export-with-property-drawer): Variable removed.
15722 (org-export-with-drawers): New option.
15723 (org-complex-heading-regexp): New variable.
15724 (org-sort-entries): Rewrite using `sort-subr'.
15725 (org-set-property): More appropriate completion during interactive use.
15726 (org-sort-entries): Allow sorting by property.
15727 (org-additional-option-like-keywords): Add more values.
15728 (org-sort-entries-or-items): Rename from `org-sort-entries'.
15729
15730 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
15731
15732 * textmodes/org.el (org-get-date-from-calendar): New function.
15733 (org-at-timestamp-p, org-timestamp-change)
15734 (org-remember-templates): First element of each entry is now a
15735 name for the template.
15736 (org-store-log-note): Check for `org-note-abort'.
15737 (org-kill-note-or-show-branches): New command.
15738 (org-fontify-priorities): New option.
15739 (org-fontify-priorities): New function.
15740 (org-cut-subtree, org-copy-subtree): New argument N to
15741 act on N sequential subtrees.
15742 (org-paste-subtree): Fix the level at which a tree is pasted.
15743 (org-fit-agenda-window): Limitations on window size removed.
15744 (org-agenda-find-same-or-today-or-agenda): Rename from
15745 `org-agenda-find-today-or-agenda'.
15746 (org-scheduled-past-days): New option.
15747 (org-agenda-scheduled-leaders)
15748 (org-agenda-deadline-leaders): New options.
15749 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
15750 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
15751 (org-export-with-tags, org-export-plist-vars)
15752 (org-infile-export-plist): New "tags" option.
15753 (org-use-property-inheritance): New option.
15754 (org-cached-entry-get): Use `org-use-property-inheritance'.
15755 (org-remember-apply-template): Fix typo.
15756
15757 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
15758
15759 * net/tramp.el (tramp-find-shell)
15760 (tramp-open-connection-setup-interactive-shell): Improve sending
15761 initial commands.
15762 (tramp-action-terminal): Send debug message.
15763 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
15764 (tramp-barf-if-no-shell-prompt): Insert code of
15765 `tramp-wait-for-shell-prompt'.
15766
15767 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
15768
15769 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
15770
15771 * term/vt200.el (terminal-init-vt200):
15772 * term/vt201.el (terminal-init-vt201):
15773 * term/vt220.el (terminal-init-vt220):
15774 * term/vt240.el (terminal-init-vt240):
15775 * term/vt300.el (terminal-init-vt300):
15776 * term/vt320.el (terminal-init-vt320):
15777 * term/vt400.el (terminal-init-vt400):
15778 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
15779
15780 * term/wyse50.el (wyse50-terminal-map): New var.
15781 (terminal-init-wyse50): Use it and input-decode-map.
15782 (enable-arrow-keys): Emasculate.
15783
15784 * term/tvi970.el (tvi970-terminal-map): New var.
15785 (terminal-init-tvi970): Use it and input-decode-map.
15786 (tvi970-keypad-numeric): Remove.
15787 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
15788
15789 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
15790 (terminal-init-sun): Use it and input-decode-map.
15791
15792 * term/news.el (terminal-init-news):
15793 * term/lk201.el (terminal-init-lk201):
15794 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
15795
15796 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
15797
15798 * complete.el (PC-expand-many-files): Remove.
15799 (PC-do-completion): Call file-expand-wildcards instead of
15800 PC-expand-many-files.
15801
15802 * net/tramp.el (tramp-handle-expand-many-files): Remove.
15803 (PC-expand-many-files): Remove advice.
15804
15805 2007-10-22 Glenn Morris <rgm@gnu.org>
15806
15807 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
15808 Add some support for Fortran 2003 syntax:
15809 (f90-type-indent): Now also applies to `enum'.
15810 (f90-associate-indent): New user option.
15811 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
15812 Add some F2003 keywords.
15813 (f90-constants-re): New constant.
15814 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
15815 Interface'.
15816 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
15817 `class'. Arguments for `type'/`class' may have spaces. Add a new
15818 element for functions with specified types. Add `end enum' and
15819 `select type'. Add `implicit enumerator' and `procedure'.
15820 Add `class default' and `type is', `class is'. Fix `go to' regexp.
15821 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
15822 (f90-font-lock-keywords-4): Add `f90-constants-re'.
15823 (f90-blocks-re): Add `enum' and `associate'.
15824 (f90-else-like-re): Add `class is', `type is', and `class default'.
15825 (f90-end-type-re): Add `enum'.
15826 (f90-end-associate-re, f90-typeis-re): New constants.
15827 (f90-end-block-re): Add `enum' and `associate'. Change from
15828 optional whitespace to end-of-word, to avoid `enumerator'.
15829 (f90-start-block-re): Add `select type', `abstract interface', and
15830 `enum'. Avoid `type is', and `type (sometype)'.
15831 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
15832 (f90-mode): Doc fix.
15833 (f90-looking-at-select-case): Doc fix. Add `select type'.
15834 (f90-looking-at-associate): New function.
15835 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
15836 Add `enum' and `abstract interface'.
15837 (f90-no-block-limit): Add `select type' and `abstract interface'.
15838 (f90-get-correct-indent, f90-calculate-indent)
15839 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
15840 (f90-indent-region, f90-match-end): Handle `associate' blocks.
15841
15842 2007-10-22 Martin Rudalics <rudalics@gmx.at>
15843
15844 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
15845 Use window-full-width-p.
15846
15847 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
15848
15849 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
15850
15851 * tooltip.el: Use featurep 'xemacs.
15852
15853 * printing.el: Move variable definitions before use, no code change.
15854
15855 2007-10-22 Juri Linkov <juri@jurta.org>
15856
15857 * simple.el (goto-history-element): Allow minibuffer-default to be
15858 a list of default values accessible by typing M-n in the minibuffer.
15859
15860 * dired-x.el (dired-guess-shell-command): Put all guesses to the
15861 minibuffer default value list instead of pushing them temporarily
15862 to the history list.
15863
15864 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
15865
15866 * hexl.el (hexl-menu): New major mode menu.
15867
15868 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15869
15870 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
15871
15872 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
15873
15874 * w32-fns.el (w32-quote-process-args):
15875 * dos-w32.el (print-region-function, lpr-headers-switches)
15876 (ps-print-region-function): Pacify byte-compiler.
15877
15878 * emulation/edt-mapper.el (function-key-map):
15879 (edt-map-key): Make it a function instead of using fset.
15880 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
15881 (edt-gnu-map-key, edt-lucid-map-key): Remove.
15882 (edt-x-emacs-p): Remove.
15883 (edt-emacs-variant, edt-window-system, edt-xserver):
15884 Use featurep 'xemacs.
15885
15886 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
15887 Replace eudc-xemacs-p with its definition.
15888 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
15889 (eudc-emacs-mule-p): Remove.
15890 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
15891 eudc-xemacs-p with feature tests.
15892
15893 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
15894 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
15895 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
15896 (eudc-bob-toggle-inline-display):
15897 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
15898 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
15899
15900 * net/eudcb-ph.el (eudc-ph-open-session):
15901 Replace eudc-xemacs-mule-p with its former definition.
15902
15903 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
15904 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
15905
15906 * progmodes/vera-mode.el (vera-xemacs): Remove.
15907 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
15908
15909 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
15910 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
15911 (vhdl-speedbar-initialize, vhdl-ps-print-init)
15912 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
15913 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
15914 with (featurep 'xemacs).
15915
15916 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
15917 (save-buffer-state-x):
15918 * obsolete/fast-lock.el (fast-lock-verbose):
15919 * emulation/viper-init.el (viper-xemacs-p)
15920 (viper-cond-compile-for-xemacs-or-emacs):
15921 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
15922 * ps-print.el (case-fold-search):
15923 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
15924 * calculator.el (calculator-help): Use featurep 'xemacs.
15925
15926 * progmodes/prolog.el: Undo previous change.
15927 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
15928
15929 * progmodes/dcl-mode.el:
15930 * play/yow.el:
15931 * calendar/todo-mode.el:
15932 * calendar/cal-hebrew.el:
15933 * vc-hg.el: Undo previous change.
15934
15935 * vms-patch.el: Likewise.
15936 (print-region-function): Pacify byte-compiler.
15937
15938 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
15939
15940 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
15941 preserve-uid-gid.
15942
15943 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
15944 compatibility. It is not used, though.
15945
15946 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
15947 Require tramp-cmds.el.
15948 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
15949 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
15950 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
15951 (tramp-do-copy-or-rename-file-out-of-band)
15952 (tramp-maybe-open-connection): Use `make-temp-name'. This is
15953 possible, because we don't need to create the temporary file, but
15954 we need a prefix for ssh, which has its own temporary file handling.
15955 (tramp-handle-delete-directory): Add "-f" to rmdir.
15956 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
15957 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
15958 a signal, in order to give the callee a chance to suppress.
15959 (tramp-handle-write-region): Set owner also in case of short
15960 track. Don't use compatibility calls for `write-region' anymore.
15961 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
15962 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
15963
15964 * net/tramp-cmds.el: New file.
15965
15966 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
15967 `tramp-clear-passwd'.
15968
15969 * net/trampver.el: Update release number.
15970
15971 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
15972
15973 * progmodes/gud.el (gud-target-name): Move definition before use.
15974
15975 * progmodes/dcl-mode.el: Require imenu at compile time.
15976
15977 * progmodes/cc-engine.el (c-maybe-stale-found-type):
15978 Pacify byte-compiler.
15979
15980 * obsolete/fast-lock.el: Use featurep test instead of string-match.
15981
15982 * eshell/esh-mode.el (eshell-handle-ansi-color):
15983 Require ansi-color at compile time too.
15984
15985 * eshell/em-unix.el (eshell/info): Require info at compile time too.
15986
15987 * w32-fns.el: Require w32-vars.
15988
15989 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
15990 time too.
15991
15992 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15993
15994 * double.el ([ignore]): Use `ignore'.
15995 (double-setup): Inline into double-mode.
15996 (double-mode): Use define-minor-mode.
15997
15998 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
15999
16000 * textmodes/reftex.el: Move require easymenu before first use.
16001 (reftex-info): Require info at compile too.
16002
16003 * textmodes/org-publish.el (org-publish-org-to-html)
16004 (org-publish-org-to): Require org at compile time too.
16005 (org-publish-attachment): Require at compile time too.
16006
16007 * term/tty-colors.el (w32-tty-standard-colors):
16008 Pacify byte-compiler.
16009
16010 * term/pc-win.el (frame-creation-function-alist): Add to this
16011 instead of setting frame-creation-function.
16012
16013 * play/blackbox.el (bb-up, bb-down): Use forward-line.
16014
16015 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
16016
16017 * calendar/todo-mode.el: Require calendar at compile time.
16018
16019 * calendar/cal-hebrew.el: Require holidays at compile time.
16020
16021 * w32-vars.el: Provide w32-vars.
16022
16023 * term/w32-win.el: Require w32-vars.
16024 (w32-color-map): Pacify byte-compiler.
16025
16026 * loadup.el: Load w32-vars before term/w32-win.
16027
16028 2007-10-20 Juri Linkov <juri@jurta.org>
16029
16030 * textmodes/fill.el (fill-paragraph): When the region is active,
16031 don't try other `or' branches regardless of the value returned by
16032 fill-region; just return t.
16033
16034 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
16035
16036 * vc.el (vc-do-command): Condition out a misleading message when
16037 running asynchronously.
16038 (vc-deduce-fileset): New argument enables using an unregistered
16039 visited file as a singleton fileset if nothing else is available.
16040 (vc-next-action): Restore file-registering behavior.
16041
16042 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
16043
16044 * calc/README: Add recent news.
16045
16046 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
16047
16048 * term/x-win.el (x-gtk-stock-map, icon-map-list)
16049 (x-gtk-map-stock): Delete duplicated definitions from merge.
16050
16051 * progmodes/compile.el (compilation-skip-to-next-location)
16052 (compilation-skip-threshold, compilation-skip-visited):
16053 Move definitions earlier.
16054
16055 * play/decipher.el (decipher-keypress):
16056 * play/zone.el (zone-fall-through-ws):
16057 * play/landmark.el (lm-move-down, lm-move-up):
16058 * play/handwrite.el (handwrite):
16059 * mail/mspools.el (mspools-visit-spool):
16060 * wdired.el (wdired-next-line, wdired-previous-line):
16061 * tar-mode.el (tar-subfile-save-buffer):
16062 * scroll-lock.el (scroll-lock-next-line)
16063 (scroll-lock-previous-line):
16064 * image-dired.el (image-dired-next-line)
16065 (image-dired-previous-line):
16066 * ediff-help.el (ediff-help-message-line-length):
16067 Use forward-line.
16068
16069 * smerge-mode.el (smerge-auto-refine):
16070 * diff-mode.el (diff-auto-refine): Add :group.
16071
16072 * play/yow.el: Require doctor at compile time.
16073
16074 * vmsproc.el: Provide vmsproc.
16075 (command-send-input): Use forward-line.
16076
16077 * vms-patch.el: Require ps-print and vmsproc at compile time.
16078
16079 * vc-mtn.el (log-view-message-re, log-view-file-re)
16080 (log-view-font-lock-keywords): Pacify byte-compiler.
16081
16082 * vc-hg.el: Require log-view at compile time.
16083
16084 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
16085
16086 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
16087
16088 2007-10-20 Glenn Morris <rgm@gnu.org>
16089
16090 * progmodes/f90.el (f90-font-lock-keywords-2)
16091 (f90-looking-at-type-like): Fix regexp typos.
16092
16093 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
16094
16095 * bs.el (bs--track-window-changes): Don't refresh the whole list.
16096 (bs-mode): Set mode-class property to special.
16097
16098 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16099
16100 * diff-mode.el (diff-auto-refine): New var.
16101 (diff-hunk): Use it.
16102 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
16103 (diff-refine-change): Rename from diff-fine-change. Change it.
16104 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
16105 (diff-refine-hunk): Rename from diff-fine-highlight.
16106
16107 2007-10-20 John Paul Wallington <jpw@pobox.com>
16108
16109 * help-fns.el (describe-variable-custom-version-info): New function
16110 to return variable's version or package version note.
16111 (describe-variable): Use it, display result.
16112
16113 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16114
16115 * smerge-mode.el (smerge-auto-refine): New var.
16116 (smerge-next, smerge-prev): Use it.
16117 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
16118
16119 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16120 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
16121
16122 * vc-bzr.el (vc-bzr-diff-tree):
16123 * vc-git.el (vc-git-diff-tree):
16124 * vc-hg.el (vc-hg-diff-tree):
16125 * vc-mcvs.el (vc-mcvs-diff-tree):
16126 * vc-mtn.el (vc-mtn-diff-tree):
16127 * vc-svn.el (vc-svn-diff-tree): Remove.
16128
16129 * vc-mtn.el (vc-mtn-revision-completion-table):
16130 * vc-cvs.el (vc-cvs-revision-completion-table):
16131 * vc-arch.el (vc-arch-revision-completion-table):
16132 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
16133 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
16134 Make it work when the arg is a list of files.
16135
16136 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
16137
16138 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
16139 Also `revision-completion-table' now takes a list of files.
16140 (vc-deduce-fileset): Remove unused var `regexp'.
16141 Only obey allow-directory-wildcard in dired buffers.
16142 (vc-default-diff-tree): Remove.
16143 (vc-diff-added-files): New var.
16144 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
16145 (vc-version-diff): Revert from `vc-history-diff' to the original name.
16146 Remove the `backend' arg.
16147 (vc-contains-version-controlled-file): Remove.
16148 (vc-diff): Bring it closer to the version in Emacs-22.
16149 (vc-revert): Fix typo in let-binding.
16150 (vc-default-unregister): Remove.
16151 (vc-dired-buffers-for-dir): Remove N^2 behavior.
16152
16153 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
16154
16155 * textmodes/two-column.el (2C-split, 2C-merge):
16156 * textmodes/bib-mode.el (bib-find-key, mark-bib):
16157 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
16158 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
16159 * progmodes/ada-xref.el (ada-get-all-references):
16160 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
16161 * emulation/vi.el (vi-previous-line-first-nonwhite)
16162 (vi-effective-range, vi-put-before):
16163 * emulation/edt.el (edt-next-line, edt-previous-line)
16164 (edt-paragraph-forward): Use forward-line.
16165
16166 * progmodes/etags.el (tags-apropos): Require apropos at compile
16167 time too.
16168
16169 * progmodes/prolog.el: Require comint when compiling.
16170 (inferior-prolog-flavor): Move defvar before use.
16171
16172 2007-10-19 Richard Stallman <rms@gnu.org>
16173
16174 * font-core.el (turn-on-font-lock-if-desired):
16175 Rename from `turn-on-font-lock-if-enabled'.
16176 Fully obey `font-lock-global-modes'.
16177
16178 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
16179
16180 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
16181 which will not affect the behavior of things like forward-word.
16182 (diff-fine-highlight): Preserve point.
16183
16184 * doc-view.el (doc-view-mode-map): Use remapping.
16185 Don't rebind C-v, M-v to their default value.
16186 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
16187
16188 * smerge-mode.el: Add word-granularity refinement.
16189 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
16190 (smerge-refine-weight-hack): New vars.
16191 (smerge-refine-forward): New fun.
16192 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
16193 (smerge-refine-subst): Use them as well. Preserve point.
16194
16195 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
16196
16197 * follow.el (follow-unload-function): New function.
16198
16199 * loadhist.el (unload-function-features-list):
16200 Rename from `unload-hook-features-list'.
16201 (unload-hook-features-list): Add as obsolete alias.
16202 (unload-feature): Use `unload-function-features-list'
16203 and new FEATURE-unload-function.
16204
16205 2007-10-19 Glenn Morris <rgm@gnu.org>
16206
16207 * bindings.el (mouse-minor-mode-menu)
16208 (minor-mode-menu-from-indicator): Move to mouse.el.
16209 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
16210 Move here from bindings.el.
16211
16212 2007-10-19 Richard Stallman <rms@gnu.org>
16213
16214 * help-fns.el (describe-function-1): Don't use the advice origname
16215 if it has no function definition.
16216
16217 2007-10-18 Johan Bockgård <bojohan@gnu.org>
16218
16219 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
16220 Use `save-restriction' rather than `widen'.
16221
16222 2007-10-18 Richard Stallman <rms@gnu.org>
16223
16224 * time.el (display-time-world-time-format): Display day # not month #.
16225
16226 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
16227
16228 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
16229
16230 * doc-view.el: Remove version keyword.
16231 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
16232 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
16233 (doc-view-ghostscript-options): Improve custom type.
16234 (doc-view-cache-directory, doc-view-conversion-buffer)
16235 (doc-view-conversion-refresh-interval): Simplify custom type.
16236
16237 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
16238
16239 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
16240 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
16241 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
16242 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
16243 Remove superfluous messages.
16244 (doc-view-mode-map): Use the image-mode scrolling commands.
16245 Don't rebind C-x k.
16246
16247 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
16248
16249 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
16250 Add comment about "-dSAFER".
16251
16252 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
16253
16254 * term/xterm.el: Don't require xt-mouse.
16255 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
16256 calling turn-on-xterm-mouse-tracking-on-terminal directly.
16257
16258 * xt-mouse.el: Don't change the global function-key-map anny more.
16259 (xterm-mouse-mode): Use terminal-init-xterm-hook.
16260 Don't use after-make-frame-functions now that term/xterm.el calls
16261 us directly.
16262 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
16263 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
16264 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
16265 Setup input-decode-map and remember that xterm-mouse-mode was
16266 enabled in this terminal.
16267 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
16268 terminals where it has been enabled.
16269
16270 * faces.el (tty-create-frame-with-faces): Make sure not only
16271 tty-run-terminal-initialization but also set-locale-environment
16272 are run only once per terminal.
16273 (tty-run-terminal-initialization): Don't check if the terminal was
16274 already initted.
16275
16276 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
16277 not to remove keymaps that just happen to inherit from one of ours.
16278 When setting up our keymap, make sure it won't be accidentally
16279 modified by someone else.
16280
16281 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16282
16283 * textmodes/artist.el (artist-previous-line, artist-next-line):
16284 * dired.el (dired-next-line, dired-previous-line):
16285 * progmodes/delphi.el (delphi-newline):
16286 * textmodes/org.el (org-columns-eval):
16287 Use forward-line.
16288
16289 * emerge.el (emerge-setup): Use insert-buffer-substring.
16290 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
16291
16292 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
16293
16294 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
16295 (adaptive-fill-function): Doc fix. Remove * from docstring.
16296
16297 2007-10-18 Tom Horsley <tom.horsley@att.net>
16298
16299 * simple.el (interprogram-paste-function): Doc fix.
16300 (current-kill): Accept list of strings as well
16301 as single string from `interprogram-paste-function'.
16302
16303 2007-10-18 Glenn Morris <rgm@gnu.org>
16304
16305 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
16306
16307 2007-10-18 Drew Adams <drew.adams@oracle.com>
16308
16309 * bindings.el (mode-line-minor-mode-keymap):
16310 Add mouse-minor-mode-menu on mouse-1.
16311 (mode-line-modes): Add mouse-1 to help-echo text.
16312 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
16313 New functions.
16314 (mode-line-minor-mode-help): Doc fix.
16315
16316 2007-10-17 Juri Linkov <juri@jurta.org>
16317
16318 * textmodes/fill.el (fill-paragraph-or-region): Remove function
16319 at the request of RMS.
16320 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
16321 arg `region'. Fix docstring. At the first `or' branch add call to
16322 `fill-region' if it the region is active in transient-mark-mode.
16323
16324 * bindings.el (esc-map): Bind M-q to fill-paragraph
16325 instead of fill-paragraph-or-region.
16326
16327 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
16328 with fill-paragraph.
16329
16330 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
16331 Fix docstring.
16332
16333 * indent.el (indent-for-tab-command): Change interactive spec from
16334 "P" to "p". Add check for interactive arg before indenting the
16335 active region.
16336
16337 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
16338 Regroup.
16339
16340 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
16341
16342 * emacs-lisp/find-func.el: Don't require loadhist.
16343
16344 * loadhist.el (feature-symbols, file-provides, file-requires)
16345 (file-set-intersect, file-dependents): Simplify.
16346 (unload-feature-special-hooks): Update list of special hooks.
16347
16348 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
16349
16350 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
16351 extensions since they can be viewed with doc-view.
16352
16353 * files.el (auto-mode-alist): Make doc-view-mode the default mode
16354 for pdf, ps and dvi files.
16355
16356 * doc-view.el: Make doc-view-mode the standard mode for viewing
16357 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
16358 text and image display. Add binding C-c C-e to switch to an
16359 editing mode.
16360 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
16361 avoid security problems when rendering files from untrusted sources.
16362
16363 2007-10-17 Aaron Hawley <aaronh@garden.org>
16364
16365 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
16366 position is not saved.
16367
16368 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
16369
16370 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
16371 (doc-view-ghostscript-options): Fix typo in doc string.
16372
16373 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
16374
16375 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
16376 handling, so compilation-fake-loc works again.
16377
16378 * server.el (server-select-display): Nop if we do not support m-f-o-d.
16379 (server-process-filter): Revert last change.
16380
16381 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
16382 behavior unrelated to filesets.
16383
16384 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
16385
16386 * longlines.el (longlines-wrap-follows-window-size): Integer value
16387 specifies wrapping margin.
16388 (longlines-mode, longlines-window-change-function):
16389 Set window-specific wrapping margin based on the above.
16390
16391 2007-10-17 John Wiegley <johnw@newartisans.com>
16392
16393 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
16394
16395 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
16396
16397 * server.el (server-process-filter): Only set display if X11 is
16398 supported.
16399
16400 2007-10-17 Glenn Morris <rgm@gnu.org>
16401
16402 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
16403 Tweak regexp to avoid stack overflow.
16404
16405 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
16406
16407 * simple.el (reindent-then-newline-and-indent): Don't assume that
16408 indent-according-to-mode preserves point.
16409
16410 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
16411
16412 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
16413 (bs--nth-wrapper): Simplify.
16414 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
16415 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
16416 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
16417 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
16418 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
16419 (bs-configurations, bs-default-configuration)
16420 (bs-alternative-configuration, bs-cycle-configuration-name)
16421 (bs-string-show-always, bs-string-show-never, bs-string-current)
16422 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
16423 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
16424 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
16425 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
16426 (bs--window-config-coming-from): Revert 2006-11-09 change.
16427 (bs--restore-window-config): Keep the selected frame.
16428 (bs--track-window-changes, bs--remove-hooks): New functions.
16429 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
16430 (bs--create-header): Remove.
16431 (bs--create-header-line): New function, based on `bs--create-header'.
16432 (bs--show-header): Use `bs--create-header-line'.
16433 (bs--show-with-configuration): Revert 2006-11-09 change.
16434 Don't reuse window unless it is visible on the selected frame.
16435 Restore window configuration (possibly in a different frame)
16436 before creating any window.
16437
16438 2007-10-16 Glenn Morris <rgm@gnu.org>
16439
16440 * simple.el (blink-matching-open): Don't report false errors with
16441 the `$' syntax class.
16442
16443 2007-10-16 Richard Stallman <rms@gnu.org>
16444
16445 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
16446 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
16447 (ad-is-advised, ad-get-advice-info-field)
16448 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
16449
16450 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
16451
16452 * vc-hooks.el (vc-workfile-version): Compatibility alias.
16453 (vc-default-working-revision): Compatibility for backends.
16454
16455 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
16456
16457 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
16458 (filesets-ormap, filesets-sort-case-sensitive-flag)
16459 (filesets-remake-shortcut, filesets-ingroup-collect-files):
16460 Fix typos in docstrings.
16461 (filesets-conditional-sort, filesets-find-or-display-file)
16462 (filesets-data-get-name, filesets-data-get-data)
16463 (filesets-data-set, filesets-cmd-query-replace-getargs)
16464 (filesets-ingroup-collect): Doc fixes.
16465
16466 2007-10-15 Sam Steingold <sds@gnu.org>
16467
16468 * mail/sendmail.el (sendmail-error-reporting-interactive)
16469 (sendmail-error-reporting-non-interactive): New variables for
16470 sendmail error reporting options to simplify support for imperfect
16471 sendmail emulators.
16472 (sendmail-send-it): Use them instead of list literals.
16473
16474 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
16475
16476 * help-fns.el: Revert previous change; it creates a
16477 dependency loop between advice.el and help-fns.el.
16478
16479 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
16480
16481 * help-fns.el: Require advice when compiling.
16482
16483 2007-10-14 Drew Adams <drew.adams@oracle.com>
16484
16485 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
16486 (ring-insert+extend, ring-remove+insert+extend, ring-member)
16487 (ring-next, ring-previous): New functions.
16488
16489 2007-10-14 Richard Stallman <rms@gnu.org>
16490
16491 * emacs-lisp/advice.el (documentation): Advice deleted.
16492 Doc for advised functions is now handled at C level.
16493 (ad-stop-advice, ad-start-advice): Don't enable or disable
16494 advice for `documentation'.
16495 (ad-advised-definition-docstring-regexp): Var deleted.
16496 (ad-make-advised-definition-docstring): Store orig name
16497 as text property of string.
16498 (ad-advised-definition-p): Check for text property of docstring.
16499
16500 * help-fns.el (describe-function-1): Find source of advised functions.
16501
16502 2007-10-14 Juri Linkov <juri@jurta.org>
16503
16504 * faces.el (describe-face): Allow handling a string as the face name.
16505
16506 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
16507 active region in transient-mark-mode.
16508 (ispell-region): Change messages displayed at the start and end of
16509 the spell-checking to be the same.
16510
16511 * startup.el (fancy-startup-tail): Say exactly what does the button
16512 dismiss ("Dismiss this startup screen"). Use text "Never show
16513 it again" for the checkbox after this button.
16514 (fancy-startup-screen, fancy-about-screen): Put point before the
16515 first link, so the user can quickly select links with the keyboard.
16516 (normal-mouse-startup-screen): Add more useful text describing how
16517 to follow a link.
16518
16519 2007-10-14 Glenn Morris <rgm@gnu.org>
16520
16521 * progmodes/etags.el (select-tags-table): Disable undo in the
16522 `*Tags Table List*' buffer.
16523
16524 2007-10-13 Eli Zaretskii <eliz@gnu.org>
16525
16526 * dired.el (dired-warn-writable): New face.
16527 (dired-warn-writable-face): New variable.
16528 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
16529 of dired-warning-face, for group- and world-writable files.
16530
16531 2007-10-13 Richard Stallman <rms@gnu.org>
16532
16533 * files.el (directory-abbrev-alist): Doc fix.
16534
16535 2007-10-13 Jari Aalto <jari.aalto@cante.net>
16536
16537 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
16538
16539 2007-10-12 Martin Rudalics <rudalics@gmx.at>
16540
16541 * frame.el (set-frame-configuration): Assign name parameter only
16542 if it has been set explicitly before.
16543
16544 2007-10-11 Tom Tromey <tromey@redhat.com>
16545
16546 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
16547 frame is visible.
16548
16549 2007-10-10 Richard Stallman <rms@gnu.org>
16550
16551 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
16552 in *Backtrace*.
16553
16554 * faces.el (face-font-selection-order): Doc fix.
16555
16556 * loadhist.el (unload-feature): Doc fix.
16557
16558 2007-10-13 Glenn Morris <rgm@gnu.org>
16559
16560 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
16561 (octave-re-search-forward-kw, octave-re-search-backward-kw):
16562 Add doc string, and an explicit COUNT argument.
16563 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
16564 `inc' to search functions.
16565
16566 * faces.el (face-spec-set): When FRAME is nil, set the default for
16567 new frames (restores pre-2007-09-17 behavior). Doc fix.
16568
16569 2007-10-13 John W. Eaton <jwe@octave.org>
16570
16571 * progmodes/octave-mod.el (octave-looking-at-kw)
16572 (octave-re-search-forward-kw, octave-re-search-backward-kw):
16573 New functions.
16574 (octave-in-defun-p, calculate-octave-indent)
16575 (octave-blink-matching-block-open, octave-beginning-of-defun)
16576 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
16577 to search for regexps that contain case-sensitive keywords.
16578 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
16579 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
16580
16581 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
16582
16583 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
16584 Do not use a single clause cond.
16585
16586 * cus-start.el (all): Use test that does not match the X11 version
16587 for mac.
16588
16589 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
16590
16591 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
16592 BROWSE buffer.
16593
16594 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
16595
16596 * cus-start.el (all): Undo previous change.
16597
16598 2007-10-13 Glenn Morris <rgm@gnu.org>
16599
16600 * woman.el (woman0-rename): Fix paren typo.
16601
16602 * mail/feedmail.el (feedmail-run-the-queue)
16603 (feedmail-look-at-queue-directory):
16604 * mail/reporter.el (reporter-dump-state):
16605 * net/eudc-hotlist.el (eudc-edit-hotlist):
16606 * net/eudc.el (eudc-display-records)
16607 (eudc-filter-duplicate-attributes)
16608 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
16609 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
16610 (eudc-bbdb-query-internal):
16611 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
16612 * net/socks.el (socks-build-auth-list):
16613 * progmodes/cc-cmds.el (top level):
16614 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
16615 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
16616 (cperl-write-tags, cperl-tags-treeify):
16617 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
16618 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
16619 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
16620 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
16621 (idlwave-toolbar-remove-everywhere):
16622 * progmodes/idlwave.el (idlwave-indent-line)
16623 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
16624 (idlwave-write-paths, idlwave-all-method-classes)
16625 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
16626 (idlwave-fix-keywords, idlwave-display-calling-sequence)
16627 (idlwave-complete-in-buffer):
16628 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
16629 (org-fast-tag-selection):
16630 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
16631 than mapcar.
16632
16633 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
16634
16635 * diff-mode.el (diff-fine-change): Add :group.
16636
16637 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
16638
16639 * cus-start.el (all): Use the same test as the 22.2 branch.
16640
16641 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
16642
16643 * diff-mode.el (diff-current-defun): Force recomputation of
16644 change-log-default-name.
16645
16646 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
16647
16648 * startup.el (fancy-startup-screen): Remove an unnecessary newline
16649 and some leftover logic regarding dedicated frames. If showing
16650 concise startup screen, fit window to buffer.
16651 (command-line-1): If we will be using the splash screen, use
16652 find-file instead of find-file-other-window to find additional files.
16653 Comment out unused code for coping with the old sit-for behavior.
16654
16655 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
16656
16657 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
16658 `meta' modifier consistently, rather than using sometimes meta
16659 sometimes alt.
16660
16661 2007-10-12 Martin Rudalics <rudalics@gmx.at>
16662
16663 * window.el (handle-select-window): Revert part of 2007-10-08
16664 change setting the input focus.
16665
16666 2007-10-12 Glenn Morris <rgm@gnu.org>
16667
16668 * startup.el (command-line): Do not read abbrev file in batch mode.
16669
16670 * emacs-lisp/byte-opt.el (top level):
16671 * mail/rmail.el (rmail-list-to-menu):
16672 * obsolete/hilit19.el (hilit-mode):
16673 * progmodes/cc-mode.el (c-postprocess-file-styles)
16674 (c-submit-bug-report):
16675 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
16676 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
16677 (reftex-access-parse-file):
16678 * textmodes/reftex-cite.el (reftex-do-citation)
16679 (reftex-insert-bib-matches):
16680 * textmodes/reftex-ref.el (reftex-offer-label-menu):
16681 * textmodes/reftex-sel.el (reftex-select-unmark):
16682 * textmodes/reftex-toc.el (reftex-toc-do-promote):
16683 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
16684
16685 * cus-edit.el (custom-variable-menu, custom-face-menu)
16686 (custom-group-menu): Check init-file-user rather than
16687 user-init-file, in case cus-edit is loaded by site-run-file.
16688
16689 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
16690
16691 * vc.el (vc-deduce-fileset): Delete unused code.
16692 (vc-next-action): Fix typos.
16693
16694 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
16695
16696 * bs.el (bs--mark-unmark): New function.
16697 (bs-mark-current, bs-unmark-current): Use it.
16698
16699 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
16700
16701 * vc.el (vc-diff):
16702 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
16703 temporarily disable the check for his edge case of
16704 vc-diff (stopping it from grinding when called from $HOME), as
16705 it's calling some brittle code in vc-hooks.el.
16706 (with-vc-properties): Fix evaluation time of a macro argument.
16707 * ediff-vers.el (ediff-vc-internal):
16708 * vc-hooks.el:
16709 * loaddefs.el: Follow up on VC terminology change.
16710
16711 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
16712
16713 * follow.el (follow-stop-intercept-process-output):
16714 Use `follow-call-process-filter' rather than `process-filter'.
16715 Simplify.
16716
16717 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
16718
16719 * vc-hooks.el (vc-registered): Robustify this function a bit
16720 against filenames with no directory component.
16721
16722 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
16723
16724 * international/characters.el: Undo unwanted and unexplained change.
16725
16726 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16727
16728 * ps-print.el: Fix the usage of :foreground and :background face
16729 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
16730 (ps-print-version): New version 6.7.6.
16731 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
16732 Fix code.
16733 (ps-face-foreground-color-p, ps-face-background-color-p)
16734 (ps-face-color-p): New inline funs.
16735
16736 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
16737
16738 * textmodes/org.el (org-additional-option-like-keywords): New constant.
16739 (org-complete): Use `org-additional-option-like-keywords'.
16740 (org-parse-local-options): New function.
16741
16742 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
16743
16744 * textmodes/org.el (org-in-clocktable-p): New function.
16745 (org-clock-report): Only update the table at point, or insert a new one.
16746 (org-clock-goto): New function.
16747 (org-open-file): Use `start-process-shell-command' instead of
16748 `shell-command' with an ampersand.
16749 (org-deadline, org-schedule): New argument REMOVE to remove the
16750 date from the entry.
16751 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
16752 argument to `org-schedule' and `org-deadline'.
16753 (org-trim): Use the correct expressions for beginning and end of
16754 the string.
16755 (org-get-cleaned-entry): Trim the string before returning it.
16756 (org-clock-find-position): New function.
16757 (org-clock-into-drawer): New option.
16758 (org-agenda-tags-column): Rename from
16759 `org-agenda-align-tags-to-column'.
16760 (org-agenda-align-tags): Allow negative values for
16761 `org-agenda-tags-column'.
16762 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
16763 (org-agenda-to-appt): New optional argument FILTER.
16764 (org-completion-fallback-command): New variable.
16765 (org-complete): Use `org-completion-fallback-command'.
16766 (org-find-base-buffer-visiting): Catch the case that there is no
16767 buffer visiting the file.
16768 (org-property-or-variable-value): New function.
16769 (org-todo): Use `org-property-or-variable-value'
16770 (org-agenda-compact-blocks): New option.
16771 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
16772 (org-agenda-schedule, org-agenda-deadline):
16773 Call `org-agenda-show-new-time'.
16774 (org-agenda-show-new-time): New argument PREFIX.
16775 (org-colgroup-info-to-vline-list): Fix but that cause a
16776 shift in the vertical lines.
16777 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
16778 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
16779 (org-indent-item): No arg in call to `org-fix-bullet-type'.
16780 (org-fix-bullet-type): Remove argument.
16781 (org-read-date): Check for am/pm twice, to catch the end time.
16782 (org-goto-map): Use `suppress-keymap'.
16783 (org-remember-apply-template): Respect the dynamically scoped
16784 selection character.
16785
16786 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
16787
16788 * frame.el (frame-inherited-parameters): Remove unused `environment'
16789 parameter, and let server.el add `client' when needed.
16790
16791 * server.el (server-create-tty-frame)
16792 (server-create-window-system-frame): Set frame-inherited-parameters.
16793
16794 * frame.el (frame-inherited-parameters): New var.
16795 (make-frame): Use it.
16796
16797 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
16798
16799 * env.el (let-environment): Remove. Unused.
16800 (read-envvar-name): Simplify.
16801 (setenv): Remove unused arg `frame'.
16802
16803 * help-fns.el (describe-variable): Add missing " " for multiline
16804 obsolescence info and missing EOL after global value.
16805
16806 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
16807
16808 * add-log.el:
16809 * ediff-vers.el:
16810 * log-view.el:
16811 * pcvs.el:
16812 * vc-arch.el:
16813 * vc-bzr.el:
16814 * vc-cvs.el:
16815 * vc.el:
16816 * vc-git.el:
16817 * vc-hg.el:
16818 * vc-hooks.el:
16819 * vc-mcvs.el:
16820 * vc-mtn.el:
16821 * vc-rcs.el:
16822 * vc-sccs.el:
16823 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
16824 {find,init,next,previous,annotate-*,log}-version ->
16825 {find,init,next,previous,annotate-*,log}-revision,
16826 annotate-focus-version -> annotate-working-revision, The term
16827 'focus' is gone. The term 'revision' is now used consistently
16828 everywhere that reference to a revision ID is intended, replacing
16829 older use of 'version'.
16830
16831 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
16832
16833 * follow.el: Change all instances of "Follow Mode" to "Follow
16834 mode" in docstrings and messages.
16835 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
16836
16837 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
16838
16839 * vc.el (vc-next-action): Rewrite completely; this principal
16840 entry point now operates on a current fileset selected either
16841 explicitly via VC-Dired or implicitly by visiting a file buffer,
16842 rather than always operating on the file of the current buffer as
16843 in older versions. Rewrite the rest of the mode to match.
16844 (with-vc-properties): Rewrite to operate on a file list.
16845 (with-vc-file): vc-checkin takes a file list argument now.
16846 (vc-post-command-functions): This hook now receives a file list.
16847 (vc-do-command): Take a either a file or a file list as argument.
16848 (vc-deduce-fileset): New function for deducing a file list to
16849 operate on.
16850 (vc-next-action-on-file, vc-next-action-dired): Remove.
16851 Merge into vc-next-action.
16852 (vc-register): Adapt to the fact that vc-start-entry now takes a
16853 file list.
16854 (vc-register-with): New function.
16855 (vc-start-entry): Take a file list argument rather than a
16856 file argument.
16857 (vc-checkout): Cope with vc-start-entry taking a file list.
16858 (vc-steal-lock): Cope with with-vc-properties taking a
16859 file list.
16860 (vc-checkin): Take a file list argument rather than a file argument.
16861 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
16862 (vc-diff-internal): Rewrite for filesets.
16863 (vc-diff-sentinel): New function, tests whether changes were
16864 written into a diff buffer.
16865 (vc-diff): Rewrite for filesets.
16866 (vc-version-diff): Rewrite for filesets.
16867 (vc-print-log): Take a fileset argument.
16868 (vc-revert): Revert the entire selected fileset, not just the
16869 current buffer.
16870 (vc-rollback): Roll back the entire selected fileset, if
16871 possible. No longer accepts a prefix argument.
16872 (vc-update): Merge new changes for the entire selected
16873 fileset, not just the current buffer.
16874 (vc-revert-file): Cope with with-vc-properties taking a file list.
16875 (vc-default-dired-state-info): Add + status suffix if the file is
16876 modified.
16877 (vc-annotate-warp-version): Use the new diff machinery.
16878 (vc-log-edit): Take a file list argument rather than a file argument.
16879
16880 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
16881
16882 Sync with Tramp 2.1.11.
16883
16884 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
16885 Pacify byte compiler.
16886
16887 * net/trampver.el: Update release number.
16888
16889 2007-10-09 Richard Stallman <rms@gnu.org>
16890
16891 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
16892
16893 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
16894
16895 * follow.el: Require easymenu.
16896 (follow-mode-hook, follow-mode): Doc fixes.
16897 (follow-mode-off-hook): Mark as obsolete.
16898
16899 2007-10-08 Martin Rudalics <rudalics@gmx.at>
16900
16901 * window.el (mouse-autoselect-window-cancel): Don't cancel for
16902 select-window or select-frame events.
16903 (handle-select-window): When autoselecting window set input
16904 focus. Restructure.
16905
16906 * frame.el (focus-follows-mouse): Move to frame.c.
16907 * cus-start.el (all): Add focus-follows-mouse.
16908
16909 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
16910
16911 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
16912 activate font-locking in the *buffer-selection* buffer.
16913 (bs-show-sorted): Doc fix.
16914
16915 * bs.el (bs--get-marked-string, bs--get-modified-string)
16916 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
16917 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
16918 (bs--format-aux): Doc fix.
16919
16920 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
16921
16922 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
16923
16924 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
16925
16926 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
16927 (gud-gdb): New function for old M-x gdb (text command mode).
16928 (gud-gdb-command-name, gdb): Move to...
16929
16930 * progmodes/gdb-ui.el: ...here and adapt doc string.
16931 (gud-gdba-command-name, gdba): Delete.
16932
16933 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
16934
16935 * bs.el: Don't defvar `font-lock-verbose'.
16936 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
16937 (bs--get-file-name): Fix typos in docstrings.
16938 (bs--show-header): Use `dolist' instead of `mapcar'.
16939 (bs-mode): Set `show-trailing-whitespace' to nil.
16940 (bs-buffer-sort-function, bs-mouse-select-other-frame)
16941 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
16942 Doc fixes.
16943
16944 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
16945
16946 * progmodes/gud.el (pdb): Specify file for gud-break.
16947
16948 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
16949
16950 * progmodes/gud.el (gdb): Make graphical mode the default and
16951 switch to text command mode if appropriate, i.e., reverse previous
16952 arrangement.
16953 (gud-gdb-marker-filter): Adapt for above change.
16954
16955 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
16956 gud-minor-mode and gud-marker-filter.
16957 (gdb-fullname-regexp): New variable.
16958 (gud-gdba-marker-filter): Use it to switch to text command
16959 mode if appropriate.
16960
16961 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
16962
16963 * progmodes/gud.el (gud-display-line): Find source buffer even when
16964 GUD buffer has its own frame.
16965
16966 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
16967
16968 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
16969
16970 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
16971
16972 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
16973
16974 2007-10-08 Martin Rudalics <rudalics@gmx.at>
16975
16976 * allout.el (allout-before-change-handler): Replace got-char by
16977 goto-char.
16978
16979 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
16980
16981 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
16982 Used to try and automatically enabled smerge-mode in the presence of
16983 conflicts and to call `svn resolved' when the conflicts are gone.
16984 (vc-svn-parse-status): Remember the svn-specific status.
16985
16986 2007-10-08 Eli Zaretskii <eliz@gnu.org>
16987
16988 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
16989 menu-bar-apropos-menu. All users changed.
16990 (menu-bar-help-menu): Change menu symbols to better match the text
16991 displayed by the menu.
16992
16993 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
16994
16995 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
16996 #, @, : and ^.
16997
16998 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
16999
17000 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
17001
17002 * log-view.el (log-view-mode-map): Likewise.
17003
17004 * diff-mode.el (diff-mode-shared-map): Likewise.
17005
17006 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17007
17008 * files.el (file-name-sans-versions): Also allow `A-Z'.
17009
17010 * vc.el: Mention all supported VC backends.
17011
17012 2007-10-08 Richard Stallman <rms@gnu.org>
17013
17014 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
17015 neighbouring buttons.
17016
17017 2007-10-08 Andreas Schwab <schwab@suse.de>
17018
17019 * files.el (file-name-sans-versions): Also allow `_'.
17020
17021 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17022
17023 * files.el (file-name-sans-versions): Allow - and a-z in version names.
17024
17025 * log-view.el (log-view-mode-map, log-view-mode-menu):
17026 Bind log-view-annotate-version.
17027 (log-view-beginning-of-defun, log-view-end-of-defun)
17028 (log-view-annotate-version): New functions.
17029 (log-view-mode): Use log-view-beginning-of-defun and
17030 log-view-end-of-defun.
17031
17032 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17033
17034 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
17035
17036 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17037
17038 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
17039 neighbouring buttons.
17040
17041 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17042 Recognize gcc's use of "note" for informational messages.
17043
17044 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17045
17046 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
17047 (css-mode): Update correspondingly.
17048
17049 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17050
17051 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
17052 Signed-off-by, Acked-by and Merge.
17053
17054 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17055
17056 * ediff-init.el (ediff-verbose-p): This var is not a constant.
17057
17058 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17059
17060 * vc-mtn.el: New file.
17061
17062 * vc-hooks.el (vc-handled-backends): Add Mtn.
17063
17064 2007-10-08 Eli Zaretskii <eliz@gnu.org>
17065
17066 * files.el (find-file, find-file-other-window)
17067 (find-file-other-frame, find-file-existing, find-file-read-only)
17068 (find-file-read-only-other-window)
17069 (find-file-read-only-other-frame)
17070 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
17071
17072 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17073
17074 * progmodes/gud.el (gdb-ready): New variable.
17075 (gdb): Set it to nil. Set gud-running to nil here...
17076 (gud-common-init): ...instead of here.
17077
17078 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
17079 Use gdb-ready. Discard input until GDB is ready to accept it.
17080
17081 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17082
17083 * dired.el (dired-warning): Inherit from font-lock-warning-face to
17084 make it show up with eight colors.
17085
17086 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17087
17088 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
17089 diffs are concatenated with no intervening line.
17090
17091 2007-10-08 Dave Love <fx@gnu.org>
17092
17093 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
17094 (python-font-lock-keywords): Update to the 2.5 version of the language.
17095 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
17096 (python-backspace): Only behave funny in code.
17097 (python-compilation-regexp-alist): Add PDB stack trace regexp.
17098 (inferior-python-mode): Add PDB prompt regexp.
17099 (python-fill-paragraph): Refine the fenced-string regexp.
17100 (python-find-imports): Handle imports spanning several lines.
17101 (python-mode): Add `class' to hideshow support.
17102
17103 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17104
17105 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
17106 Use add-log-buffer-file-name-function rather than binding
17107 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
17108 when `fi' is the ChangeLog file itself.
17109
17110 * outline.el (outline-flag-region): Use front-advance.
17111
17112 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
17113
17114 * progmodes/cperl-mode.el: Merge upstream 5.23.
17115 (cperl-where-am-i): Remove function.
17116 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
17117 (cperl-sniff-for-indent): De-invert [string] and [comment].
17118 When looking for label, skip s:m:y:tr.
17119 (cperl-indent-line): Likewise.
17120 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
17121 (cperl-windowed-init): Wrong `ps-print' handling.
17122 Both thanks to Chong Yidong.
17123 (cperl-look-at-leading-count): Could fail with unfinished RExen.
17124 (cperl-find-pods-heres): If the second part of s()[] is missing,
17125 don't try to highlight delimiters...
17126
17127 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17128
17129 * progmodes/compile.el (compilation-get-file-structure): Complete last
17130 change by also using spec-directory in the puthash.
17131
17132 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
17133
17134 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
17135 (vc-bzr-status): Fix shadowing of variable 'status'.
17136 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
17137 Use `expand-file-name' instead of `concat'.
17138 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
17139 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
17140
17141 2007-10-08 Jason Rumney <jasonr@gnu.org>
17142
17143 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
17144
17145 2007-10-08 Richard Stallman <rms@gnu.org>
17146
17147 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
17148 Add `safe-local-variable' property.
17149 (lisp-body-indent): Likewise.
17150
17151 2007-10-08 Richard Stallman <rms@gnu.org>
17152
17153 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
17154 Add doc string.
17155
17156 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17157
17158 * files.el (backup-buffer-copy): Try to overwrite old backup first.
17159
17160 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17161
17162 * repeat.el (repeat): Use last-repeatable-command instead of
17163 real-last-command. Run pre- and post-command hooks for
17164 self-insertion. Update doc-string.
17165
17166 2007-10-08 Alexandre Julliard <julliard@winehq.org>
17167
17168 * vc-git.el (vc-git-state): Call git-add --refresh to update the
17169 state of the file.
17170 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
17171 (vc-git-create-repo): Fix invalid command.
17172
17173 2007-10-08 Richard Stallman <rms@gnu.org>
17174
17175 * textmodes/flyspell.el (flyspell-mode):
17176 Catch errors in flyspell-mode-on.
17177
17178 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
17179
17180 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
17181
17182 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
17183
17184 * international/encoded-kb.el (encoded-kbd-setup-display):
17185 Use input-decode-map rather than local-key-translation-map.
17186
17187 * term/rxvt.el (rxvt-alternatives-map): New map.
17188 (terminal-init-rxvt): Use it.
17189 Bind rxvt-function-map in input-decode-map.
17190
17191 * term/xterm.el (xterm-alternatives-map): New map.
17192 (terminal-init-xterm): Use it.
17193 Bind xterm-function-map in input-decode-map.
17194
17195 * term/x-win.el (x-alternatives-map): New var.
17196 (x-setup-function-keys): Use it.
17197
17198 * help-fns.el (describe-variable): Slightly change the layout of
17199 meta-info to separate it better from the docstring.
17200 Standardize insertion of extra empty lines in various circumstances.
17201
17202 * diff-mode.el (diff-hunk-style): New fun.
17203 (diff-end-of-hunk): Use it.
17204 (diff-context->unified): Use the new `apply' undo element,
17205 if applicable, so as to save undo-log space.
17206 (diff-fine-change): New face.
17207 (diff-fine-highlight-preproc): New function.
17208 (diff-fine-highlight): New command.
17209 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
17210
17211 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
17212 (smerge-refine-highlight-change): Add `props' argument.
17213 (smerge-refine-subst): New function holding most of smerge-refine.
17214 (smerge-refine): Use it.
17215
17216 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
17217
17218 * vc.el (vc-default-wash-log): Remove unused code, the
17219 log washers all live in the backends now.
17220 (vc-default-comment-history): Correct for the fact
17221 that wash-log is argumentless in the new API.
17222
17223 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
17224
17225 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
17226 (tramp-maybe-send-script): Apply `member' but `memq'.
17227 (tramp-advice-file-expand-wildcards): Simplify implementation.
17228
17229 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
17230
17231 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
17232
17233 * mb-depth.el (minibuf-depth-indicator-function): New variable.
17234 (minibuf-depth-setup-minibuffer): Use it.
17235
17236 2007-10-07 Glenn Morris <rgm@gnu.org>
17237
17238 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
17239 version numbers.
17240
17241 2007-10-06 Juri Linkov <juri@jurta.org>
17242
17243 * textmodes/fill.el (fill-paragraph-or-region): New function.
17244
17245 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
17246 instead of fill-paragraph.
17247
17248 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
17249 with fill-paragraph-or-region. Suspend command is now the same
17250 `suspend-frame' on window systems and on tty.
17251
17252 * image.el (image-type): Check if image-types is bound to not fail
17253 on tty.
17254
17255 * delsel.el (delete-selection-pre-hook):
17256 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
17257 is fbound to not fail on mouseless tty.
17258
17259 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
17260
17261 * net/tramp.el (top): Move loading of tramp-util.el and
17262 tramp-vc.el to tramp-compat.el.
17263 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
17264 temporary file if possible, in order to avoid a security hole.
17265 (tramp-do-copy-or-rename-file-out-of-band)
17266 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
17267 with DONT-CREATE, because the connection is not setup yet.
17268 (tramp-handle-process-file): Rewrite temporary file handling.
17269 (tramp-completion-mode): New defvar.
17270 (tramp-completion-mode-p): Use it.
17271
17272 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
17273
17274 * net/tramp-fish.el (tramp-fish-handle-process-file):
17275 Rewrite temporary file handling.
17276
17277 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
17278
17279 * vc.el: Workfile version -> focus version change. Port various
17280 comments from new VC to reduce the noise in the diff.
17281 Patch in the new vc-create-repo function to go with the
17282 header comment about it already present.
17283 There are no changes to existing logic in this patch.
17284 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
17285
17286 2007-10-06 Aaron Hawley <aaronh@garden.org>
17287
17288 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
17289
17290 2007-10-05 Chris Moore <dooglus@gmail.com>
17291
17292 * server.el (server-kill-new-buffers): Doc fix.
17293
17294 2007-10-05 John W. Eaton <jwe@octave.org>
17295
17296 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
17297 (octave-begin-keywords): Add "do".
17298 (octave-end-keywords): Remove "end".
17299 (octave-reserved-words): Add "end". Remove "all_va_args",
17300 "gplot", and 'gsplot".
17301 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
17302 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
17303 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
17304 "default_return_value", "define_all_return_values",
17305 "do_fortran_indexing", "empty_list_elements_ok",
17306 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
17307 "ok_to_lose_imaginary_part", "prefer_column_vectors",
17308 "prefer_zero_one_indexing", "propagate_empty_matrices",
17309 "resize_on_range_error", "treat_neg_dim_as_zero",
17310 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
17311 "warn_divide_by_zero", "warn_function_name_clash",
17312 "warn_missing_semicolon", "whitespace_in_literal_matrix".
17313 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
17314 "crash_dumps_octave_core", "sighup_dumps_octave_core",
17315 "sigterm_dumps_octave_core".
17316 (octave-block-match-alist): Remove "end" from block-end keywords.
17317 (octave-mode): Update ftp site address.
17318
17319 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
17320
17321 * vc.el: Reorder functions, no code changes.
17322
17323 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
17324
17325 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
17326 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
17327 the cond clauses where needed.
17328 (tramp-handle-write-region): Rearrange code for proper handling of
17329 tmpfile.
17330
17331 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
17332
17333 * net/tramp.el:
17334 * net/tramp-fish.el:
17335 * net/tramp-ftp.el:
17336 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
17337 `tramp-compat-make-temp-file'.
17338
17339 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
17340
17341 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
17342
17343 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
17344
17345 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
17346 already uses a more recent copyright version than the "current" one.
17347
17348 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
17349
17350 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
17351 (doc-view-insert-image): Minor aesthetical docstring changes.
17352
17353 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
17354
17355 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
17356 completing filename.
17357 (doc-view-search-internal): Docstring change.
17358
17359 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
17360
17361 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
17362 (tramp-file-name-handler-alist):
17363 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
17364 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
17365 used before, creates the file already, which is not desired.
17366 (tramp-do-copy-or-rename-file-directly): Simplify handling of
17367 temporary file.
17368 (tramp-handle-insert-file-contents): Assign the result in the
17369 short track case.
17370 (tramp-handle-insert-file-contents-literally): New defun.
17371 (tramp-completion-mode-p): Revert change from 2007-09-24.
17372 Checking for `return' etc as last character is not sufficient, for
17373 example in dired-mode when entering <g> (revert-buffer) or
17374 <s> (dired-sort).
17375
17376 * net/tramp-compat.el (top): Add also compatibility code for loading
17377 appropriate timer package.
17378 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
17379 order to avoid autoloading problems.
17380
17381 * net/tramp-fish.el:
17382 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
17383
17384 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
17385 where the second parameter of `copy-file' or `rename-file' is a
17386 remote file but not via ftp.
17387
17388 2007-10-02 Richard Stallman <rms@gnu.org>
17389
17390 * frame.el (cursor-in-non-selected-windows): Doc fix.
17391
17392 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
17393
17394 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
17395 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
17396
17397 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
17398
17399 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
17400 when `expt' doesn't give range errors.
17401
17402 2007-10-01 Markus Triska <markus.triska@gmx.at>
17403
17404 * calc/calc-math.el (math-smallest-emacs-expt):
17405 Make the computation more robust.
17406
17407 2007-09-30 David Kastrup <dak@gnu.org>
17408
17409 * startup.el (argv): Alias for `command-line-args-left' to use as
17410 `(pop argv)' inside of --eval command sequences. Allows for
17411 passing shell commands into Emacs verbatim without need for Lisp
17412 quoting.
17413
17414 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
17415 check only for changed size.
17416 (auto-revert-tail-handler): Get size from caller. If the file has
17417 shrunk, tail the whole file again (the file presumably has been
17418 rewritten).
17419
17420 * woman.el (woman-topic-all-completions, woman-mini-help):
17421 Fix fallout from 2007-09-07 introduction of `dolist' when the list
17422 actually was being manipulated in the loop.
17423 (woman-Cyg-to-Win, woman-pre-process-region)
17424 (woman-horizontal-escapes, woman-if-body, woman-unescape)
17425 (woman-strings, woman-special-characters, woman1-hc)
17426 (woman-change-fonts, woman-find-next-control-line):
17427 Use `match-beginning' rather than `match-string' when the result is
17428 just used as a flag.
17429
17430 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
17431
17432 * net/tramp-compat.el: New file.
17433
17434 * net/tramp.el:
17435 * net/tramp-fish.el:
17436 * net/tramp-smb.el:
17437 * net/tramp-uu.el:
17438 * net/trampver.el: Move compatibility code to tramp-compat.el.
17439 Apply `mapc' instead of `mapcar' when the code needs side effects
17440 only. Move utf-8 coding cookie to the second line.
17441
17442 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
17443
17444 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
17445 Improve custom type.
17446 (icon-map-list): Make it customizable. Document how to disable
17447 stock icons.
17448
17449 2007-09-30 Richard Stallman <rms@gnu.org>
17450
17451 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
17452
17453 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
17454
17455 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
17456 (t-mouse-mode): New compatibility alias.
17457
17458 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
17459
17460 * server.el (server-delete-client): Only delete the terminal if it
17461 is non-nil.
17462
17463 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
17464
17465 * net/tramp.el (with-file-property, with-connection-property):
17466 Highlight as keyword.
17467 (tramp-rfn-eshadow-setup-minibuffer)
17468 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
17469 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
17470 (tramp-do-copy-or-rename-file-directly)
17471 (tramp-do-copy-or-rename-file-out-of-band)
17472 (tramp-handle-shell-command, tramp-get-debug-buffer)
17473 (tramp-send-command-and-read, tramp-equal-remote)
17474 (tramp-get-local-gid): Pacify byte-compiler.
17475 (tramp-handle-file-name-directory): Result shall not be expanded.
17476 (tramp-find-foreign-file-name-handler): Rewrite.
17477 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
17478
17479 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
17480
17481 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
17482 Apply `tramp-completion-mode-p'.
17483 (tramp-fish-handle-set-file-times)
17484 (tramp-fish-handle-executable-find)
17485 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
17486 (tramp-fish-retrieve-data): Pacify byte-compiler.
17487
17488 * net/tramp-gw.el (tramp-gw-basic-authentication):
17489 Call `tramp-read-passwd' with first parameter `nil'.
17490
17491 2007-09-28 Glenn Morris <rgm@gnu.org>
17492
17493 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
17494 than mapcar.
17495
17496 * textmodes/tex-mode.el (tex-suscript-height-ratio)
17497 (tex-suscript-height-minimum): New customizable variables.
17498 (tex-suscript-height): New function.
17499 (superscript, subscript): Set height using tex-suscript-height
17500 rather than fixing at 0.8.
17501 (tex-fontify-script, tex-font-script-display): Add :version tag.
17502
17503 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
17504
17505 * progmodes/python.el (python-eldoc-function): Doc fix.
17506
17507 2007-09-27 Glenn Morris <rgm@gnu.org>
17508
17509 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
17510 image if it is not in image-type-auto-detectable, or is there with
17511 a nil value.
17512
17513 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
17514
17515 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
17516 connection more robust.
17517
17518 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
17519
17520 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
17521 Deal with the case that special &keywords are at the beginning or
17522 end of the argument list. Also add some (incomplete) support for
17523 non-standard arglists.
17524
17525 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
17526
17527 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
17528 (eldoc-message-commands, eldoc-current-idle-delay)
17529 (eldoc-function-argstring-format): Fix typos in docstrings.
17530
17531 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
17532
17533 * calc/calc-units.el (calc-convert-units)
17534 (calc-convert-temperature): Remove unnecessary colons.
17535
17536 2007-09-26 Bastien Guerry <bzg@altern.org>
17537
17538 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
17539 New function.
17540 (org-export-latex-remove-from-headlines): Name changed because of typo.
17541 (org-export-latex-quotation-marks-convention): Option removed.
17542 (org-export-latex-make-preamble): Handle the DATE option.
17543 (org-export-latex-cleaned-string): Now the only cleaning function,
17544 synched up with org.el.
17545 (org-export-latex-lists, org-export-latex-parse-list)
17546 (org-export-list-to-latex): New functions.
17547
17548 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
17549
17550 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
17551 (org-outline-regexp): New constant.
17552 (org-remember-handler): Throw error when the target file is not in
17553 org-mode.
17554 (org-cleaned-string-for-export): No longer call
17555 `org-export-latex-cleaned-string' with an argument.
17556 (org-get-tags): Returns now a list, not a string.
17557 (org-get-tags-string): New function.
17558 (org-archive-subtree): No need to split return of `org-get-tags'.
17559 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
17560 instead of `org-get-tags'.
17561 (org-agenda-format-date): Rename from `org-agenda-date-format'.
17562 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
17563 (org-compatible-face): New argument INHERITS. Inherit from this
17564 face if possible.
17565 (org-level-1, org-level-2, org-level-3, org-level-4)
17566 (org-level-5, org-level-6, org-level-7, org-level-8)
17567 (org-special-keyword, org-drawer, org-column, org-warning)
17568 (org-archived, org-todo, org-done, org-headline-done, org-table)
17569 (org-formula, org-code, org-agenda-structure)
17570 (org-scheduled-today, org-scheduled-previously)
17571 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
17572 in the new way.
17573 (org-get-heading): New argument NO-TAGS.
17574 (org-fast-tag-selection-include-todo): Made defvar instead of
17575 defcustom, feature is not deprecated.
17576 (org-remember-store-without-prompt): New default value t.
17577 (org-todo-log-states): New variable.
17578 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
17579 Compute the log states.
17580 (org-goto-map): More commands copied from global map. Also bind
17581 `org-occur'.
17582 (org-goto): Made into a general lookup command.
17583 (org-get-location): Complete rewrite.
17584 (org-goto-exit-command): New variable.
17585 (org-goto-selected-point): New variable.
17586 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
17587 Set the new variables.
17588 (org-paste-subtree): Whitespace insertion strategy revised.
17589 (org-remember-apply-template): Protect v-A from the possibility
17590 that v-a might be nil.
17591 (org-remember-handler): Insertion rules revised.
17592 (org-todo): Respect org-todo-log-states.
17593 (org-up-heading-safe): New function.
17594 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
17595
17596 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
17597
17598 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
17599 region if in transient-mark-mode.
17600
17601 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
17602
17603 * calc/calc-ext.el (calc-init-extensions, calc-reset):
17604 * calc/calc-help.el (calc-full-help):
17605 * calc/calc-misc.el (another-calc):
17606 * calc/calc-store.el (calc-var-name-map):
17607 * calc/calc-stuff.el (calc-flush-caches):
17608 * calc/calc-units.el (math-build-units-table):
17609 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
17610 (calc-quit):
17611 * calendar/icalendar.el (icalendar--format-ical-event)
17612 (icalendar--convert-ical-to-diary):
17613 * emacs-lisp/authors.el (authors):
17614 * emacs-lisp/cust-print.el (custom-print-install)
17615 (custom-print-uninstall):
17616 * emacs-lisp/disass.el (disassemble-1):
17617 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
17618 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
17619 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
17620 (elint-check-let-form, elint-check-condition-case-form)
17621 (elint-initialize):
17622 * emacs-lisp/elp.el (elp-results):
17623 * emacs-lisp/generic.el (generic-mode-internal):
17624 * emacs-lisp/re-builder.el (reb-delete-overlays):
17625 * emacs-lisp/regi.el (regi-interpret):
17626 * emacs-lisp/sregex.el (sregex--char-aux):
17627 * emulation/cua-rect.el (cua--deactivate-rectangle)
17628 (cua--highlight-rectangle, cua--rectangle-post-command):
17629 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
17630 * emulation/viper-macs.el (viper-describe-kbd-macros)
17631 (viper-describe-one-macro):
17632 * emulation/viper-util.el (viper-setup-master-buffer):
17633 * emulation/viper.el (set-viper-state-in-major-mode):
17634 * international/mule-diag.el (describe-current-coding-system):
17635 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
17636 * mail/emacsbug.el (report-emacs-bug):
17637 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
17638 * obsolete/hilit19.el (hilit-unhighlight-region)
17639 (hilit-set-mode-patterns):
17640 * play/solitaire.el (solitaire-check, solitaire-solve):
17641 * play/zone.el (zone-pgm-rotate):
17642 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
17643 * progmodes/ada-prj.el (ada-prj-display-page):
17644 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
17645 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
17646 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
17647 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
17648 * progmodes/sh-script.el (sh-make-vars-local)
17649 (sh-reset-indent-vars-to-global-values):
17650 * progmodes/sql.el (top):
17651 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
17652 * progmodes/xscheme.el (top):
17653 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
17654 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
17655 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
17656 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
17657 (artist-submit-bug-report):
17658 * textmodes/flyspell.el (flyspell-delay-commands)
17659 (flyspell-deplacement-commands):
17660 * textmodes/table.el (table--generate-source-epilogue, table-insert)
17661 (table--generate-source-cells-in-a-row, table--make-cell-map)
17662 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
17663
17664 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
17665
17666 * allout.el (produce-allout-mode-map, allout-process-exposed):
17667 * ansi-color.el (ansi-color-make-color-map):
17668 * autoinsert.el (auto-insert):
17669 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
17670 * dired-aux.el (dired-create-files):
17671 * dired.el (dired-restore-desktop-buffer):
17672 * ediff-diff.el (ediff-setup-fine-diff-regions):
17673 * ediff-mult.el (ediff-intersect-directories)
17674 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
17675 (ediff-redraw-registry-buffer):
17676 * ediff-ptch.el (ediff-fixup-patch-map):
17677 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
17678 (ediff-really-quit, ediff-clear-diff-vector):
17679 * emerge.el (emerge-really-quit):
17680 * ffap.el (ffap-replace-file-component):
17681 * filecache.el (file-cache-add-directory)
17682 (file-cache-add-directory-recursively)
17683 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
17684 (file-cache-delete-directory, file-cache-files-matching-internal)
17685 (file-cache-display):
17686 * files.el (cd):
17687 * find-lisp.el (find-lisp-insert-directory):
17688 * finder.el (finder-compile-keywords):
17689 * help.el (view-emacs-news):
17690 * hi-lock.el (hi-lock-write-interactive-patterns):
17691 * ido.el (ido-to-end, ido-set-matches-1):
17692 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
17693 (image-dired-mark-tagged-files):
17694 * jka-cmpr-hook.el (jka-compr-get-compression-info):
17695 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
17696 * ps-print.el (ps-background, ps-begin-file)
17697 (ps-build-reference-face-lists):
17698 * simple.el (clone-buffer):
17699 * startup.el (command-line):
17700 * tempo.el (tempo-insert-template, tempo-is-user-element)
17701 (tempo-forward-mark, tempo-backward-mark):
17702 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
17703
17704 2007-09-25 Glenn Morris <rgm@gnu.org>
17705
17706 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
17707
17708 * view.el (view-search-no-match-lines): Add a doc string.
17709 Rewrite to simplify and work better.
17710
17711 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
17712
17713 * progmodes/cc-mode.el (c-mode-base-map):
17714 Use c-indent-line-or-region instead of c-indent-line.
17715
17716 * indent.el (indent-for-tab-command): First check if the region is
17717 active.
17718
17719 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
17720
17721 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
17722 whitespace-rescan-timer-time is 0.
17723
17724 2007-09-24 Karl Berry <karl@gnu.org>
17725
17726 * international/mule.el (coding-system-base): Fix doc string grammar.
17727
17728 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
17729
17730 * net/tramp.el (tramp-completion-mode-p): Rename from
17731 `tramp-completion-mode'. Revert logic, check `return', `newline'
17732 and such alike. Packages like Icicles tend to use other completion
17733 characters but `tab' and `space' only.
17734
17735 2007-09-24 Adam Hupp <adam@hupp.org>
17736
17737 * progmodes/python.el (run-python): Import emacs module without
17738 waiting; prevents lockup on error.
17739
17740 2007-09-23 Richard Stallman <rms@gnu.org>
17741
17742 * mail/sendmail.el (mail-bury): Delete the frame
17743 if this frame looks like it was made for this message.
17744
17745 * completion.el (completion-separator-self-insert-command)
17746 (completion-separator-self-insert-autofilling):
17747 If `self-insert-command' has been remapped, use the substitute.
17748
17749 * simple.el (copy-region-as-kill): Doc fix.
17750
17751 * textmodes/org.el (org-confirm-shell-link-function)
17752 (org-confirm-elisp-link-function): Doc fixes.
17753
17754 2007-09-23 Glenn Morris <rgm@gnu.org>
17755
17756 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
17757
17758 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
17759
17760 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
17761
17762 * term/tvi970.el (terminal-init-tvi970): Likewise.
17763
17764 * term/sun-mouse.el (print-mouse-format): Likewise.
17765
17766 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
17767 Use forward-line instead of previous-line and next-line.
17768
17769 2007-09-22 Juri Linkov <juri@jurta.org>
17770
17771 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
17772
17773 * tutorial.el (tutorial--default-keys): Update standard bindings:
17774 rename `iconify-or-deiconify-frame' to `suspend-frame',
17775 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
17776
17777 2007-09-22 Juri Linkov <juri@jurta.org>
17778
17779 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
17780 Add help-echo to external links and to links without description.
17781 (fancy-splash-insert): Use help-echo from the 3rd element of the
17782 link specification list, or "Follow this link" if it's nil. Doc fix.
17783
17784 2007-09-22 Juri Linkov <juri@jurta.org>
17785
17786 * startup.el (command-line): Rename `inhibit-startup-message' to
17787 `inhibit-startup-screen'.
17788 (fancy-about-text): Use shorter label for "Ordering Manuals".
17789 (fancy-startup-tail): Add optional arg `concise'. When `concise'
17790 is nil, display a line with "To start..." and 3 links to useful
17791 tasks. Display the "Dismiss" button and "Don't show this message
17792 again" only when concise is non-nil.
17793 (fancy-startup-screen): Call `fancy-startup-tail' with optional
17794 arg `concise'. If CONCISE is non-nil, display a concise version
17795 of the splash screen in another window. Otherwise, switch to the
17796 startup buffer in the same window.
17797 (startup-echo-area-message): Change displayed binding from
17798 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
17799 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
17800 the GNU system".
17801 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
17802 to "*GNU Emacs*".
17803 (display-about-screen): Don't check the existence of the buffer
17804 "*About GNU Emacs*".
17805 (display-splash-screen): Make alias to `display-startup-screen'.
17806 (command-line-1): Rename `inhibit-startup-message' to
17807 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
17808 started with command line options "-f", "-funcall", "-e", "-eval",
17809 "-execute", "-insert", "-find-file", "-file", "-visit".
17810 Inhibit startup screen when Emacs is started with a file name only
17811 on tty (i.e. don't inhibit it when started with a file name like
17812 "emacs FILE..." on a window system).
17813 (command-line-1): Simplify logic of displaying the startup screen:
17814 if file-count > 0, then display the concise version in another
17815 window, otherwise display full version in the same window.
17816
17817 * help.el (help-map): Bind C-h C-a to about-emacs.
17818 (help-for-help-internal): Add C-a description to C-h help text.
17819
17820 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
17821
17822 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
17823 (checkdoc-permit-comma-termination-flag): Autoload the
17824 safe-local-variable setting.
17825
17826 * bookmark.el (bookmark-xemacsp): Remove.
17827 (bookmark-make): Don't use bookmark-xemacsp,
17828 use (featurep 'xemacs) instead.
17829
17830 * speedbar.el (speedbar-frame-mode)
17831 (speedbar-frame-reposition-smartly)
17832 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
17833 (speedbar-check-vc): Remove use of non-existent variable
17834 dframe-xemacsp, use (featurep 'xemacs) instead.
17835
17836 * indent.el (indent-for-tab-command): Indent the region if
17837 transient-mark-mode and the region is active.
17838
17839 2007-09-21 Francesco Potortì <pot@gnu.org>
17840
17841 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
17842 add inferior-octave-directory-tracker to the buffer-local value
17843 of comint-input-filter-functions.
17844
17845 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
17846
17847 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
17848
17849 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
17850
17851 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
17852 on w32 frames.
17853
17854 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
17855
17856 * startup.el (normal-top-level): Remove DISPLAY from
17857 process-environment to let it be computed dynamically in callproc.c.
17858
17859 * frame.el (frame-initialize, make-frame):
17860 * faces.el (tty-set-up-initial-frame-faces):
17861 * env.el (setenv): Don't set display-environment-variable.
17862
17863 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
17864 (server-create-tty-frame): Don't set unused `tty' property.
17865 Set `display' instead of display-environment-variable.
17866 (server-create-window-system-frame): No display-environment-variable.
17867
17868 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
17869
17870 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
17871 (rfn-eshadow-update-overlay-hook): New defvars.
17872 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
17873 Run the hooks.
17874
17875 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
17876 (tramp-rfn-eshadow-setup-minibuffer)
17877 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
17878 rfn-eshadow.el.
17879
17880 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
17881 timeout.
17882
17883 2007-09-21 Glenn Morris <rgm@gnu.org>
17884
17885 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
17886 * term/sun-mouse.el (suspend-emacstool): Remove.
17887 * term/sun.el: Remove emacstool-related code.
17888
17889 * emacs-lisp/bytecomp.el (byte-compile-warnings)
17890 (byte-compile-warnings-safe-p): Add `mapcar'.
17891 (byte-compile-warning-types): Add mapcar and make-local.
17892 (byte-compile-normal-call): Add option to suppress mapcar warning.
17893 (top-level): Use mapc rather than mapcar in eval-when-compile.
17894
17895 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
17896 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
17897 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
17898 Handle escaped parens.
17899 (latex-forward-sexp): Doc fix.
17900
17901 * eshell/esh-mode.el (eshell-output-filter-functions):
17902 Add eshell-postoutput-scroll-to-bottom.
17903
17904 * loadup.el: Remove termdev.
17905
17906 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
17907 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
17908
17909 2007-09-21 Markus Triska <markus.triska@gmx.at>
17910
17911 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
17912 `mapcar' is called for effect.
17913
17914 2007-09-21 Kevin Ryde <user42@zip.com.au>
17915
17916 * international/mule.el (sgml-html-meta-auto-coding-function):
17917 Bind `case-fold-search' to t.
17918
17919 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
17920
17921 * termdev.el: Remove.
17922
17923 * frame.el (get-device-terminal): New function. Moved from termdev.el.
17924 (frames-on-display-list): Use it.
17925
17926 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
17927
17928 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
17929
17930 2007-09-20 Richard Stallman <rms@gnu.org>
17931
17932 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
17933
17934 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
17935
17936 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
17937
17938 2007-09-20 Glenn Morris <rgm@gnu.org>
17939
17940 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
17941 motion functions, rather than hard-coding "\n\n".
17942 (tex-validate-region): Check for eobp, to speed up.
17943 (tex-next-unmatched-end): Doc fix.
17944
17945 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
17946
17947 * files.el (auto-mode-alist): Use archive-mode for .rar files.
17948
17949 * international/mule.el (auto-coding-alist): Rar archives are binary.
17950
17951 * arc-mode.el: Add basic support for Rar.
17952 (archive-find-type): Recognize Rar's signature.
17953 (archive-desummarize): New fun.
17954 (archive-summarize): Use it to restore the buffer's data in case
17955 someone wants to switch to some other major mode.
17956 (archive-resummarize): Use it as well.
17957 (archive-rar-summarize, archive-rar-extract): New functions.
17958
17959 * filesets.el: Remove spurious * in docstrings.
17960 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
17961 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
17962 (filesets-ingroup-collect): Remove unused arg `depth'.
17963 (filesets-update): Remove unused arg `version'.
17964
17965 * finder.el (finder-compile-keywords): Fix up comment style.
17966 (finder-mouse-face-on-line): previous-line -> forward-line.
17967
17968 * recentf.el: Remove spurious * in docstrings.
17969 (recentf-save-list): Fix up comment style.
17970
17971 * progmodes/octave-mod.el: Remove spurious * in docstrings.
17972 (octave-mode-map): Move init into declaration and remove \t binding.
17973 (octave-mode-startup-message): Remove unused var.
17974 (octave-scan-blocks): Remove unused arg `from'.
17975 (octave-forward-block, octave-down-block, octave-up-block):
17976 Update callers.
17977
17978 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
17979 (meta-mode-map): Likewise and remove \t binding.
17980
17981 * net/snmp-mode.el: Remove spurious * in docstrings.
17982 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
17983 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
17984 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
17985 that completion accepts lists of strings.
17986 (snmp-mode-syntax-table): Move initialization into declaration.
17987 (snmp-mode-map): Likewise and remove \t binding.
17988 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
17989 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
17990 (snmp-indent-command): Remove.
17991
17992 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
17993 binding, so tab-always-indent works right.
17994
17995 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
17996
17997 * net/browse-url.el (browse-url-elinks-new-window): New function.
17998 (browse-url-elinks): Use browse-url-elinks-new-window.
17999 Accept optional second argument `new-window'. Fix typo in doc-string.
18000 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
18001 Improve error message.
18002
18003 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
18004
18005 * net/browse-url.el (browse-url-url-encode-chars): Use the right
18006 parameter name in the function body.
18007 Reported by Johannes Weiner.
18008
18009 2007-09-19 Glenn Morris <rgm@gnu.org>
18010
18011 * net/socks.el (socks-open-network-stream): Signal an explicit
18012 error if the port associated with a service string can't be found.
18013
18014 * textmodes/tex-mode.el (tex-terminate-paragraph):
18015 Use backward-paragraph.
18016
18017 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18018
18019 * server.el (server-running-p): New function.
18020
18021 2007-09-18 Jason Rumney <jasonr@gnu.org>
18022
18023 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
18024 x-focus-frame.
18025
18026 * frame.el (select-frame-set-input-focus, select-frame-by-name):
18027 Use x-focus-frame for w32.
18028
18029 2007-09-17 David Kastrup <dak@gnu.org>
18030
18031 * textmodes/tex-mode.el (tex-verbatim-environments):
18032 Eliminate CL dependency.
18033
18034 2007-09-17 Richard Stallman <rms@gnu.org>
18035
18036 * newcomment.el (comment-add): New arg EXTRA.
18037 (comment-region-default): Pass EXTRA if not indenting lines.
18038
18039 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
18040
18041 * net/browse-url.el (browse-url-url-encode-chars): New function.
18042 URL-encode some chars in a string.
18043 (browse-url-encode-url): Rewrite using the previous function.
18044 (browse-url-file-url): Use `browse-url-url-encode-chars'.
18045 (browse-url-elinks-sentinel): Fix typo.
18046 (browse-url-new-window-flag): Doc change.
18047
18048 2007-09-17 Glenn Morris <rgm@gnu.org>
18049
18050 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
18051 filename from `--file-line-error', if it is available.
18052
18053 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
18054
18055 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
18056 TeX `--file-line-error' format.
18057
18058 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
18059
18060 * xt-mouse.el: Delete add-hook calls that were moved to
18061 xterm-mouse-mode.
18062 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
18063 does not work.
18064
18065 2007-09-17 Richard Stallman <rms@gnu.org>
18066
18067 * cus-face.el (custom-theme-set-faces): Undo previous change.
18068
18069 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
18070
18071 2007-09-17 Glenn Morris <rgm@gnu.org>
18072
18073 * textmodes/tex-mode.el (tex-region): Simplify previous change,
18074 handling the case where the region is not in `tex-main-file'.
18075 (tex-region-1): Delete.
18076 (tex-region-header): New function, doing the header part of the
18077 old tex-region-1.
18078
18079 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18080
18081 * simple.el (newline): Simplify use of prefix-numeric-value.
18082 (line-move-partial): Remove unused var `ppos'.
18083 (line-move-1): Replace 9999 with most-positive-fixnum.
18084 (move-end-of-line): Use more efficient single-property search.
18085 (move-beginning-of-line): Remove unused var `start'.
18086 (blink-matching-open): Restructure in a more functional style.
18087
18088 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
18089
18090 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
18091
18092 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18093
18094 * server.el (server-clients): Only keep procs, no properties any more.
18095 (server-client): Remove.
18096 (server-client-get, server-client-set): Remove, replace all callers by
18097 process-get and process-put resp.
18098 (server-clients-with, server-add-client, server-delete-client)
18099 (server-create-tty-frame, server-create-window-system-frame)
18100 (server-process-filter, server-execute, server-visit-files)
18101 (server-buffer-done, server-kill-buffer-query-function)
18102 (server-kill-emacs-query-function, server-switch-buffer)
18103 (server-save-buffers-kill-terminal): Update accordingly.
18104
18105 * server.el (server-with-environment): Simplify.
18106 (server-select-display, server-unselect-display): Re-add functions that
18107 seem to have been lost in the multi-tty merge.
18108 (server-eval-and-print, server-create-tty-frame)
18109 (server-create-window-system-frame, server-goto-toplevel)
18110 (server-execute, server-return-error): New functions extracted from
18111 server-process-filter.
18112 (server-execute-continuation): New functions.
18113 (server-process-filter): Restructure so that all arguments are analysed
18114 first and then acted upon in a subsequent stage. This way
18115 server-goto-toplevel can be executed later, when we know if
18116 it's necessary.
18117 Remove the "-version" and "-version-good" support.
18118
18119 2007-09-16 Drew Adams <drew.adams@oracle.com>
18120
18121 * cus-edit.el (custom-face-edit-activate): Doc fix.
18122
18123 2007-09-16 Glenn Morris <rgm@gnu.org>
18124
18125 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
18126 Following cal-bahai renaming, update all instances of
18127 list-bahai-diary-entries to diary-bahai-list-entries,
18128 mark-bahai-diary-entries to diary-bahai-mark-entries,
18129 calendar-goto-bahai-date to calendar-bahai-goto-date,
18130 insert-bahai-diary-entry to diary-bahai-insert-entry,
18131 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
18132 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
18133 calendar-print-bahai-date to calendar-bahai-print-date.
18134
18135 * textmodes/tex-mode.el (tex-region): Handle the case where the
18136 region is not in `tex-main-file'. Move the old code that applies
18137 to both cases...
18138 (tex-region-1): ...to this new function.
18139
18140 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
18141
18142 * vc.el (vc-process-sentinel): New function.
18143 (vc-exec-after): Use it instead of using ugly hackish analysis and
18144 construction of Elisp code.
18145 (vc-sentinel-movepoint): New dynamically scoped var.
18146 (vc-print-log, vc-annotate): Set it to move the user's point.
18147
18148 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
18149 inhibit-modification-hooks.
18150
18151 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
18152 (calendar-bahai-print-date, calendar-bahai-goto-date)
18153 (diary-bahai-list-entries, diary-bahai-insert-entry):
18154 New names to clean up the namespace a bit more.
18155 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
18156
18157 2007-09-15 Glenn Morris <rgm@gnu.org>
18158
18159 * calendar/holidays.el (holiday-list): Rename it back to
18160 `list-holidays', but leave `holiday-list' as an alias.
18161
18162 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
18163 custom group.
18164
18165 * textmodes/css-mode.el (css): New custom group.
18166 (css-electrick-keys, css-selector, css-property)
18167 (css-indent-offset): Specify custom group.
18168
18169 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
18170
18171 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
18172 (cvs-execute-single-file): Use process-file.
18173 (cvs-run-process): Use start-file-process.
18174
18175 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
18176
18177 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
18178 level. Remove the hooks when turning off the mode.
18179
18180 * term/xterm.el: Require xt-mouse at compile time.
18181 (terminal-init-xterm): Turn on xterm mouse tracking for this
18182 terminal if xterm-mouse-mode is enabled.
18183
18184 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
18185
18186 * term/xterm.el (xterm-function-map): Replace bindings that were
18187 deleted by the merge.
18188
18189 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
18190
18191 * play/bubbles.el (bubbles-version): Bump value to "0.5".
18192 (bubbles-mode-map): Move define-key statements here.
18193 (bubbles-game-theme-menu): Ditto.
18194 (bubbles-graphics-theme-menu): Ditto.
18195 (bubbles-menu): Ditto.
18196 (bubbles-mode): Initialize buffer-undo-list, redisplay.
18197 (bubbles--initialize): Reset buffer-undo-list, redisplay.
18198 (bubbles-plop): Set buffer-undo-list, redisplay.
18199 (bubbles-undo): Reset buffer-undo-list, redisplay.
18200 (bubbles--show-images): Take care of missing text properties.
18201
18202 2007-09-14 Glenn Morris <rgm@gnu.org>
18203
18204 * startup.el (fancy-startup-text, fancy-about-text): Fix face
18205 quoting.
18206
18207 * calendar/cal-hebrew.el, calendar/cal-menu.el
18208 * calendar/calendar.el, calendar/diary-lib.el
18209 * calendar/holidays.el: Rename all instances of
18210 list-calendar-holidays callers to calendar-list-holidays,
18211 list-holidays to holiday-list, check-calendar-holidays to
18212 calendar-check-holidays, mark-calendar-holidays to
18213 calendar-mark-holidays, and filter-visible-calendar-holidays to
18214 holiday-filter-visible-calendar.
18215
18216 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
18217
18218 * term/xterm.el (xterm-function-map): Add C-M- bindings.
18219
18220 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
18221
18222 * play/bubbles.el (bubbles--initialize-images): Fix bug:
18223 Use transparent background for empty cells in graphics mode.
18224
18225 2007-09-13 Jari Aalto <jari.aalto@cante.net>
18226
18227 * man.el (Man-default-man-entry): At end of line, continue looking
18228 to the next line for possible end of hyphenated command.
18229
18230 2007-09-13 Chris Moore <dooglus@gmail.com>
18231
18232 * shell.el (shell-resync-dirs): Don't move the cursor relative to
18233 the command being edited.
18234
18235 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
18236
18237 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
18238
18239 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
18240
18241 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
18242 C-M-S- keys.
18243
18244 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
18245
18246 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
18247
18248 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
18249 New argument `filename-p' to use one set of confusing chars or another.
18250 (browse-url-file-url): Use the argument.
18251 Suggested by Johannes Weiner.
18252
18253 2007-09-12 Romain Francoise <romain@orebokech.com>
18254
18255 * cus-start.el (all): Revert 2007-09-08 change.
18256
18257 2007-09-12 Aaron Hawley <aaronh@garden.org>
18258
18259 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
18260 extract .Z files, since it is more common than uncompress.
18261
18262 2007-09-12 Glenn Morris <rgm@gnu.org>
18263
18264 * textmodes/org-publish.el (org-publish-org-to-html): Remove
18265 duplicate function definition.
18266
18267 2007-09-10 Chris Moore <dooglus@gmail.com>
18268
18269 * diff-mode.el (diff-sanity-check-hunk):
18270 Also accept single-line hunks.
18271
18272 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
18273
18274 * startup.el (startup-screen-inhibit-startup-screen)
18275 (pure-space-overflow-message): New vars.
18276 (fancy-splash-insert): Allow functions for face and link specs.
18277 (fancy-splash-head): Remove unused arg. Move splash text...
18278 (fancy-startup-text, fancy-about-text): ...here.
18279 (fancy-startup-tail): Rename from fancy-splash-tail.
18280 (fancy-startup-screen, fancy-about-screen): Split off from
18281 fancy-splash-screens.
18282 (display-startup-screen): New function.
18283 (display-about-screen): Rename from display-splash-screen.
18284 (command-line-1): Use concise startup screen if necessary.
18285
18286 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
18287
18288 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
18289 Reported by Jan Djärv <jan.h.d@swipnet.se>.
18290
18291 2007-09-10 Dave Love <fx@gnu.org>
18292
18293 * outline.el (outline-4, outline-5, outline-7):
18294 Move font-lock-builtin-face down from 4 to 7 to better keep the
18295 progression of color brightness, and to better match Org-mode's faces.
18296
18297 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
18298
18299 * progmodes/meta-mode.el (meta-font-lock-keywords)
18300 (font-lock-match-meta-declaration-item-and-skip-to-next)
18301 (meta-comment-indent, meta-indent-previous-line)
18302 (meta-indent-unfinished-line, meta-beginning-of-defun)
18303 (meta-end-of-defun, meta-common-initialization): Handle \f.
18304 (meta-indent-unfinished-line): Do not handle a `%' in a string as
18305 a comment-start.
18306
18307 * files.el (file-modes-char-to-who, file-modes-char-to-right)
18308 (file-modes-rights-to-number): Auxiliary functions for symbolic to
18309 numeric notation of file modes.
18310 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
18311 numeric value.
18312 (read-file-modes): New. Read either an octal value of a file mode or a
18313 symbolic value, and return its numeric value.
18314
18315 * dired-aux.el (dired-do-chmod): Change to use the built-in
18316 `set-file-modes' and the previous symbolic mode parsing functions.
18317
18318 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
18319
18320 * textmodes/texinfo.el: Remove spurious * in docstrings.
18321 (texinfo-mode-syntax-table, texinfo-mode-map):
18322 Initialize in the declaration.
18323
18324 * tmm.el: Remove spurious * in docstrings.
18325 (tmm-prompt): Use with-current-buffer.
18326
18327 * vcursor.el: Remove spurious * in docstrings.
18328 (vcursor-map): Initialize in the declaration.
18329 (vcursor-use-vcursor-map): Use define-minor-mode.
18330 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
18331
18332 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
18333 Initialize in the declaration.
18334 (widget-minor-mode): Use define-minor-mode.
18335
18336 * woman.el (woman-mode-map, woman-syntax-table):
18337 Initialize in the declaration.
18338
18339 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
18340
18341 * doc-view.el: New file.
18342
18343 2007-09-09 Juri Linkov <juri@jurta.org>
18344
18345 * Makefile.in (update-authors): Add etc/ to AUTHORS.
18346
18347 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
18348
18349 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
18350 to "Startup screen". Fix docstring.
18351 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
18352 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
18353 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
18354 (initial-scratch-message): Fix docstring.
18355 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
18356 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
18357 Add link to "Customize Startup" and set interval between links to
18358 5 spaces.
18359 (fancy-about-text): Add links "Authors" and "Contributing".
18360 (fancy-splash-head): Add text "Welcome to " on the startup screen,
18361 and "This is " on the about screen. Add link to
18362 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
18363 For the about screen move emacs version to the header from
18364 `fancy-splash-tail' (as it's done already for normal about screen).
18365 (fancy-splash-tail): Insert emacs version only for startup screen.
18366 (normal-splash-screen): Remove duplicate empty lines.
18367 (normal-about-screen): Add links "Authors" and "Contributing".
18368
18369 * menu-bar.el (menu-bar-help-menu):
18370 Move "About Emacs" and "About GNU" to the end of the Help menu.
18371 Move "Emacs Psychotherapist" after "Send Bug Report...".
18372 Move "External Packages" after "Find Emacs Packages".
18373
18374 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
18375
18376 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
18377 they are useless with the byte compiler.
18378 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
18379 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
18380 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
18381 (tramp-file-name-real-host, tramp-file-name-port)
18382 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
18383 defuns.
18384
18385 * net/tramp-cache.el (top): Improve error message when
18386 `tramp-persistency-file-name' is corrupted.
18387
18388 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
18389
18390 * textmodes/org.el (org-re): Also replace the :alpha: class.
18391 (org-todo-tag-alist): Variable removed.
18392 (org-todo-key-alist, org-todo-key-trigger): New variables.
18393 (org-use-fast-todo-selection): New option.
18394 (org-log-done): Docstring fixed.
18395 (org-deadline-warning-days): New default value 14.
18396 (org-edit-timestamp-down-means-later): New option.
18397 (org-tag-alist): Docstring fixed.
18398 (org-fast-tag-selection-include-todo): New option.
18399 (org-export-language-setup): New languages added.
18400 (org-set-regexps-and-options): Compute the new variables.
18401 (org-paste-subtree): Cleaning up.
18402 (org-remember-apply-template): New escape %A.
18403 (org-todo): Call fast TODO selection.
18404 (org-fast-todo-selection): New function.
18405 (org-add-log-note): Allow prefix for abort exit.
18406 (org-at-property-p, org-entry-properties)
18407 (org-columns-get-autowidth-alist): Use :alpha: class.
18408 (org-get-wdays): New function.
18409 (org-agenda-remove-date): New variable.
18410 (org-agenda-get-deadlines): Use `org-get-wdays'.
18411 (org-agenda-get-deadlines): Reverse ee before returning.
18412 (org-format-agenda-item): New argument REMOVE-RE.
18413 (org-agenda-convert-date): Baha'i calendar added.
18414 (org-infile-export-plist): Also find DATE line.
18415 (org-get-min-level): New function.
18416 (org-export-as-html, org-export-as-ascii): Use the date format.
18417 (org-shiftup, org-shiftdown): Use.
18418 `org-edit-timestamp-down-means-later'.
18419 (org-assign-fast-keys): New function.
18420
18421 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
18422
18423 * cus-start.el (all): Add prefer-window-split-horizontally from
18424 window.c.
18425
18426 2007-09-08 Eli Zaretskii <eliz@gnu.org>
18427
18428 * net/browse-url.el (browse-url-galeon): Fix last change.
18429 (top-level): Require cl when compiling.
18430
18431 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
18432
18433 * textmodes/org-export-latex.el: arch-tag restored.
18434
18435 * textmodes/org-publish.el: arch-tag restored.
18436
18437 2007-09-08 Masatake YAMATO <jet@gyve.org>
18438
18439 * progmodes/which-func.el (which-func-modes): Add diff-mode.
18440
18441 * progmodes/cc-langs.el: Support new keywords added to
18442 objective-c frontend of gcc.
18443 (c-simple-stmt-kwds): Add @throw.
18444 (c-block-stmt-2-kwds): Add @synchronized.
18445 (c-block-stmt-1-kwds): Add @finally and @try.
18446
18447 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
18448
18449 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
18450 (org-agenda-after-show-hook): New variable.
18451 (org-columns-compile-format)
18452 (org-columns-get-autowidth-alist, org-buffer-property-keys)
18453 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
18454 property names.
18455 (org-get-wdays): New function.
18456
18457 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
18458
18459 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
18460
18461 * term/xterm.el (xterm-function-map): Initialize in the declaration.
18462
18463 * vc-arch.el (vc-arch-checkin): Fix typo.
18464
18465 2007-09-07 Johan Bockgård <bojohan@gnu.org>
18466
18467 * cus-face.el (custom-theme-set-faces): Set face attributes
18468 locally for each frame.
18469
18470 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
18471
18472 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
18473 via font-lock-defaults.
18474
18475 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
18476 derived-mode-p.
18477
18478 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
18479
18480 * progmodes/autoconf.el (autoconf-definition-regexp):
18481 Handle optional square brackets around definition name.
18482
18483 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
18484
18485 * net/browse-url.el (browse-url-browser-function): Add elinks.
18486 (browse-url-elinks-wrapper): New option.
18487 (browse-url-encode-url, browse-url-elinks)
18488 (browse-url-elinks-sentinel): New functions.
18489 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
18490 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
18491 Use new function browse-url-encode-url.
18492
18493 2007-09-07 Glenn Morris <rgm@gnu.org>
18494
18495 * version.el (emacs-version): Revert 2007-08-29 change: no need to
18496 say if multi-tty is present.
18497
18498 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
18499
18500 * cus-start.el (split-window-preferred-function): Add custom info.
18501
18502 * calendar/holidays.el (holiday-list, calendar-check-holidays)
18503 (calendar-mark-holidays, calendar-list-holidays)
18504 (holiday-filter-visible-calendar): New names to clean up namespace.
18505 (filter-visible-calendar-holidays, list-calendar-holidays)
18506 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
18507 Add compatibility aliases.
18508 (calendar-check-holidays, calendar-mark-holidays)
18509 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
18510 (holiday-sexp): Replace append with list.
18511 (holiday-filter-visible-calendar): Replace append with push.
18512
18513 * woman.el: Remove spurious * in docstrings.
18514 (woman-mini-help, woman-non-underline-faces, woman0-rename)
18515 (woman-topic-all-completions-merge, woman-file-name-all-completions)
18516 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
18517 (woman-write-directory-cache, woman-display-extended-fonts)
18518 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
18519 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
18520 (woman-mode): Use inhibit-read-only.
18521 (woman-negative-vertical-space): Use dotimes.
18522 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
18523
18524 2007-09-06 Romain Francoise <romain@orebokech.com>
18525
18526 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
18527 (vc-bzr-workfile-version): Use it.
18528
18529 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
18530
18531 * complete.el (PC-do-completion): Don't try to treat
18532 empty string as an abbreviation.
18533
18534 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
18535
18536 * help-fns.el (describe-variable): Keep doc's text properties.
18537
18538 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
18539
18540 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
18541 instead of a file.
18542
18543 2007-09-06 Glenn Morris <rgm@gnu.org>
18544
18545 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
18546 (checkdoc-minor-mode): Allow user to specify lighter via
18547 checkdoc-minor-mode-string.
18548
18549 2007-09-05 Richard Stallman <rms@gnu.org>
18550
18551 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
18552 Several items removed, simplified, or put on one line.
18553 (fancy-about-text): Add substantial contents, part of startup text.
18554 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
18555 (normal-splash-screen): Call normal-mouse-startup-screen,
18556 normal-no-mouse-startup-screen, or normal-about-screen.
18557 (normal-mouse-startup-screen): New fn, broken out, shortened.
18558 (normal-no-mouse-startup-screen): New fn, broken out.
18559 (normal-about-screen): New function, contents all new.
18560
18561 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
18562
18563 * emacs-lisp/rx.el (rx): Fix typo in docstring.
18564
18565 2007-09-05 Glenn Morris <rgm@gnu.org>
18566
18567 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
18568 is bound.
18569
18570 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
18571
18572 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
18573 in doc string.
18574
18575 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
18576
18577 * server.el (server-start, server-unload-hook): Undo previous change.
18578
18579 * xt-mouse.el: Undo previous change.
18580
18581 2007-09-04 Juri Linkov <juri@jurta.org>
18582
18583 * startup.el (fancy-about-text): New variable.
18584 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
18585 (fancy-current-text, fancy-splash-stop-time)
18586 (fancy-splash-outer-buffer): Remove variables.
18587 (fancy-splash-head, fancy-splash-tail): Add new optional argument
18588 `startup' and use it to conditionally display different texts for
18589 Startup and About screens. Don't display Help commands on the About
18590 screen.
18591 (fancy-splash-screens-1): Remove function and move its content to
18592 `fancy-splash-screens' to the part that dislpays the About screen.
18593 (exit-splash-screen): Don't treat specially exiting from
18594 alternating screens.
18595 (fancy-splash-screens): Rename argument `static' to `startup'.
18596 Fix docstring. Remove code for displaying alternating screens.
18597 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
18598 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
18599 for `inhibit-read-only'.
18600 (normal-splash-screen): Rename argument `static' to `startup'.
18601 Fix docstring. Use argument `startup' to conditionally display
18602 different texts for Startup and About screens. Don't display Help
18603 commands on the About screen. Remove `unwind-protect' `sit-for'
18604 delay and `kill-buffer' after it.
18605 (display-startup-echo-area-message): Remove call to
18606 `use-fancy-splash-screens-p' because image.el is preloaded and
18607 doesn't display "Loading image... done".
18608 (display-splash-screen): Rename argument `static' to `startup'.
18609 Fix docstring.
18610
18611 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
18612
18613 * server.el (server-start, server-unload-hook):
18614 suspend-tty-functions has been renamed to suspend-tty-hook.
18615
18616 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
18617 resume-tty-hook.
18618
18619 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
18620
18621 * loadup.el: Fix merge problem, only load "button" once.
18622
18623 2007-09-03 Glenn Morris <rgm@gnu.org>
18624
18625 * vc-svn.el (vc-svn-print-log): If there is only one file, use
18626 "Working file:" as the prefix, for the sake of
18627 log-view-current-file.
18628
18629 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
18630
18631 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
18632 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
18633 if the selected frames is in
18634 xterm-modify-other-keys-terminal-list.
18635 (xterm-turn-off-modify-other-keys): Add an optional frame
18636 parameter. Only turn off modify-other-keys if FRAME is in
18637 xterm-modify-other-keys-terminal-list.
18638 (xterm-remove-modify-other-keys): New function.
18639 (terminal-init-xterm): Use it. Deal with delete-frame hook.
18640 Add the selected frame to xterm-modify-other-keys-terminal-list.
18641
18642 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
18643
18644 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
18645 (icon-map-list): New variable.
18646 (x-gtk-map-stock): Use icon-map-list.
18647
18648 2007-09-02 Romain Francoise <romain@orebokech.com>
18649
18650 * log-view.el (log-view-current-file): Balance parens.
18651
18652 2007-09-02 Glenn Morris <rgm@gnu.org>
18653
18654 * comint.el (comint-mode): Don't set scroll-conservatively.
18655
18656 * eshell/em-unix.el (eshell/time): Stringify and flatten the
18657 non-command arguments.
18658
18659 * log-view.el (log-view-current-file): Give a more explicit error
18660 if log-view-file-re fails to find a match.
18661
18662 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
18663
18664 * emacs-lisp/bytecomp.el (byte-recompile-directory):
18665 Fix bug: Don't expand top-level file name more than once.
18666 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
18667
18668 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
18669
18670 * server.el (server-process-filter): Don't display the splash screen.
18671 It's annoying enough on the initial screen and becomes positively
18672 obnoxious here.
18673
18674 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
18675
18676 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
18677 Change naming to use "avl-tree--" for internal functions.
18678
18679 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
18680
18681 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
18682 the merge.
18683 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
18684 (provide): Move to the end of file.
18685
18686 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
18687
18688 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
18689
18690 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
18691 New variable. List of exceptions for the duplicated word rule.
18692 (flyspell-mark-duplications-flag): Mention it.
18693 (flyspell-word): Treat it.
18694
18695 * files.el (create-file-buffer): If the filename sans directory starts
18696 with spaces, remove them.
18697
18698 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
18699
18700 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
18701 (x-gtk-map-stock): Use two directory elements when matching
18702 file name.
18703
18704 2007-08-31 James Wright <james@chumsley.org>
18705
18706 * eshell/em-unix.el (eshell/info): New function.
18707
18708 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
18709
18710 * frame.el (frame-initialize, make-frame):
18711 * server.el (server-process-filter):
18712 * faces.el (tty-set-up-initial-frame-faces): Don't set
18713 term-environment-variable since it's not used any more.
18714
18715 * env.el (setenv): Don't treat $TERM specially.
18716
18717 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
18718 stated otherwise, subprocesses do not send back escape sequences
18719 corresponding to the terminal from which Emacs was started.
18720
18721 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
18722
18723 * calculator.el: Require cl for compilation.
18724
18725 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
18726
18727 * outline.el (outline-font-lock-levels): Comment out unused var.
18728 (outline-font-lock-face): Wrap around face list to handle any
18729 nesting depth gracefully.
18730
18731 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
18732
18733 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
18734 `set-file-times'.
18735
18736 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
18737
18738 * textmodes/org.el (org-export-visible): Fix drawers before export.
18739 (org-do-sort): Allow sorting by priority.
18740 (org-agenda-files): Ignore non-existing files.
18741 (org-agenda-skip-unavailable-files): New variable.
18742 (org-ellipsis): All a face as value.
18743 (org-mode): Interprete the face value of `org-ellipsis'.
18744 (org-archive-save-context-info): New option.
18745 (org-archive-subtree): Store context info in archived entry.
18746 (org-fast-tag-selection-can-set-todo-state): New variable.
18747 (org-fast-tag-selection): Allow setting TODO states through this
18748 interface.
18749 (org-cycle): Docstring updated.
18750 (org-todo-keyword-faces): New option.
18751 (org-get-todo-face): New function.
18752 (org-set-font-lock-defaults, org-agenda-highlight-todo):
18753 Use `org-get-todo-face'.
18754 (org-switch-to-buffer-other-window): New function.
18755 (org-table-edit-field, org-table-show-reference)
18756 (org-table-edit-formulas, org-add-log-note)
18757 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
18758 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
18759 `switch-to-buffer-other-window' to make sure that the temporary
18760 windows show up on the current frame.
18761 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
18762 (org-get-entries-from-diary, org-replace-region-by-html):
18763 Don't allow pop-up frames.
18764 (org-agenda-get-deadlines, org-agenda-get-scheduled):
18765 Fix problems with time-of-day.
18766 (org-export-get-title-from-subtree): New function.
18767 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
18768 with listing items that are DONE.
18769 (org-change-tag-in-region): New command.
18770 (org-agenda-skip-scheduled-if-done)
18771 (org-agenda-skip-deadline-if-done): Docstring clarified.
18772 (org-mode): Hide drawers on startup.
18773 (org-get-todo-face): New function.
18774 (org-todo-keyword-faces): New option.
18775 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
18776 (org-remove-keyword-keys): New function.
18777
18778 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
18779
18780 * progmodes/grep.el (grep-find-ignored-directories):
18781 Add monotone _MTN bookkeeping directory in workspaces.
18782 Add RCS control directory. List items in alphabetical order.
18783
18784 * progmodes/grep.el (grep-files-aliases): Add cc alias.
18785 Sort items in alphabetical order. Fix parens.
18786
18787 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
18788
18789 * vc-hg.el (vc-hg-extra-menu-map): New variable.
18790 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
18791 (vc-hg-pull): New functions.
18792 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
18793
18794 * term/mac-win.el: Don't require url, only autoloaded url
18795 functions are used in this file.
18796
18797 2007-08-29 Andreas Schwab <schwab@suse.de>
18798
18799 * shell.el (shell): Return correct value from interactive spec.
18800
18801 2007-08-29 Glenn Morris <rgm@gnu.org>
18802
18803 * version.el (emacs-version): Increase to 23.0.50.
18804
18805 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
18806
18807 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
18808
18809 2007-08-29 Juri Linkov <juri@jurta.org>
18810
18811 * loadup.el: Add "button" loading after "faces" and move "startup"
18812 to load after "button".
18813
18814 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
18815
18816 * loadup.el: Load term/mac-win on a Mac using Carbon.
18817
18818 * term/mac-win.el: Provide mac-win.
18819 (mac-initialized): New variable.
18820 (mac-initialize-window-system): New function. Move global setup here.
18821 (handle-args-function-alist, frame-creation-function-alist):
18822 (window-system-initialization-alist): Add mac entries.
18823 (x-setup-function-keys): New function containing all the
18824 top level function key definitions.
18825
18826 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
18827
18828 * env.el (read-envvar-name): Don't consider the environment frame param.
18829
18830 * env.el (setenv):
18831 * frame.el (frame-initialize, make-frame):
18832 * faces.el (tty-set-up-initial-frame-faces):
18833 * server.el (server-process-filter): Set
18834 display-environment-variable and term-environment-variable.
18835
18836 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
18837
18838 2007-08-29 Jason Rumney <jasonr@gnu.org>
18839
18840 * loadup.el: Only load term/x-win when X is compiled in.
18841 Load term/w32-win and dependencies on windows-nt.
18842
18843 * term/w32-win.el: Reorder to match x-win.el more closely.
18844 Provide w32-win. Don't throw error when global window-system not w32.
18845 (internal-face-interactive): Remove obsolete function.
18846 (x-setup-function-keys): Use local-function-key-map.
18847 (w32-initialized): New variable.
18848 (w32-initialize-window-system): Set it.
18849 Move more global setup here.
18850 (x-setup-function-keys): New function.
18851 (w32-initialize-window-system): Move non function key global setup here.
18852 (x-cut-buffer-max): Remove.
18853 (w32-initialize-window-system): New function.
18854 (handle-args-function-alist, frame-creation-function-alist):
18855 (window-system-initialization-alist): Add w32 entries.
18856
18857 2007-08-29 David Kastrup <dak@gnu.org>
18858
18859 * env.el (getenv): Pass frame to getenv-internal.
18860
18861 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
18862
18863 * version.el (emacs-version): Show if multi-tty is present.
18864
18865 * loadup.el: Delay loading env; mule-conf gets confused by cl
18866 during bootstrap. Also load termdev and term/x-win.
18867
18868 * bindings.el (mode-line-client): New variable.
18869 (help-echo): Add it to the default mode-line format.
18870
18871 * cus-start.el: Remove bogus window-system reference from GTK test.
18872
18873 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
18874 (ebrowse-electric-position-mode-map):
18875 * ebuff-menu.el (electric-buffer-menu-mode-map):
18876 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
18877 not `suspend-emacs'.
18878
18879 * ediff-wind.el (ediff-setup-windows-automatic): New function.
18880 (ediff-window-setup-function): Use it as default.
18881
18882 * files.el (save-buffers-kill-terminal): New function.
18883 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
18884
18885 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
18886 and `with-selected-frame'.
18887
18888 * help-fns.el (describe-variable): Describe frame-local variables
18889 correctly.
18890
18891 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
18892 display support.
18893 (normal-erase-is-backspace-setup-frame): New function.
18894
18895 * subr.el (with-selected-frame): New function.
18896 (read-quoted-char): Use terminal-local binding of
18897 local-function-key-map instead of function-key-map.
18898
18899 * talk.el (talk): New function.
18900 (talk-handle-delete-frame): New function.
18901 (talk-add-display): Open a new frame only if FRAME was not a frame.
18902
18903 * termdev.el: New file.
18904
18905 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
18906 * term/x-win.el: Don't bind f10.
18907 * tmm.el: Remove autoload binding for f10.
18908
18909 * international/encoded-kb.el (encoded-kbd-setup-display): Use
18910 `set-input-meta-mode'. Fix broken condition before set-input-mode.
18911 Store the saved input method as a terminal parameter. Add keymap
18912 parameter. Use it instead of changing key-translation-map directly.
18913 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
18914 Remove.
18915 (encoded-kbd-setup-display): New function.
18916
18917 * international/mule-cmds.el (set-locale-environment): Fix getenv
18918 call. Use save-buffers-kill-terminal. Ignore window-system; always
18919 set the keyboard coding system. Add DISPLAY parameter.
18920 (set-display-table-and-terminal-coding-system): Add DISPLAY
18921 parameter. Pass it to set-terminal-coding-system.
18922
18923 * international/mule.el (keyboard-coding-system): Test for
18924 encoded-kbd-setup-display, not encoded-kbd-mode.
18925 (set-terminal-coding-system, set-keyboard-coding-system): Add
18926 DISPLAY parameter.
18927 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
18928
18929 * term/README: Update.
18930
18931 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
18932
18933 * term/x-win.el (x-setup-function-keys): New function. Move
18934 function-key-map tweaks here. Protect against multiple calls on
18935 the same terminal. Use terminal-local binding of
18936 local-function-key-map instead of function-key-map.
18937 (x-initialize-window-system): Make a copy of pure list. Pass a
18938 frame getenv.
18939
18940 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
18941 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
18942 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
18943 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
18944 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
18945 local-function-key-map instead of function-key-map.
18946
18947 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
18948 `substitute-key-definition' and `define-key' calls against
18949 multiple execution. Use terminal-local binding of
18950 local-function-key-map instead of function-key-map. Pass a frame
18951 to getenv.
18952
18953 * edmacro.el (edmacro-format-keys):
18954 * emulation/cua-base.el (cua--pre-command-handler):
18955 * isearch.el (isearch-other-meta-char):
18956 * xt-mouse.el: Use terminal-local binding of
18957 local-function-key-map instead of function-key-map.
18958
18959 * fringe.el (set-fringe-mode): Simplify and fix using
18960 `modify-all-frames-parameters'.
18961 * scroll-bar.el (set-scroll-bar-mode): Ditto.
18962 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
18963 check before calling `tool-bar-setup'.
18964 (tool-bar-setup): New variable.
18965 (tool-bar-setup): Use it to guard against multiple calls. Add
18966 optional frame parameter, and select that frame before adding items.
18967 (toggle-tool-bar-mode-from-frame): New function.
18968
18969 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
18970 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
18971 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
18972 "Tool-bar" toggles to reflect the state of the current frame.
18973 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
18974
18975 * env.el: Require cl for byte compilation (for `block' and `return').
18976 (environment, setenv-internal): New functions.
18977 (let-environment): New macro.
18978 (setenv, getenv): Add optional terminal parameter. Update docs.
18979 (setenv): Use setenv-internal. Always set process-environment.
18980 Handle `local-environment-variables'.
18981 (read-envvar-name, setenv, getenv): Use frame parameters
18982 to store the local environment, not terminal parameters. Include
18983 `process-environment' as well.
18984
18985 * faces.el (tty-run-terminal-initialization): New function.
18986 (tty-create-frame-with-faces): Use it. Set up faces and
18987 background mode only after the terminal has been initialized.
18988 Call terminal-init-*. Don't load the initialization file more
18989 than once. Call set-locale-environment.
18990 (frame-set-background-mode): Handle the 'background-mode terminal
18991 parameter.
18992 (tty-find-type): New function.
18993 (x-create-frame-with-faces): Remove bogus check for
18994 first frame. Call `tool-bar-setup'. Don't make frame visible
18995 until we are done setting up all its parameters. Call
18996 x-setup-function-keys.
18997
18998 * frame.el (make-frame): Always inherit 'environment and 'client
18999 parameters. Set up the 'environment frame parameter, when needed.
19000 Also inherit 'client parameter. Don't override explicitly
19001 specified values with inherited ones. Add 'terminal frame
19002 parameter. Append window-system-default-frame-alist to parameters
19003 before calling frame-creation-function.
19004 (frame-initialize): Copy the environment from the initial frame.
19005 (window-system-default-frame-alist): Enhance doc string.
19006 (frame-notice-user-settings): Don't put 'tool-bar-lines in
19007 `default-frame-alist' when initial frame is on a tty.
19008 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
19009 Remove specified parameters from `window-system-default-frame-alist'.
19010 (make-frame-on-tty, framep-on-display, suspend-frame):
19011 Extend doc string, update parameter names.
19012 (frames-on-display-list): Use terminal-id to get the display id.
19013 (frame-notice-user-settings): Extend to apply
19014 settings in `window-system-default-frame-alist' as well.
19015 (terminal-id, terminal-parameters, terminal-parameter)
19016 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
19017 (delete-frame-functions): Add to `delete-frame-functions' hook.
19018 (blink-cursor-mode): Adapt blink-cursor-mode default
19019 value from startup.el.
19020 (make-frame-on-display): Protect condition on x-initialized when
19021 x-win.el is not loaded. Update doc.
19022 (suspend-frame): Use display-controlling-tty-p to decide between
19023 suspend-emacs and suspend-tty.
19024 (frames-on-display-list): Update for display ids.
19025 (framep-on-display): Ditto.
19026 (suspend-frame): Use display-name, not frame-tty-name.
19027 (selected-terminal): New function.
19028
19029 * server.el: Use `device' instead of `display' or `display-id' in
19030 variable and client parameter names.
19031 (server-select-display): Remove (unused).
19032 (server-tty-live-p, server-handle-delete-tty): Remove.
19033 (server-unquote-arg, server-quote-arg, server-buffer-clients):
19034 Update docs.
19035 (server-getenv-from, server-with-environment, server-send-string)
19036 (server-save-buffers-kill-terminal): New functions.
19037 (server-delete-client): Handle quits in kill-buffer. Don't kill
19038 modified buffers. Add extra logging. Delete frames after
19039 deleting the tty. Clear 'client parameter before deleting a frame.
19040 Use delete-display, not delete-tty.
19041 (server-visit-files): Don't set `server-existing-buffer' if the
19042 buffer already has other clients. Return list of buffers
19043 created. Update doc. Don't set client-record when nowait.
19044 (server-handle-delete-frame): Delete the client if this was its
19045 last frame. Check that the frame is alive. Remove bogus comment.
19046 Add note on possible race condition. Delete tty clients, if needed.
19047 (server-handle-suspend-tty): Use server-send-string. Kill the
19048 client in case of errors from process-send-string. Use the display
19049 parameter.
19050 (server-unload-hook): Remove obsolete delete-tty hook.
19051 (server-start): Ask before restarting if the old server still has
19052 clients. Add feedback messages. Remove obsolete delete-tty hook.
19053 (server-process-filter): Use server-send-string. Accept `-dir'
19054 command. Switch to *scratch* immediately after creating the frame,
19055 before evaluating any -evals. Protect `display-splash-screen'
19056 call in a condition-case. Explain why. Call
19057 `display-startup-echo-area-message' before
19058 `display-splash-screen'. Don't display the splash screen when no
19059 frame was created. Show the Emacs splash screen and startup echo
19060 area message. Display the *scratch* buffer by default. Store the
19061 local environment in a frame (not terminal) parameter. Do not try
19062 to decode environment strings. Fix reference to the 'display
19063 frame parameter. Change syntax of environment variables. Put
19064 environment into terminal parameters, not client parameters. Use
19065 a dummy client with --no-wait's X frames. In `-position LINE'
19066 handler, don't ruin the request string until the line number is
19067 extracted. Log opened files. Handle -current-frame command.
19068 Don't create frames when it is given. Don't bind X frames to the
19069 client when we are in -no-wait mode. Set locale environment
19070 variables from client while creating tty frames. Disable call to
19071 configure-display-for-locale. When processing -position command,
19072 don't change the request string until the parameters are
19073 extracted. Don't try to create an X frame when Emacs does not
19074 support it. Improve logging. Temporarily set ncurses-related
19075 environment variables to those of the client while creating a new
19076 tty frame. Select buffers opened by nowait clients, don't leave
19077 them buried under others. Set the display parameter, and use it
19078 when appropriate.
19079
19080 * startup.el (display-startup-echo-area-message): Handle
19081 `inhibit-startup-echo-area-message' here.
19082 (command-line-1): Moved from here.
19083 (fancy-splash-screens): Use `overriding-local-map' instead of
19084 `overriding-terminal-local-map' for now; the latter doesn't work
19085 right, it looses keypresses to another terminal. Use
19086 `overriding-terminal-local-map' to set up keymap. Install a
19087 `delete-frame-functions' hook to catch `delete-frame' events.
19088 Ignore `select-window' events to cope better with
19089 `focus-follows-mouse'. Don't switch back to the original buffer
19090 if the splash frame has been killed. Restore previous buffer, even
19091 if it's *scratch*.
19092 (normal-splash-screen): Don't let-bind `mode-line-format'; it
19093 changes the global binding - setq it instead. Use
19094 `save-buffers-kill-terminal'.
19095 (display-splash-screen): Don't do anything if the splash screen is
19096 already displayed elsewhere.
19097 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
19098 (command-line): Replace duplicated code with a call to
19099 tty-run-terminal-initialization. Don't load the terminal
19100 initialization file more than once. Remove call to nonexistent
19101 function `set-locale-translation-file-name'.
19102
19103 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
19104 parameters.
19105 (xterm-mouse-position-function, xterm-mouse-event): Update.
19106 (xterm-mouse-mode): Don't depend on current value of window-system.
19107 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
19108 Update for multi-tty.
19109 (turn-on-xterm-mouse-tracking-on-terminal)
19110 (turn-off-xterm-mouse-tracking-on-terminal)
19111 (xterm-mouse-handle-delete-frame): New functions.
19112 (delete-frame-functions, after-make-frame-functions)
19113 (suspend-tty-functions, resume-tty-functions): Install extra hooks
19114 for multi-tty.
19115
19116 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
19117
19118 * simple.el (invisible-p): Remove: implemented in C now.
19119 (line-move-invisible-p): Remove obsolete alias.
19120
19121 2007-08-28 Juri Linkov <juri@jurta.org>
19122
19123 * image-mode.el (image-type): New variable.
19124 (image-mode): Set default major mode name to "Image[text]".
19125 (image-minor-mode): Change LIGHTER to display image-type in the
19126 mode line.
19127 (image-minor-mode): Set default image-type to "text".
19128 (image-toggle-display): After switching to text mode, set
19129 image-type to "text" and major mode name to "Image[text]".
19130 After switching to image mode, set image-type to actual image
19131 type, and add image type to major mode name. Let-bind the same
19132 variable names as arguments of `image-type' and `create-image'.
19133 Bind `type' to the result of `image-type' and use it as arg
19134 of `create-image' to not determine the image type twice.
19135
19136 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
19137
19138 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
19139 (tramp-set-file-uid-gid, tramp-get-local-uid)
19140 (tramp-get-local-gid): New defuns.
19141 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
19142 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
19143 Improve fast track.
19144 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
19145 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
19146 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
19147 (tramp-handle-write-region): Improve fast track.
19148 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
19149 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
19150 be nil.
19151
19152 2007-08-28 Ivan Kanis <apple@kanis.eu>
19153
19154 * time.el: New feature to display several time zones in a buffer.
19155 (display-time-world-mode, display-time-world-display)
19156 (display-time-world, display-time-world-timer): New functions.
19157 (display-time-world-list, display-time-world-time-format)
19158 (display-time-world-buffer-name, display-time-world-timer-enable)
19159 (display-time-world-timer-second, display-time-world-mode-map):
19160 New variables.
19161
19162 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
19163
19164 * term/x-win.el (x-gtk-stock-map): New variable.
19165 (x-gtk-map-stock): New function.
19166
19167 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
19168 prev/next-node.
19169
19170 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
19171
19172 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
19173
19174 2007-08-28 Glenn Morris <rgm@gnu.org>
19175
19176 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
19177
19178 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
19179
19180 * progmodes/modula2.el (m2-definition, m2-module):
19181 Don't use previous-line. Reported by T. V. Raman.
19182
19183 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19184
19185 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
19186 argument to tool-bar-mode call.
19187
19188 2007-08-27 Glenn Morris <rgm@gnu.org>
19189
19190 * diff-mode.el (diff-find-file-name): Only accept regular files,
19191 to rule out /dev/null, directories, etc.
19192
19193 * vc-svn.el (vc-svn-diff): If the repository version of all the
19194 files is the same as the specified OLDVERS, do a local diff.
19195
19196 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
19197
19198 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
19199 of buffers in uniquify-managed.
19200
19201 * simple.el (invisible-p): Rename from text-invisible-p.
19202 Update callers.
19203
19204 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
19205 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
19206 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
19207 (cperl-etags-goto-tag-location): Use new style backquotes.
19208
19209 * net/browse-url.el: Remove spurious * in custom docstrings.
19210 (browse-url-filename-alist): Use new-style backquote.
19211
19212 * emacs-lisp/backquote.el (backquote-unquote-symbol)
19213 (backquote-splice-symbol): Clarify they're not new-style unquotes.
19214
19215 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
19216 (\,@): Backslash the , and ,@ which are not new-style unquotes.
19217
19218 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
19219
19220 * net/socks.el (socks-username/password-auth-filter):
19221 Remove unused vars `state' and `desired-len'.
19222 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
19223 (socks-wait-for-state-change): Use new-style backquotes.
19224
19225 * pcvs.el (cvs-mode-status): Fix long-standing typo.
19226
19227 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
19228 backquotes after each `read' rather than once per buffer.
19229
19230 * dframe.el: Remove spurious * in custom docstrings.
19231 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
19232 (dframe-xemacs20p): Remove, inline at the sole use point.
19233 (defface): Don't defvar the face, don't use old-style backquote.
19234 (defcustom): Don't use old-style backquote.
19235 (dframe-frame-parameter, dframe-mouse-event-p):
19236 Make it obvious that it's always defined.
19237 (dframe-popup-kludge): New function to replace
19238 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
19239 (dframe-frame-mode, dframe-set-timer-internal)
19240 (dframe-mouse-set-point): Remove use of with-no-warnings from
19241 XEmacs-specific code.
19242 (dframe-set-timer-internal): Fix very old bug with
19243 post-command-idle-hook.
19244
19245 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
19246
19247 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
19248 warning if the file uses old style backquotes.
19249
19250 * emacs-lisp/bytecomp.el (byte-compile-log-file)
19251 (byte-recompile-directory, byte-compile-file)
19252 (byte-compile-from-buffer): Use with-current-buffer.
19253
19254 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
19255 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
19256 (line-move-1, line-move-finish, line-move-to-column)
19257 (move-end-of-line, move-beginning-of-line): Use new name.
19258
19259 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
19260
19261 * progmodes/ada-mode.el: Fix up comment style in header.
19262 (ada-check-emacs-version): Remove.
19263 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
19264 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
19265 to try and quieten the byte-compiler.
19266 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
19267
19268 * vc.el (vc-annotate-warp-version): Don't use previous-line.
19269
19270 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
19271
19272 * net/browse-url.el (browse-url-emacs): New function.
19273
19274 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
19275
19276 * emacs-lisp/avl-tree.el: New file.
19277
19278 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
19279
19280 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
19281 was used.
19282
19283 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
19284
19285 * complete.el (PC-do-completion): Make RET accept a non-unique but
19286 complete expansion again.
19287
19288 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
19289
19290 * eshell/esh-opt.el (eshell-eval-using-options):
19291 Add debug declaration.
19292
19293 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
19294
19295 * log-view.el (log-view-toggle-mark-entry): Add docstring.
19296 (log-view-get-marked): Likewise.
19297
19298 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
19299 (vc-delete-automatic-version-backups): Likewise.
19300
19301 * vc.el (vc-dired-buffers-for-dir): Likewise.
19302
19303 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
19304
19305 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
19306 safe-local-variable setting.
19307 * progmodes/perl-mode.el (perl-indent-level): Likewise.
19308
19309 * log-view.el (log-view-marked-list): Delete variable.
19310 (log-view-mode): Don't use it.
19311 (log-view-toggle-mark-entry): Likewise, simplify.
19312 (log-view-current-tag): Don't return properties.
19313 (log-view-get-marked): New function.
19314
19315 2007-08-25 Alexandre Julliard <julliard@winehq.org>
19316
19317 * vc-git.el (vc-git-mode-line-string): New function.
19318
19319 2007-08-25 Alan Mackenzie <acm@muc.de>
19320
19321 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
19322 new language variable.
19323
19324 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
19325 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
19326 "extern" etc., rather than BOI. Fix addition of spurious
19327 syntactic-symbol 'defun-block-intro, replacing it with
19328 'innamespace, etc.
19329
19330 2007-08-25 Juri Linkov <juri@jurta.org>
19331
19332 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
19333
19334 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
19335 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
19336 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
19337
19338 * image.el (image-type-header-regexps): Use more complex regexp for svg.
19339 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
19340 (image-type-auto-detectable): Add (svg . maybe).
19341
19342 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
19343 to treat it like .tgz.
19344
19345 * calendar/cal-bahai.el: Add file coding cookie.
19346
19347 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
19348
19349 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
19350 Don't behave differently when executed via M-x. Add doc string.
19351
19352 * sort.el (sort-fold-case, sort-numeric-base): Mark as
19353 safe-local-variable.
19354
19355 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
19356
19357 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
19358 the default value.
19359 (math-calendar-tzinfo): New variable.
19360 (math-get-calendar-tzinfo): New function.
19361 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
19362 to get information when zone is nil.
19363
19364 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
19365
19366 * log-view.el (log-view-toggle-mark-entry): New function.
19367 (log-view-mode-map): Bind it.
19368 (log-view-marked-list): New variable.
19369 (log-view-mode): Make it local.
19370
19371 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
19372
19373 * play/zone.el (zone-pgm-rat-race): New func.
19374 (zone-programs): Add `zone-pgm-rat-race'.
19375
19376 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
19377
19378 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
19379 a list.
19380
19381 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
19382
19383 * progmodes/hideshow.el (hs-match-data): Delete alias.
19384 (hs-hide-block-at-point, hs-find-block-beginning)
19385 (hs-show-block): Use `match-data' directly.
19386
19387 2007-08-24 Martin Rudalics <rudalics@gmx.at>
19388
19389 * format.el (format-alist): Fix typo in doc-string.
19390
19391 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
19392
19393 * net/tramp.el (tramp-local-host-p): New defun.
19394 (tramp-handle-file-local-copy, tramp-handle-write-region):
19395 Implement fast track when being on the local host.
19396 (tramp-file-name-handler): Don't set "started" property. It shall
19397 be reserved for the "ftp" method.
19398 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
19399
19400 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
19401 (tramp-ftp-file-name-handler): Set "started" property.
19402
19403 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
19404
19405 * files.el (backup-buffer-copy): Don't wrap delete in
19406 condition-case, only try to delete if file exists.
19407
19408 2007-08-24 Glenn Morris <rgm@gnu.org>
19409
19410 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
19411
19412 * startup.el (tutorial-directory): Set with eval-at-startup so it
19413 gets the right value in an installed Emacs.
19414
19415 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
19416
19417 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
19418 (eldoc-highlight-function-argument): Use it.
19419
19420 2007-08-23 Masatake YAMATO <jet@gyve.org>
19421
19422 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
19423 name of parameters in document body.
19424
19425 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
19426
19427 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
19428 (byte-compile-output-as-comment): Use with-current-buffer rather than
19429 a weird set-buffer&prog1 combination.
19430
19431 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
19432 test so as to optimise cases where the `progn's result is constant.
19433
19434 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
19435
19436 * locate.el (locate-get-file-positions):
19437 Use line-beginning-position and line-end-position.
19438
19439 2007-08-23 John Wiegley <johnw@newartisans.com>
19440
19441 * calendar/cal-bahai.el: Added in the diacriticals that were
19442 missing for many of the month names.
19443
19444 2007-08-22 Jason Rumney <jasonr@gnu.org>
19445
19446 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
19447
19448 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
19449
19450 * image-mode.el (image-minor-mode): Use image-mode-text-map.
19451
19452 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
19453
19454 * dabbrev.el (dabbrev--progress-reporter): New variable.
19455 (dabbrev--scanning-message): Delete func.
19456 (dabbrev--find-expansion): Use a progress reporter
19457 instead of dabbrev--scanning-message.
19458
19459 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
19460
19461 * comint.el (comint-exec-1): Raise an error if
19462 `start-file-process' does not return a process object.
19463
19464 * shell.el (shell): Prompt for `default-directory' if it is a
19465 remote file name, and if called with a prefix arg.
19466
19467 2007-08-22 Sam Steingold <sds@gnu.org>
19468
19469 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
19470
19471 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
19472
19473 * textmodes/org-export-latex.el: New file.
19474
19475 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
19476
19477 * textmodes/org.el (org-agenda-skip): Allow a form for
19478 `org-agenda-skip-function'.
19479 (org-agenda-redo): Re-use local settings.
19480 (org-agenda): Store local settings.
19481 (org-agenda-deadline-faces): New option.
19482 (org-agenda-deadline-face): New function.
19483 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
19484 entries on their due date.
19485 (org-agenda-get-timestamps): No longer handle the due dates of
19486 schedules and deadline items.
19487 (org-insert-link-global, org-open-at-point-global): New commands.
19488 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
19489 :for-ascii parameter.
19490 (org-skip-comments): Function removed.
19491 (org-cleaned-string-for-export): Handle special table lines.
19492 (org-global-properties): New option.
19493 (org-entry-get-with-inheritance): Check global properties.
19494 (org-local-properties): New variable.
19495 (org-set-regexps-and-options): Find the #+PROPERTY line.
19496 (org-link-types): Change type into variable (was constant).
19497 (org-make-link-regexps): New function.
19498 (org-link-re-with-space, org-link-re-with-space2)
19499 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
19500 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
19501 these regular expressions happens now in the function
19502 `org-make-link-regexps'.
19503 (org-store-link): Call the functions in
19504 `org-store-link-functions'.
19505 (org-add-link-type): New function.
19506 (org-store-link-functions): New variable.
19507 (org-activate-tags): Force matches to be in headlines.
19508 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
19509 (org-columns-display-here): Make sure this works in a narrowed
19510 buffer by checking for point-min.
19511 (org-columns-display-here): Make the rest of the line intangible,
19512 so that point never can be there.
19513 (org-cleaned-string-for-export): Use `with-current-buffer'.
19514 (org-replace-region-by-html): Use `with-current-buffer'.
19515 (org-unfontify-region, org-do-occur, org-columns-display-here)
19516 (org-columns-remove-overlays, org-columns-quit)
19517 (org-columns-edit-value, org-columns-next-allowed-value)
19518 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
19519 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
19520 (org-agenda-todo, org-agenda-change-all-lines)
19521 (org-agenda-align-tags, org-agenda-priority)
19522 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
19523 (org-agenda-show-new-time, org-cleaned-string-for-export)
19524 (org-export-grab-title-from-buffer)
19525 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
19526 instead of `buffer-read-only'.
19527 (org-export-as-html): Set `coding-system-for-write'.
19528 (org-remember-store-without-prompt): New option.
19529 (org-archive-subtree): Fixed bug with modifying TODO keyword.
19530 (org-beginning-of-line): Also treat C-a special in items.
19531 (org-table-convert-refs-to-rc): Fixed problem with column
19532 reference after "..".
19533 (org-columns-compute): Don't mark buffer modified because of text
19534 properties.
19535 (org-batch-store-agenda-views): Use the variable
19536 `default-directory', not the function.
19537 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
19538 (org-clock-out-when-done): New option.
19539 (org-html-entities): Added HTML entities for smileys.
19540
19541 2007-08-22 Glenn Morris <rgm@gnu.org>
19542
19543 * image.el (create-image): Doc fix.
19544
19545 * startup.el (tutorial-directory): New constant.
19546 (fancy-splash-text): Tutorials now in tutorial-directory.
19547 * tutorial.el (help-with-tutorial): Tutorials now in
19548 tutorial-directory.
19549
19550 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
19551
19552 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
19553 otherwise.
19554 (tramp-get-remote-path): New defun. Replace occurrences of
19555 `tramp-default-remote-path' by this function.
19556 (tramp-set-remote-path): Move most of the code to
19557 `tramp-get-remote-path'.
19558 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
19559 existing directories, this is done already in
19560 `tramp-get-remote-path'.
19561
19562 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
19563
19564 * image-file.el (image-file-name-extensions): Add "svg".
19565 * image.el (image-type-header-regexps): Add svg entry.
19566
19567 2007-08-22 Glenn Morris <rgm@gnu.org>
19568
19569 * files.el (backup-buffer-copy): Check backup directory is
19570 writable, to avoid infloop deleting old backup.
19571
19572 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
19573 movemail related variables.
19574 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
19575 will now be set before this is called.
19576
19577 2007-08-21 Juri Linkov <juri@jurta.org>
19578
19579 * delsel.el (delete-selection-pre-hook):
19580 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
19581 instead of checking last-command.
19582
19583 2007-08-21 Juri Linkov <juri@jurta.org>
19584
19585 * loadup.el: Preload "button".
19586
19587 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
19588
19589 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
19590 Add previous-line and next-line.
19591
19592 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
19593 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
19594
19595 * vc-hooks.el (vc-menu-entry): New var.
19596 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
19597 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
19598 (vc-menu-map): Declare and initialize in one step.
19599 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
19600
19601 * menu-bar.el (vc-menu-map): Don't setup any more.
19602 Instead, just create the proper spot in the menu.
19603
19604 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
19605
19606 * smerge-mode.el (smerge-resolve): New arg `safe'.
19607 (smerge-resolve-all, smerge-batch-resolve): New function.
19608 (smerge-refine): Make sure `diff' returns the expected result.
19609 (smerge-parsep-re): New const.
19610 (smerge-mode): Use it to adjust paragraph-separate.
19611
19612 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
19613 Correctly match / regexp matchers as first char on a line when
19614 fontifying only that line.
19615
19616 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
19617
19618 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
19619
19620 * vc-bzr.el: Don't fiddle with vc-handled-backend.
19621 (vc-bzr-registered): Don't redundantly protect against
19622 file-error. Actually use the format-specific code.
19623 (vc-bzr-buffer-nonblank-p): Remove.
19624 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
19625
19626 2007-08-20 Juri Linkov <juri@jurta.org>
19627
19628 * startup.el (fancy-splash-text): Change multiple tabs into one
19629 tab. Remove "Useful File menu items" section (with "Exit Emacs"
19630 and "Recover Crashed Session").
19631 (fancy-splash-screens): Set tab-width to 22.
19632 (normal-splash-screen): Replace literal tabs with \t and
19633 fix whitespace. Remove "Useful File menu items" section (with
19634 "Exit Emacs" and "Recover Crashed Session").
19635
19636 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
19637
19638 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
19639 extracted from `eval-last-sexp-1'.
19640 (eval-last-sexp-1): Call `preceding-sexp'.
19641
19642 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
19643
19644 * vc-rcs.el (vc-rcs-annotate-command):
19645 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
19646 Add back :vc-annotate-prefix propertization.
19647
19648 2007-08-20 Andreas Schwab <schwab@suse.de>
19649
19650 * mail/rmail.el (rmail-autodetect): Doc fix.
19651
19652 2007-08-19 Juri Linkov <juri@jurta.org>
19653
19654 * startup.el (normal-splash-screen): Add more links.
19655
19656 2007-08-19 Juri Linkov <juri@jurta.org>
19657
19658 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
19659 because it's common to both types of splash screen: fancy and normal.
19660 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
19661 (exit-splash-screen): Rename from `fancy-splash-quit'.
19662 Use `quit-window' instead of `kill-buffer'.
19663 (fancy-splash-head): Use make-button to insert GNU image link.
19664 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
19665 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
19666 (normal-splash-screen): Put "Browse manuals" on the same line with
19667 "Emacs manual". Remove descriptions from "Useful tasks" and put
19668 all links in two columns on two lines.
19669
19670 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
19671
19672 * emulation/viper.el (viper-remove-hooks): Remove some additional
19673 viper hooks when the user calls viper-go-away.
19674 (viper-go-away): Restore the default of default-major-mode.
19675 Save the value of default-major-mode before vaperization.
19676
19677 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
19678
19679 * emulation/viper-ex.el: Replace error "" with "Viper bell".
19680
19681 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
19682 buffer for which file is created.
19683
19684 2007-08-19 Glenn Morris <rgm@gnu.org>
19685
19686 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
19687 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
19688 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
19689 shadow files messing up the compilation.
19690
19691 2007-08-18 Glenn Morris <rgm@gnu.org>
19692
19693 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
19694 string. Also apply eldoc-argument-case in the help-split-fundoc
19695 case. Adapt for changed behavior of eldoc-function-argstring,
19696 eldoc-function-argstring-format, and
19697 eldoc-highlight-function-argument.
19698 (eldoc-highlight-function-argument): Handle nil INDEX argument,
19699 just call eldoc-docstring-format-sym-doc in that case.
19700 (eldoc-function-argstring): Change the behavior. Now it converts
19701 an argument list to a string.
19702 (eldoc-function-argstring-format): Change the behavior. Now it
19703 applies `eldoc-argument-case' to a string.
19704
19705 * progmodes/scheme.el (scheme-mode-variables): Set
19706 font-lock-comment-start-skip.
19707
19708 2007-08-18 Martin Rudalics <rudalics@gmx.at>
19709
19710 * progmodes/ada-mode.el (ada-create-syntax-table): Move
19711 set-syntax-table from here to ...
19712 (ada-mode): ... here. Do not change global value of
19713 comment-multi-line. Call new function
19714 ada-initialize-syntax-table-properties and add new function
19715 ada-handle-syntax-table-properties to font-lock-mode-hook.
19716 (ada-deactivate-properties, ada-initialize-properties): Replace
19717 by new functions ...
19718 (ada-handle-syntax-table-properties)
19719 (ada-initialize-syntax-table-properties)
19720 (ada-set-syntax-table-properties): ... to set up syntax-table
19721 properties uniformly, independently from whether font-lock-mode
19722 is enabled or not. Handle read-only buffers and do not change
19723 undo-list when setting syntax-table properties.
19724 (ada-after-change-function): Use ada-set-syntax-table-properties.
19725
19726 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
19727
19728 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
19729 (meta-indent-current-nesting): Use a computation of the nesting
19730 instead.
19731 (meta-indent-current-indentation): Indentation is given according
19732 to nesting and if the previous line was finished or not.
19733 (meta-indent-unfinished-line): Tell if the current line ends with
19734 a finished expression.
19735 (meta-indent-looking-at-code): Like `looking-at', but checks if
19736 the point is in a string before.
19737 (meta-indent-level-count): Use it. Don't count parenthesis as it's
19738 done in the nesting function.
19739 (meta-indent-in-string-p): Tell if the current point is in a
19740 string.
19741 (meta-indent-calculate): Treat b-o-b as a special case. Use the
19742 previous functions.
19743
19744 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
19745
19746 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
19747 (copyright-update-year, copyright-update)
19748 (copyright-fix-years): Use it.
19749
19750 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
19751
19752 * emacs-lisp/copyright.el (copyright-update-year):
19753 Fix bug: Handle nil copyright-limit.
19754
19755 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
19756
19757 * calc/calc-units.el (math-standard-units): Give exact
19758 conversion for tsp.
19759
19760 * calc/calc.el (math-bignum-digit-length): Compute the
19761 appropriate value.
19762
19763 * calc/calc-bin.el (math-bignum-logb-digit-size)
19764 (math-bignum-digit-power-of-two):
19765 * calc/calc-comb.el (math-small-factorial-table):
19766 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
19767 (math-approx-gamma-const):
19768 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
19769 (math-besY1, math-bernoulli-b-cache):
19770 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
19771 Remove `eval-when-compile's.
19772
19773 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
19774
19775 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
19776 (cperl-find-pods-heres): Fix an error when typing expressions like
19777 `s{a}{b}'.
19778
19779 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
19780
19781 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
19782 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
19783 a special case (there's no build number).
19784
19785 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
19786
19787 * completion.el (symbol-under-point, symbol-before-point)
19788 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
19789
19790 2007-08-17 Glenn Morris <rgm@gnu.org>
19791
19792 * progmodes/compile.el (compilation-get-file-structure): Make use
19793 of the directory part when checking for an existing entry, to
19794 handle files with same basename in different directories.
19795
19796 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
19797
19798 * calc/calc.el (calc-language-alist): Add texinfo-mode.
19799
19800 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19801
19802 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
19803 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
19804 (ps-paragraph-spacing): Docstring fix.
19805
19806 2007-08-16 Glenn Morris <rgm@gnu.org>
19807
19808 * ps-print.el (ps-font-size): Doc fix.
19809
19810 2007-08-16 Richard Stallman <rms@gnu.org>
19811
19812 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
19813
19814 2007-08-15 Juri Linkov <juri@jurta.org>
19815
19816 * startup.el (initialization): Change parent group from `internal'
19817 to `environment'.
19818 (initial-buffer-choice): New variable.
19819 (command-line): Revert 2007-07-02 change that sets
19820 buffer-offer-save in *scratch* and enables auto-save in it.
19821 (fancy-splash-text): Add links to existing items. Add new items
19822 with links for useful tasks. Move information about Control-g to
19823 fancy-splash-head. Move "Emacs Guided Tour" to the end.
19824 (fancy-splash-keymap): New variable.
19825 (fancy-splash-last-input-event): Remove variable.
19826 (fancy-splash-insert): Add processing of `:link' element.
19827 (fancy-splash-head): Replace "Type Control-l to begin editing"
19828 with "Type `q' to exit".
19829 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
19830 (fancy-splash-default-action, fancy-splash-special-event-action):
19831 Remove functions.
19832 (fancy-splash-quit): New function.
19833 (fancy-splash-screens): Rename input arg from `hide-on-input' to
19834 `static' and reverse the condition of its usage. Don't preserve
19835 original values of `minor-mode-map-alist',
19836 `emulation-mode-map-alists', `special-event-map'.
19837 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
19838 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
19839 Remove processing of special events. Use local key map
19840 `fancy-splash-keymap'. Set buffer to read-only.
19841 (normal-splash-screen): Rename input arg from `hide-on-input' to
19842 `static' and reverse the condition of its usage.
19843 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
19844 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
19845 Add links to existing items. Add new items with links for useful
19846 tasks. Use local key map `fancy-splash-keymap'.
19847 (display-splash-screen): Rename input arg from `hide-on-input' to
19848 `static'.
19849 (about-emacs): Add alias to display-splash-screen.
19850 (command-line-1): Use `initial-buffer-choice'.
19851
19852 * menu-bar.el (menu-bar-help-menu):
19853 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
19854 item to about-emacs instead of display-splash-screen.
19855
19856 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
19857
19858 * calc/calc-units.el (math-standard-units): Update values.
19859 Put in exact, rational values when possible.
19860 (math-unit-prefixes): Replace floats with powers of ten.
19861 (math-standard-units-systems): Replace floats with integers.
19862 (math-make-unit-string): Remove extra spaces in output.
19863
19864 2007-08-15 Glenn Morris <rgm@gnu.org>
19865
19866 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
19867 sloppier, for the sake of GNU Mailman.
19868 (rmail-digest-rfc1153): Initialize `result' correctly.
19869
19870 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
19871
19872 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
19873 in the mail title. Suggested by Reiner Steib.
19874
19875 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
19876
19877 * calc/calc-aent.el (calc-do-quick-calc): Add binary
19878 representation of integers to the list of outputs.
19879
19880 2007-08-14 Glenn Morris <rgm@gnu.org>
19881
19882 * simple.el (bad-packages-alist): New constant.
19883 (bad-package-check): New function. Together, these two add elements
19884 to `after-load-alist' to check for problematic external packages.
19885 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
19886
19887 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
19888
19889 * calc/calc-units.el (math-get-standard-units)
19890 (math-get-units, math-make-unit-string)
19891 (math-get-default-units, math-put-default-units): New functions.
19892 (math-default-units-table): New variable.
19893 (calc-convert-units, calc-convert-temperature): Add machinery
19894 to supply default values.
19895
19896 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
19897
19898 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
19899 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
19900 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
19901 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
19902
19903 * emulation/tpu-extras.el: Remove spurious * in docstrings.
19904 Put its autoloads into tpu-edt.el rather than loaddefs.el.
19905 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
19906 Make into a proper minor-mode.
19907 (tpu-backward-char, tpu-next-line, tpu-previous-line)
19908 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
19909 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
19910 (tpu-set-cursor-free, tpu-set-cursor-bound):
19911 Delegate to tpu-cursor-free-mode.
19912 (tpu-next-line, tpu-previous-line, tpu-forward-line)
19913 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
19914 Use line-move or forward-line instead of next-line-internal.
19915
19916 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
19917
19918 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
19919
19920 2007-08-12 Richard Stallman <rms@gnu.org>
19921
19922 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
19923 (cvs-execute-single-file): Use new name split-string-and-unquote.
19924 (cvs-header-msg): Use new name combine-and-quote-strings.
19925
19926 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
19927
19928 * progmodes/gud.el (gud-common-init): Use new name
19929 split-string-and-unquote.
19930
19931 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
19932 in javac regexp.
19933
19934 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
19935 combine-and-quote-strings and split-string-and-unquote.
19936
19937 * subr.el (combine-and-quote-strings): Rename from strings->string.
19938 (split-string-and-unquote): Rename from string->strings.
19939
19940 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
19941
19942 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
19943 to buffer-local settings.
19944
19945 * emacs-lisp/backquote.el (backquote-delay-process): New function.
19946 (backquote-process): Add internal arg `level'. Use the two to
19947 correctly handle nested backquotes.
19948
19949 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
19950
19951 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
19952 (vc-bzr-state-words): Add "kind changed" state word.
19953 (vc-bzr-status): New function. Return Bzr idea of file status,
19954 which is different from VC's.
19955 (vc-bzr-state): Use vc-bzr-status.
19956 (vc-workfile-unchanged-p): Use vc-bzr-status.
19957 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
19958 (vc-dired-state): Process "kind changed" state word.
19959
19960 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
19961
19962 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
19963
19964 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
19965 Move from vc-default-find-file-not-found-hook.
19966
19967 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
19968
19969 * man.el: Remove spurious * in docstrings.
19970 Merge defvars and toplevel setq-defaults.
19971 (Man-highlight-references0): Limit=nil rather than point-max.
19972 (Man-mode-map): Move initialization into the declaration.
19973 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
19974 (Man-view-header-file): Use expand-file-name rather than concat.
19975 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
19976
19977 * man.el (Man-next-section): Make sure we do not move backward.
19978
19979 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
19980
19981 * files.el (auto-mode-alist): Use the purecopied text (duh!).
19982
19983 2007-08-08 Glenn Morris <rgm@gnu.org>
19984
19985 * Replace `iff' in doc-strings and comments.
19986
19987 2007-08-08 Martin Rudalics <rudalics@gmx.at>
19988
19989 * dired.el (dired-pop-to-buffer):
19990 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
19991 * calendar/calendar.el (generate-calendar-window):
19992 * progmodes/compile.el (compilation-set-window-height):
19993 * textmodes/two-column.el (2C-two-columns, 2C-merge):
19994 Use window-full-width-p instead of comparing frame-width and
19995 window-width.
19996
19997 * progmodes/compile.el (compilation-find-buffer): Remove extra
19998 argument in call to compilation-buffer-internal-p.
19999
20000 2007-08-07 Tom Tromey <tromey@redhat.com>
20001
20002 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
20003 Add safe-local-variable property.
20004
20005 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
20006
20007 * image-mode.el (image-toggle-display): Use image-refresh.
20008
20009 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
20010
20011 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
20012 unofficial version.
20013 (vc-bzr-command): Remove redundant setting of process-connection-type.
20014 (vc-bzr-admin-checkout-format-file): Add autoload.
20015 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
20016 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
20017 (vc-bzr-registered): Compare dirstate format tag with known good
20018 value, abort parsing if match fails. Warn user in docstring.
20019 (vc-bzr-workfile-version): Case for different Bzr branch formats.
20020 See bzrlib/branch.py in Bzr sources.
20021 (vc-bzr-diff): First argument FILES may be a string rather than a list.
20022 (vc-bzr-shell-command): Remove in favor of
20023 vc-bzr-command-discarding-stderr.
20024 (vc-bzr-command-discarding-stderr): New function.
20025
20026 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
20027
20028 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
20029 program, and return nil.
20030 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
20031 (vc-bzr-state): Look for path names relative to the repository
20032 root after status keyword.
20033 (vc-bzr-file-name-relative): New function.
20034 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
20035 depend on it.
20036 (vc-bzr-admin-dirname, ...-checkout-format-file)
20037 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
20038 files that we now parse directly for speed.
20039 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
20040 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
20041 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
20042 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
20043 Bzr warnings, so we must discard it.
20044 (vc-bzr-workfile-version): Speedup counting lines from
20045 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
20046 if that file doesn't exist.
20047 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
20048 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
20049 to `vc-directory-exclusion-list'.
20050 (vc-bzr-shell-command): New function.
20051
20052 2007-08-06 Tom Tromey <tromey@redhat.com>
20053
20054 * diff-mode.el (diff-unified->context, diff-reverse-direction)
20055 (diff-fixup-modifs): Typo in docstring.
20056
20057 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
20058
20059 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
20060 count-screen-lines.
20061 (tpu-edt-off): Disable relevant pieces of advice.
20062
20063 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
20064 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
20065 (newline, newline-and-indent, do-auto-fill): Use advice instead of
20066 redefining the function.
20067 (tpu-set-scroll-margins): Activate the pieces of advice.
20068
20069 2007-08-06 Martin Rudalics <rudalics@gmx.at>
20070
20071 * help.el (resize-temp-buffer-window): Use window-full-width-p
20072 instead of comparing frame-width and window-width.
20073
20074 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
20075
20076 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
20077 optional quotes around files in NEED-UPDATE . REMOVED case.
20078
20079 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
20080 (ada-treat-cmd-string): Improve error message.
20081 (ada-do-file-completion): Call `ada-require-project-file', so
20082 project variables are set properly.
20083 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
20084 (ada-gnatfind-buffer-name): New constant.
20085 (ada-find-any-references): Use new constant. Set buffer name
20086 properly in compilation-start. Toggle read-only properly.
20087 (ada-find-in-src-path): Fix spelling error in docstring.
20088
20089 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
20090 by zero error.
20091
20092 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
20093
20094 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
20095
20096 2007-08-12 Richard Stallman <rms@gnu.org>
20097
20098 * progmodes/sh-script.el (sh): Delete group `unix'.
20099
20100 * progmodes/gud.el (gud): Change to group `processes'.
20101
20102 2007-08-11 Glenn Morris <rgm@gnu.org>
20103
20104 * progmodes/compile.el (compilation-buffer-name): Don't check
20105 compilation-arguments. It is superfluous, and the variable isn't
20106 even set when this function is called.
20107
20108 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20109
20110 * term/mac-win.el (mac-ae-reopen-application): New function.
20111 (mac-apple-event-map): Bind "reopen application" Apple event to it.
20112
20113 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
20114
20115 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
20116 take tex-font-script-display into account.
20117 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
20118 cell to a list of 2 elements to simplify the unfontify code.
20119
20120 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20121
20122 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
20123 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
20124 ps-print-color-p is neither nil nor black-white. Reported by Christian
20125 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
20126
20127 2007-08-08 Andreas Schwab <schwab@suse.de>
20128
20129 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
20130 self-insert-command, not self-insert.
20131
20132 2007-08-08 Glenn Morris <rgm@gnu.org>
20133
20134 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
20135 argument optional, for backwards compatibility, and only highlight
20136 args when present. Fix symbol name typo (doc/args).
20137
20138 * help-mode.el (help-make-xrefs): Search for symbol constituents,
20139 rather than just `-'.
20140
20141 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
20142
20143 * calc/calc-units.el (calc-convert-temperature):
20144 Use `/' to create fractions.
20145
20146 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
20147
20148 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
20149 global matching.
20150 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
20151 ERROR-BUFFER more robust. Display output.
20152 (tramp-file-name-handler): Add a connection property when we found
20153 a foreign file name handler. This allows backends like ftp to
20154 profit also from usr/host name completion based on connection
20155 cache.
20156 (tramp-send-command-and-read): Search for trash after the regexp
20157 until eol only. In XEmacs, there is a problem with \n.
20158
20159 * net/tramp-cache.el (top): Read persistent connection history
20160 when cache is empty.
20161
20162 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
20163
20164 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
20165 resulting output.
20166
20167 2007-08-07 Sam Steingold <sds@gnu.org>
20168
20169 * progmodes/compile.el (compilation-start): Pass nil as startfile
20170 to comint-exec.
20171
20172 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
20173
20174 * longlines.el (longlines-decoded): New variable.
20175 (longlines-mode): Avoid encoding or decoding the buffer twice.
20176
20177 2007-08-07 Martin Rudalics <rudalics@gmx.at>
20178
20179 * format.el (format-insert-file): Make sure that at most one undo
20180 entry is recorded for the insertion. Inhibit point-motion and
20181 modification hooks around call to insert-file-contents.
20182
20183 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
20184
20185 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
20186 Select the buffer's window before moving point.
20187
20188 2007-08-07 Richard Stallman <rms@gnu.org>
20189
20190 * term.el (term): Remove parent group `unix'.
20191
20192 * simple.el (default-indent-new-line): New function.
20193 It calls comment-line-break-function if there are comments.
20194 (do-auto-fill): Use that.
20195
20196 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
20197
20198 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
20199 (PC-do-completion): Add "acronym completion" for symbols and
20200 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
20201
20202 2007-08-06 Sam Steingold <sds@gnu.org>
20203
20204 * mouse.el (mouse-buffer-menu): Pass mode-name through
20205 format-mode-line because it may be a list,
20206 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
20207
20208 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
20209
20210 * printing.el (pr-update-menus): Docstring fix.
20211
20212 2007-08-06 Jason Rumney <jasonr@gnu.org>
20213
20214 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
20215
20216 * vc-hooks.el (vc-call): Add doc string.
20217
20218 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
20219
20220 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
20221 process-filter.
20222
20223 2007-08-06 Kenichi Handa <handa@m17n.org>
20224
20225 * international/quail.el: Wrap (require 'help-mode) by
20226 eval-when-compile.
20227 (quail-help-init): New function.
20228 (quail-help): Call quail-help-init.
20229 (quail-store-decode-map-key): Change it to a function.
20230
20231 2007-08-05 Jason Rumney <jasonr@gnu.org>
20232
20233 * vc.el (vc-rollback): Add norevert argument back.
20234 (vc-revert-buffer): Add back as obsolete alias.
20235
20236 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
20237
20238 * term.el: Honor term-default-fg-color and term-default-bg-color
20239 settings when modifying term-current-face.
20240 (term-default-fg-color, term-default-bg-color): Initialize from
20241 default term-current-face.
20242 (term-mode, term-reset-terminal): Set term-current-face with
20243 term-default-fg-color and term-default-bg-color.
20244 (term-handle-colors-array): term-current-face has term-default-fg-color
20245 and term-default-bg-color after reset escape sequence.
20246 (term-handle-colors-array): Set term-current-color with
20247 term-default-fg/bg-color instead of ansi-term-color-vector when the
20248 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
20249
20250 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
20251
20252 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
20253 (math-nlfit-givens): Let bind free variables.
20254
20255 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
20256
20257 * printing.el: Require lpr and ps-print when loading printing package.
20258 Reported by Glenn Morris <rgm@gnu.org>.
20259
20260 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
20261
20262 * files.el (set-auto-mode): Handle also remote files wrt
20263 `auto-mode-alist'.
20264
20265 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
20266
20267 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
20268 curves and plotting.
20269
20270 * calc/calc-nlfit.el: New file.
20271
20272 2007-08-04 Glenn Morris <rgm@gnu.org>
20273
20274 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
20275 zero, not nil, when the library is first loaded. Check for a file
20276 that has been modified on disk.
20277
20278 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
20279 Remove duplicate defvar preventing initialization.
20280 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
20281
20282 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
20283
20284 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
20285 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
20286 may match up to 4 lines.
20287 (diff-beginning-of-file-and-junk): Rewrite.
20288
20289 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20290
20291 * printing.el: Evaluate require only during compilation.
20292 (pr-version): New version 6.9.1.
20293 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
20294 (pr-global-menubar): Fix code.
20295
20296 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
20297
20298 * term.el (term-erase-in-display): Fix case when point is not at
20299 the beginning of the line.
20300
20301 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
20302
20303 * calc/calc-ext.el (math-get-value, math-get-sdev)
20304 (math-contains-sdev): New functions.
20305
20306 * calc/calc-graph.el (calc-graph-format-data)
20307 (calc-graph-add-curve): Check for error forms.
20308 (calc-graph-set-styles): Add option for error forms.
20309
20310 2007-08-03 Miles Bader <miles@gnu.org>
20311
20312 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
20313 backend names for new backends to `Git', `Hg', and `Bzr'.
20314 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
20315 not `HG'.
20316 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
20317 name, not `GIT'.
20318 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
20319 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
20320
20321 2007-08-03 Richard Stallman <rms@gnu.org>
20322
20323 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
20324 to update deleted flag.
20325
20326 * cus-edit.el (customize-apropos, customize-apropos-options)
20327 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
20328
20329 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
20330
20331 * startup.el (fancy-splash-head, startup-echo-area-message):
20332 Change message text.
20333
20334 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
20335 All callers use line-move.
20336
20337 * progmodes/compile.el (compilation-find-buffer): Return current
20338 buffer immediately if suitable.
20339 (compile, compilation-buffer-name, compilation-start): Doc fixes.
20340
20341 2007-08-03 Daiki Ueno <ueno@unixuser.org>
20342
20343 * faces.el (face-normalize-spec): New function.
20344 (frame-set-background-mode): Normalize face-spec before calling
20345 face-spec-match-p.
20346
20347 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
20348
20349 * server.el (server-window): Add switch-to-buffer-other-frame option.
20350
20351 2007-08-03 Glenn Morris <rgm@gnu.org>
20352
20353 * cus-edit.el (customize-apropos): Make the error message indicate
20354 what kind of thing the user was trying to customize.
20355
20356 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
20357
20358 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
20359 Fix off-by-one error in previous change.
20360
20361 2007-08-03 Drew Adams <drew.adams@oracle.com>
20362
20363 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
20364 Make buffer writable.
20365
20366 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
20367
20368 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
20369 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
20370 Use native Emacs functions, when appropriate.
20371
20372 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
20373 Stefan Monnier <monnier@iro.umontreal.ca>
20374
20375 * vc.el: Document new VC operation `extra-menu'.
20376
20377 * vc-hooks.el (vc-default-extra-menu): New function.
20378
20379 * menu-bar.el (menu-bar-vc-filter): New function.
20380 (menu-bar-tools-menu): Use it as a filter.
20381
20382 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
20383
20384 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
20385
20386 2007-08-01 Glenn Morris <rgm@gnu.org>
20387
20388 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
20389 strings.
20390 (fortran-tab-mode-default): Remove needless autoload.
20391 (fortran-tab-mode-string): Add help-echo and mouse properties, and
20392 mark as risky.
20393 (fortran-line-length): New buffer-local variable, safe if integer.
20394 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
20395 Change from variables to constants.
20396 (fortran-font-lock-syntactic-keywords): Delete as a variable,
20397 replace with a new function definition.
20398 (fortran-mode): Use fortran-line-length, and
20399 fortran-font-lock-syntactic-keywords as a function. Add a
20400 hack-local-variables-hook function.
20401 (fortran-line-length, fortran-hack-local-variables): New functions.
20402 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
20403 Use fortran-line-length rather than 72.
20404 (fortran-window-create-momentarily): Doc fix.
20405
20406 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
20407
20408 * cus-edit.el (custom-group-value-create, custom-goto-parent):
20409 Fix parent groups link.
20410
20411 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
20412
20413 * progmodes/python.el (python-current-defun): Adjust to never fall
20414 into infinite loop.
20415
20416 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
20417
20418 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
20419
20420 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
20421
20422 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
20423 (copyright-fix-years, copyright): Correctly handle the case where
20424 copyright-limit is nil.
20425
20426 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
20427
20428 * progmodes/python.el (run-python): Fix path separator under w32.
20429
20430 2007-07-30 Richard Stallman <rms@gnu.org>
20431
20432 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
20433 Treat non-break space as whitespace in Lisp.
20434
20435 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
20436
20437 * vc.el (vc-dired-hook): Use inhibit-read-only.
20438
20439 * progmodes/compile.el (compilation-forget-errors):
20440 Reset compilation-auto-jump-to-next.
20441
20442 2007-07-30 Michael Olson <mwolson@gnu.org>
20443
20444 * cus-edit.el (custom-group-save): Fix void function definition
20445 error. Thanks to Zhang Wei for the report.
20446
20447 * ps-print.el: Check in trivial changes to the autoloads section
20448 caused by the build process. These autoloads really ought to be
20449 placed in a separate file, methinks.
20450
20451 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
20452
20453 * calendar/calendar.el (calendar-mode): Make sure
20454 displayed-(month|year) are set.
20455 (calendar-basic-setup): Display buffer before adjusting window sizes.
20456 (generate-calendar-window): Use inhibit-read-only. Simplify.
20457 Generate buffer and set displayed-month and displayed-year before
20458 calling update-calendar-mode-line.
20459
20460 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
20461
20462 * net/tramp.el:
20463 * net/tramp-uu.el:
20464 * net/trampver.el: Use utf-8 encoding with coding cookie.
20465
20466 * net/tramp-cache.el:
20467 * net/tramp-fish.el:
20468 * net/tramp-ftp.el:
20469 * net/tramp-gw.el:
20470 * net/tramp-smb.el: Remove coding cookie.
20471
20472 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
20473 Flush buffer file-name's file property.
20474 (tramp-handle-file-remote-p): The first parameter is FILENAME.
20475
20476 * net/trampver.el: Update release number.
20477
20478 2007-07-29 Juri Linkov <juri@jurta.org>
20479
20480 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
20481 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
20482 when major-mode is not dired-mode.
20483 (dired-toggle-read-only): New function.
20484 (dired-recursive-deletes): Remove obsolete comments about old
20485 default value.
20486 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
20487
20488 * wdired.el (wdired-exit): New function.
20489 (wdired-mode-map): Bind C-x C-q to wdired-exit.
20490
20491 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
20492
20493 * cus-edit.el (customize-read-group): New fun.
20494 (customize-group-other-window, customize-face-other-window):
20495 Prompt before delegating to customize-(group|face).
20496 Bind pop-up-windows rather than use the other-window argument.
20497 (customize-group, customize-face): Prompt from the interactive spec.
20498 Remove args `prompt-for-group' and `other-window'.
20499
20500 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
20501 (ad-body-forms, ad-advised-interactive-form): Revert this part of
20502 last change.
20503
20504 2007-07-28 Masatake YAMATO <jet@gyve.org>
20505
20506 * vc.el (vc-dired-mode): Add a menu for VC related operation.
20507 Use backend name as the menu label. Suggested by David Kastrup.
20508
20509 2007-07-28 Alan Mackenzie <acm@muc.de>
20510
20511 Fix problem with modes derived from CC Mode:
20512 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
20513 macro to cc-langs.
20514 (c-init-language-vars-for): Remove call to above macro.
20515 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
20516 been moved to here.
20517 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
20518
20519 2007-07-28 Eli Zaretskii <eliz@gnu.org>
20520
20521 * net/trampver.el: Fix the `coding' cookie.
20522
20523 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
20524
20525 * vc-git.el (vc-git-print-log): Support both the old single file
20526 interface and the new one.
20527
20528 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
20529
20530 * bindings.el (mode-line-remote): Use updated %@ construct.
20531
20532 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
20533
20534 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
20535 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
20536 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
20537 (diary-list-bahai-entries, diary-bahai-mark-entries)
20538 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
20539 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
20540 New names to clean up namespace.
20541 (list-bahai-diary-entries, mark-bahai-diary-entries)
20542 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
20543 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
20544 Add compatibility aliases.
20545
20546 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
20547
20548 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
20549 (calendar-scroll-left-three-months)
20550 (calendar-scroll-right-three-months): Clean up namespace.
20551 (scroll-calendar-left, scroll-calendar-right)
20552 (scroll-calendar-left-three-months)
20553 (scroll-calendar-right-three-months): Add compatibility aliases.
20554
20555 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
20556 Behave like mouse-scroll-calendar-* when used from the mouse.
20557
20558 * calendar/cal-menu.el (cal-menu-scroll-menu)
20559 (cal-menu-global-mouse-menu):
20560 * calendar/calendar.el (calendar-mode-map):
20561 Use new calendar-scroll-* names.
20562 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
20563 Remove. Use calendar-scroll-* directly instead.
20564
20565 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
20566
20567 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
20568 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
20569 (ad-make-advised-definition, ad-cache-id-verification-code):
20570 Use commandp and interactive-form instead.
20571
20572 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
20573
20574 * vc-git.el: Relicense to GPLv3 or later.
20575 (vc-directory-exclusion-list, vc-handled-backends): Remove.
20576
20577 * vc-hooks.el (vc-handled-backends): Add GIT.
20578
20579 * vc.el (vc-directory-exclusion-list): Add .git.
20580
20581 2007-07-26 Alexandre Julliard <julliard@winehq.org>
20582
20583 * vc-git.el (vc-git-revision-table)
20584 (vc-git-revision-completion-table): New functions.
20585
20586 2007-07-25 Glenn Morris <rgm@gnu.org>
20587
20588 * Relicense all FSF files to GPLv3 or later.
20589
20590 * COPYING: Switch to GPLv3.
20591
20592 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
20593
20594 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
20595 Replace it with another one which disables undo before calling
20596 erase-buffer and then turns it back on if needed.
20597
20598 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
20599
20600 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
20601
20602 2007-07-24 Glenn Morris <rgm@gnu.org>
20603
20604 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
20605 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
20606 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
20607 (cal-tex-cursor-week, cal-tex-cursor-week2)
20608 (cal-tex-cursor-week-iso, cal-tex-week-hours)
20609 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
20610 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
20611 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
20612
20613 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
20614
20615 * calendar/calendar.el (calendar-mode-map): Move initialization
20616 into declaration. Add menu bindings (used to be done in cal-menu).
20617 (calendar-mode): Don't add an activate-menubar-hook.
20618
20619 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
20620 modify calendar-mode-map), use easy-menu, and make sure that C-h k
20621 can be used on the menu entries.
20622 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
20623 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
20624 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
20625 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
20626 (calendar-flatten, cal-menu-update): Remove.
20627 (calendar-mouse-insert-hebrew-diary-entry)
20628 (calendar-mouse-insert-islamic-diary-entry)
20629 (calendar-mouse-insert-bahai-diary-entry):
20630 Remove (fold into cal-menu-diary-menu).
20631 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
20632 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
20633 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
20634 (calendar-mouse-view-diary-entries): Minor simplifications.
20635 (calendar-event-to-date): Use with-current-buffer.
20636
20637 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
20638
20639 * add-log.el (change-log-redate): Remove (not needed anymore and
20640 doesn't appear to work).
20641
20642 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
20643
20644 * frame.el: Use mapc and dolist instead of mapcar where possible.
20645 (close-display-connection): New command.
20646
20647 2007-07-25 Alexandre Julliard <julliard@winehq.org>
20648
20649 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
20650 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
20651
20652 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20653
20654 * ps-print.el (ps-multibyte-buffer): Docstring fix.
20655
20656 * ps-mule.el: Doc fix.
20657 (ps-multibyte-buffer, ps-mule-font-info-database-default)
20658 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
20659
20660 2007-07-25 Glenn Morris <rgm@gnu.org>
20661
20662 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
20663 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
20664 (cal-tex-daily-end, cal-tex-hook)
20665 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
20666 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
20667 (cal-tex-cursor-week-iso, cal-tex-week-hours)
20668 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
20669 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
20670 (cal-tex-day-prefix, cal-tex-day-name-format)
20671 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
20672 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
20673 (cal-tex-LaTeX-subst-list): Change from variables to constants.
20674 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
20675 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
20676 etc, rather than \bf.
20677 (cal-tex-mini-calendar): Fix typos in previous change.
20678 (cal-tex-latexify-list): Remove inner let binding.
20679 (cal-tex-end-document, cal-tex-banner): Use multi-line
20680 cal-tex-comment.
20681 (cal-tex-comment): Handle embedded newlines.
20682 (cal-tex-LaTeXify-string): Use substring-no-properties.
20683
20684 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
20685
20686 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20687 Add support for the Maden build tool.
20688
20689 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
20690
20691 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
20692
20693 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
20694
20695 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
20696
20697 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
20698
20699 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
20700 C-x C-q.
20701
20702 * vc-git.el (vc-git-print-log): Fix previous change.
20703
20704 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
20705
20706 * window.el (save-selected-window): Minor optimization.
20707 (bw-adjust-window): If operation failed, try with a smaller delta.
20708 (window-fixed-size-p): New function.
20709 (window-area-factor): New var.
20710 (balance-windows-area): New command.
20711
20712 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
20713 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
20714 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
20715 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
20716 (ps-mule-begin-job): Use dolist.
20717
20718 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
20719
20720 * subr.el (start-file-process-shell-command)
20721 (process-file-shell-command): New defuns.
20722
20723 * progmodes/compile.el (compilation-start):
20724 Apply `start-file-process-shell-command'.
20725
20726 2007-07-24 Alexandre Julliard <julliard@winehq.org>
20727
20728 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
20729
20730 2007-07-24 Alan Mackenzie <acm@muc.de>
20731
20732 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
20733 Initialise byte-compile-unresolved-functions before rather than
20734 after a compilation.
20735 (byte-compile-unresolved-functions): Amplify doc string.
20736
20737 2007-07-24 Glenn Morris <rgm@gnu.org>
20738
20739 * startup.el (normal-splash-screen): Use `emacs-copyright'.
20740
20741 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
20742 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
20743 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
20744 (cal-tex-cursor-week, cal-tex-cursor-week2)
20745 (cal-tex-cursor-week-iso, cal-tex-week-hours)
20746 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
20747 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
20748 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
20749
20750 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
20751 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
20752 (cal-tex-day-name-format, cal-tex-cal-one-month)
20753 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
20754 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
20755 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
20756 (cal-tex-list-holidays, cal-tex-cursor-year)
20757 (cal-tex-cursor-year-landscape, cal-tex-year)
20758 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
20759 (cal-tex-cursor-month, cal-tex-insert-days)
20760 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
20761 (cal-tex-first-blank-p, cal-tex-cursor-week)
20762 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
20763 (cal-tex-week-hours, cal-tex-cursor-week-monday)
20764 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
20765 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
20766 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
20767 (cal-tex-latexify-list, cal-tex-previous-month)
20768 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
20769 modernization, including using dotimes rather than
20770 calendar-for-loop.
20771 (cal-tex-LaTeX-subst-list): Remove `@'.
20772 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
20773 Use \textit and \textbf rather than \em and \it.
20774
20775 * calendar/cal-bahai.el (list-bahai-diary-entries)
20776 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
20777 * calendar/cal-islam.el (list-islamic-diary-entries)
20778 * calendar/calendar.el (generate-calendar, generate-calendar-month)
20779 * calendar/diary-lib.el (diary-list-entries)
20780 (mark-calendar-date-pattern): Use `dotimes' rather than
20781 `calendar-for-loop'.
20782
20783 * calendar/calendar.el (calendar-for-loop): Doc fix.
20784
20785 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
20786
20787 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
20788 underlying file is uptodate.
20789
20790 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
20791
20792 * replace.el (perform-replace): Use isearch-no-upper-case-p.
20793
20794 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
20795
20796 * vc-hooks.el (vc-mode-line-map): New const.
20797 (vc-mode-line): Use it.
20798
20799 2007-07-23 Alexandre Julliard <julliard@winehq.org>
20800
20801 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
20802 (vc-git-unregister): New functions.
20803 (vc-git-find-version): Use the result of ls-files as a parameter
20804 for cat-file.
20805
20806 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
20807
20808 * net/tramp.el (tramp-perl-file-attributes)
20809 (tramp-perl-directory-files-and-attributes)
20810 (tramp-handle-file-attributes-with-stat)
20811 (tramp-handle-directory-files-and-attributes-with-stat)
20812 (tramp-convert-file-attributes): Handle huge file sizes.
20813
20814 2007-07-23 Juri Linkov <juri@jurta.org>
20815
20816 * isearch.el (isearch-message-function): New variable.
20817 (isearch-update, isearch-search): Use it.
20818
20819 * simple.el (goto-history-element): New function created from
20820 next-history-element.
20821 (next-history-element): Most code moved to goto-history-element.
20822 Call goto-history-element with (- minibuffer-history-position n).
20823 (previous-history-element): Call goto-history-element with (+
20824 minibuffer-history-position n).
20825 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
20826 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
20827 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
20828 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
20829 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
20830 (minibuffer-history-isearch-pop-state): New functions.
20831
20832 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
20833
20834 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
20835 Also, if FILE is a list, return non-nil if any of its elements
20836 should stay local. Update docstring.
20837
20838 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
20839
20840 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
20841 change by reverting a small part.
20842
20843 2007-07-23 Richard Stallman <rms@gnu.org>
20844
20845 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
20846
20847 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
20848
20849 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
20850 handling it. Use vc-git-command.
20851 (vc-git-find-version, vc-git-diff-tree): New functions.
20852 (vc-git-revert): Use vc-git-command.
20853 (vc-git--run-command): Delete.
20854
20855 2007-07-23 Alexandre Julliard <julliard@winehq.org>
20856
20857 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
20858
20859 2007-07-20 Kenichi Handa <handa@m17n.org>
20860
20861 * international/utf-8.el (utf-8-post-read-conversion):
20862 Temporarily bind utf-8-compose-scripts to nil while running
20863 *-compose-region functions.
20864
20865 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
20866
20867 * vc-git.el: Update status.
20868 (vc-directory-exclusion-list): Use eval-after-load.
20869
20870 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
20871
20872 * bindings.el (mode-line-remote): New variable.
20873 (help-echo): Add to default values of mode-line-format.
20874
20875 * files.el: Mark mode-line-remote as risky.
20876
20877 2007-07-22 Juri Linkov <juri@jurta.org>
20878
20879 * isearch.el (isearch-edit-string): Save old point and
20880 isearch-other-end to old-point and old-other-end before reading
20881 the search string from minibuffer. After exiting minibuffer set
20882 point to old-other-end if point and the search direction is the
20883 same as before reading the search string.
20884 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
20885 to isearch-other-end. Instead of isearch-search-and-update call
20886 three functions isearch-search, isearch-push-state and isearch-update.
20887
20888 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20889
20890 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
20891 deal with multiple file arguments.
20892 (vc-git-print-log): Deal with multiple file arguments.
20893
20894 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
20895
20896 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
20897 diff-refine-hunk. Adjust users.
20898 (diff-unified-hunk-p, diff-splittable-p): New functions.
20899 (diff-mode-menu): Use it to disable Split when it doesn't work.
20900
20901 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20902
20903 * diff-mode.el (diff-mode-menu): New entries.
20904
20905 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
20906
20907 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
20908 if applicable, so as to save undo-log space.
20909
20910 * diff-mode.el (diff-find-file-name): Add arg `batch'.
20911
20912 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
20913 (diff-file-kill): Use it.
20914 (diff-beginning-of-hunk): Add arg `try-harder' using it.
20915 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
20916 Use it so they find the hunk even when we're in the file header.
20917
20918 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20919
20920 * vc-git.el (vc-git-revision-granularity, vc-git-root)
20921 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
20922 (vc-git-create-repo): New functions.
20923 (vc-git-registered): New autoloaded function definition.
20924 (vc-git-registered): Use vc-git-root.
20925 (vc-git-responsible-p): New defalias.
20926 (vc-git-annotate-extract-revision-at-line): Uncomment.
20927 (vc-git-print-log): Add the file name to the log.
20928 (vc-git-log-view-mode): New derived mode.
20929 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
20930
20931 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
20932
20933 * progmodes/grep.el (grep-compute-defaults): Keep default values.
20934
20935 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
20936
20937 * textmodes/reftex.el (reftex-access-parse-file): Create parse
20938 file in a way that does not interfere with recentf mode.
20939 (reftex-access-parse-file): Do not risk destroying an existing
20940 buffer.
20941
20942 2007-07-22 Alexandre Julliard <julliard@winehq.org>
20943
20944 * vc-git.el: New file.
20945
20946 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
20947
20948 * textmodes/tex-mode.el (tex-font-script-display): Change default.
20949
20950 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20951
20952 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
20953 for branches and new files.
20954
20955 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
20956 local-map handling ...
20957 (vc-mode-line): ... here. Improve handling of help-echo.
20958
20959 * vc.el (mode-line-string): Document help-echo usage.
20960
20961 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
20962
20963 Sync with Tramp 2.1.10.
20964
20965 * net/tramp.el (tramp-get-ls-command): Fix typo.
20966
20967 * net/trampver.el: Update release number.
20968
20969 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
20970
20971 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
20972
20973 * term/x-win.el (x-handle-no-bitmap-icon): New function.
20974
20975 2007-07-22 Martin Rudalics <rudalics@gmx.at>
20976
20977 * add-log.el (change-log-fill-parenthesized-list): New function.
20978 (change-log-indent): Call change-log-fill-parenthesized-list.
20979 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
20980 Have lines with leading asterisk start a paragraph.
20981
20982 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
20983
20984 * calc/calc-math.el (math-emacs-precision)
20985 (math-largest-emacs-expt, math-smallest-emacs-expt):
20986 New variables.
20987 (math-use-emacs-fn): New function.
20988 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
20989 appropriate.
20990
20991 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
20992
20993 * image-dired.el (image-dired-sane-db-file): New func.
20994 (image-dired-write-tags, image-dired-remove-tag)
20995 (image-dired-list-tags, image-dired-write-comments)
20996 (image-dired-get-comment, image-dired-mark-tagged-files)
20997 (image-dired-create-gallery-lists): Call new func.
20998 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
20999
21000 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
21001
21002 * vc-hg.el (vc-hg-dir-state): Fix loop.
21003 (vc-hg-print-log): Fix expected return value for vc-hg-command.
21004 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
21005 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
21006 (vc-hg-revert): Likewise.
21007 (vc-hg-revision-table, vc-hg-revision-completion-table): New
21008 functions.
21009
21010 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
21011
21012 * add-log.el (change-log-resolve-conflict): Don't lose data if the
21013 merge fails.
21014
21015 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21016
21017 * progmodes/compile.el (compilation-auto-jump-to-first-error):
21018 Add group and version.
21019
21020 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
21021
21022 * add-log.el (add-log-file-name): Use file-relative-name.
21023 (add-change-log-entry): Delay reading
21024 add-log-(full-name|mailing-address) to after we've switched to the
21025 ChangeLog buffer so we get the right value.
21026 (add-change-log-entry, add-log-current-defun, change-log-merge):
21027 Use derived-mode-p rather than checking major-mode directly.
21028
21029 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
21030 name for buffer-file-name if it refers to a directory.
21031
21032 * vc-arch.el (vc-arch-diff): Fix last change.
21033
21034 * progmodes/compile.el (compilation-start): Remember the original
21035 directory in a buffer-local compilation-directory.
21036 (compile): Set the global value of compilation-directory.
21037 (recompile): Use compilation-directory even in the compilation buffer.
21038
21039 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21040
21041 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
21042
21043 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21044
21045 * ps-print.el: Problem with foreground and background color when
21046 printing a buffer with and without faces. Reported by Christian
21047 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
21048 (ps-print-version): New version 6.7.5.
21049 (ps-default-fg): Change default value to nil, so black color is used
21050 when a face does not specify a foreground color.
21051 (ps-default-bg): Change default value to nil, so white color is used
21052 for background color.
21053 (ps-begin-job): Fix code.
21054
21055 2007-07-20 Eli Zaretskii <eliz@gnu.org>
21056
21057 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
21058 in $(INSTALL_DIR)/lisp/ if they already exist.
21059
21060 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
21061
21062 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
21063 in $(INSTALL_DIR)/lisp/ if they already exist.
21064
21065 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
21066
21067 * progmodes/vera-mode.el (vera-re-search-forward)
21068 (vera-re-search-backward): Remove use of store-match-data.
21069 (vera-mode-map): Move initialization into declaration.
21070
21071 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
21072 (flymake-find-buildfile): Use locate-dominating-file.
21073
21074 * vc.el (vc-delistify): Use mapconcat.
21075 (vc-do-command): Minor simplification.
21076 (vc-expand-dirs): Use push.
21077
21078 * vc-mcvs.el (vc-mcvs-create-repo):
21079 * vc-cvs.el (vc-cvs-create-repo): Remove.
21080
21081 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
21082 directory and the root as well.
21083
21084 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21085
21086 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
21087 instead of a file.
21088
21089 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
21090 (vc-hg-registered): Replace if with when.
21091 (vc-hg-state): Deal with nonexistent files and handle removed files.
21092 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
21093 (vc-hg-checkout): Re-enable.
21094 (vc-hg-create-repo): Fix typos.
21095 (vc-hg-print-log): Fix for multiple files.
21096 (vc-hg-workfile-unchanged-p): New function.
21097
21098 * vc.el: Fix typo.
21099 (vc-print-log): Fix call to print-log.
21100 (vc-default-comment-history): Likewise.
21101 (vc-directory-exclusion-list): Add .hg and .bzr.
21102 (vc-diff-internal): Pass a list instead of a file.
21103
21104 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
21105
21106 * vc-bzr.el (vc-bzr-create-repo): New function.
21107
21108 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
21109
21110 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
21111 `file' from which to start the search.
21112
21113 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
21114
21115 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
21116 having a single file argument to having a list of files as the
21117 first argument.
21118
21119 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
21120
21121 * files.el (locate-dominating-file): New function.
21122
21123 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
21124
21125 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
21126 (grep-compute-defaults): Use it.
21127
21128 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
21129
21130 * uniquify.el: Docstring fixes.
21131
21132 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
21133
21134 * vc.el (revision-granularity, create-repo): Document new vc
21135 backend properties.
21136 (vc-rollback): Renamed from vc-cancel-version. Update references.
21137 Pass a list instead of a file.
21138 (vc-revert): Renamed from vc-revert-buffer. Update references.
21139 (vc-delistify, vc-expand-dirs): New functions.
21140 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
21141 of files instead of a single file.
21142 (vc-position-context, vc-resync-window, vc-diff-internal)
21143 (vc-print-log): Pass a list instead of a file.
21144
21145 * vc-hooks.el (vc-stay-local-p, vc-backend)
21146 (vc-backend-subdirectory-name): Work on a file list, not a single
21147 file.
21148 (vc-workfile-version): Update docstring.
21149 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
21150 vc-revert instead of vc-revert-buffer.
21151 (vc-prefix-map): Likewise. Bind vc-update.
21152
21153 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
21154 (vc-svn-wash-log): New functions.
21155 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
21156 (vc-svn-command): Deal with a list of files, not a single file.
21157
21158 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
21159 (vc-rcs-wash-log): New functions.
21160 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
21161 Deal with a list of files, not a single file.
21162 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
21163
21164 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
21165 functions.
21166 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
21167 list of files, not a single file.
21168
21169 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
21170 New functions.
21171 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
21172 (vc-mcvs-diff): Deal with a list of files, not a single file.
21173
21174 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
21175 functions.
21176 (vc-hg-print-log): Deal with a list of files, not a single file.
21177 (vc-hg-diff-tree): New function, replace defalias with the same
21178 name.
21179 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
21180 FILES to denote that it is a file list, not a single file.
21181
21182 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
21183 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
21184 a single file.
21185 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
21186 that it is a file list, not a single file.
21187 (vc-cvs-diff): Likewise. Simplify.
21188
21189 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
21190 Deal with a list of files, not a single file.
21191
21192 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
21193 (vc-bzr-print-log): Update FILE parameter name to denote that it
21194 is a file list, not a single file.
21195 (vc-bzr-diff): Likewise. Use the car of files.
21196
21197 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
21198
21199 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
21200 (follow-delete-other-windows-and-split, follow-recenter)
21201 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
21202 (follow-redisplay, follow-estimate-first-window-start)
21203 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
21204 Fix typos in docstrings.
21205
21206 2007-07-18 Martin Rudalics <rudalics@gmx.at>
21207
21208 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
21209 avoid that filling introduces lines with a single asterisk.
21210
21211 * kmacro.el (kmacro-end-macro): When ignoring empty macro
21212 avoid incorrect kmacro-ring-empty-p messages.
21213 Reported by Michael Schierl <schierlm@gmx.de>.
21214
21215 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
21216
21217 * vc.el: Add more info about the vc-registered function.
21218
21219 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
21220
21221 * files.el (file-remote-p): Introduce optional parameter
21222 IDENTIFICATION.
21223
21224 * recentf.el (recentf-keep-default-predicate): Adapt call of
21225 `file-remote-p'.
21226
21227 * progmodes/grep.el (grep-probe): Use `process-file'.
21228 (grep-compute-defaults): Handle variables host specific.
21229
21230 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
21231 parameter IDENTIFICATION.
21232
21233 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
21234 parameter IDENTIFICATION.
21235 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
21236 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
21237 Add entry for `set-file-times'.
21238 (tramp-do-copy-or-rename-file-via-buffer)
21239 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
21240 (tramp-handle-unhandled-file-name-directory): Rewrite.
21241 (tramp-convert-file-attributes): Add error handling when inode is
21242 extraordinary big.
21243 (tramp-get-inode): Change parameter from FILE to VEC.
21244 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
21245 is nil. This is according to the specification. Goto (point-max)
21246 when ready.
21247 (tramp-handle-shell-command): Rewrite completely, using
21248 `process-file' and `start-file-process'.
21249 (tramp-methods, tramp-find-shell)
21250 (tramp-open-connection-setup-interactive-shell)
21251 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
21252 var. Reported by Steve Youngs <steve@sxemacs.org>.
21253
21254 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
21255 entry for `set-file-times'. Rename `start-process' into
21256 `start-file-process'. Remove `call-process' entry.
21257 (tramp-fish-handle-set-file-times): New defun.
21258 (tramp-fish-handle-executable-find): Use `process-file'.
21259 (tramp-fish-handle-process-file): New defun. Replaces
21260 `tramp-fish-handle-call-process'.
21261 (tramp-fish-do-copy-or-rename-file-directly): Use
21262 `set-file-times'.
21263 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
21264
21265 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
21266 `tramp-get-inode' parameter.
21267
21268 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
21269
21270 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
21271 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
21272 nowadays, and by the time Emacs-23 comes out, nobody will even remember
21273 it has ever existed.
21274
21275 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
21276
21277 * vc.el: Undo previous change.
21278
21279 2007-07-16 Eli Zaretskii <eliz@gnu.org>
21280
21281 * makefile.w32-in (clean): Don't delete *~.
21282
21283 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
21284
21285 * textmodes/tex-mode.el (tex-verbatim-environments):
21286 Add safe-local-variable property.
21287 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
21288 when starting font-lock rather than when loading tex-mode.el.
21289
21290 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
21291 whole $( rather than just the $. Rename from sh-quoted-subshell.
21292 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
21293
21294 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
21295
21296 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
21297 bookmark-alist. Instead, if not sorting, simply return it.
21298 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
21299 for its return value, not for its side effect.
21300
21301 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
21302 case of alignment under a constant symbol, find and consider
21303 the sexp actually at indentation to be the "last sexp".
21304
21305 2007-07-16 Drew Adams <drew.adams@oracle.com>
21306
21307 * mouse.el (mouse-yank-secondary): Better error message if no
21308 secondary selection.
21309
21310 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
21311
21312 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
21313
21314 * term/xterm.el (xterm-turn-on-modify-other-keys)
21315 (xterm-turn-off-modify-other-keys): New functions.
21316 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
21317 terminal supports it.
21318
21319 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
21320
21321 * bookmark.el (bookmark-show-all-annotations):
21322 Make sure each inserted annotation ends with newline.
21323
21324 2007-07-15 Richard Stallman <rms@gnu.org>
21325
21326 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
21327
21328 * tutorial.el (tutorial--find-changed-keys):
21329 Handle C-x specially like ESC.
21330
21331 2007-07-15 Aaron Hawley <aaronh@garden.org>
21332
21333 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
21334
21335 2007-07-15 Juri Linkov <juri@jurta.org>
21336
21337 * delsel.el (delete-selection-pre-hook):
21338 * emulation/cua-base.el (cua-paste): Before a yank command,
21339 check also whether last-command is one of mouse-save-then-kill,
21340 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
21341
21342 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
21343
21344 * recentf.el (recentf-keep-default-predicate): New defun.
21345 (recentf-keep): Use it as initial value.
21346
21347 2007-07-15 Karl Fogel <kfogel@red-bean.com>
21348
21349 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
21350 thus restoring bookmark bindings to three slots under C-x r. See
21351 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
21352
21353 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
21354
21355 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
21356
21357 2007-07-15 Jason Rumney <jasonr@gnu.org>
21358
21359 * w32-fns.el (set-default-process-coding-system): Use dos line ends
21360 for input to cmdproxy on all versions of Windows.
21361 Use dos line ends for input to plink.
21362
21363 * comint.el (comint-simple-send): Concat newline before sending.
21364 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
21365
21366 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
21367
21368 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
21369 safe-local-variable setting.
21370
21371 2007-07-14 David Kastrup <dak@gnu.org>
21372
21373 * emacs-lisp/advice.el (defadvice): Doc fix.
21374
21375 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
21376
21377 * subr.el (when, unless): Doc fix.
21378
21379 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
21380
21381 * replace.el (match): Use yellow1 instead of yellow.
21382
21383 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
21384 red.
21385
21386 * pcvs-info.el (cvs-unknown): Likewise.
21387
21388 2007-07-13 Eli Zaretskii <eliz@gnu.org>
21389
21390 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
21391 (install): Use them to copy all *.el files before *.elc.
21392
21393 2007-07-13 Drew Adams <drew.adams@oracle.com>
21394
21395 * bookmark.el (bookmark-jump-other-window): New function.
21396 (bookmark-map): Bind it to "o".
21397
21398 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
21399 and its thread contains discussion about this change.
21400 The original patch was slightly tweaked by Karl Fogel
21401 <kfogel@red-bean.com> before committing.
21402
21403 2007-07-13 Karl Fogel <kfogel@red-bean.com>
21404
21405 * bookmark.el: Shorten some comments to fit within 80 lines.
21406
21407 2007-07-13 Karl Fogel <kfogel@red-bean.com>
21408
21409 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
21410 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
21411 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
21412 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
21413
21414 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
21415
21416 * textmodes/org.el: Bug fixes.
21417 (org-end-of-line): Move to end of line if in headline without tags.
21418
21419 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
21420
21421 * vc-hooks.el: Remove spurious * in docstrings.
21422 (vc-handled-backends): Add BZR.
21423
21424 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
21425
21426 2007-07-12 Davis Herring <herring@lanl.gov>
21427
21428 * desktop.el (desktop-buffer-info, desktop-save):
21429 Use `desktop-dirname' instead of `dirname'.
21430
21431 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
21432
21433 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
21434
21435 * progmodes/python.el (python-which-func-length-limit): New var.
21436 (python-which-func): New function.
21437 (python-current-defun): Add optional `length-limit' and try to fit
21438 computed function name to that length.
21439 (python-mode): Hook `python-which-func' up.
21440
21441 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
21442
21443 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
21444
21445 * comint.el (comint-dynamic-complete-as-filename):
21446 Use read-file-name-completion-ignore-case.
21447
21448 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
21449
21450 * comint.el (comint-dynamic-list-filename-completions):
21451 Use read-file-name-completion-ignore-case.
21452
21453 * vc-cvs.el: Require CL.
21454 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
21455 New functions to provide completion of revision names.
21456
21457 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
21458 (vc-cvs-annotate-first-line-re): New const.
21459 (vc-cvs-annotate-process-filter): New fun.
21460 (vc-cvs-annotate-command): Use them and run the command asynchronously.
21461
21462 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
21463
21464 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
21465 (eldoc-print-current-symbol-info): Adjust for changed helper
21466 function signatures.
21467 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
21468 `eldoc-highlight-function-argument'.
21469 (eldoc-highlight-function-argument): New function.
21470 (eldoc-get-var-docstring): Format documentation with
21471 `font-lock-variable-name-face'.
21472 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
21473 where suited.
21474 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
21475 (eldoc-beginning-of-sexp): Return number of skipped sexps.
21476
21477 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
21478
21479 * progmodes/compile.el (compilation-start): `start-process' must
21480 still be redefined when calling `start-process-shell-command'.
21481
21482 * progmodes/gud.el (gud-file-name): When `default-directory' is a
21483 remote file name, prepend its remote part to the filename.
21484 (gud-common-init): When `default-directory' is a remote file name,
21485 make the filename relative to it.
21486 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
21487
21488 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
21489
21490 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
21491 mouse binding and a tooltip.
21492
21493 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
21494
21495 * menu-bar.el (vc-menu-map): New defalias.
21496
21497 2007-07-10 Richard Stallman <rms@gnu.org>
21498
21499 * emacs-lisp/lisp-mode.el (eval-defun):
21500 Explain special handling of `defface'.
21501
21502 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
21503
21504 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
21505
21506 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
21507
21508 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
21509
21510 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
21511
21512 * vc-arch.el (vc-arch-complete): Remove.
21513 (vc-arch-revision-completion-table): Use complete-with-action.
21514
21515 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
21516 (complete-with-action): New function.
21517 (dynamic-completion-table): Use it.
21518
21519 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
21520
21521 * comint.el (make-comint, make-comint-in-buffer)
21522 (comint-exec-1): Replace `start-process' by `start-file-process'.
21523
21524 * progmodes/compile.el (compilation-start): Revert redefining
21525 `start-process'.
21526
21527 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
21528
21529 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
21530 with EOLs when generating MD5 checksums.
21531
21532 * follow.el: Don't change the global map from the follow-mode-map
21533 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
21534 XEmacs code.
21535 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
21536 since `follow-mode' should be used instead for that.
21537
21538 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
21539 (easy-menu-do-define): Use it.
21540 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
21541
21542 * progmodes/compile.el (compilation-auto-jump-to-first-error)
21543 (compilation-auto-jump-to-next): New vars.
21544 (compilation-auto-jump): New function.
21545 (compilation-error-properties): Use them to jump to first error.
21546 (compilation-start): Set the var if requested.
21547
21548 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
21549 duplicates without also removing entries from other directories.
21550
21551 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
21552
21553 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
21554 Remember span as default.
21555 (org-columns-edit-value): Rename from `org-column-edit'.
21556 (org-columns-display-here-title): Rename from
21557 `org-overlay-columns-title'.
21558 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
21559 (org-columns-get-autowidth-alist): Rename from
21560 `org-get-columns-autowidth-alist'.
21561 (org-columns-display-here): Rename from `org-overlay-columns'.
21562 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
21563 (org-columns-quit): Rename from `org-column-quit'.
21564 (org-columns-show-value): Rename from `org-column-show-value'.
21565 (org-columns-content, org-columns-widen)
21566 (org-columns-next-allowed-value)
21567 (org-columns-edit-allowed, org-columns-store-format)
21568 (org-columns-uncompile-format, org-columns-redo)
21569 (org-columns-edit-attributes, org-delete-property)
21570 (org-set-property, org-columns-update)
21571 (org-columns-compute, org-columns-eval)
21572 (org-columns-not-in-agenda, org-columns-compute-all)
21573 (org-property-next-allowed-value)
21574 (org-columns-compile-format)
21575 (org-fill-paragraph-experimental)
21576 (org-string-to-number, org-property-action)
21577 (org-columns-move-left, org-columns-new)
21578 (org-column-number-to-string)
21579 (org-property-previous-allowed-value)
21580 (org-at-property-p, org-columns-delete)
21581 (org-columns-previous-allowed-value)
21582 (org-columns-move-right, org-columns-narrow)
21583 (org-property-get-allowed-values)
21584 (org-verify-version, org-column-string-to-number)
21585 (org-delete-property-globally): New functions.
21586 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
21587 (org-columns-overlays): Rename from `org-column-overlays'.
21588 (org-columns-map): Rename from `org-column-map'.
21589 (org-columns-current-maxwidths): Rename from
21590 `org-current-columns-maxwidths'.
21591 (org-columns-begin-marker, org-columns-current-fmt-compiled)
21592 (org-previous-header-line-format)
21593 (org-columns-inhibit-recalculation)
21594 (org-columns-top-level-marker): New variables.
21595 (org-columns-default-format): Rename from `org-default-columns-format'.
21596 (org-property-re): New constant.
21597
21598 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
21599
21600 * subr.el (looking-at-p, string-match-p): New functions.
21601
21602 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
21603
21604 * textmodes/tex-mode.el (tex-fontify-script)
21605 (tex-font-script-display): New variables to make display of
21606 superscripts and subscripts customizable.
21607 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
21608
21609 2007-07-09 Richard Stallman <rms@gnu.org>
21610
21611 * isearch.el (isearch-edit-string): Call to isearch-push-state
21612 after the search.
21613
21614 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
21615
21616 * window.el (fit-window-to-buffer): Remove setting of window-min-height
21617 to 1 as enlarge-window uses the value to resize/shrink windows other
21618 than WINDOW if needed.
21619
21620 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
21621
21622 * cus-start.el (file-coding-system-alist): Fix custom type.
21623
21624 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
21625
21626 * longlines.el (longlines-wrap-region): Avoid marking buffer as
21627 modified.
21628 (longlines-auto-wrap, longlines-window-change-function):
21629 Remove unnecessary calls to set-buffer-modified-p.
21630
21631 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
21632
21633 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
21634 (vc-cvs-checkout): Remove last arg now unused; simplify.
21635
21636 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
21637
21638 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
21639
21640 * net/tramp.el:
21641 * net/tramp-ftp.el:
21642 * net/tramp-smb.el:
21643 * net/tramp-uu.el:
21644 * net/trampver.el: Migrate to Tramp 2.1.
21645
21646 * net/tramp-cache.el:
21647 * net/tramp-fish.el:
21648 * net/tramp-gw.el: New Tramp packages.
21649
21650 * net/tramp-util.el:
21651 * net/tramp-vc.el: Removed.
21652
21653 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
21654 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
21655
21656 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
21657
21658 * progmodes/compile.el (compilation-start): Redefine
21659 `start-process' temporarily when `default-directory' is remote.
21660 Remove case of synchronous compilation, this won't happen ever.
21661 (compilation-setup): Make local variable `comint-file-name-prefix'
21662 for remote compilation.
21663
21664 2007-07-08 Martin Rudalics <rudalics@gmx.at>
21665
21666 * novice.el (disabled-command-function): Fit window to buffer to
21667 make last line visible.
21668 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
21669
21670 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
21671 when handling the terminating event.
21672
21673 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
21674
21675 * calc/calc.el (math-read-number-simple): Remove leading 0s.
21676 (math-bignum-digit-length): Change to optimal value.
21677
21678 * calc/calc-bin.el (math-bignum-logb-digit-size)
21679 (math-bignum-digit-power-of-two): Evaluate when compiled.
21680
21681 * calc/calc-comb.el (math-small-factorial-table)
21682 (math-init-random-base, math-prime-test): Remove unnecessary calls
21683 to `math-read-number-simple'.
21684
21685 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
21686 (math-approx-gamma-const): Add docstrings.
21687
21688 * calc/calc-forms.el (math-julian-date-beginning)
21689 (math-julian-date-beginning-int): New constants.
21690 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
21691 Use the new constants.
21692
21693 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
21694
21695 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
21696 Add docstrings.
21697
21698 2007-07-07 Tom Tromey <tromey@redhat.com>
21699
21700 * vc.el (vc-annotate): Jump to line and output message only after the
21701 process is really all done.
21702
21703 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
21704
21705 * vc.el (vc-exec-after): Don't move point from the sentinel.
21706 Forcefully read all the remaining text in the pipe upon process exit.
21707 (vc-annotate-display-autoscale, vc-annotate-lines):
21708 Don't stop at the first unrecognized line.
21709 (vc-annotate-display-select): Run autoscale after the process is done
21710 since it depends on the whole result.
21711
21712 2007-07-07 Eli Zaretskii <eliz@gnu.org>
21713
21714 * term/w32-win.el (menu-bar-open): New function.
21715 Bind <f10> to it.
21716
21717 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
21718
21719 * simple.el (start-file-process): New defun.
21720
21721 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
21722
21723 * files.el (find-file-confirm-nonexistent-file): Rename from
21724 find-file-confirm-inexistent-file. Update users.
21725
21726 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
21727 format of autoload block where the file's time-stamp is replaced by its
21728 MD5 checksum.
21729 (autoload-generate-file-autoloads): Use MD5 checksum instead of
21730 time-stamp for secondary autoloads files.
21731 (update-directory-autoloads): Remove duplicate entries.
21732 Use time-less-p for time-stamps, as done in autoload-find-destination.
21733
21734 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
21735
21736 * calc/calc.el (math-read-number): Replace number by variable.
21737 (math-read-number-simple): Properly parse small integers.
21738
21739 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
21740
21741 * vc.el: Fix doc for the checkout function.
21742
21743 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
21744
21745 * vc-hg.el (vc-hg-root): New function.
21746 (vc-hg-registered): Use it.
21747 (vc-hg-diff-tree): New defalias.
21748 (vc-hg-responsible-p): Likewise.
21749 (vc-hg-checkout): Comment out, not needed.
21750 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
21751 (vc-hg-find-version, vc-hg-next-version): New functions.
21752
21753 2007-07-06 Andreas Schwab <schwab@suse.de>
21754
21755 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
21756 dynamic bindings around the evaluation of the expression.
21757 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
21758
21759 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
21760
21761 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
21762 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
21763 Use run-hooks rather than run-mode-hooks.
21764
21765 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
21766
21767 * calc/calc-comb.el (math-random-digit): Rename to
21768 `math-random-three-digit-number'.
21769 (math-random-digits): Don't depend on representation of integer.
21770
21771 * calc/calc-bin.el (math-bignum-logb-digit-size)
21772 (math-bignum-digit-power-of-two): New constants.
21773 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
21774 (math-not-bignum, math-clip-bignum): Use the constants
21775 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
21776 instead of their values.
21777 (math-clip): Use math-small-integer-size instead of its value.
21778
21779 * calc/calc.el (math-add-bignum): Replace number by constant.
21780
21781 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
21782
21783 * wid-edit.el (widget-documentation-string-value-create):
21784 Insert indentation spaces.
21785
21786 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
21787
21788 * emacs-lisp/byte-opt.el: Revert last change.
21789
21790 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
21791
21792 * vc-hooks.el (vc-handled-backends): Add HG.
21793
21794 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
21795
21796 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
21797
21798 * complete.el (PC-do-complete-and-exit): Add support for the new
21799 `confirm-only' confirmation mode.
21800
21801 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
21802
21803 * cus-edit.el (custom-commands): New variable.
21804 (custom-tool-bar-map): New variable. Initialize using
21805 `custom-commands'.
21806 (custom-mode): Use `custom-tool-bar-map'.
21807 (custom-buffer-create-internal): Insert action buttons only if
21808 tool bar is not used. Use `custom-commands'.
21809 (Custom-help, custom-command-apply): New function.
21810 (custom-command-apply, Custom-set, Custom-save)
21811 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
21812 Use `custom-command-apply' instead of duplicating code.
21813 (customize-group-other-window): Call `customize-group' instead of
21814 duplicating code.
21815 (customize-face-other-window): Call `customize-face' instead of
21816 duplicating code.
21817 (customize-group, customize-face): Add optional args for opening
21818 in another window.
21819 (custom-variable-tag): Don't inherit `variable-pitch' face.
21820 (custom-group-tag): Inherit `variable-pitch' face.
21821 (custom-variable-value-create): Set documentation indentation.
21822 (custom-group-value-create): Make group name a link, instead of
21823 using an extra "go to group" button.
21824 (custom-prompt-variable, custom-group-set, custom-group-save)
21825 (custom-group-reset-current, custom-group-reset-saved)
21826 (custom-group-reset-standard): Minor cleanup.
21827
21828 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
21829
21830 * Makefile.in (bootstrap-prepare): When copying from
21831 ldefs-boot.el, make sure loaddefs.el is writeable.
21832
21833 (bootstrap-prepare): Make $(lisp)/ps-print.el
21834 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
21835
21836 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
21837
21838 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
21839 only caller, and delete.
21840 (vc-hg-state): Deal with exceptions and only parse the output on
21841 successful return.
21842 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
21843 caller, and delete.
21844 (vc-hg-workfile-version): Deal with exceptions and only parse the
21845 output on successful return.
21846 (vc-hg-revert): New function.
21847
21848 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
21849
21850 * calculator.el (calculator-expt): Use more cases to determine
21851 the value.
21852
21853 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
21854
21855 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
21856 file names.
21857
21858 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
21859
21860 * calculator.el (calculator-expt, calculator-integer-p):
21861 New functions.
21862 (calculator-fact): Check to see if the factorial will be too
21863 large before computing it.
21864 (calculator-initial-operators): Use `calculator-expt' to
21865 compute "^".
21866 (calculator-mode): Mention that results which are too large
21867 will return inf.
21868 * calc/calc-comb.el (math-small-factorial-table): Replace list
21869 by vector.
21870
21871 2007-07-03 David Kastrup <dak@gnu.org>
21872
21873 * shell.el: On request of the authors, remove their addresses for
21874 the sake of bug reports, and add the developer list address as
21875 maintainer information.
21876
21877 2007-07-03 Richard Stallman <rms@gnu.org>
21878
21879 * files.el (make-directory): Doc fix.
21880 (find-file-confirm-inexistent-file): Make it a defcustom.
21881 Make nil the default.
21882
21883 2007-07-02 Richard Stallman <rms@gnu.org>
21884
21885 * startup.el (command-line): Set buffer-offer-save in *scratch*
21886 and enable auto-save in it.
21887
21888 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
21889
21890 * textmodes/org.el (orgstruct-mode-map): New variable.
21891 (orgstruct-mode): New minor mode.
21892 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
21893 (orgstruct-make-binding, org-context-p, org-get-local-variables)
21894 (org-run-like-in-org-mode): New functions.
21895 (org-cycle-list-bullet): New command.
21896 (org-special-properties, org-property-start-re)
21897 (org-property-end-re): New constants.
21898 (org-with-point-at): New macro.
21899 (org-get-property-block, org-entry-properties, org-entry-get)
21900 (org-entry-delete, org-entry-get-with-inheritance)
21901 (org-entry-put, org-buffer-property-keys): New functions.
21902 (org-insert-property-drawer): New command.
21903 (org-entry-property-inherited-from): New variable.
21904 (org-column): New face.
21905 (org-column-overlays, org-current-columns-fmt)
21906 (org-current-columns-maxwidths, org-column-map): New variables.
21907 (org-column-menu): New menu.
21908 (org-new-column-overlay, org-overlay-columns)
21909 (org-overlay-columns-title, org-remove-column-overlays)
21910 (org-column-show-value, org-column-quit, org-column-edit):
21911 New functions.
21912 (org-columns, org-agenda-columns): New commands.
21913 (org-get-columns-autowidth-alist): New functions.
21914 (org-properties): New customize group.
21915 (org-default-columns-format): New option.
21916 (org-priority): Realign tags after changing priority.
21917 (org-preserve-lc): New macro.
21918 (org-update-checkbox-count): Catch case when there is no headline.
21919 (org-agenda-quit): Remove any column overlays.
21920 (org-beginning-of-item-list): Fixed bug when non-item line is
21921 indented too deep.
21922 (org-cached-props): New variable.
21923 (org-cached-entry-get): New function.
21924 (org-make-tags-matcher): Handle property matches.
21925 (org-table-recalculate): Swap evaluation order: Field formula
21926 first, then column formulas, but don't allow them to overwrite the
21927 field formulas.
21928 (org-table-eval-formula): New argument untouchable.
21929 (org-table-put-field-property): New function.
21930
21931 2007-07-02 Martin Rudalics <rudalics@gmx.at>
21932
21933 * help-mode.el (help-make-xrefs): Skip spaces too when
21934 skipping tabs.
21935
21936 * ffap.el (dired-at-point-prompter): Improve prompt in
21937 list-directory case.
21938
21939 2007-07-01 Richard Stallman <rms@gnu.org>
21940
21941 * files.el (find-file-visit-truename): Fix safe-local-variable value.
21942
21943 2007-07-01 Richard Stallman <rms@gnu.org>
21944
21945 * cus-start.el (max-mini-window-height): Added.
21946
21947 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
21948
21949 * complete.el (partial-completion-mode): Remove advice of
21950 read-file-name-internal.
21951 (PC-do-completion): Rebind minibuffer-completion-table.
21952 (PC-read-file-name-internal): New function doing what
21953 read-file-name-internal advice did.
21954
21955 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
21956
21957 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
21958 property on a few symbols.
21959 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
21960 (byte-optimize-lapcode): Remove bindings that are not referenced
21961 and certainly will not effect through dynamic scoping.
21962
21963 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
21964
21965 * files.el (find-file-confirm-inexistent-file): New var.
21966 (find-file, find-file-other-window, find-file-other-frame)
21967 (find-file-read-only, find-file-read-only-other-window)
21968 (find-file-read-only-other-frame): Use it.
21969
21970 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
21971
21972 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
21973
21974 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
21975
21976 * generic-x.el (generic-define-mswindows-modes)
21977 (generic-define-unix-modes, apache-log-generic-mode)
21978 (bat-generic-mode-keymap, java-manifest-generic-mode)
21979 (show-tabs-generic-mode): Fix typos in docstrings.
21980
21981 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
21982
21983 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
21984 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
21985 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
21986 (rcirc-print): Never ignore messages from ourself.
21987
21988 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
21989
21990 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
21991 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
21992
21993 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
21994
21995 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
21996 replace-regexp-in-string.
21997
21998 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
21999
22000 * emacs-lisp/cl.el: Set edebug and indentation before loading
22001 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
22002
22003 2007-06-28 Andreas Schwab <schwab@suse.de>
22004
22005 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
22006 $(lisp)/subdirs.el.
22007
22008 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
22009
22010 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
22011 the speedbar frame if nil; that deletes the current frame or
22012 causes an error if it is the only frame.
22013 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
22014
22015 2007-06-28 Kevin Ryde <user42@zip.com.au>
22016
22017 * textmodes/nroff-mode.el: Groff \# comments.
22018 (nroff-mode-syntax-table): \# comment intro,
22019 plain # as punct per global table.
22020 (nroff-font-lock-keywords): Add # as a single char escape.
22021 (nroff-mode): In comment-start-skip, match \#.
22022
22023 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
22024
22025 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
22026 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
22027 point-min == 1.
22028
22029 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
22030
22031 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
22032 Rename and move to...
22033
22034 * subr.el (strings->string, string->strings): ...here.
22035
22036 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
22037 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
22038
22039 * progmodes/gud.el (gud-common-init): Call string->strings instead
22040 of split-string.
22041
22042 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
22043
22044 * dired-aux.el: Remove `dired-call-process'.
22045 (dired-check-process): Call `process-file'.
22046
22047 * wdired.el (wdired-do-perm-changes): Call `process-file'.
22048
22049 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
22050 `ange-ftp-process-file'.
22051
22052 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
22053
22054 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
22055
22056 * emacs-lisp/cl-extra.el:
22057 * emacs-lisp/cl-seq.el:
22058 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
22059 Add autoload cookies on all defs autoloaded manually in cl.el.
22060
22061 * emacs-lisp/cl-loaddefs.el: New file.
22062
22063 * textmodes/texinfmt.el (texinfo-raisesections-alist)
22064 (texinfo-lowersections-alist): Merge definition and declaration.
22065 (texinfo-start-of-header, texinfo-end-of-header): Remove.
22066 (texinfo-format-syntax-table): Merge init into declaration.
22067 (texinfo-format-parse-line-args, texinfo-format-parse-args)
22068 (texinfo-format-parse-defun-args, texinfo-format-node)
22069 (texinfo-push-stack, texinfo-multitable-widths)
22070 (texinfo-define-info-enclosure, texinfo-alias)
22071 (texinfo-format-defindex, batch-texinfo-format): Use push.
22072 (texinfo-footnote-number): Remove duplicate declaration.
22073
22074 * ps-print.el: Update with auto-generated autoloads.
22075
22076 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
22077
22078 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
22079
22080 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
22081 relative to current dir for file-local settings.
22082 (autoload-generate-file-autoloads): Add `outfile' arg.
22083 (update-directory-autoloads): Use it to directly call
22084 autoload-generate-file-autoloads instead of going through
22085 update-file-autoloads so we avoid redundant searches and so we can know
22086 the set of buffers changed so we can save them all.
22087
22088 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
22089 rather than throwing `up-to-date'.
22090 (autoload-generate-file-autoloads): Adjust correspondingly.
22091 (update-file-autoloads): Be careful to let-bind
22092 autoload-modified-buffers and adjust to new calling conventions.
22093 (autoload-modified-buffers): Make it a dynamically scoped var.
22094 (update-directory-autoloads): Use file-relative-name instead of
22095 autoload-trim-file-name.
22096 (autoload-insert-section-header): Don't use autoload-trim-file-name
22097 since the file is already relative now.
22098 (autoload-trim-file-name): Remove.
22099
22100 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
22101 (vc-arch-complete, vc-arch--version-completion-table)
22102 (vc-arch-revision-completion-table): New functions to provide
22103 completion of revision names.
22104 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
22105 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
22106 to let the user trim the revlib.
22107
22108 * vc.el: Add new VC operation `revision-completion-table'.
22109 (vc-default-revision-completion-table): New function.
22110 (vc-version-diff, vc-version-other-window): Use it to provide
22111 completion of revision names if the backend provides it.
22112
22113 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
22114
22115 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
22116 of newer .svn/entries.
22117
22118 2007-06-25 David Kastrup <dak@gnu.org>
22119
22120 * calc/calc-poly.el (math-padded-polynomial)
22121 (math-partial-fractions): Add some function comments.
22122
22123 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
22124
22125 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
22126 Make `outbuf' optional.
22127 (update-file-autoloads): Use it.
22128
22129 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
22130
22131 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
22132 (autoload-find-destination): Keep it uptodate.
22133 (autoload-save-buffers): New fun.
22134 (update-file-autoloads): Use it. Re-add the "up to date" message.
22135
22136 * emacs-lisp/autoload.el: Refactor for upcoming changes.
22137 (autoload-find-destination): New function extracted from
22138 update-file-autoloads.
22139 (update-file-autoloads): Use it.
22140 (autoload-generate-file-autoloads): New function extracted from
22141 generate-file-autoloads. Use file-relative-name. Delay computation of
22142 output-start to the first cookie. Remove done-any, replaced by
22143 output-start.
22144 (generate-file-autoloads): Use it.
22145
22146 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
22147
22148 * calc/calc-comb.el (math-init-random-base, math-prime-test):
22149 Use math-read-number-simple to insert constants.
22150 (math-prime-test): Redo calculation of sum.
22151
22152 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
22153
22154 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
22155 math-scale-bignum-3.
22156 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
22157 math-bignum-digit-size.
22158 (math-isqrt-small): Add another possible initial guess.
22159
22160 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22161
22162 * textmodes/bibtex.el (bibtex-entry-format): New options
22163 `whitespace', `braces', and `string'.
22164 (bibtex-field-braces-alist, bibtex-field-strings-alist)
22165 (bibtex-field-braces-opt, bibtex-field-strings-opt)
22166 (bibtex-cite-matcher-alist): New variables.
22167 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
22168 (bibtex-flash-head): Use blink-matching-delay.
22169 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
22170 (bibtex-format-entry, bibtex-reformat): Handle new options of
22171 bibtex-entry-format.
22172 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
22173 New functions.
22174 (bibtex-complete-internal): Do not display messages while
22175 minibuffer is used. Do not leave around a completions buffer
22176 that is out of date.
22177 (bibtex-copy-summary-as-kill): New optional arg.
22178 (bibtex-font-lock-url): New optional arg no-button.
22179 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
22180 (bibtex-url): Allow multiple URLs per entry.
22181
22182 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
22183
22184 * emacs-lisp/autoload.el (autoload-generated-file): New function.
22185 (update-file-autoloads, update-directory-autoloads): Use it.
22186 (autoload-file-load-name): New function.
22187 (generate-file-autoloads, update-file-autoloads): Use it.
22188 (autoload-find-file): Accept non-absolute argument. Set default-dir.
22189 (generate-file-autoloads): If the autoloaded form is malformed,
22190 indicate the problem with a warning instead of aborting.
22191
22192 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
22193
22194 * simple.el (next-error-recenter): Accept `(4)' as well;
22195 also, specify `integer' instead of `number'.
22196
22197 2007-06-23 Eli Zaretskii <eliz@gnu.org>
22198
22199 * ls-lisp.el (insert-directory): If an invalid regexp error is
22200 thrown, try using FILE as a literal file name, not a wildcard.
22201
22202 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
22203
22204 * ruler-mode.el (ruler-mode): Prevent clobbering the original
22205 `header-line-format' when reentering ruler mode.
22206
22207 2007-06-23 Eli Zaretskii <eliz@gnu.org>
22208
22209 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
22210 FILE exists as a file.
22211
22212 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
22213
22214 * calc/calc.el (math-bignum-digit-length)
22215 (math-bignum-digit-size, math-small-integer-size):
22216 New constants.
22217 (math-normalize, math-bignum-big, math-make-float)
22218 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
22219 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
22220 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
22221 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
22222 (math-quotient, math-div-bignum, math-div-bignum-digit)
22223 (math-div-bignum-part, math-format-bignum-decimal)
22224 (math-read-bignum): Use math-bignum-digit-length,
22225 math-bignum-digit-size and math-small-integer-size.
22226
22227 * calc/calc-ext.el (math-fixnum-big): Use the variable
22228 math-bignum-digit-size.
22229
22230 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
22231
22232 * log-view.el (log-view-mode-menu): New menu.
22233
22234 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
22235
22236 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
22237 differently.
22238
22239 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
22240 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
22241
22242 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
22243
22244 * vc-hg.el (vc-hg-print-log): Insert the file name.
22245 (vc-hg-log-view-mode): Fontify the file name.
22246
22247 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
22248
22249 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
22250 (calcFunc-julian): Fix incorrect number used in calculations.
22251
22252 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
22253
22254 * simple.el (next-error-recenter): New defcustom.
22255 (next-error, next-error-internal): Recenter if specified,
22256 immediately prior to running `next-error-hook'.
22257
22258 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
22259 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
22260
22261 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
22262
22263 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
22264
22265 * calc/calc-comb.el (math-small-factorial-table): New variable.
22266 (calcFunc-fact): Use `math-small-factorial-table'.
22267
22268 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
22269 initial values.
22270 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
22271 New variables to use in caches.
22272
22273 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
22274 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
22275
22276 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
22277 (math-bernoulli-b-cache): Use math-read-number-simple to insert
22278 bignums.
22279
22280 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
22281 New variables to use in caches.
22282
22283 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
22284
22285 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
22286
22287 * vc-hg.el (vc-hg-log-view-mode): New mode.
22288
22289 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
22290
22291 * calc/calc.el (math-read-number-simple): New function.
22292
22293 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
22294
22295 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
22296 (vera-font-lock-match-item): Fix doc string.
22297 (vera-in-comment-p): Remove unused function.
22298 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
22299 use `syntax-ppss'.
22300 (vera-forward-syntactic-ws): Fix argument order.
22301 (vera-prepare-search): Use `with-syntax-table'.
22302 (vera-indent-line): Fix doc string.
22303 (vera-electric-tab): Fix doc string.
22304 (vera-expand-abbrev): Define alias instead of using `fset'.
22305 (vera-comment-uncomment-region): Use `comment-start-skip'.
22306
22307 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
22308
22309 * textmodes/org.el (org-export-with-footnotes): New option.
22310 (org-export-as-html): Fix replacement bug for XEmacs.
22311 (org-agenda-default-appointment-duration): New option.
22312
22313 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
22314
22315 * vc-hg.el: Add to do items.
22316 (vc-hg-diff): Add support for comparing different revisions.
22317 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
22318 (vc-hg-annotate-extract-revision-at-line)
22319 (vc-hg-previous-version, vc-hg-checkin): New functions.
22320 (vc-hg-annotate-re): New constant.
22321
22322 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
22323
22324 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
22325
22326 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
22327
22328 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
22329 buffer-local value of log-view-*-re if applicable.
22330
22331 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
22332 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
22333 (vc-bzr-command*): Remove both (incompatible) versions.
22334 (vc-bzr-do-command*): Remove.
22335 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
22336 Remove by folding into its only caller vc-bzr-command.
22337 (vc-bzr-command): Always set the environment, even when ineffective.
22338 (vc-bzr-version): Minor fix up.
22339 (vc-bzr-admin-dirname): New var.
22340 (vc-bzr-bzr-dir): Remove.
22341 (vc-bzr-root-dir): New fun.
22342 (vc-bzr-registered): Use it. Add an autoloaded version.
22343 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
22344 (vc-bzr-view-log-function): Remove.
22345 (vc-bzr-log-view-mode): New major mode to replace it.
22346 (vc-bzr-print-log): Only activate the old hack if needed.
22347
22348 * vc.el (vc-default-log-view-mode): New function.
22349 (vc-print-log): Add new `log-view-mode' VC operation.
22350
22351 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
22352
22353 * ido.el (ido-find-file-in-dir): Don't signal an error for
22354 empty directories.
22355
22356 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
22357
22358 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
22359 directory where the desktop file was found, as the docstring says.
22360 (desktop-kill): Use `read-directory-name'.
22361
22362 2007-06-20 Alan Mackenzie <acm@muc.de>
22363
22364 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
22365 When removing lines, also remove the \n. Correction of patch of
22366 2007-04-21.
22367
22368 2007-06-20 Martin Rudalics <rudalics@gmx.at>
22369
22370 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
22371 event is not a cons cell. Do not unread drag-mouse-1 events.
22372 Select right window in check whether space was stolen from
22373 window above.
22374
22375 * help-mode.el (help-make-xrefs): Adjust position of new forward
22376 button.
22377
22378 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
22379
22380 * vc-bzr.el (vc-bzr-with-process-environment)
22381 (vc-bzr-std-process-invocation): New macros.
22382 (vc-bzr-command, vc-bzr-command*): Use them.
22383 (vc-bzr-with-c-locale): Remove.
22384 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
22385 (vc-bzr-buffer-nonblank-p): New function.
22386 (vc-bzr-state-words): New const.
22387 (vc-bzr-state): Look for `bzr status' keywords in output.
22388 Display everything else as a warning message to the user.
22389 Fix status report with bzr >= 0.15.
22390
22391 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
22392
22393 * vc-hg.el (vc-hg-global-switches): Simplify.
22394 (vc-hg-state): Handle more states.
22395 (vc-hg-diff): Fix doc-string.
22396 (vc-hg-register): New function.
22397 (vc-hg-checkout): Likewise.
22398
22399 2007-06-20 Reto Zimmermann <reto@gnu.org>
22400
22401 * progmodes/vera-mode.el: New file.
22402
22403 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
22404
22405 * calc/calc.el (calc-multiplication-has-precendence):
22406 New variable.
22407 (math-standard-ops, math-standard-ops-p, math-expr-ops):
22408 New functions.
22409 (math-expr-opers): Define using math-standard-ops rather than
22410 math-standard-opers.
22411 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
22412 equal the function math-standard-ops rather than the variable
22413 math-standard-opers.
22414 (calc-algebraic-entry): Let math-expr-opers equal
22415 math-standard-ops or math-expr-ops, as appropriate.
22416 (math-expr-read-level, math-read-factor): Let math-expr-opers
22417 equal math-expr-ops.
22418 * calc/calc-embed.el (calc-embedded-finish-edit):
22419 Let math-expr-opers equal the function math-standard-ops
22420 rather than the variable math-standard-opers.
22421 * calc/calc-ext.el (math-read-plain-expr)
22422 (math-format-flat-expr-fancy): Let math-expr-opers equal the
22423 function math-standard-ops rather than the variable
22424 math-standard-opers.
22425 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
22426 Let math-expr-opers equal the function math-standard-ops rather
22427 than the variable math-standard-opers.
22428 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
22429 equal the function math-standard-ops rather than the variable
22430 math-standard-opers.
22431 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
22432 equal the function math-standard-ops rather than the variable
22433 math-standard-opers.
22434 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
22435 math-expr-ops.
22436
22437 2007-06-19 Ivan Kanis <apple@kanis.eu>
22438
22439 * vc-hg.el: New file.
22440
22441 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
22442
22443 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
22444 with font-lock-multiline.
22445
22446 2007-06-17 Glenn Morris <rgm@gnu.org>
22447
22448 * lpr.el (lpr-page-header-switches): Move %s to separate element
22449 for correct quoting. Doc fix.
22450
22451 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
22452
22453 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
22454 than setting sgml-xml-mode.
22455 (sgml-mode, html-mode): Set sgml-xml-mode.
22456 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
22457 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
22458 (sgml-electric-tag-pair-before-change-function)
22459 (sgml-electric-tag-pair-flush-overlays): New functions.
22460 (sgml-electric-tag-pair-mode): New minor mode.
22461 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
22462 (sgml-calculate-indent): Use assoc-string.
22463
22464 2007-06-16 Karl Fogel <kfogel@red-bean.com>
22465
22466 * thingatpt.el (thing-at-point-email-regexp): Don't require two
22467 chars before the "@" in an email address. Andreas Roehler noticed
22468 this problem.
22469
22470 2007-06-15 Karl Fogel <kfogel@red-bean.com>
22471
22472 * thingatpt.el: Add support for email addresses (`email').
22473 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
22474 (thing-at-point-email-regexp): New variable.
22475 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
22476 properties on this symbol, with lambda forms for values.
22477
22478 2007-06-15 Masatake YAMATO <jet@gyve.org>
22479
22480 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
22481
22482 * vc.el (vc-dired-hook): Check the backend returned from
22483 `vc-responsible-backend' can really handle `subdir'.
22484
22485 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
22486
22487 * wid-edit.el (widget-add-documentation-string-button):
22488 Fix handling of documentation indent.
22489
22490 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
22491
22492 * mb-depth.el: New file.
22493
22494 2007-06-15 Masatake YAMATO <jet@gyve.org>
22495
22496 * vc.el (vc-dired-mode): Show backend name as part of mode name.
22497
22498 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
22499
22500 * wid-edit.el (widget-default-create): Move ?h handling here...
22501 (widget-default-format-handler): ...from here.
22502 (widget-docstring, widget-add-documentation-string-button): New funs.
22503 (documentation-string): Add :visibility-widget property.
22504 (widget-documentation-string-value-create): Use it.
22505
22506 * cus-edit.el (custom-split-regexp-maybe): Simplify.
22507 (custom-buffer-create-internal): Simplify message.
22508 (custom-variable-tag): Reduce height to normal.
22509 (custom-variable-value-create, custom-face-value-create)
22510 (custom-visibility): New widget.
22511 (custom-visibility): New face.
22512 (custom-group-value-create):
22513 Call widget-add-documentation-string-button, using `custom-visibility'.
22514
22515 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
22516
22517 * emacs-lisp/bytecomp.el (byte-compile-current-group)
22518 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
22519 change. Apparently the "warning even if the group is implicit" is
22520 a feature rather than a bug.
22521
22522 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
22523
22524 * emulation/viper.el (viper-describe-key-ad)
22525 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
22526 Compile them conditionally.
22527 (viper-version): Belated version change.
22528
22529 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
22530
22531 * follow.el (follow-all-followers, follow-generic-filter):
22532 * pcomplete.el (pcomplete-restore-windows):
22533 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
22534 (x-dnd-drop-data):
22535 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
22536 * progmodes/python.el (python-complete-symbol):
22537 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
22538
22539 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
22540
22541 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
22542 around bright and dim regexps. Make sure bright and dim matches
22543 use word anchors. Send text through rcirc-markup functions.
22544 (rcirc-url-regexp): Add single quote character.
22545 (rcirc-connect): Write logs to disk on auto-save-hook.
22546 Make server a non-optional argument.
22547 (rcirc-log-alist): New variable.
22548 (rcirc-log-directory): Make customizable.
22549 (rcirc-log-flag): New customizable variable.
22550 (rcirc-log): New function.
22551 (rcirc-print): Use above function.
22552 (rcirc-log-write): New function.
22553 (rcirc-generate-new-buffer-name): Strip text properties.
22554 (rcirc-switch-to-buffer-function): Remove variable.
22555 (rcirc-last-non-irc-buffer): Remove variable.
22556 (rcirc-non-irc-buffer): Add function.
22557 (rcirc-next-active-buffer): Use above function.
22558 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
22559 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
22560 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
22561 (rcirc-omit-mode): Add minor-mode.
22562 (rcirc-mode-map): Change C-c C-o binding.
22563 (rcirc-mode): Clear mode-line-process. Use a custom
22564 fill-paragraph-function. Set up buffer-invisibility-spec.
22565 (rcirc-response-formats): Remove timestamp code.
22566 (rcirc-omit-responses): Add variable.
22567 (rcirc-print): Don't put the overlay arrow on potentially omitted
22568 lines. Log line to disk. Record activity for private messages
22569 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
22570 (rcirc-jump-to-first-unread-line): Print message if there is no
22571 unread text.
22572 (rcirc-clear-unread): New function.
22573 (rcirc-markup-text-functions): Add variable.
22574 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
22575 (rcirc-debug): Don't mess with window configuration.
22576 (rcirc-send-message): Send message before printing locally.
22577 Add SILENT argument, do not print message if non-nil.
22578 (rcirc-visible-buffers): New function and variable.
22579 (rcirc-window-configuration-change-1): Add function.
22580 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
22581 server buffer.
22582 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
22583 (rcirc-fill-paragraph): Add function.
22584 (rcirc-record-activity, rcirc-window-configuration-change-1):
22585 Only update the activity string if it has actually changed.
22586 (rcirc-update-activity-string): Remove padding characters from the
22587 mode-line string.
22588 (rcirc-disconnect-buffer): New function to be called when a
22589 channel is parted or the user quits.
22590 (rcirc-server-name): Warn when the server-name hasn't been set.
22591 (rcirc-window-configuration-change): Postpone work until
22592 post-command-hook.
22593 (rcirc-window-configuration-change-1): Update mode-line and
22594 overlay arrows here.
22595 (rcirc-authenticate): Fixc hanserv identification.
22596 (rcirc-default-server): Remove variable.
22597 (rcirc): Connect according to rcirc-connections.
22598 (rcirc-connections): Add variable.
22599 (rcirc-startup-channels-alist): Remove variable.
22600 (rcirc-startup-channels): Remove function.
22601
22602 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
22603
22604 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
22605
22606 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
22607
22608 * term/xterm.el (terminal-init-xterm): Escape parens in character
22609 constants.
22610
22611 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
22612
22613 * progmodes/sh-script.el: Remove unneeded * from docstrings.
22614 Use [:alpha:] and [:alnum:] where applicable.
22615 (sh-quoted-subshell): Rewrite to correctly
22616 handle nested mixes of `...' and $(...).
22617 (sh-apply-quoted-subshell): Remove.
22618 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
22619
22620 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
22621
22622 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
22623
22624 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
22625 previous change.
22626
22627 2007-06-12 Tom Tromey <tromey@redhat.com>
22628
22629 * subr.el (user-emacs-directory): New defconst.
22630 * cmuscheme.el (scheme-start-file):
22631 * shell.el (shell):
22632 * completion.el (save-completions-file-name):
22633 * custom.el (custom-theme-directory):
22634 * term/x-win.el (emacs-session-filename):
22635 * filesets.el (filesets-menu-cache-file):
22636 * thumbs.el (thumbs-thumbsdir):
22637 * server.el (server-auth-dir):
22638 * image-dired.el (image-dired-dir):
22639 (image-dired-db-file):
22640 (image-dired-temp-image-file):
22641 (image-dired-gallery-dir):
22642 (image-dired-temp-rotate-image-file):
22643 * play/gamegrid.el (gamegrid-user-score-file-directory):
22644 * savehist.el (savehist-file):
22645 * tutorial.el (tutorial--saved-dir):
22646 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
22647
22648 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
22649
22650 * scroll-lock.el (scroll-lock-mode): Doc fix.
22651
22652 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
22653
22654 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
22655
22656 * ediff-init.el: Doc strings.
22657
22658 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
22659
22660 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
22661 (byte-compile-file): Bind it.
22662 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
22663 group argument is provided implicitly.
22664 (byte-compile-format-warn, byte-compile-from-buffer)
22665 (byte-compile-insert-header): Don't hardcode point-min==1.
22666 (byte-compile-file-form-require): Remove unused var old-load-list.
22667 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
22668
22669 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
22670
22671 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
22672 Display error messages.
22673 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
22674 Get rid of cl.el dependencies.
22675
22676 * emulation/viper-init.el (viper-suppress-input-method-change-message):
22677 New variable.
22678 (viper-activate-input-method-action)
22679 (viper-inactivate-input-method-action):
22680 Use viper-suppress-input-method-change-message.
22681
22682 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
22683 for C-s, C-r.
22684
22685 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
22686 Use viper-replace-overlay-cursor-color instead of
22687 viper-replace-overlay-cursor-color.
22688 (viper-sit-for-short): Use sit-for with 3 arguments.
22689
22690 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
22691 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
22692 to gud-mode.
22693
22694 * ediff-mult.el (ediff-meta-buffer-brief-message)
22695 (ediff-meta-buffer-verbose-message): New variables.
22696 (ediff-meta-buffer-message): Variable deleted.
22697 (ediff-verbose-help-enabled): New variable.
22698 (ediff-toggle-verbose-help-meta-buffer): New function.
22699 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
22700 message options.
22701
22702 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
22703 (ediff-fixup-patch-map): Improve heuristic.
22704
22705 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
22706
22707 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
22708 (log-view-font-lock-keywords): Simplify.
22709 (log-view-current-file, log-view-current-tag): Simplify.
22710
22711 2007-06-12 Sam Steingold <sds@gnu.org>
22712
22713 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
22714
22715 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
22716
22717 * desktop.el (desktop-load-locked-desktop): New option.
22718 (desktop-read): Use it.
22719 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
22720 Use `when'.
22721
22722 2007-06-12 Davis Herring <herring@lanl.gov>
22723
22724 * desktop.el (desktop-save-mode-off): New function.
22725 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
22726 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
22727 (desktop-claim-lock, desktop-release-lock): New functions.
22728 (desktop-kill): Tell `desktop-save' that this is the last save.
22729 Release the lock afterwards.
22730 (desktop-buffer-info): New function.
22731 (desktop-save): Use it. Run `desktop-save-hook' where the doc
22732 says to. Detect conflicts, and manage the lock.
22733 (desktop-read): Detect conflicts. Manage the lock.
22734
22735 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
22736
22737 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
22738
22739 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
22740 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
22741 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
22742 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
22743 keysyms rather than byte sequences.
22744 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
22745
22746 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
22747
22748 * font-lock.el (font-lock-add-keywords): In case font-lock was only
22749 half-activated, forcefully activate it completely.
22750
22751 2007-06-11 Richard Stallman <rms@gnu.org>
22752
22753 * cus-edit.el (custom-variable-type): Doc fix.
22754
22755 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
22756
22757 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
22758 (sh-font-lock-flush-syntax-ppss-cache): New functions.
22759 (sh-font-lock-syntactic-keywords): Use them to distinguish the
22760 different possible cases for \'.
22761
22762 * complete.el (PC-bindings): Don't bind things already bound in the
22763 parent keymap.
22764
22765 * textmodes/bibtex-style.el: New file.
22766
22767 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
22768
22769 * vc-bzr.el: New file.
22770
22771 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
22772
22773 * vc-svn.el (vc-svn-program): New var.
22774 (vc-svn-command): Use it.
22775
22776 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
22777
22778 * server.el (server-switch-buffer): Remove redundant check.
22779
22780 2007-06-10 Martin Rudalics <rudalics@gmx.at>
22781
22782 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
22783 Match against file-name-nondirectory.
22784 Fix text on user customization variables.
22785 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
22786
22787 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
22788
22789 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
22790
22791 2007-06-09 Davis Herring <herring@lanl.gov>
22792
22793 * desktop.el (desktop-minor-mode-table): Doc fix.
22794
22795 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
22796
22797 * textmodes/css-mode.el (css-navigation-syntax-table):
22798 Use set-char-table-range so it also works in the unicode branch.
22799
22800 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
22801
22802 * help-mode.el (help-xref-forward-stack)
22803 (help-xref-stack-forward-item, help-forward-label): New variables.
22804 (help-forward): New button type.
22805 (help-setup-xref): Initialise help-xref-forward-stack.
22806 (help-make-xrefs): Add forward button, if appropriate.
22807 (help-xref-go-back): Push item on forward stack.
22808 (help-xref-go-forward, help-go-forward): New functions.
22809
22810 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
22811
22812 * dired.el (dired-mode-map): Remove spurious separator.
22813
22814 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
22815
22816 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
22817
22818 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
22819 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
22820
22821 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
22822
22823 * textmodes/org.el: Version number fixed.
22824
22825 2007-06-07 Glenn Morris <rgm@gnu.org>
22826
22827 * version.el (emacs-copyright): New constant.
22828 * startup.el (fancy-splash-tail): Use emacs-copyright.
22829 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
22830
22831 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
22832 `make-local'.
22833 (byte-compile-warnings-safe-p): Add `make-local'.
22834 (byte-compile-make-variable-buffer-local):
22835 Allow byte-compile-warnings to suppress this warning.
22836
22837 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
22838 format of "menu" description.
22839 (tutorial--find-changed-keys): Describe the specific menu a
22840 command is in.
22841
22842 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
22843 Rewrite compatibility functions to silence byte-compiler.
22844
22845 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
22846
22847 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
22848 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
22849
22850 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
22851
22852 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
22853
22854 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
22855
22856 * progmodes/ebrowse.el (ebrowse-member-table):
22857 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
22858 (org-batch-agenda-csv): Fix typos in docstrings.
22859
22860 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
22861
22862 * pgg.el (pgg-sign-region, pgg-sign):
22863 * ses.el (ses-call-printer):
22864 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
22865 * textmodes/org.el (org-cycle): Fix typos in docstrings.
22866
22867 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
22868
22869 * textmodes/org.el (org-export-region-as-html)
22870 (org-replace-region-by-html, org-number-to-letters)
22871 (org-table-fedit-finish, org-normalize-color)
22872 (org-table-fedit-ref-right, org-date-to-gregorian)
22873 (org-table-fedit-move, org-table-convert-refs-to-rc)
22874 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
22875 (org-write-agenda, org-colgroup-info-to-vline-list)
22876 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
22877 (org-indent-line-function, org-export-as-html-to-buffer)
22878 (org-store-agenda-views, org-update-mode-line)
22879 (org-find-if, org-delete-all)
22880 (org-table-fedit-convert-buffer, org-emphasize)
22881 (org-uniquify, org-table-fedit-lisp-indent)
22882 (org-table-fedit-scroll, org-get-todo-sequence-head)
22883 (org-table-fedit-scroll-down, org-table-fedit-line-down)
22884 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
22885 (org-table-fedit-toggle-coordinates, org-dvipng-color)
22886 (org-table-fedit-line-up, org-table-fedit-ref-down)
22887 (org-table-formula-from-user, org-mode-flyspell-verify)
22888 (org-cycle-show-empty-lines, org-ctrl-c-ret)
22889 (org-table-formula-to-user, org-diary-to-ical-string)
22890 (orgtbl-export, org-table-fedit-post-command)
22891 (org-closed-in-range, org-shiftcontrolright)
22892 (org-table-convert-refs-to-an, org-table-hline-and-move)
22893 (org-table-formula-less-p, org-format-table-ascii)
22894 (org-agenda-get-sexps, org-shift-refpart)
22895 (org-diary-sexp-entry, org-time-string-to-absolute)
22896 (org-table-show-reference, org-letters-to-number)
22897 (org-fix-agenda-info, org-table-fedit-ref-up)
22898 (org-table-fedit-shift-reference, org-table-fedit-abort)
22899 (org-closest-date, org-shiftcontrolleft)
22900 (org-at-heading-or-item-p, org-rematch-and-replace)
22901 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
22902 New functions.
22903 (org-table-edit-scroll-down, org-finish-edit-formulas)
22904 (org-table-edit-next-field, org-abort-edit-formulas)
22905 (org-font-lock-level, org-export-find-first-heading-line)
22906 (org-table-edit-line-down, org-table-edit-backward-field)
22907 (org-edit-formula-lisp-indent, org-table-edit-move)
22908 (org-check-log-option, org-this-word)
22909 (org-table-edit-line-up, org-table-edit-formulas-post-command)
22910 (org-agenda-file-to-end, org-expand-file-name)
22911 (org-fake-empty-table-line, org-table-edit-scroll)
22912 (org-toggle-log-option, org-show-reference): Function removed.
22913 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
22914 New defsubsts.
22915 (org-unmodified, org-batch-store-agenda-views)
22916 (org-batch-agenda-csv): New macro.
22917 (org-agenda-export): New customization group.
22918 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
22919 (org-highest-priority, org-agenda-exporter-settings)
22920 (org-log-done-with-time, org-replace-disputed-keys)
22921 (org-format-latex-header, org-export-table-header-tags)
22922 (org-cycle-separator-lines, org-export-table-data-tags)
22923 (org-icalendar-include-sexps)
22924 (org-empty-line-terminates-plain-lists)
22925 (org-log-repeat, org-special-ctrl-a)
22926 (org-table-use-standard-references, org-disputed-keys)
22927 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
22928 (org-agenda-export-html-style): New option.
22929 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
22930 (org-CUA-compatible): Option removed.
22931 (org-agenda-structure, org-sexp-date): New face.
22932 (org-todo-keywords-for-agenda, org-not-done-keywords)
22933 (org-planning-or-clock-line-re, org-agenda-name)
22934 (org-table-colgroup-info, org-todo-sets)
22935 (constants-unit-system, org-clock-mode-line-entry)
22936 (org-mode-line-timer, org-table-current-begin-pos)
22937 (org-todo-keywords-1, org-mode-line-string)
22938 (org-table-clean-did-remove-column, org-table-fedit-map)
22939 (org-clock-heading, org-table-buffer-is-an)
22940 (org-agenda-info, org-done-keywords)
22941 (org-done-keywords-for-agenda, org-todo-heads)
22942 (org-todo-kwd-alist, org-clock-start-time): New variable.
22943 (org-todo-kwd-priority-p, org-edit-formulas-map)
22944 (org-repeat-re, org-todo-kwd-max-priority)
22945 (org-version, org-done-string)
22946 (org-table-clean-did-remove-column-1, org-disputed-keys):
22947 Remove variables.
22948 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
22949 (org-ts-lengths): Constant removed.
22950 (org-follow-gnus-link): Don't ask how many articles to read.
22951 (org-export-find-first-export-line): Rename from
22952 `org-export-find-first-heading'.
22953 Use `org-export-skip-text-before-1st-heading'.
22954 (org-table-fedit-post-command): Rename from
22955 `org-table-edit-formulas-post-command'.
22956 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
22957 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
22958 (org-table-fedit-lisp-indent): Rename from
22959 `org-edit-formula-lisp-indent'.
22960 (org-table-show-reference): Rename from `org-show-reference'.
22961 (org-table-store-formulas): Use `org-table-formula-less-p'.
22962 (org-table-edit-formulas): Position cursor to current field equation.
22963 (org-update-checkbox-count, org-hide-archived-subtrees)
22964 (org-timestamp-up-day, org-timestamp-down-day)
22965 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
22966 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
22967 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
22968 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
22969 Let `org-on-heading-p' also check for invisible heading.
22970 (org-read-date): Match am/pm times.
22971 (org-eval-in-calendar): Fix default date in prompt.
22972
22973 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
22974
22975 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
22976 "ChangeLog.a" entries, giving the latter lower priority.
22977
22978 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
22979
22980 * faces.el (face-id): If the argument is a face alias,
22981 return the ID of the target face.
22982
22983 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
22984
22985 * net/socks.el (top): Remove unnecessary copyright line.
22986
22987 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
22988
22989 * longlines.el (longlines-auto-wrap): Handle argument correctly.
22990
22991 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
22992
22993 * net/socks.el: New file, taken from w3 repository.
22994 (top): Update Copyright. Don't load cl.el.
22995 (all): Replace `case' by `cond', `string-to-int' by
22996 `string-to-number', and `process-kill-without-query' by
22997 `set-process-query-on-exit-flag'.
22998 (socks-char-int): Remove defalias and all occurrences.
22999
23000 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
23001
23002 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
23003 Fix typos in docstrings.
23004 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
23005 (compilation-finish-function): Fix typo in obsolescence declaration.
23006
23007 2007-06-03 Sam Steingold <sds@gnu.org>
23008
23009 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
23010 handle unending automatic recompilation of changed files (`omake -P').
23011 (compilation-loop): VISITED is now 5th CDR.
23012 (compilation-next-error-function): Set TIMESTAMP.
23013
23014 2007-06-03 Sam Steingold <sds@gnu.org>
23015
23016 * files.el (kill-buffer-ask): New function.
23017 (kill-some-buffers): Use it.
23018 (kill-matching-buffers): New user command.
23019
23020 2007-06-01 David Kastrup <dak@gnu.org>
23021
23022 * dired.el (dired-recursive-deletes, dired-recursive-copies):
23023 Change default to `top'.
23024
23025 2007-05-31 Richard Stallman <rms@gnu.org>
23026
23027 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
23028
23029 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
23030
23031 * textmodes/css-mode.el: New file.
23032
23033 2007-05-30 Michael Olson <mwolson@gnu.org>
23034
23035 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
23036 died and we are trying to send a signal to it. The program using
23037 tq.el should periodically check to see whether the process has
23038 died and react appropriately -- this is not the responsibility of
23039 tq.el, and is consistent with the rest of the tq.el source code.
23040
23041 2007-05-29 Martin Rudalics <rudalics@gmx.at>
23042
23043 * textmodes/table.el (table--point-entered-cell-function)
23044 (table--point-left-cell-function):
23045 Bind `inhibit-point-motion-hooks' to t.
23046
23047 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
23048
23049 * emacs-lisp/rx.el (rx): Doc fix.
23050
23051 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
23052
23053 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
23054
23055 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
23056
23057 Sync with Tramp 2.0.56.
23058
23059 * net/tramp.el:
23060 * net/tramp-ftp.el:
23061 * net/tramp-smb.el:
23062 * net/tramp-util.el:
23063 * net/tramp-vc.el:
23064 Don't load cl.el, because that pollutes the namespace. Replace cl
23065 macros by their implementations where necessary. Requested by
23066 Richard Stallman <rms@gnu.org>.
23067
23068 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
23069 doesn't exist.
23070 (with-parsed-tramp-file-name): Protect debug spec during compilation.
23071 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
23072 (tramp-file-name-p, tramp-file-name-multi-method)
23073 (tramp-file-name-method, tramp-file-name-user)
23074 (tramp-file-name-host, tramp-file-name-localname): New defuns,
23075 replacing defstruct `tramp-file-name'.
23076 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
23077 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
23078 Apply `vector' instead of `make-tramp-file-name'.
23079 (tramp-handle-make-auto-save-file-name):
23080 Apply `tramp-temporary-file-directory' for compatibility reasons.
23081 (tramp-completion-mode): Use `natnump' instead of `wholenump'
23082 because of XEmacs.
23083 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
23084 started.
23085
23086 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
23087
23088 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
23089
23090 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
23091
23092 * log-edit.el (log-edit-changelog-paragraph): Return point-max
23093 as the end of the ChangeLog paragraph when it ends without a line
23094 termination.
23095
23096 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
23097
23098 * net/webjump.el (webjump-sample-sites):
23099 Add simple Wikipedia query.
23100
23101 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
23102
23103 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
23104 compatibility code.
23105
23106 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
23107 (copyright-update-year): Use it.
23108
23109 * edmacro.el (edmacro-format-keys): Use current-active-maps.
23110
23111 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
23112 Add indentation and debugging info. Fix up comment convention.
23113
23114 * cus-dep.el (custom-make-dependencies): Simplify.
23115
23116 * composite.el (compose-region, decompose-region):
23117 Use inhibit-read-only and restore-buffer-modified-p.
23118
23119 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
23120 (xterm-mouse-event): Use it.
23121
23122 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
23123
23124 * bs.el (bs-cycle-previous): Don't modify the cycle list until
23125 `switch-to-buffer' has returned succesfully.
23126 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
23127 window is dedicated (it could iconify the frame).
23128
23129 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
23130
23131 * vc-hooks.el (vc-find-root): Fix file attribute test.
23132
23133 2007-05-24 Richard Stallman <rms@gnu.org>
23134
23135 * textmodes/flyspell.el (flyspell-correct-word-before-point):
23136 Don't let opoint be nil.
23137 (flyspell-emacs-popup): Explicit error if no dialogs.
23138
23139 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
23140
23141 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
23142 (image-next-line, image-previous-line, image-scroll-up)
23143 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
23144 New functions.
23145 (image-mode-map): Remap motion commands.
23146 (image-mode-text-map): New keymap for viewing images as text.
23147 (image-mode): Use image-mode-map.
23148 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
23149
23150 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
23151
23152 * textmodes/fill.el (canonically-space-region): Make the second arg
23153 a marker if it's not already the case.
23154
23155 2007-05-23 Eli Zaretskii <eliz@gnu.org>
23156
23157 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
23158 (tar-get-descriptor): Handle type 55, an extended pax header.
23159
23160 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
23161
23162 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
23163 to confuse outline-minor-mode.
23164
23165 2007-05-23 Eli Zaretskii <eliz@gnu.org>
23166
23167 * tar-mode.el (tar-file-name-handler): New function.
23168 (tar-extract): Bind file-name-handler-alist to it to force
23169 find-buffer-file-type-coding-system behave as if the file being
23170 extracted existed. Use last-coding-system-used to force
23171 buffer-file-coding-system to what decode-coding-region actually
23172 used to decode the file.
23173
23174 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
23175
23176 * progmodes/compile.el (compilation-handle-exit):
23177 `compilation-finish-function' may change the current buffer.
23178
23179 2007-05-22 Richard Stallman <rms@gnu.org>
23180
23181 * files.el (set-auto-mode): Doc fix.
23182
23183 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
23184
23185 * help-fns.el (find-source-lisp-file): New function.
23186 (describe-function-1): Use find-source-lisp-file to find source
23187 file in compile tree.
23188
23189 2007-05-22 Eli Zaretskii <eliz@gnu.org>
23190
23191 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
23192
23193 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
23194
23195 * emacs-lisp/easy-mmode.el (define-minor-mode)
23196 (easy-mmode-define-navigation): Fix typos in docstrings.
23197
23198 2007-05-22 Glenn Morris <rgm@gnu.org>
23199
23200 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
23201
23202 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
23203
23204 * mail/mail-extr.el (mail-extract-address-components):
23205 Recognize non-ASCII characters except for NBSP as words.
23206
23207 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
23208
23209 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
23210 (rcirc-print): Handle `window-width'.
23211 (rcirc-buffer-maximum-lines): Doc fix.
23212
23213 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
23214
23215 * image-mode.el (image-toggle-display): Don't clear image cache.
23216 Only use filename in image spec if the file is readable.
23217 Call image-refresh.
23218
23219 * image.el (image-type-from-file-name, image-type): Simplify.
23220 (image-type-auto-detected-p): Don't scan auto-mode-alist.
23221
23222 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
23223 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
23224
23225 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
23226
23227 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
23228 is an error.
23229
23230 * term/linux.el (terminal-init-linux): Don't signal an error
23231 if gpm isn't running.
23232
23233 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
23234
23235 * t-mouse.el: Reduce to a minor-mode macro call.
23236 (t-mouse-mode): Remove the lighter.
23237
23238 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
23239
23240 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
23241
23242 * files.el (auto-mode-alist): Change the regexp so that
23243 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
23244
23245 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
23246
23247 * Version 22.1 released.
23248
23249 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
23250
23251 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
23252 changes.
23253
23254 2007-05-19 Kevin Ryde <user42@zip.com.au>
23255
23256 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
23257
23258 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
23259
23260 * textmodes/sgml-mode.el: Revert last change.
23261
23262 2007-05-18 Richard Stallman <rms@gnu.org>
23263
23264 * simple.el (push-mark): Doc fix.
23265
23266 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
23267
23268 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
23269 tpu-global-map.
23270 (tpu-original-global-map): Variable deleted.
23271 (tpu-control-keys-map): New keymap variable.
23272 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
23273 setting keymapping directly.
23274 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
23275 tpu-global-map.
23276 (tpu-edt-on): Activate the tpu-global-map.
23277 (tpu-edt-off): Deactivate the tpu-global-map.
23278
23279 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
23280
23281 * textmodes/ispell.el (ispell-get-word): Return markers
23282 for start and end positions.
23283 (ispell-word): Assume END is a marker.
23284
23285 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
23286
23287 * textmodes/sgml-mode.el (sgml-tag):
23288 Fix bug: Call sgml-transformation-function.
23289
23290 2007-05-17 Martin Rudalics <rudalics@gmx.at>
23291
23292 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
23293 modified flag of buffer. Use `inhibit-modification-hooks'.
23294
23295 2007-05-16 Richard Stallman <rms@gnu.org>
23296
23297 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
23298
23299 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
23300
23301 * files.el (magic-mode-alist, magic-fallback-mode-alist):
23302 Move the *ml, Postscript, and XmCD entries to the fallback part.
23303
23304 * files.el (magic-fallback-mode-alist):
23305 Rename from file-start-mode-alist.
23306
23307 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
23308
23309 * progmodes/compile.el (compilation-handle-exit): Quote first
23310 argument of `run-hook-with-args'.
23311
23312 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
23313
23314 * buff-menu.el (Buffer-menu-sort-column):
23315 * dabbrev.el (dabbrev-upcase-means-case-search):
23316 * dired.el (dired-recursive-deletes, dired-recursive-copies):
23317 * info.el (Info-current-subfile):
23318 * ls-lisp.el (ls-lisp-verbosity):
23319 * msb.el (msb-menu-cond):
23320 * pcvs.el (cvs-dired-use-hook):
23321 * simple.el (set-mark-command-repeat-pop):
23322 * time.el (display-time-24hr-format, display-time-mail-file):
23323 Doc fixes.
23324
23325 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
23326 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
23327
23328 * view.el (view-inhibit-help-message): Fix typo in docstring.
23329 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
23330
23331 2007-05-16 Martin Rudalics <rudalics@gmx.at>
23332
23333 * textmodes/ispell.el (ispell-start-process): Defend against bad
23334 default-directory.
23335
23336 2007-05-14 Eli Zaretskii <eliz@gnu.org>
23337
23338 * mail/rmail.el (rmail-convert-to-babyl-format): Check
23339 content-transfer-encoding _last_, because it's its position that
23340 we need as value of base64-header-field-end.
23341
23342 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
23343
23344 * files.el (mode-require-final-newline, require-final-newline)
23345 (enable-local-variables, enable-local-eval): Doc fixes.
23346
23347 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23348
23349 * ps-print.el: Use default color when foreground or background color
23350 are unspecified. Reported by Leo <sdl.web@gmail.com>.
23351 (ps-print-version): New version 6.7.4.
23352 (ps-rgb-color): New argument. Use default color when color is
23353 unspecified.
23354 (ps-begin-job): Fix code.
23355
23356 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
23357
23358 * longlines.el (longlines-mode): Make longlines-auto-wrap
23359 buffer-local. Add hooks unconditionally.
23360 (longlines-auto-wrap): Toggle wrapping.
23361 (longlines-after-change-function)
23362 (longlines-post-command-function): Check longlines-auto-wrap.
23363
23364 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
23365
23366 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
23367 (xterm-mouse-translate): Use it.
23368
23369 2007-05-10 Richard Stallman <rms@gnu.org>
23370
23371 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
23372 (iso-cvt-write-only): Likewise.
23373
23374 * emacs-lisp/easy-mmode.el (define-minor-mode):
23375 Fix generated doc string.
23376
23377 * startup.el (fancy-splash-text): Add URL of guided tour.
23378 Adjust horizontal and vertical whitespace.
23379
23380 * progmodes/compile.el (compilation-handle-exit):
23381 Use run-hook-with-args to run compilation-finish-functions.
23382
23383 * files.el (file-start-mode-alist): New variable.
23384 (magic-mode-regexp-match-limit): Doc fix.
23385 (set-auto-mode): Handle file-start-mode-alist.
23386 A little cleanup of structure.
23387
23388 * dabbrev.el (dabbrev-eliminate-newlines):
23389 Renamed from dabbrev--eliminate-newlines. All uses changed.
23390
23391 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
23392
23393 * man.el (Man-next-section): Don't consider the last line of the page
23394 as being part of any section.
23395
23396 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
23397
23398 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
23399 can take any number of values.
23400
23401 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
23402
23403 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
23404 to the list of citation commands.
23405
23406 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
23407
23408 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
23409
23410 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
23411
23412 * progmodes/python.el (python-font-lock-keywords)
23413 (python-open-block-statement-p, python-mode): Add support for the new
23414 "with" keyword.
23415
23416 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
23417
23418 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
23419 the exact opposite of diff-goto-source.
23420
23421 * emacs-lisp/advice.el (ad-special-forms): Remove.
23422 (ad-special-form-p): Use subr-arity.
23423
23424 * newcomment.el (comment-search-forward): Make sure we search forward.
23425 (comment-enter-backward): Try and distinguish the non-matching case at
23426 EOB from the non-matching case with a missing comment-end-skip for
23427 a 2-char comment ender.
23428 (comment-choose-indent): New function extracted from comment-indent.
23429 Improve the alignment algorithm.
23430 (comment-indent): Use it.
23431
23432 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
23433 XML style Processing Instructions.
23434 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
23435 (sgml-calculate-indent): Handle `pi' context.
23436
23437 * vc.el: Ensure that update-changelog issues an error when used with
23438 a backend that does not implement it.
23439 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
23440 Remove `backend' argument. Use expand-file-name.
23441 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
23442
23443 * progmodes/python.el (python-end-of-block): Revert last change.
23444 (python-end-of-statement): Make sure we move *forward*.
23445
23446 2007-05-08 Richard Stallman <rms@gnu.org>
23447
23448 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
23449 Don't include non-self-insert commands in the exception for `-'.
23450
23451 2007-05-08 David Reitter <david.reitter@gmail.com>
23452
23453 * progmodes/python.el (python-guess-indent): Check non-nullness
23454 before comparing indent against the 2..8 interval.
23455
23456 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23457
23458 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
23459 available.
23460
23461 2007-05-06 Richard Stallman <rms@gnu.org>
23462
23463 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
23464
23465 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
23466
23467 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
23468 rather than storing their value in the revert-buffer function.
23469
23470 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
23471
23472 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
23473 when disabling t-mouse-mode.
23474
23475 2007-05-01 Davis Herring <herring@lanl.gov>
23476
23477 * calendar/timeclock.el: Update version number.
23478 (timeclock-modeline-display): Mention timeclock-use-display-time
23479 in explanatory message.
23480 (timeclock-in): Fix non-interactive workday specifications.
23481 (timeclock-log): Don't kill the log buffer if it already existed.
23482 Suppress warnings when finding the log. Don't check for a nil
23483 project twice. Run hooks after killing the buffer (if applicable).
23484 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
23485 was geometric). All uses changed.
23486 (timeclock-generate-report): Support prefix argument.
23487
23488 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
23489
23490 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
23491 disconnections.
23492
23493 2007-05-01 Romain Francoise <romain@orebokech.com>
23494
23495 * dired-x.el: Revert 2007-04-06 change.
23496
23497 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
23498
23499 * find-dired.el (find-dired-filter): Propertize all text down to eob.
23500
23501 2007-04-29 Richard Stallman <rms@gnu.org>
23502
23503 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
23504
23505 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
23506
23507 * progmodes/cc-mode.el (c-before-change): Use point-min rather
23508 than 1.
23509
23510 2007-04-28 Richard Stallman <rms@gnu.org>
23511
23512 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
23513
23514 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
23515
23516 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
23517 don't put stop on toolbar.
23518
23519 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
23520
23521 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
23522
23523 2007-04-28 Eli Zaretskii <eliz@gnu.org>
23524
23525 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
23526 instead of $(lisp)/mh-e.
23527
23528 2007-04-28 Glenn Morris <rgm@gnu.org>
23529
23530 * image-dired.el (image-dired-cmd-create-thumbnail-options)
23531 (image-dired-cmd-create-temp-image-options): Replace option
23532 +profile "*" with -strip.
23533
23534 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
23535
23536 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
23537 Use window-start and window-end.
23538
23539 2007-04-27 Andreas Schwab <schwab@suse.de>
23540
23541 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
23542
23543 2007-04-27 Eli Zaretskii <eliz@gnu.org>
23544
23545 * textmodes/fill.el (fill-paragraph): Doc fix.
23546
23547 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
23548
23549 * locate.el (locate-in-alternate-database): Doc fix.
23550
23551 2007-04-26 Glenn Morris <rgm@gnu.org>
23552
23553 * button.el (button): Use underline if supported, else fall back
23554 to color.
23555
23556 * version.el (emacs-version): Increase to 22.1.50.
23557
23558 2007-04-25 Richard Stallman <rms@gnu.org>
23559
23560 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
23561
23562 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
23563
23564 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
23565 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
23566 pushing mark.
23567 (idlwave-current-routine): Don't push mark.
23568
23569 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
23570
23571 * image-dired.el (image-dired-display-image): Derive image-type from
23572 filename rather than assuming jpeg, in case no resizing was needed.
23573
23574 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
23575
23576 * custom.el (defface): Doc fix.
23577
23578 See ChangeLog.12 for earlier changes.
23579
23580 ;; Local Variables:
23581 ;; coding: utf-8
23582 ;; add-log-time-zone-rule: t
23583 ;; End:
23584
23585 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
23586
23587 This file is part of GNU Emacs.
23588
23589 GNU Emacs is free software; you can redistribute it and/or modify
23590 it under the terms of the GNU General Public License as published by
23591 the Free Software Foundation; either version 3, or (at your option)
23592 any later version.
23593
23594 GNU Emacs is distributed in the hope that it will be useful,
23595 but WITHOUT ANY WARRANTY; without even the implied warranty of
23596 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23597 GNU General Public License for more details.
23598
23599 You should have received a copy of the GNU General Public License
23600 along with GNU Emacs; see the file COPYING. If not, write to the
23601 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
23602 Boston, MA 02110-1301, USA.
23603
23604 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af