]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(define-abbrev-table): Apply props even if the table exists already.
[gnu-emacs] / lisp / ChangeLog
1 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * abbrev.el (define-abbrev-table): Apply props even if the table
4 exists already.
5
6 * minibuffer.el (completion-table-with-context): Fix `pred' for the
7 various kinds of completion tables.
8 (completion-emacs22-try-completion): Place cursor after the /, as was
9 done in Emacs-22's minibuffer-complete-word.
10 Fix bug reported by David Hansen <david.hansen@gmx.net>.
11 (completion-emacs22-try-completion): Merge all mergable text rather
12 than just /.
13 (completion-pcm--delim-wild-regex): New var.
14 (completion-pcm-word-delimiters): New custom.
15 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
16 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
17 (completion-pcm--all-completions, completion-pcm-all-completions)
18 (completion-pcm--merge-completions, completion-pcm--pattern->string)
19 (completion-pcm-try-completion): New functions.
20 (completion-styles-alist): Add them.
21 (completion-styles): Add it to the default.
22
23 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
24
25 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
26 (gdb-var-create-handler): ...until here when there are values.
27 (gdb-post-prompt): Don't do -var-update with no watch expressions.
28 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
29
30 2008-04-25 Eli Zaretskii <eliz@gnu.org>
31
32 * ls-lisp.el (ls-lisp-format): Fix last change.
33 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
34 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
35 (ls-lisp-filesize-f-fmt): New defvars.
36 (ls-lisp-insert-directory): Dynamically compute format specifiers
37 for displaying UID, GID, and file size, and store them in the
38 above variables.
39 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
40 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
41 instead of constant format strings.
42 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
43 ls-lisp-filesize-d-fmt instead of constant format strings.
44
45 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
46
47 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
48 value of addresses rather than (partial) string value.
49 (gdb-frame-handler): Change regexp according to above change.
50 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
51 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
52 (gdb-assembler-mode): Disable undo in these buffers.
53
54 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
55
56 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports
57 %s. Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
58
59 2008-04-24 Sam Steingold <sds@gnu.org>
60
61 * textmodes/remember.el (remember-diary-extract-entries): Use
62 diary-make-entry instead of the obsolete make-diary-entry.
63
64 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
65
66 * subr.el (translation-table-for-input): Mark as obsolete.
67
68 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
69
70 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
71
72 * textmodes/ispell.el (ispell-dictionary-alist-1)
73 (ispell-dictionary-alist-2, ispell-dictionary-alist-3):
74 (ispell-dictionary-alist-4, ispell-dictionary-alist-5):
75 (ispell-dictionary-alist-6): Remove.
76 (ispell-dictionary-base-alist): New var, merges the above.
77 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
78 Use it.
79 (ispell-dictionary-alist): Default to nil. Remove autoload.
80 (ispell-local-dictionary-alist): Remove autoload.
81
82 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
83 (f90-mode-abbrev-table): Use the new :regexp feature.
84 Merge defvar and mapc into define-abbrev-table.
85 (f90-imenu-type-matcher): Remove unused `l'.
86 (f90-imenu-generic-expression): Remove unused `not-ib'.
87 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
88 (f90-change-keywords): Use restore-buffer-modified-p.
89
90 2008-04-24 Glenn Morris <rgm@gnu.org>
91
92 * net/goto-addr.el (goto-address-prog-mode):
93 * progmodes/bug-reference.el (bug-reference-prog-mode):
94 Define for compiler.
95
96 * minibuffer.el (x-file-dialog): Declare as function.
97
98 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
99 dframe-update-speed rather than obsolete alias speedbar-update-speed.
100
101 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
102 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
103 work with easymenu. Add :keys where needed.
104
105 * calendar/cal-move.el (calendar-scroll-left): Handle case when
106 event-start is nil.
107
108 * calendar/calendar.el (calendar-mode-map): Fix typo.
109
110 2008-04-24 Tom Tromey <tromey@redhat.com>
111
112 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
113 Document keywords. Add :suppress.
114 * pcvs-defs.el (cvs-mode-map): Use :suppress.
115
116 * net/goto-addr.el (goto-address-unfontify): New function.
117 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
118 (goto-address-fontify-region, goto-address-mode)
119 (goto-address-prog-mode): New functions.
120
121 * progmodes/bug-reference.el: New file.
122
123 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
124
125 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
126
127 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
128
129 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
130 macros within lambdas.
131
132 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
133
134 * minibuffer.el (completion-try-completion): Add `point' argument.
135 Change return value.
136 (completion-all-completions): Add `point' argument.
137 (minibuffer-completion-help): Pass the new `point' argument.
138 (completion--do-completion): Pass the whole field to try-completion.
139 (completion--try-word-completion): Rewrite, making fewer assumptions.
140 (completion-emacs21-try-completion, completion-emacs21-all-completions)
141 (completion-emacs22-try-completion, completion-emacs22-all-completions)
142 (completion-basic-try-completion, completion-basic-all-completions):
143 New functions.
144 (completion-styles-alist): Use them.
145
146 2008-04-23 Agustin Martin <agustin.martin@hispalinux.es>
147
148 * ispell.el (ispell-set-spellchecker-params): New function to make sure
149 right params and dictionary alists are used after spellchecker changes.
150 (ispell-aspell-dictionary-alist, ispell-last-program-name)
151 (ispell-initialize-spellchecker-hook): New variables and hook.
152 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
153 (ispell-maybe-find-aspell-dictionaries): Remove.
154 Calls replaced by (ispell-set-spellchecker-params) calls.
155 (ispell-have-aspell-dictionaries): Remove.
156 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
157 ispell-set-spellchecker-params.
158
159 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
160
161 * complete.el (PC-do-completion): Be more robust in the presence of
162 unexpected values in minibuffer-completion-predicate.
163
164 * minibuffer.el (read-file-name): Don't let-bind default-directory.
165 Only abbreviate default-filename if it's a file.
166
167 * minibuffer.el (read-file-name-function, read-file-name-predicate)
168 (read-file-name-completion-ignore-case, insert-default-directory):
169 New vars, moved from fileio.c.
170 (read-file-name): New fun, moved from fileio.c.
171 * cus-start.el: Remove insert-default-directory and
172 read-file-name-completion-ignore-case.
173
174 * Makefile.in (emacs-deps): Leave it empty.
175
176 2008-04-23 Magnus Henoch <mange@freemail.hu>
177
178 * tar-mode.el (tar-untar-buffer): If the entry has directory
179 link type, extract it as a directory even if its file name doesn't
180 end with a slash. Fixes extraction of NetBSD tar archives.
181
182 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
183
184 * server.el (server-start): Also don't get confused by CRs since we
185 don't quote them.
186
187 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
188
189 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
190 (gdb-set-gud-minor-mode-existing-buffers)
191 (gdb-info-breakpoints-custom, gdb-get-location)
192 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
193 Previously gdb-create-define-alist wasn't always run and added to
194 after-save-hook.
195
196 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer
197
198 2008-04-23 Kevin Ryde <user42@zip.com.au>
199
200 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
201 comments like unindented ones.
202
203 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
204
205 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
206 parameter origins.
207
208 2008-04-23 Kevin Ryde <user42@zip.com.au>
209
210 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
211 Bind print-level to ensure output forms aren't truncated if
212 print-level is set to eval-expression-print-level when going via
213 eval-defun and friends, or has been otherwise fiddled with.
214
215 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
216
217 * progmodes/cc-mode.el (c-basic-common-init): Don't set
218 font-lock-extend-after-change-region-function globally.
219
220 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
221
222 * speedbar.el (speedbar-use-tool-tips-flag)
223 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
224 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
225 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
226 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
227 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
228 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
229 (speedbar-separator-face): Fix typos in docstrings.
230 (speedbar-stealthy-function-list, speedbar-verbosity-level)
231 (speedbar-supported-extension-expressions, speedbar-update-current-file)
232 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
233 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
234 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
235 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
236 (speedbar-check-vc-this-line, speedbar-files-line-directory)
237 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
238 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
239 (speedbar-recenter): Doc fixes.
240 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
241 declaration and remove redundant info in docstring.
242
243 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
244
245 * vc-git.el (vc-git-status-printer): Deal with directories.
246
247 * vc.el (vc-next-action): Look at more than the first file to
248 determine the state.
249
250 2008-04-23 Glenn Morris <rgm@gnu.org>
251
252 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
253 timers. Doc fix.
254 (dframe-update-speed): Drop support for XEmacs < 20.
255 (dframe-frame-mode): Drop support for Emacs < 20.
256 (dframe-set-timer-internal): Drop support for Emacs without timers.
257 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
258
259 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
260 versions. Add doc-string. Mark as obsolete.
261
262 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
263
264 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
265 rather than using an Emacs version test.
266
267 * tree-widget.el (tree-widget-image-enable): Use display-images-p
268 rather than an Emacs version test.
269
270 * calendar/cal-china.el (holiday-chinese-qingming)
271 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
272 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
273 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
274
275 * calendar/cal-islam.el (holiday-islamic): Doc fix.
276
277 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
278 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
279 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
280
281 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
282
283 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
284 (gdb-previous-frame-pc-address): ...to this.
285 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
286 of "info frame" with Gdb 6.4+.
287 (gdb-stack-list-frames-regexp): New regexp.
288 (gdb-frame-handler-1): Parse output of -stack-info-frame
289
290 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
291
292 * tar-mode.el (tar-prefix-offset): New constant.
293 (tar-header-block-tokenize): Support paths with long names
294 which use the "ustar" standard.
295
296 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
297
298 * image-dired.el (image-dired-track-original-file)
299 (image-dired-modify-mark-on-thumb-original-file):
300 Use `dired-goto-file' instead of `search-forward'. This solves
301 a bug with finding files where the file name is a subset of other
302 file names. Doc fix.
303
304 2008-04-22 Juri Linkov <juri@jurta.org>
305
306 * menu-bar.el (buffers-menu-max-size): Move its definition down to
307 the "Buffers Menu" section. Change group name `mouse' to `menu'.
308 (yank-menu-length): Change group name `mouse' to `menu'.
309 (buffers-menu-buffer-name-length): New user option.
310 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
311 instead of the hard-coded number 27.
312
313 2008-04-22 Juri Linkov <juri@jurta.org>
314
315 * isearch.el (eval-when-compile): Require `help-macro'.
316 (isearch-help-for-help-internal): Isearch specific Help screen
317 created by `make-help-screen'.
318 (isearch-help-map): New variable that binds "b", "k", "m" to
319 isearch-specific commands, and binds other keys to
320 isearch-other-control-char, thus allowing other Help keys to
321 exit isearch mode and execute their global definitions.
322 (isearch-help-for-help, isearch-describe-bindings)
323 (isearch-describe-key, isearch-describe-mode): New commands.
324 (isearch-mode-help): Define alias to isearch-describe-mode
325 and remove its old function definition.
326 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
327 Remove old comments because this issue is settled now.
328 (isearch-forward): Describe three new Help commands in the docstring.
329 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
330 leave the single sentence at the first line of the docstring,
331 and prepend the word "function" before `isearch-forward'
332 to make the Help link to the function instead of variable.
333
334 2008-04-22 Juri Linkov <juri@jurta.org>
335
336 * isearch.el (isearch-success-function): New variable with default
337 to `isearch-success-function-default'.
338 (isearch-search): Call a function from `isearch-success-function'
339 instead of calling the hard-coded `isearch-range-invisible'.
340 (isearch-success-function-default): New function that calls
341 `isearch-range-invisible' and inverts its return value.
342
343 * info.el (Info-search): In two similar places that skip
344 undesired search matches move code to Info-search-success-function,
345 and call `isearch-success-function' instead.
346 (Info-search-success-function): New function copied from code
347 in Info-search. Replace isearch-range-invisible with
348 text-property-not-all that checks for 'invisible and 'display
349 properties to skip partially invisible matches (whose display
350 properties were set by Info-fontify-node).
351 (Info-mode): Set buffer-local isearch-success-function
352 to Info-search-success-function.
353
354 2008-04-22 Juri Linkov <juri@jurta.org>
355
356 * minibuffer.el (internal-complete-buffer-except): New function.
357
358 * files.el (read-buffer-to-switch): New function.
359 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
360 Change interactive spec to call read-buffer-to-switch instead of
361 using the letter "B".
362
363 * simple.el (minibuffer-default-add-shell-commands): New function.
364 Use declare-function for mailcap-file-default-commands from "mailcap".
365 (shell-command): Set local minibuffer-default-add-function to
366 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
367 before calling read-shell-command. Set 4th arg default-value of
368 read-shell-command to relative buffer-file-name in file buffers.
369
370 * dired-aux.el (dired-read-shell-command-default): Move it to
371 gnus/mailcap.el and change its name to more general name
372 mailcap-file-default-commands.
373 (minibuffer-default-add-dired-shell-commands): New function.
374 Use declare-function for mailcap-file-default-commands from "mailcap".
375 (dired-read-shell-command): Set local minibuffer-default-add-function
376 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
377 before calling read-shell-command. Remove dired-read-shell-command-default
378 from the default value arg because default values are not set in
379 minibuffer-default-add-dired-shell-commands. Doc fix.
380
381 * dired-x.el (dired-smart-shell-command): Sync arguments and
382 interactive spec with changes in `shell-command'.
383 Use dired-get-filename to get the dired file name at point
384 as the default value in dired mode.
385
386 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
387
388 * info.el (Info-complete-menu-item): Add missing parenthesis.
389
390 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
391
392 * info.el (Info-complete-menu-item): Save point.
393
394 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
395
396 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
397
398 2008-04-22 Andreas Schwab <schwab@suse.de>
399
400 * Makefile.in (emacs-deps): Define.
401 Use it instead of $(lisp)/subdirs.el.
402
403 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
404
405 * vc.el (vc-next-action): Do not consider directories when
406 checking for state compatibility.
407 (vc-transfer-file): Use when not if.
408 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
409 (vc-dir-mark-file): Use them.
410 (vc-deduce-fileset): Also return the backend.
411 (vc-diff-internal): Take as argument the value returned by
412 vc-deduce-fileset instead of just the fileset.
413 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
414 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
415 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
416
417 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
418
419 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
420 set-window-vscroll but image-scroll-down. Fixes a bug where a
421 command following SPC scrolled up again.
422
423 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
424
425 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
426 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
427 (gud-watch): Add "$" prefix when in registers buffer.
428
429 2008-04-22 Glenn Morris <rgm@gnu.org>
430
431 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
432
433 * whitespace.el (whitespace-display-table)
434 (whitespace-display-table-was-local): Move definitions before use.
435
436 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
437 (copyright-limit): Respect copyright-at-end-flag.
438 (copyright-re-search, copyright-start-point)
439 (copyright-offset-too-large-p): New functions.
440 (copyright-update-year): Use copyright-re-search.
441 (copyright-update, copyright-fix-years): Use copyright-start-point,
442 and copyright-re-search.
443 (copyright): Use copyright-offset-too-large-p.
444 * add-log.el (change-log-mode): Set copyright-at-end-flag.
445
446 * add-log.el (top-level): Require 'cl when compiling.
447
448 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
449
450 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
451 Treat minibuffer-completion-predicate as a predicate.
452
453 * minibuffer.el (completion--file-name-table): Accept both the old
454 `dir' arg or the new `pred' arg.
455
456 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
457 `predicate' argument to pass non-predicate data.
458 (ffap-read-url-internal, ffap-read-file-or-url-internal):
459 Use second arg as proper predicate.
460
461 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
462 (vc-bzr-revision-completion-table): Use completion-table-with-context
463 instead.
464
465 * simple.el (choose-completion-string): Use minibuffer-completion-table.
466
467 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
468
469 * term.el (term-emulate-terminal): Perform redisplay after the
470 process filter has finished running.
471
472 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
473
474 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
475
476 * minibuffer.el (completion-try-completion): Change magic symbol
477 property name. Rename from minibuffer-try-completion.
478 (completion-all-completions): Rename from minibuffer-all-completions.
479 Remove hide-spaces argument.
480 (completion--do-completion): Rename from minibuffer--do-completion.
481 (minibuffer-complete-and-exit): Call just try-completion rather than
482 completion-try-completion to fix up the case.
483 (completion--try-word-completion): Try to add space or hyphen before
484 making `string' a prefix of `completion'.
485 (completion--insert-strings): Rename from minibuffer--insert-strings.
486
487 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
488
489 * net/tls.el (tls-program): Add -ign_eof argument to call the
490 openssl commands.
491 (tls-checktrust): Ditto.
492
493 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
494
495 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
496
497 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
498 (vc-check-master-templates, vc-file-not-found-hook)
499 (vc-kill-buffer-hook):
500 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
501 (vc-find-position-by-context, vc-buffer-context)
502 (vc-restore-buffer-context, vc-responsible-backend)
503 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
504 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
505 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
506 (vc-version-diff, vc-diff, vc-insert-headers)
507 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
508 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
509 (vc-revert, vc-rollback, vc-version-backup-file)
510 (vc-rename-master, vc-delete-file, vc-rename-file)
511 (vc-branch-part, vc-default-retrieve-snapshot)
512 (vc-annotate-display-autoscale, vc-annotate-display-select)
513 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
514 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
515 (vc-dir-update): Handle directories.
516 (vc-default-status-printer): Simplify.
517
518 * progmodes/asm-mode.el (asm-mode-map):
519 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
520
521 * progmodes/m4-mode.el (m4-mode-map): Add menu.
522
523 2008-04-21 Kenichi Handa <handa@m17n.org>
524
525 * select.el (xselect-convert-to-string): Send a C_STRING only if
526 the polymorphic target TEXT is requested.
527
528 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
529
530 * minibuffer.el (completion-setup-hook, display-completion-list)
531 (completion--file-name-table): Fix typos in docstrings.
532 (completion-table-dynamic): Fix typo, and reflow docstring.
533
534 2008-04-20 Andreas Schwab <schwab@suse.de>
535
536 * server.el (server-switch-buffer): Also consider clients in the
537 selected frame.
538
539 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
540
541 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
542 Select window clicked on first.
543 (gdb): Display thread number in mode-line.
544 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
545 (gdb-breakpoints-header): New variable.
546 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
547
548 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
549
550 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
551 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
552 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
553 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
554 (vc-sccs-print-log): Use it.
555
556 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
557
558 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
559 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
560
561 * tooltip.el (tooltip-previous-message): New var.
562 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
563 the C code (avoid overwriting a minibuffer, restore previous echo
564 message, ...).
565 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
566 Simplify.
567
568 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
569
570 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
571 (gdb-init-1): Initialise it.
572 (gdb-annotation-rules): New entry for "new-thread".
573 (gdb-thread-identification): New function to customize
574 mode-line-buffer-identification.
575 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
576 (gdb-assembler-mode): Use it.
577 (gdb-threads-mode): Force "info threads" onto queue.
578
579 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
580
581 * files.el (locate-file-completion-table): Rename from
582 locate-file-completion and make it use `pred' in the normal way.
583 (locate-file-completion): New compatibility wrapper.
584 (load-library): Use locate-file-completion-table.
585 * finder.el (finder-commentary):
586 * subr.el (locate-library):
587 * emacs-lisp/find-func.el (find-library): Likewise.
588 * info.el: Use with-current-buffer and inhibit-read-only.
589 (Info-read-node-name-2): Change to use `predicate' in the normal way.
590 (Info-read-node-name-1): Adjust uses accordingly.
591
592 * minibuffer.el (completion-table-with-context): Add support for `pred'.
593 (completion-table-with-terminator): Don't use complete-with-action
594 since we have to distinguish all three cases anyway.
595 (completion-table-with-predicate): New function.
596 (dynamic-completion-table): Add obsolete alias.
597
598 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
599
600 2008-04-18 Sam Steingold <sds@gnu.org>
601
602 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
603 Use quit-window instead of bury-buffer.
604
605 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
606
607 * minibuffer.el (completion-table-with-terminator): Fix last fix.
608
609 2008-04-18 Andreas Schwab <schwab@suse.de>
610
611 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
612 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
613 Depend on $(lisp)/subdirs.el.
614
615 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
616
617 * descr-text.el (describe-char-after):
618 Use `define-obsolete-function-alias'.
619
620 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
621
622 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
623
624 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
625 Remove redundant obsolescence info in docstring.
626
627 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
628 (vc-header-alist): Add WHEN to obsolescence declaration.
629 (vc-state): Fix typo in docstring.
630
631 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
632 Use `define-obsolete-variable-alias'.
633
634 * emulation/tpu-edt.el (tpu-have-ispell):
635 * international/codepage.el (codepage-setup):
636 Fix typo in obsolescence declaration.
637
638 * international/mule.el (char-coding-system-table):
639 Remove redundant obsolescence info in docstring.
640 (charset-list, generic-char-p, set-char-table-default):
641 Fix typos in obsolescence decarations.
642
643 * international/mule-diag.el (non-iso-charset-alist):
644 Fix typo in obsolescence declaration.
645 (decode-codepage-char): Remove redundant obsolescence info in docstring.
646
647 * font-core.el (font-lock-defaults-alist):
648 * font-lock.el (font-lock-reference-face):
649 * frame.el (screen-height, screen-width, set-screen-width)
650 (set-screen-height):
651 * hilit-chg.el (highlight-changes-initial-state):
652 * isearch.el (isearch-return-char):
653 * log-edit.el (cvs-commit-buffer-require-final-newline)
654 (cvs-changelog-full-paragraphs):
655 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
656 (mouse-popup-menubar-stuff):
657 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
658 (mouse-wheel-click-button):
659 * outline.el (outline-visible):
660 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
661 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
662 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
663 * progmodes/compile.el (compile-internal):
664 Add WHEN to obsolescence declarations.
665
666 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
667
668 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
669 is not better anyway.
670
671 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
672
673 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
674 properly.
675
676 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
677
678 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
679 (python-use-skeletons): Remove, unused.
680 (python-skeletons): Remove. Use the abbrev table instead.
681 (python-mode-abbrev-table): Fix regexp;
682 add enable-function and case-fixed.
683 (def-python-skeleton): Simplify.
684 (python-expand-template): Use the abbrev-table and abbrev-insert.
685 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
686 Remove.
687 (python-mode): Don't set pre-abbrev-expand-hook.
688
689 * skeleton.el: Set coding-tag.
690
691 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
692 (expand-abbrev): Use it.
693 (abbrev-table-menu): New function.
694
695 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
696
697 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
698
699 2008-04-17 Sam Steingold <sds@gnu.org>
700
701 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
702 idiosyncratic bury-buffer/delete-window logic.
703
704 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
705
706 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
707 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
708
709 2008-04-17 Kenichi Handa <handa@m17n.org>
710
711 * international/characters.el: Don't make the width of U+00AD to 0.
712
713 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
714
715 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
716 (gdb, gdb-starting, gdb-frames-mode): Use it.
717 (gdb-invalidate-frames): Advise to call "info stack" only if
718 execution has occurred.
719 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
720 selected frame if no execution has occurred.
721 (gdb-frames-force-update): New interactive function.
722 (gdb-frames-mode-map): Bind it to "F".
723
724 2008-04-17 Michael Olson <mwolson@gnu.org>
725
726 * textmodes/remember.el (remember-version): Release Remember 2.0.
727
728 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
729
730 * textmodes/artist.el:
731 * progmodes/vhdl-mode.el:
732 * progmodes/verilog-mode.el:
733 * progmodes/vera-mode.el:
734 * progmodes/simula.el:
735 * progmodes/ps-mode.el:
736 * progmodes/cmacexp.el:
737 * obsolete/hilit19.el:
738 * emulation/viper.el:
739 * ediff.el: Cleanup the bug-report email addresses and make sure the
740 maintainer is still willing to handle bug reports.
741
742 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
743
744 * vc.el (vc-dir-kill-query): Fix thinko.
745
746 2008-04-16 Glenn Morris <rgm@gnu.org>
747
748 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
749 by diary-sexp-entry.
750
751 2008-04-16 Markus Triska <markus.triska@gmx.at>
752
753 * proced.el (proced-command-alist): Add support for darwin.
754
755 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
756
757 * proced.el (proced-mode): Redefine as just the major-mode.
758 (proced): Separate it from proced-mode.
759
760 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
761
762 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
763
764 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
765 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
766 `tab-width' setting from user. New version 10.0. Doc and docstring
767 fix.
768 (whitespace-style, whitespace-chars): Remove options.
769 (whitespace-style-mark): New option, replace whitespace-style deleted
770 option. Fix docstring.
771 (whitespace-style-color): New option, replace whitespace-chars deleted
772 option. Fix docstring.
773 (whitespace-space, whitespace-hspace, whitespace-tab)
774 (whitespace-newline, whitespace-trailing, whitespace-line)
775 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
776 (whitespace-space-after-tab, whitespace-hspace-regexp)
777 (whitespace-space-regexp, whitespace-tab-regexp)
778 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
779 (whitespace-empty-at-eob-regexp, whitespace-line-column)
780 (whitespace-toggle-option-alist): Fix docstring.
781 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
782 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
783 docstring and initialization.
784 (global-whitespace-mode): Autoloaded global minor mode.
785 (whitespace-chars-value-list, whitespace-style-value-list)
786 (whitespace-active-chars, whitespace-active-style)
787 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
788 (whitespace-color-value-list): New var, replace
789 whitespace-chars-value-list removed var.
790 (whitespace-mark-value-list): New var, replace
791 whitespace-style-value-list removed var.
792 (whitespace-active-color): New var, replace whitespace-active-chars
793 removed var.
794 (whitespace-active-mark): New var, replace whitespace-active-style
795 removed var.
796 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
797 removed var.
798 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
799 removed var.
800 (whitespace-toggle-option-alist, whitespace-report-list)
801 (whitespace-report-text, whitespace-help-text): Fix initialization.
802 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
803 (whitespace-toggle-options, global-whitespace-toggle-options)
804 (whitespace-cleanup-region, whitespace-report-region)
805 (whitespace-interactive-char): Fix docstring and code.
806 (whitespace-cleanup, whitespace-report): Fix docstring.
807 (whitespace-replace-spaces-by-tabs): Remove fun.
808 (whitespace-replace-action): New fun, replace
809 whitespace-replace-spaces-by-tabs removed fun.
810 (whitespace-regexp, whitespace-indentation-regexp)
811 (whitespace-space-after-tab-regexp, whitespace-insert-value)
812 (whitespace-kill-buffer): New funs.
813 (whitespace-insert-option-mark, whitespace-help-on)
814 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
815 (whitespace-color-on, whitespace-color-off)
816 (whitespace-display-char-on): Fix code.
817
818 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
819
820 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
821 (mouse-throw-magnifier-with-mouse-movement): Remove.
822 (mouse-throw-magnifier-base): New const.
823 (mouse-drag-scroll-delta): New fun.
824 (mouse-drag-throw): Use it.
825
826 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
827
828 * international/uni-bidi.el, international/uni-category.el:
829 * international/uni-combining.el, international/uni-comment.el:
830 * international/uni-decimal.el, international/uni-decomposition.el:
831 * international/uni-digit.el, international/uni-lowercase.el:
832 * international/uni-mirrored.el, international/uni-name.el:
833 * international/uni-numeric.el, international/uni-old-name.el:
834 * international/uni-titlecase.el, international/uni-uppercase.el:
835 * international/charprop.el: Regenerate.
836
837 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
838
839 * vc.el (vc-status-fileinfo): Add new member directoryp.
840 (vc-default-status-printer): Print directories.
841 (vc-status-update): Sort files before subdirectories.
842
843 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
844 Add alternative implementation based on "cvs update".
845
846 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
847
848 * doc-view.el: Changed requirements section to tell that only one
849 of dvipdf or dvipdfm is needed.
850 (doc-view-already-converted-p): Fix bug that forced reconversion
851 if doc was already converted.
852
853 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
854
855 * minibuffer.el (minibuffer-message):
856 Make sure we can put-text-property.
857
858 * emacs-lisp/crm.el: Complete rewrite.
859
860 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
861 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
862 case of an error in display-completion-list.
863
864 * filecache.el (file-cache-completions-keymap): Move init from
865 file-cache-completion-setup-function into declaration.
866 (file-cache-minibuffer-complete): Simplify.
867 (file-cache-completion-setup-function): Use standard-output,
868 preserve current-buffer.
869
870 * vc.el (vc-status-update): Fix typo.
871 (vc-status-update): Set needs-update.
872 (vc-status-refresh): η-reduce.
873
874 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
875
876 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
877 to image-eol.
878
879 2008-04-14 Alexandre Julliard <julliard@winehq.org>
880
881 * vc.el (vc-status-update): Undo the previous revert.
882
883 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
884
885 * minibuffer.el (completion-table-with-terminator): Those completions
886 are never valid w.r.t test-completion.
887 (completion--file-name-table):
888 Check completion-all-completions-with-base-size.
889
890 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
891
892 * doc-view.el (doc-view-dvipdf-program): New variable.
893 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
894 (doc-view-mode-p): Check for doc-view-dvipdf-program as
895 alternative for doc-view-dvipdfm-program.
896 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
897
898 * doc-view.el (doc-view-start-process): Don't set
899 default-directory to "~/" if the current value is valid.
900 This broke PS files that run other files in the same directory.
901
902 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
903
904 * vc.el (vc-status-kill-query): New function.
905 (vc-status-mode): Add it to kill-buffer-query-functions.
906 (vc-status-show-fileentry): New function.
907 (vc-status-menu-map): Bind it. Bind vc-next-action.
908
909 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
910
911 * minibuffer.el (minibuffer-message): Put cursor at the right place.
912
913 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
914
915 * proced.el (proced-send-signal): Fix error recognition.
916
917 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
918
919 * proced.el (proced-command-alist): Remove sort column.
920 (proced-command, proced-procname-column):
921 Use make-variable-buffer-local.
922 (proced-signal-function): Rename from proced-kill-program.
923 Allow for elisp symbols and string values representing system calls.
924 (proced-marker-regexp, proced-success-message): New functions.
925 (proced): Use defalias. Add autoload cookie.
926 (proced-unmark-backward, proced-toggle-marks)
927 (proced-hide-processes): New commands.
928 (proced-do-mark): Simplify code.
929 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
930 (proced-update): Remove sorting.
931 (proced-send-signal): Display number of processes to operate on.
932 Allow for system calls or elisp functions to send signals.
933 Check if signal was sent successfully.
934
935 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
936
937 * minibuffer.el (completion-all-completion-with-base-size): New var.
938 (completion--some): New function.
939 (completion-table-with-context, completion--file-name-table):
940 Return the base-size if requested.
941 (completion-table-in-turn): Generalize to multiple arguments.
942 (complete-in-turn): Compatibility alias.
943 (completion-styles-alist): New var.
944 (completion-styles): New customization.
945 (minibuffer-try-completion, minibuffer-all-completions):
946 New functions.
947 (minibuffer--do-completion, minibuffer-complete-and-exit)
948 (minibuffer-try-word-completion): Use them.
949 (display-completion-list, minibuffer-completion-help): Use them.
950 Handle all-completions's new base-size info to set completion-base-size.
951 * info.el (Info-read-node-name-1): Use completion-table-with-context,
952 completion-table-with-terminator and complete-with-action.
953 Remove the now obsolete completion-base-size-function property.
954 * simple.el (completion-list-mode-map): Move init into declaration.
955 (completion-list-mode): Use define-derived-mode.
956 (completion-setup-function): Use any completion-base-size that may
957 have been set before. Remove handling of completion-base-size-function.
958 * loadup.el: Move abbrev.el up earlier.
959
960 2008-04-13 Alexandre Julliard <julliard@winehq.org>
961
962 * vc-git.el (vc-git-after-dir-status-stage)
963 (vc-git-dir-status-goto-stage): New functions.
964 (vc-git-after-dir-status-stage1)
965 (vc-git-after-dir-status-stage1-empty-db)
966 (vc-git-after-dir-status-stage2): Remove, functionality moved
967 into the new generic stage functions.
968 (vc-git-dir-status-files): New function.
969
970 * vc.el (vc-status-update): Revert an incorrect rewrite. Add some
971 comments.
972 (vc-status-refresh-files): New function.
973 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
974 state of up-to-date files.
975 (vc-default-dir-status-files): New function.
976
977 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
978
979 * minibuffer.el (completion--embedded-envvar-table)
980 (read-file-name-internal): Fix typos in 2008-04-11 change.
981
982 * faces.el (read-face-name): Use `completion-table-in-turn',
983 not `complete-in-turn'.
984
985 2008-04-13 Andreas Schwab <schwab@suse.de>
986
987 * progmodes/etags.el: Require 'cl when compiling.
988
989 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
990
991 * progmodes/gud.el (gud-menu-map): Expand tooltip.
992
993 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
994 (menu): Add/expand menu tooltips.
995
996 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
997
998 * progmodes/sh-script.el (sh-show-indent): Fix typo.
999 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
1000
1001 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
1002 considered registered.
1003
1004 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1005
1006 * emacs-lisp/copyright.el (copyright-update-directory): New command.
1007
1008 * ediff-wind.el (ediff-split-window-function)
1009 (ediff-merge-split-window-function): Improve custom type.
1010
1011 2008-04-12 Eli Zaretskii <eliz@gnu.org>
1012
1013 * loadup.el ("minibuffer"): Move after "faces".
1014
1015 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1016
1017 * progmodes/hideif.el (hif-factor): Handle unary minus.
1018
1019 2008-04-12 Glenn Morris <rgm@gnu.org>
1020
1021 * calendar/cal-china.el (chinese-calendar-time-zone):
1022 Mark obsolete name as risky too.
1023
1024 * calendar/calendar.el (calendar-faces): New custom group.
1025 (calendar-today, diary, holiday): Doc fix.
1026 Move to calendar-faces group.
1027 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
1028 (diary-button): Doc fix. Move to calendar-faces group.
1029
1030 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
1031 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
1032 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
1033 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
1034 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
1035 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
1036 not in dumped files before the associated defcustom.
1037
1038 2008-04-11 Johan Bockgård <bojohan@gnu.org>
1039
1040 * minibuffer.el (lazy-completion-table): Fix debug spec.
1041
1042 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1043
1044 * minibuffer.el (complete-with-action, lazy-completion-table):
1045 Move from subr.el.
1046 (apply-partially, completion-table-dynamic)
1047 (completion-table-with-context, completion-table-with-terminator)
1048 (completion-table-in-turn): New funs.
1049 (completion--make-envvar-table, completion--embedded-envvar-table):
1050 New funs.
1051 (read-file-name-internal): Use them.
1052 (completion-setup-hook): Move from simple.el.
1053 * subr.el (complete-with-action, lazy-completion-table):
1054 * simple.el (completion-setup-hook): Move to minibuffer.el.
1055
1056 2008-04-11 Glenn Morris <rgm@gnu.org>
1057
1058 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
1059
1060 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1061
1062 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
1063
1064 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
1065
1066 * textmodes/fill.el (fill-forward-paragraph-function): New var.
1067 (fill-forward-paragraph): New fun.
1068 (fill-paragraph, fill-region): Use it.
1069
1070 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
1071 (vc-status-create-fileinfo): Make `extra' optional.
1072 (vc-status-busy): New fun.
1073 (vc-status-menu-map): Use it.
1074 (vc-status-crt-marked): Remove.
1075 (vc-status-update): Rename from vc-status-add-entries.
1076 Add argument so as to prevent addition of entries. Rewrite.
1077 (vc-update-vc-status-buffer): Remove.
1078 (vc-status-refresh): Don't remove old entries, set them to
1079 up-to-date instead. Also do it after the update is complete.
1080 (vc-status-marked-files): η-reduce.
1081
1082 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
1083 for non-dialogs.
1084
1085 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
1086
1087 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
1088
1089 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
1090
1091 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
1092 to t and don't truncate msg.
1093
1094 2008-04-11 Glenn Morris <rgm@gnu.org>
1095
1096 * calendar/calendar.el (diary, holidays):
1097 Move custom groups to other files.
1098 (holiday-general-holidays, holiday-oriental-holidays)
1099 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
1100 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
1101 (holiday-hebrew-holidays, holiday-christian-holidays)
1102 (holiday-islamic-holidays, holiday-bahai-holidays)
1103 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
1104 * calendar/diary-lib.el: Move custom group here from calendar.el.
1105 * calendar/holidays-lib.el: Move custom group and variables here
1106 from calendar.el.
1107
1108 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
1109
1110 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
1111 Fix custom group.
1112 (calendar-current-time-zone-cache): Autoload riskiness.
1113
1114 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
1115
1116 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
1117
1118 * woman.el (woman2-TH): Use string-equal instead of string-match.
1119
1120 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1121
1122 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
1123 (smerge-resolve): Merge the "2-way refinement" case with one half of
1124 the "mere whitespace" resolution.
1125
1126 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
1127
1128 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
1129
1130 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
1131
1132 * subr.el (assoc-ignore-case, assoc-ignore-representation):
1133 Add WHEN to obsolescence declaration.
1134
1135 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
1136
1137 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
1138
1139 * vc-hooks.el (vc-state): Add new state `conflict'.
1140 (vc-after-save): Use when not if.
1141 (vc-default-mode-line-string): Deal with the conflict state.
1142 (vc-prefix-map):
1143 (vc-menu-map): Bind vc-status instead of vc-directory.
1144
1145 * vc.el (vc-editable-p):
1146 (vc-default-status-printer):
1147 (vc-next-action): Deal with the conflict state.
1148 (vc-mark-resolved): New function.
1149 (vc-status-mode): Fix mode name.
1150 (vc-default-comment-history): Use when not if.
1151 (Todo): Add new entries, remove old ones.
1152
1153 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
1154 (vc-cvs-parse-status):
1155 (vc-cvs-after-dir-status):
1156 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
1157 Detect the conflict state.
1158
1159 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
1160
1161 2008-04-10 Glenn Morris <rgm@gnu.org>
1162
1163 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
1164 Respect truncate-partial-width-windows in non-full windows,
1165 with regards to :toggle and :enable state.
1166
1167 * simple.el (toggle-truncate-lines): Doc fix.
1168
1169 * Makefile.in (MH_E_DIR): New variable.
1170 (MH_E_SRC): Restore variable removed 2008-03-13.
1171 (mh-loaddefs.el): Depend on $MH_E_SRC.
1172 (CAL_DIR, CAL_SRC): New variables.
1173 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
1174 Depend on CAL_SRC.
1175
1176 * calendar/calendar.el (calendar, diary): Add :prefix.
1177 (holidays): Change :prefix.
1178 (calendar-today, holiday, calendar-holiday-marker)
1179 (european-calendar-style): Change custom groups.
1180
1181 * calendar/calendar.el (diary-hook, diary-display-hook):
1182 Move to diary-lib.el.
1183 * calendar/diary-lib.el (diary-hook, diary-display-hook):
1184 Move here from calendar.el.
1185 * calendar/appt.el: Require diary-lib rather than calendar.
1186 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
1187
1188 * calendar/appt.el (appt): Add :prefix.
1189
1190 * calendar/diary-lib.el (diary-hook): Doc fix.
1191 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
1192
1193 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1194
1195 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
1196 New functions.
1197
1198 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
1199 the arg to recursive calls.
1200
1201 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
1202
1203 * minibuffer.el (completion-auto-help): Fix typo.
1204
1205 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1206
1207 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
1208
1209 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
1210
1211 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
1212 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
1213
1214 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1215
1216 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
1217
1218 * minibuffer.el (minibuffer): Move group from cus-edit.el.
1219 (completion-auto-help): Move from C code.
1220 (minibuffer--maybe-completion-help): Remove.
1221 (minibuffer--bitset): New function.
1222 (minibuffer--do-completion): Rename from minibuffer-do-completion.
1223 Renumber a bit. Really complete on string *before* point.
1224 Add argument used for word-completion.
1225 Join trailing / in completion with following text, as done in
1226 minibuffer-complete-word.
1227 Handle new value `lazy' for completion-auto-help.
1228 (minibuffer-try-word-completion): New function extracted from
1229 minibuffer-complete-word.
1230 (minibuffer-complete-word): Use minibuffer--do-completion.
1231 (minibuffer--insert-strings): Rename from
1232 minibuffer-complete-insert-strings.
1233 (exit-minibuffer): Fix typo.
1234 * cus-edit.el (minibuffer): Move group to minibuffer.el.
1235 * cus-start.el: Remove completion-auto-help.
1236
1237 2008-04-09 Alexandre Julliard <julliard@winehq.org>
1238
1239 * vc.el (vc-status-add-entries): New function.
1240 (vc-status-add-entry): Remove.
1241 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
1242 Use vc-status-add-entries.
1243
1244 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
1245 order.
1246
1247 2008-04-09 Jason Rumney <jasonr@gnu.org>
1248
1249 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
1250 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
1251 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
1252 (AUTOGENEL): New variable.
1253 (distclean, maintainer-clean): New targets.
1254
1255 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
1256
1257 * emacs-lisp/regexp-opt.el (regexp-opt):
1258 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
1259
1260 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1261
1262 * nxml/nxml-mode.el (nxml-cleanup): New function.
1263 (nxml-mode): Add it to change-major-mode-hook.
1264
1265 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
1266
1267 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
1268
1269 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
1270
1271 * calc/.cvsignore: New file.
1272
1273 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
1274
1275 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
1276
1277 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
1278 show-help-function when turning tooltip off.
1279 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
1280 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
1281
1282 2008-04-09 Alan Mackenzie <acm@muc.de>
1283
1284 * font-lock.el (font-lock-extend-after-change-region-function):
1285 Make it buffer local.
1286
1287 2008-04-09 Glenn Morris <rgm@gnu.org>
1288
1289 * calendar/calendar.el (diary-file, european-calendar-style):
1290 Remove autoload cookies.
1291
1292 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
1293
1294 * outline.el (outline-mode-menu-bar-map):
1295 * log-view.el (log-view-mode-menu):
1296 * log-edit.el (log-edit-menu): Add :help.
1297
1298 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
1299
1300 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1301 Use substring-no-properties for correct handling of unibyte strings.
1302
1303 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1304
1305 * add-log.el (change-log-next-buffer): Handle the case where version<
1306 signals an error.
1307
1308 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
1309 mouse-major-mode-menu.
1310 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
1311 (mouse-major-mode-menu, mouse-popup-menubar)
1312 (mouse-popup-menubar-stuff): Use them.
1313 (C-down-mouse-3): Bind to a dynamic map rather than to
1314 mouse-popup-menubar-stuff.
1315
1316 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
1317 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
1318
1319 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
1320
1321 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
1322 file:// access method.
1323
1324 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1325
1326 * minibuffer.el: New file.
1327 * loadup.el: Load it.
1328
1329 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
1330
1331 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
1332 rather than subdirs.el. It introduces an ugly circular dependency, tho.
1333
1334 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
1335 (calc-mode-map, calc-digit-map, calc-dispatch-map):
1336 Move initialization into declaration.
1337 * calc/calc-yank.el:
1338 * calc/calc-misc.el:
1339 * calc/calc-embed.el:
1340 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
1341
1342 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
1343
1344 * ps-samp.el (ps-add-printer, ps-remove-printer)
1345 (ps-make-dynamic-printer-menu): New functions.
1346
1347 * net/zeroconf.el: New file.
1348
1349 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
1350
1351 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
1352
1353 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
1354
1355 * vc-rcs.el (vc-rcs-modify-change-comment):
1356 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
1357
1358 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
1359
1360 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
1361
1362 * international/mule-cmds.el (set-locale-environment): Don't warn if
1363 coding system doesn't agree with system locale (this reverts changes
1364 by Dave Love, dated 2002-10-27 and 2002-10-09).
1365
1366 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1367 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
1368
1369 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
1370
1371 2008-04-08 Glenn Morris <rgm@gnu.org>
1372
1373 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
1374 * textmodes/remember.el (remember-diary-convert-entry):
1375 Require calendar.
1376
1377 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
1378 diary-file, since it is the default for make-diary-entry anyway.
1379
1380 * calendar/cal-menu.el (cal-menu-event-to-date):
1381 Rename calendar-event-to-date. Update callers.
1382 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
1383 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
1384 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
1385 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
1386 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
1387 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
1388 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
1389 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
1390 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
1391 (calendar-mouse-tex-month-landscape):
1392 Rename cal-tex-mouse-month-landscape.
1393 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
1394 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
1395 (calendar-mouse-tex-year-landscape):
1396 Rename cal-tex-mouse-year-landscape.
1397 (cal-menu-context-mouse-menu): Update for above name changes.
1398
1399 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
1400 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
1401 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
1402 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
1403 * calendar/holidays.el: Replace int-to-string with number-to-string.
1404
1405 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
1406
1407 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
1408 region if point moves.
1409
1410 2008-04-08 Kenichi Handa <handa@m17n.org>
1411
1412 * faces.el (font-slant-table): Change numeric values for `r',
1413 `roman', and `normal'.
1414
1415 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
1416
1417 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
1418
1419 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
1420
1421 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
1422 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
1423
1424 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
1425
1426 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
1427 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
1428
1429 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1430
1431 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
1432
1433 2008-04-07 Sam Steingold <sds@gnu.org>
1434
1435 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
1436 Add helper functions.
1437 (lisp-do-defun): Extract the common part of lisp-eval-defun and
1438 lisp-compile-defun; DEFVAR forms reset the variables to the init
1439 values, just like in emacs-lisp mode eval-defun.
1440 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
1441 (lisp-compile-region): Use lisp-compile-string.
1442
1443 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1444
1445 * subr.el (combine-and-quote-strings): Also quote strings that contain
1446 the separator.
1447
1448 * pcvs-util.el (cvs-map): Avoid recursion :-(
1449
1450 2008-04-07 Glenn Morris <rgm@gnu.org>
1451
1452 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
1453
1454 * calendar.el (diary-view-entries-initially-flag): Rename
1455 view-diary-entries-initially. Keep old name as alias, update users.
1456 (calendar-mark-diary-entries-flag): Rename
1457 mark-diary-entries-in-calendar. Keep old name as alias, update users.
1458 (calendar-view-holidays-initially-flag): Rename
1459 view-calendar-holidays-initially. Keep old name as alias, update users.
1460 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
1461 Keep old name as alias, update users.
1462 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
1463 Keep old name as alias, update users.
1464 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
1465 Keep old name as alias, update users.
1466 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
1467 Keep old name as alias, update users.
1468 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
1469 (diary-american-date-forms): Rename american-date-diary-pattern.
1470 Keep old name as alias, update users.
1471 (diary-european-date-forms): Rename european-date-diary-pattern.
1472 Keep old name as alias, update users.
1473 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
1474 Keep old name as alias, update users.
1475 (calendar-european-date-display-form): Rename
1476 european-calendar-display-form. Keep old name as alias, update users.
1477 (calendar-american-date-display-form): Rename
1478 european-calendar-display-form. Keep old name as alias, update users.
1479 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
1480 Keep old name as alias, update users.
1481 (holiday-general-holidays): Rename general-holidays.
1482 Keep old name as alias, update users.
1483 (holiday-oriental-holidays): Rename oriental-holidays.
1484 Keep old name as alias, update users.
1485 (holiday-local-holidays): Rename local-holidays.
1486 Keep old name as alias, update users.
1487 (holiday-other-holidays): Rename other-holidays.
1488 Keep old name as alias, update users.
1489 (holiday-hebrew-holidays): Rename hebrew-holidays.
1490 Keep old name as alias, update users.
1491 (holiday-christian-holidays): Rename christian-holidays.
1492 Keep old name as alias, update users.
1493 (holiday-islamic-holidays): Rename islamic-holidays.
1494 Keep old name as alias, update users.
1495 (holiday-bahai-holidays): Rename bahai-holidays.
1496 Keep old name as alias, update users.
1497 (holiday-solar-holidays): Rename solar-holidays.
1498 Keep old name as alias, update users.
1499 (diary-fancy-buffer): Rename fancy-diary-buffer.
1500 Keep old name as alias, update users.
1501 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
1502 Update users.
1503 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
1504 Update users.
1505 (calendar-increment-month): Rename increment-calendar-month.
1506 Keep old name as alias, update callers.
1507 (calendar-increment-month-cons): Rename old calendar-increment-month.
1508 Update callers.
1509 (calendar-extract-month): Rename extract-calendar-month.
1510 Keep old name as alias, update callers
1511 (calendar-extract-day): Rename extract-calendar-day.
1512 Keep old name as alias, update callers.
1513 (calendar-extract-year): Rename extract-calendar-year.
1514 Keep old name as alias, update callers.
1515 (calendar-generate-window): Rename generate-calendar-window.
1516 Update callers.
1517 (calendar-generate): Rename generate-calendar. Update callers.
1518 (calendar-generate-month): Rename generate-calendar-month.
1519 Update callers.
1520 (calendar-redraw): Rename redraw-calendar. Update callers.
1521 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
1522 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
1523 Update callers.
1524 (calendar-update-mode-line): Rename update-calendar-mode-line.
1525 Update callers.
1526 (calendar-exit): Rename exit-calendar. Keep old name as alias,
1527 update callers.
1528 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
1529 Keep old name as alias, update callers.
1530 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
1531 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
1532 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
1533 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
1534 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
1535 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
1536 * calendar/solar.el: Update for calendar.el name changes.
1537 * org/org.el (org-agenda-format-date-aligned)
1538 (org-agenda-execute-calendar-command): Access date elements directly
1539 rather than using calendar functions.
1540 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
1541 Also set calendar-view-diary-initially-flag,
1542 calendar-view-holidays-initially-flag
1543 (org-get-entries-from-diary): Also set diary-fancy-buffer.
1544 (org-agenda-execute-calendar-command): No need to set displayed-day.
1545
1546 2008-04-06 Alan Mackenzie <acm@muc.de>
1547
1548 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
1549 typo in the doc string.
1550
1551 * progmodes/cc-mode.el (c-basic-common-init):
1552 Set font-lock-extend-after-change-region-function.
1553 (c-extend-after-change-region): New function, used in
1554 font-lock-extend-after-change-region-function, thus superseding
1555 advice on the Font Lock after change functions.
1556 (c-advise-fl-for-region): Remove this macro.
1557
1558 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
1559
1560 * textmodes/flyspell.el (flyspell-duplicate-distance):
1561 Improve custom type.
1562
1563 2008-04-06 Glenn Morris <rgm@gnu.org>
1564
1565 * calendar/diary-lib.el (diary-sexp-entry-symbol):
1566 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
1567 (diary-list-entries-hook): Rename list-diary-entries-hook.
1568 Keep old name as alias, update users.
1569 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
1570 Keep old name as alias, update users.
1571 (diary-nongregorian-listing-hook): Rename
1572 nongregorian-diary-listing-hook. Keep old name as alias, update users.
1573 (diary-nongregorian-marking-hook): Rename
1574 nongregorian-diary-marking-hook. Keep old name as alias, update users.
1575 (diary-print-entries-hook): Rename print-diary-entries-hook.
1576 Keep old name as alias, update users.
1577 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
1578 Keep old name as alias, update users.
1579 (diary-number-of-entries): Rename number-of-diary-entries.
1580 Keep old name as alias, update users.
1581 (view-diary-entries, list-diary-entries, show-all-diary-entries):
1582 Give version of obsolescence.
1583 (diary-view-other-diary-entries): Rename view-other-diary-entries.
1584 Keep old name as alias, update callers.
1585 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
1586 update callers.
1587 (diary-include-other-diary-files): Rename include-other-diary-files.
1588 Keep old name as alias, update callers.
1589 (diary-simple-display): Rename simple-diary-display.
1590 Keep old name as alias, update callers.
1591 (diary-fancy-display): Rename fancy-diary-display.
1592 Keep old name as alias, update callers.
1593 (diary-print-entries): Rename print-diary-entries.
1594 Keep old name as alias, update callers.
1595 (diary-marking-entries-flag): Rename marking-diary-entries.
1596 Update users.
1597 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
1598 (diary-mark-entries): Rename mark-diary-entries.
1599 Keep old name as alias, update callers.
1600 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
1601 Keep old name as alias, update callers.
1602 (diary-mark-included-diary-files): Rename mark-included-diary-files.
1603 Keep old name as alias, update callers.
1604 (calendar-mark-days-named): Rename mark-calendar-days-named.
1605 Keep old name as alias, update callers.
1606 (calendar-mark-month): Rename mark-calendar-month.
1607 Keep old name as alias, update callers.
1608 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
1609 Keep old name as alias, update callers.
1610 (diary-sort-entries): Rename sort-diary-entries.
1611 Keep old name as alias, update callers.
1612 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
1613 Keep old name as alias, update callers.
1614 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
1615 update callers.
1616 (diary-insert-entry): Rename insert-diary-entry.
1617 Keep old name as alias.
1618 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
1619 Keep old name as alias.
1620 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
1621 Keep old name as alias.
1622 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
1623 Keep old name as alias.
1624 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
1625 Keep old name as alias.
1626 (diary-insert-block-entry): Rename insert-block-diary-entry.
1627 Keep old name as alias.
1628 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
1629 Keep old name as alias.
1630 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
1631 Keep old name as alias, update users.
1632 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
1633 Keep old name as alias, update callers.
1634 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
1635 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
1636 * calendar/icalendar.el: Update for diary-lib name changes.
1637
1638 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
1639
1640 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
1641
1642 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
1643 for copy, move, and link operations.
1644
1645 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
1646
1647 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
1648 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
1649
1650 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
1651 'require' statements with 1-argument ones (wrapped in if's).
1652 For compatibility with the current stable version of XEmacs.
1653
1654 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
1655
1656 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
1657
1658 2008-04-06 Jason Rumney <jasonr@gnu.org>
1659
1660 * language/burmese.el ("Burmese"): Make sample text consistent with
1661 language name.
1662
1663 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
1664
1665 * progmodes/gdb-ui.el (gdb): New group.
1666 (gdb-debug-log-max, gdb-enable-debug)
1667 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
1668 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
1669 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
1670 (gdb-show-changed-values, gdb-max-children)
1671 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
1672 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
1673 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
1674 (gdb-memory-unit): Move to new group from GUD group.
1675 (menu): Allow customization from GDB-UI menu-item.
1676
1677 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
1678
1679 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
1680
1681 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1682
1683 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
1684 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
1685 Revision numbers can include ".".
1686
1687 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
1688 "+" lines not accounted for by counting "-" and context lines.
1689
1690 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1691
1692 * term/mac-win.el (mac-service-open-file): Use file URL instead of
1693 file name string.
1694
1695 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1696
1697 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
1698 (vc-bzr-annotate-time): Accept space used to preserve alignment.
1699
1700 2008-04-05 Richard Stallman <rms@gnu.org>
1701
1702 * emacs-lisp/advice.el (defadvice): Add usage pattern.
1703
1704 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
1705
1706 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
1707 thread in [h-e-w]).
1708
1709 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
1710
1711 * files.el (abort-if-file-too-large): Fix typo in docstring.
1712
1713 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1714
1715 * subr.el (functionp): Return nil for special forms.
1716
1717 2008-04-05 Glenn Morris <rgm@gnu.org>
1718
1719 * emacs-lisp/autoload.el (autoload-ensure-default-file):
1720 Provide a feature.
1721 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
1722 Require loaddef file rather than loading it.
1723 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
1724 autoload-ensure-default-file provides a feature.
1725
1726 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
1727 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
1728 (compile, compile-always, recompile): Use $LOADDEFS.
1729 (cal-autoloads): Remove.
1730
1731 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
1732 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
1733
1734 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
1735 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
1736
1737 * calendar/calendar.el (diary-hebrew-entry-symbol):
1738 Rename hebrew-diary-entry-symbol. Keep old name as alias.
1739 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
1740 Keep old name as alias.
1741 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
1742 Keep old name as alias.
1743 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
1744 to diary-bahai-entry-symbol.
1745 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
1746 to diary-hebrew-entry-symbol.
1747 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
1748 to diary-islamic-entry-symbol.
1749 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
1750
1751 * calendar/solar.el (diary-sabbath-candles-minutes)
1752 (diary-sabbath-candles): Move to cal-hebrew.
1753 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
1754 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
1755 Doc fix. Keep old name as alias.
1756 (diary-hebrew-sabbath-candles): Simplify.
1757 (solar-setup, solar-sunrise-sunset, calendar-latitude)
1758 (calendar-longitude, calendar-time-zone): Declare for compiler.
1759 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
1760 rename.
1761
1762 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
1763 Rename coptic-calendar-month-name-array. Update callers.
1764 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
1765 (calendar-coptic-name): Rename coptic-name. Update callers.
1766 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
1767 Update callers.
1768 (calendar-coptic-last-day-of-month):
1769 Rename coptic-calendar-last-day-of-month. Update callers.
1770 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
1771 Keep old name as alias, update callers.
1772 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
1773 Keep old name as alias, update callers.
1774 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
1775 Keep old name as alias.
1776 (calendar-ethiopic-month-name-array):
1777 Rename ethiopic-calendar-month-name-array. Update callers.
1778 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
1779 Update callers.
1780 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
1781 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
1782 Keep old name as alias, update callers.
1783 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
1784 Keep old name as alias, update callers.
1785 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
1786 Keep old name as alias.
1787
1788 * calendar/cal-french.el (calendar-french-epoch):
1789 Rename french-calendar-epoch. Update callers.
1790 (calendar-french-month-name-array): Rename variable and function
1791 french-calendar-month-name-array. Update callers.
1792 (calendar-french-multibyte-month-name-array):
1793 Rename french-calendar-multibyte-month-name-array. Update callers.
1794 (calendar-french-day-name-array): Rename variable and function
1795 french-calendar-day-name-array. Update callers.
1796 (calendar-french-special-days-array): Rename variable and function
1797 french-calendar-special-days-array. Update callers.
1798 (calendar-french-multibyte-special-days-array):
1799 Rename french-calendar-multibyte-special-days-array. Update callers.
1800 (calendar-french-accents-p): Rename french-calendar-accents.
1801 Update callers.
1802 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
1803 Update callers.
1804 (calendar-french-last-day-of-month):
1805 Rename french-calendar-last-day-of-month. Update callers.
1806 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
1807 Keep old name as alias, update callers.
1808 (calendar-french-print-date): Rename calendar-print-french-date.
1809 Keep old name as alias, update callers.
1810 (calendar-french-goto-date): Rename calendar-goto-french-date.
1811 Keep old name as alias.
1812
1813 * calendar/cal-menu.el, calendar/calendar.el:
1814 Update for Coptic and French name changes.
1815
1816 * calendar/cal-china.el (calendar-chinese): Rename custom group
1817 from chinese-calendar. Update users.
1818 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
1819 Keep old name as alias, update users.
1820 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
1821 Keep old name as alias.
1822 (calendar-chinese-daylight-time-offset):
1823 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
1824 update users.
1825 (calendar-chinese-standard-time-zone-name):
1826 Rename chinese-calendar-standard-time-zone-name.
1827 Keep old name as alias, update users.
1828 (calendar-chinese-daylight-saving-start):
1829 Rename chinese-calendar-daylight-savings-starts.
1830 Keep old name as alias, update users.
1831 (calendar-chinese-daylight-saving-end):
1832 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
1833 update users.
1834 (calendar-chinese-daylight-saving-start-time):
1835 Rename chinese-calendar-daylight-savings-starts-time.
1836 Keep old name as alias, update users.
1837 (calendar-chinese-daylight-saving-end-time):
1838 Rename chinese-calendar-daylight-savings-ends-time.
1839 Keep old name as alias, update users.
1840 (calendar-chinese-celestial-stem): Rename
1841 calendar-chinese-celestial-stem. Keep old name as alias, update users.
1842 (calendar-chinese-terrestrial-branch):
1843 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
1844 update users.
1845 (calendar-chinese-zodiac-sign-on-or-after):
1846 Rename chinese-zodiac-sign-on-or-after. Update callers.
1847 (calendar-chinese-new-moon-on-or-after):
1848 Rename chinese-new-moon-on-or-after. Update callers.
1849 (calendar-chinese-month-list): Rename chinese-month-list.
1850 Update callers.
1851 (calendar-chinese-number-months): Rename number-chinese-months.
1852 Update callers.
1853 (calendar-chinese-compute-year): Rename compute-chinese-year.
1854 Update callers.
1855 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
1856 (calendar-chinese-year): Rename chinese-year. Update callers.
1857 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
1858 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
1859 Keep old name as alias, update callers.
1860 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
1861 Keep old name as alias, update callers.
1862 (calendar-chinese-months-to-alist):
1863 Rename make-chinese-month-assoc-list. Update callers.
1864 (calendar-chinese-months): Rename chinese-months. Update callers.
1865 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
1866 Keep old name as alias, update callers.
1867
1868 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
1869 Rename hebrew-calendar-leap-year-p. Update callers.
1870 (calendar-hebrew-last-month-of-year):
1871 Rename hebrew-calendar-last-month-of-year. Update callers.
1872 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
1873 Update callers.
1874 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
1875 Update callers.
1876 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
1877 Update callers.
1878 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
1879 Update callers.
1880 (calendar-hebrew-last-day-of-month):
1881 Rename hebrew-calendar-last-day-of-month. Update callers.
1882 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
1883 Keep old name as alias, update callers.
1884 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
1885 Keep old name as alias, update callers.
1886 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
1887 Keep old name as alias, update callers.
1888 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
1889 Keep old name as alias.
1890 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
1891 Keep old name as alias.
1892 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
1893 Keep old name as alias.
1894 (holiday-hebrew-passover): Rename holiday-passover-etc.
1895 Keep old name as alias.
1896 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
1897 Keep old name as alias, update callers.
1898 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
1899 Keep old name as alias.
1900 (calendar-hebrew-mark-date-pattern):
1901 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
1902 update callers.
1903 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
1904 Keep old name as alias.
1905 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
1906 Keep old name as alias.
1907 (diary-hebrew-insert-monthly-entry):
1908 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
1909 (diary-hebrew-insert-yearly-entry):
1910 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
1911 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
1912 Keep old name as alias.
1913 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
1914 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
1915 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
1916 Keep old name as alias.
1917 (calendar-hebrew-parashiot-names):
1918 Rename hebrew-calendar-parashiot-names. Update callers.
1919 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
1920 (calendar-hebrew-year-Saturday-incomplete-Sunday):
1921 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
1922 (calendar-hebrew-year-Saturday-complete-Tuesday):
1923 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
1924 (calendar-hebrew-year-Monday-incomplete-Tuesday):
1925 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
1926 (calendar-hebrew-year-Monday-complete-Thursday):
1927 Rename hebrew-calendar-year-Monday-complete-Thursday.
1928 (calendar-hebrew-year-Tuesday-regular-Thursday):
1929 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
1930 (calendar-hebrew-year-Thursday-regular-Saturday):
1931 Rename hebrew-calendar-year-Thursday-regular-Saturday.
1932 (calendar-hebrew-year-Thursday-complete-Sunday):
1933 Rename hebrew-calendar-year-Thursday-complete-Sunday.
1934 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
1935 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
1936 (calendar-hebrew-year-Saturday-complete-Thursday):
1937 Rename hebrew-calendar-year-Saturday-complete-Thursday.
1938 (calendar-hebrew-year-Monday-incomplete-Thursday):
1939 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
1940 (calendar-hebrew-year-Monday-complete-Saturday):
1941 Rename hebrew-calendar-year-Monday-complete-Saturday.
1942 (calendar-hebrew-year-Tuesday-regular-Saturday):
1943 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
1944 (calendar-hebrew-year-Thursday-incomplete-Sunday):
1945 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
1946 (calendar-hebrew-year-Thursday-complete-Tuesday):
1947 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
1948 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
1949 Update for above name changes of constants.
1950
1951 * calendar/cal-menu.el, calendar/calendar.el:
1952 Update for chinese and hebrew name changes.
1953 * calendar/diary-lib.el: Update for hebrew name changes.
1954
1955 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1956
1957 * subr.el (keymap-canonicalize): Correct thinko.
1958
1959 * server.el: Undo part of the multi-tty change, which is only
1960 needed if server.el is preloaded, and broke server-running-p.
1961 (server-socket-dir): Initialize in the defvar, as before.
1962 (server-start): Remove initialization of server-socket-dir.
1963
1964 2008-04-05 Eli Zaretskii <eliz@gnu.org>
1965
1966 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
1967 3-member cons cells.
1968
1969 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
1970
1971 * cus-face.el (custom-face-attributes): Handle roman slant.
1972
1973 * faces.el (default): Ensure the face-defface-spec property is set.
1974
1975 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
1976
1977 * files.el (abort-if-file-too-large): New function.
1978 (find-file-noselect, insert-file-1): Use it.
1979
1980 2008-04-05 Reto Zimmermann <reto@gnu.org>
1981
1982 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
1983 Replace C-c[a-zA-Z] key bindings.
1984
1985 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1986
1987 * progmodes/hideif.el (hif-token-alist): New var.
1988 (hif-token-regexp, hif-tokenize): Use it.
1989 (hif-mathify-binop): New macro.
1990 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
1991 (hif-greater-equal, hif-less-equal): Use it.
1992 (hif-logior, hif-logand): New functions.
1993 (hif-math): Accept | and & as well.
1994
1995 * progmodes/etags.el: Fix problem with completion for buffer-local
1996 tables. Reported by Radey Shouman <shouman@comcast.net>.
1997 (tags-complete-tag): Remove.
1998 (tags-lazy-completion-table): New function to replace it.
1999 (find-tag-tag, complete-tag): Update users.
2000
2001 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
2002
2003 * vc-rcs.el (vc-rcs-dir-status):
2004 * vc-sccs.el (vc-sccs-dir-status): New function.
2005
2006 * outline.el (outline-mode-menu-bar-map):
2007 * term.el (terminal-signal-menu): Add :help.
2008
2009 * net/eudc.el (eudc-mode-map): Declare and define in one step.
2010 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
2011
2012 * emacs-lisp/re-builder.el (reb-mode-map):
2013 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
2014
2015 * diff-mode.el (diff-file-junk-re): Recognize the git format for
2016 new files, deleted files and for changing permissions.
2017 (diff-mode): Set beginning-of-defun-function and
2018 end-of-defun-function.
2019
2020 * vc-bzr.el (vc-bzr-state): Use when instead of if.
2021
2022 * vc.el (vc-default-status-fileinfo-extra): New function.
2023 (vc-status-mark-buffer-changed): Use it.
2024 (vc-update-vc-status-buffer): Allow for partial updates.
2025
2026 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2027
2028 * net/tramp.el (after-init-hook): Don't wrap a lambda around
2029 tramp-register-completion-file-name-handler.
2030
2031 * subr.el (keymap-canonicalize): New function.
2032 * mouse.el (mouse-menu-non-singleton): Use it.
2033 (mouse-major-mode-menu): Remove hack made unnecessary.
2034
2035 * simple.el (set-fill-column): Prompt rather than error by default.
2036
2037 2008-04-04 Andreas Schwab <schwab@suse.de>
2038
2039 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
2040 Reset new-rules after each round.
2041
2042 * Makefile.in (cal-autoloads): New target.
2043 (compile, compile-always, recompile): Depend on it.
2044 ($(lisp)/calendar/cal-loaddefs.el)
2045 ($(lisp)/calendar/diary-loaddefs.el)
2046 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
2047
2048 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
2049
2050 * ediff*.el: Replace load with require in eval-when-compile.
2051
2052 * ediff-hook: Delete all invocations of (autoload ...).
2053
2054 * ediff-util.el (ediff-setup): Make window-min-height a local variable
2055 in ediff control window, and set its min height to 2.
2056 (ediff-setup-control-buffer): Dedicate the control window.
2057 (ediff-toggle-multiframe): Undedicate control window.
2058 Work directly with ediff-setup-windows-multiframe and
2059 ediff-setup-windows-plain.
2060
2061 * ediff-wind (ediff-choose-window-setup-function-automatically):
2062 New function.
2063 (ediff-window-setup-function): Change initialization.
2064 (ediff-setup-windows-automatic): Delete.
2065 (ediff-setup-windows-plain-merge): Make control window dedicated.
2066 (ediff-destroy-control-frame): Do not skip frames if working in a
2067 single frame.
2068
2069 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
2070 eval-when-compile.
2071
2072 * emulation/viper-util.el: Move provide's forward, prevent recursion in
2073 eval-when-compile.
2074
2075 2008-04-04 Glenn Morris <rgm@gnu.org>
2076
2077 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
2078 calendar-absolute-from-bahai. Update callers, keep old name as alias.
2079
2080 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
2081 Rename islamic-calendar-leap-year-p. Update callers.
2082 (calendar-islamic-last-day-of-month):
2083 Rename islamic-calendar-last-day-of-month. Update callers.
2084 (calendar-islamic-day-number):
2085 Rename islamic-calendar-day-number. Update callers.
2086 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
2087 Update callers, keep old name as alias.
2088 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
2089 Update callers, keep old name as alias.
2090 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
2091 Keep old name as alias.
2092 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
2093 Update callers, keep old name as alias.
2094 (calendar-islamic-mark-date-pattern):
2095 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
2096 name as alias.
2097 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
2098 Keep old name as alias.
2099 (diary-islamic-insert-monthly-entry):
2100 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
2101 (diary-islamic-insert-yearly-entry):
2102 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
2103
2104 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
2105 calendar-absolute-from-iso. Update callers, keep old name as alias.
2106 (calendar-iso-print-date): Rename calendar-print-iso-date.
2107 Update callers, keep old name as alias.
2108 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
2109 Keep old name as alias.
2110 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
2111 Keep old name as alias.
2112
2113 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
2114 calendar-absolute-from-julian. Update callers, keep old name as alias.
2115 (calendar-julian-print-date): Rename calendar-print-julian-date.
2116 Update callers, keep old name as alias.
2117 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
2118 Update callers, keep old name as alias.
2119 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
2120 Update callers, keep old name as alias.
2121 (calendar-astro-print-day-number):
2122 Rename calendar-print-astro-day-number. Update callers, keep old
2123 name as alias.
2124 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
2125 Update callers, keep old name as alias.
2126
2127 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
2128 Rename calendar-string-to-mayan-long-count. Update callers.
2129 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
2130 Update callers, keep old name as alias.
2131 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
2132 Update callers.
2133 (calendar-mayan-read-tzolkin-date):
2134 Rename calendar-read-mayan-tzolkin-date. Update callers.
2135 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
2136 Keep old name as alias.
2137 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
2138 Keep old name as alias.
2139 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
2140 Keep old name as alias.
2141 (calendar-mayan-previous-tzolkin-date):
2142 Rename calendar-previous-tzolkin-date. Keep old name as alias.
2143 (calendar-mayan-next-round-date):
2144 Rename calendar-next-calendar-round-date. Keep old name as alias.
2145 (calendar-mayan-previous-round-date):
2146 Rename calendar-previous-calendar-round-date. Keep old name as alias.
2147 (calendar-mayan-long-count-to-absolute): Rename
2148 calendar-absolute-from-mayan-long-count. Keep old name as alias.
2149 (calendar-mayan-goto-long-count-date):
2150 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
2151
2152 * calendar/cal-persia.el (calendar-persian-month-name-array):
2153 Rename persian-calendar-month-name-array. Update callers.
2154 (calendar-persian-epoch): Rename persian-calendar-epoch.
2155 Update callers.
2156 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
2157 Update callers.
2158 (calendar-persian-last-day-of-month):
2159 Rename persian-calendar-last-day-of-month. Update callers.
2160 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
2161 Update callers, keep old name as alias.
2162 (calendar-persian-print-date): Rename calendar-print-persian-date.
2163 Update callers, keep old name as alias.
2164 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
2165 Keep old name as alias.
2166
2167 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
2168 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
2169 * calendar/solar.el: Update for cal-julian name changes.
2170
2171 * calendar/cal-dst.el: Update for persian name changes.
2172
2173 * calendar/cal-menu.el, calendar/calendar.el:
2174 Update for islamic, iso, julian, mayan, persian name changes.
2175
2176 * calendar/diary-lib.el: Update for islamic name changes.
2177
2178 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
2179 Rename all-hebrew-calendar-holidays. Update callers, keep old name
2180 as alias.
2181 (calendar-christian-all-holidays-flag):
2182 Rename all-christian-calendar-holidays. Update callers, keep old
2183 name as alias.
2184 (calendar-islamic-all-holidays-flag):
2185 Rename all-islamic-calendar-holidays. Update callers, keep old
2186 name as alias.
2187 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
2188 Update callers, keep old name as alias.
2189 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
2190 Update for the above name changes.
2191
2192 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
2193
2194 * hilit-chg.el (global-highlight-changes-mode)
2195 (highlight-changes-passive-string, highlight-changes-active-string):
2196 Mark as obsolete since 23.1, not 22.1.
2197
2198 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
2199
2200 * hilit-chg.el (highlight-changes-visibility-initial-state)
2201 (hilit-chg-update, highlight-changes-mode-turn-on):
2202 Fix typos in docstrings.
2203
2204 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
2205
2206 * newcomment.el (comment-enter-backward): Be careful to restore
2207 position changed during narrowing.
2208
2209 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
2210
2211 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2212 Recognize `sub ($$)'.
2213
2214 2008-04-03 Richard Sharman <rsharman@pobox.com>
2215
2216 * hilit-chg.el (highlight-changes-mode): Rename from
2217 highlight-changes; no longer uses sub-modes active and passive;
2218 implemented by define-minor-mode.
2219 (highlight-changes-toggle-visibility): New function, to replace
2220 the old passive/active submodes of global-highlight-changes-mode;
2221 implemented by define-minor-mode.
2222 (global-highlight-changes-mode): Rename from global-highlight-changes;
2223 rewrite using define-globalized-minor-mode.
2224 (hilit-chg-major-mode-hook, hilit-chg-check-global)
2225 (hilit-chg-post-command-hook, hilit-chg-check-global)
2226 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
2227 to use of define-globalized-minor-mode.
2228 (highlight-changes-global-initial-state): Change to be boolean.
2229 (highlight-changes-visible-string, highlight-changes-invisible-string):
2230 Rename from highlight-changes-active-string and
2231 highlight-changes-passive-string.
2232 (hilit-chg-update, hilit-chg-set): Use them.
2233 (global-highlight-changes-mode): Rename from global-highlight-changes.
2234 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
2235 docstring.
2236 (hilit-chg-hide-changes): Rewrite to use dolist.
2237 (hilit-chg-set-face-on-change, hilit-chg-update)
2238 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
2239 variable instead of testing highlight-changes-mode.
2240 (highlight-markup-buffers): Add reuire ediff-util; argument on calls
2241 to highlight-changes-mode changed.
2242 (highlight-compare-with-file): Fix problems with interactive
2243 call giving invalid default file.
2244
2245 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
2246
2247 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
2248 Fix in disassembly buffer (regression in 22.2).
2249
2250 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
2251
2252 * emulation/viper-macs.el (viper-read-fast-keysequence):
2253 Use viper-read-event instead of viper-read-key.
2254
2255 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
2256
2257 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
2258 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
2259 let-statements.
2260
2261 * emulation/viper-ex.el, emulation/viper-macs.el:
2262 * emulation/viper-mous.el:
2263 Replace load with require in eval-when-compile.
2264
2265 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2266
2267 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
2268
2269 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
2270 (archive-try-jka-compr): New function.
2271 (archive-set-buffer-as-visiting-file): Use it.
2272
2273 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
2274
2275 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
2276
2277 * simple.el (handle-shift-selection): New arg.
2278
2279 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2280
2281 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
2282
2283 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
2284
2285 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
2286
2287 * shell.el (shell-dynamic-complete-filename): New fun.
2288 (shell-dynamic-complete-functions): Use it.
2289
2290 * help-fns.el (describe-variable): Undo 2008-02-25 change.
2291
2292 2008-04-03 Kenichi Handa <handa@m17n.org>
2293
2294 * international/fontset.el (create-fontset-from-x-resource):
2295 Handle the error of X resource more gracefully.
2296
2297 * international/latin1-disp.el (latin1-display): Don't use make-char.
2298 Fix the argument to set-char-table-range.
2299 (latin1-display-identities): Don't use make-char.
2300 (latin1-display-reset): Use map-charset-chars instead of directly
2301 calling standard-display-default.
2302 (latin1-display-check-font): Don't use make-char.
2303 (latin1-display-setup): Likewise.
2304 (latin1-display-ucs-per-lynx): Likewise.
2305
2306 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2307
2308 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
2309 name the fields, to make the code clearer.
2310 Rewrite all `aset' and `aref' using the defined accessors.
2311 (timer--time): New pseudo-field.
2312 (timer-set-time, timer-set-idle-time, timer-inc-time)
2313 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
2314 (timer--time-less-p): New function.
2315 (timer--activate): New function, extracted from timer-activate.
2316 (timer-activate-when-idle, timer-activate): Use it.
2317 (cancel-function-timers): Use dolist.
2318
2319 2008-04-03 Glenn Morris <rgm@gnu.org>
2320
2321 * add-log.el (c-beginning-of-defun, c-end-of-defun):
2322 Remove declarations; no longer used.
2323 (c-cpp-define-name, c-defun-name): Declare as functions.
2324
2325 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
2326 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
2327
2328 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
2329 (holiday-passover-etc, holiday-hanukkah): Doc fix.
2330 Add optional argument. Simplify.
2331 (holiday-tisha-b-av-etc): Use memq rather than unless.
2332 (holiday-julian): Autoload it.
2333 (holiday-hebrew-misc): New function.
2334
2335 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
2336
2337 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
2338 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
2339 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
2340 all-hebrew-calendar-holidays.
2341 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
2342 Simplify using new functions.
2343 (calendar-holidays): Doc fix.
2344 (generate-calendar-window): Use bound-and-true-p.
2345
2346 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
2347
2348 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
2349 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
2350 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
2351 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
2352
2353 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
2354
2355 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2356
2357 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
2358
2359 * vc-bzr.el (vc-bzr-checkout): Simplify.
2360
2361 * image-mode.el (image-mode-fit-frame): New command.
2362
2363 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
2364 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
2365 (keyboard-escape-quit): Check region-active-p i.s.o
2366 transient-mark-mode.
2367
2368 2008-04-02 Simon Josefsson <simon@josefsson.org>
2369
2370 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
2371 (imap-message-copyuid-1): Use it.
2372 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
2373 J. Williams in
2374 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2375
2376 2008-04-02 Alan Mackenzie <acm@muc.de>
2377
2378 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
2379 New optimised functions to get the name of the current defun/macro.
2380
2381 * add-log.el (add-log-current-defun): Move the functionality which
2382 gets the current function name for C like modes to cc-cmds.el,
2383 thus optimising for speed.
2384
2385 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
2386
2387 * simple.el (deactivate-mark): When the mark is temporarily
2388 active, restore the original value of transient-mark-mode.
2389 (set-mark-command): First deactivate the mark if was temporarily active.
2390 (exchange-point-and-mark): Reactivate the mark if it was
2391 temporarily active.
2392 (handle-shift-selection): New fun.
2393 (transient-mark-mode): Move var documentation here from buffer.c.
2394 (next-line, previous-line, backward-word, move-end-of-line)
2395 (move-beginning-of-line, forward-to-indentation)
2396 (backward-to-indentation, back-to-indentation)
2397 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
2398
2399 * mouse.el (mouse-set-region-1): Save the old value of
2400 transient-mark-mode.
2401 (mouse-drag-track): Ignore the now-obsolete value `identity' for
2402 transient-mark-mode.
2403
2404 * textmodes/paragraphs.el (forward-paragraph)
2405 (backward-paragraph, forward-sentence, backward-sentence): Add ^
2406 interactive spec.
2407
2408 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
2409
2410 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
2411
2412 * net/tramp.el (tramp-make-tramp-temp-file):
2413 Use `tramp-drop-volume-letter' for the local file name part.
2414
2415 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
2416
2417 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
2418 Add menu entries corresponding to all the key bindings.
2419
2420 * emacs-lisp/debug.el (debugger-mode-map):
2421 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
2422 (conf-align-assignments): Only work on the region if it is active.
2423 (conf-quote-normal): Use when instead of if. Remove redundant test.
2424
2425 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
2426 for tracing and re-builder.
2427
2428 2008-04-02 Glenn Morris <rgm@gnu.org>
2429
2430 * calendar/appt.el (appt-disp-window-function): Doc fix.
2431 (appt-display-message): Move beep before display.
2432 (appt-check): Make interactive. Reduce the number of lets.
2433 Use string-equal to compare mode-line strings.
2434 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
2435 read-only.
2436 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
2437 (appt-delete): Simplify.
2438
2439 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
2440
2441 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
2442
2443 * calendar/cal-hebrew.el (list-yahrzeit-dates):
2444 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
2445 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
2446
2447 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2448 (calendar-holiday-marker, mark-visible-calendar-date):
2449 * calendar/diary-lib.el (fancy-diary-display):
2450 Check for font-lock-mode before using faces.
2451
2452 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
2453 (calendar-gregorian-from-absolute): Reduce the number of lets.
2454 (hebrew-holidays-4, generate-calendar-window): Simplify.
2455 (calendar-for-loop): Make obsolete.
2456 (calendar-nth-named-day): Doc fix.
2457
2458 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
2459 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
2460 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
2461 Reduce the number of lets.
2462 (mark-sexp-diary-entries, calendar-mark-complex):
2463 Expand calendar-for-loops.
2464
2465 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
2466
2467 * find-dired.el (find-dired-filter): Fix last patch to handle
2468 multi-line process input. Pad link numbers too.
2469
2470 2008-04-01 Jari Aalto <jari.aalto@cante.net>
2471
2472 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
2473
2474 2008-04-01 Jason Rumney <jasonr@gnu.org>
2475
2476 * international/characters.el (script-list): Add phonetic script,
2477 covering IPA (previously Latin), Phonetic Extensions and
2478 Phonetic Extensions Supplement (both previously unassigned).
2479
2480 * international/fontset.el (setup-default-fontset): Use unicode fonts
2481 that cover bopomofo script for bopomofo.
2482 Likewise for braille and mathematical.
2483 Use unicode scripts that cover the phonetic script for IPA.
2484
2485 2008-04-01 Johan Bockgård <bojohan@gnu.org>
2486
2487 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
2488 return the assigned value.
2489
2490 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
2491
2492 * abbrev.el (abbrev-mode): Use define-minor-mode.
2493
2494 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
2495 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
2496 Use map-keymap.
2497 (minor-mode-menu-from-indicator): Use it. Simplify.
2498
2499 * bindings.el (mode-line-mode-menu): Move before (new) first use.
2500 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
2501 Bind the key directly to the menu.
2502 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
2503
2504 2008-04-01 Daiki Ueno <ueno@unixuser.org>
2505
2506 * epa.el (epa-decrypt-region): Explain the reason why this
2507 function should not be used in Lisp programs.
2508 (epa-decrypt-armor-in-region): Ditto.
2509 (epa-verify-region): Ditto.
2510 (epa-verify-cleartext-in-region): Ditto.
2511 (epa-sign-region): Ditto.
2512 (epa-encrypt-region): Ditto.
2513
2514 * epg.el (epg-start-receive-keys): Fix typo in docstring.
2515
2516 * epa.el (epa-select-keys): Show menu even if there is no key in
2517 GnuPG's keyring.
2518
2519 2008-04-01 Glenn Morris <rgm@gnu.org>
2520
2521 * calendar/calendar.el (calendar-make-temp-face): New function.
2522 (mark-visible-calendar-date):
2523 * calendar/diary-lib.el (fancy-diary-display): Use it.
2524
2525 * vc-hooks.el (vc-responsible-backend): Declare as function.
2526
2527 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
2528 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
2529 * calendar/cal-julian.el (holiday-julian): Use it.
2530
2531 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
2532 (calendar-hebrew-date-is-visible-p): Extract some common code into
2533 separate function.
2534 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
2535
2536 * calendar/cal-menu.el (cal-menu-holidays-menu):
2537 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
2538 rather than obsolete alias.
2539
2540 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
2541 for mark characters.
2542 (calendar-unmark): Unmark by removing all overlays, rather than
2543 redrawing.
2544 (calendar-starred-day): Remove.
2545 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
2546 (calendar-cursor-to-date): No need for special star handling now
2547 using overlays.
2548 (calendar-star-date): Use overlays.
2549
2550 * calendar/cal-french.el (calendar-goto-french-date):
2551 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
2552 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
2553 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
2554 * calendar/cal-persia.el (calendar-persian-date-string):
2555 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
2556 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
2557 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
2558 * calendar/solar.el (solar-equinoxes-solstices):
2559 Reduce nesting of some lets.
2560
2561 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
2562 (calendar-goto-mayan-long-count-date): Simplify.
2563
2564 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
2565 Simplify by using mapcar.
2566 (calendar-list-holidays): Return holiday-list.
2567 (list-holidays): Use let rather than let*. Remove un-needed locals
2568 `d', `never'.
2569 (calendar-check-holidays): Return result from dolist.
2570 (holiday-float): Use a single let*. Simplify if-and to and.
2571 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
2572 single let*.
2573
2574 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
2575
2576 * calc/calc.el: Autoload `calc-yank'.
2577 (calc-mode-map): Add keybindings for `calc-yank'.
2578 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
2579 assignments for `calc-yank'.
2580
2581 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
2582
2583 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
2584 (vc-status-mark-buffer-changed): Handle the extra field.
2585
2586 * vc-bzr.el (vc-bzr-after-dir-status):
2587 * vc-cvs.el (vc-cvs-after-dir-status):
2588 * vc-hg.el (vc-hg-after-dir-status):
2589 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
2590
2591 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
2592
2593 * doc-view.el: Compute displayed pages first (in PDF).
2594 (doc-view-current-converter-processes): Rename from
2595 doc-view-current-converter-process. Update users.
2596 (doc-view-sentinel): Test buffer's liveness.
2597 (doc-view-pdf/ps->png-sentinel): Remove.
2598 (doc-view-start-process): New function.
2599 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
2600 (doc-view-ps->pdf): Use it.
2601 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
2602 New functions.
2603 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
2604 (doc-view-mode): Kill the processes when leaving the mode.
2605
2606 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
2607
2608 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
2609 Use `byte-compile-warning-types'. Add docstring.
2610
2611 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
2612
2613 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
2614 (smerge-resolve): Add various resolution heuristics.
2615
2616 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
2617 in 3-way conflicts.
2618
2619 2008-03-31 Glenn Morris <rgm@gnu.org>
2620
2621 * calendar/cal-bahai.el (diary-bahai-mark-entries):
2622 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
2623 * calendar/cal-islam.el (mark-islamic-diary-entries):
2624 Fix argument order in call to diary-mark-entries-1.
2625
2626 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
2627 pre-Bahai dates.
2628 (holiday-bahai): Use an algorithm actually relevant to this calendar
2629 system.
2630
2631 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
2632
2633 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
2634 Use and.
2635
2636 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
2637 in the last fortnight in Julian October.
2638
2639 * calendar/calendar.el (increment-calendar-month): Optionally handle
2640 systems without 12 months per year.
2641
2642 (calendar-date-is-visible-p): Doc fix. Simplify.
2643
2644 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
2645 from dolist.
2646
2647 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
2648
2649 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
2650 (hi-lock-unload-function): New function.
2651
2652 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
2653
2654 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
2655 overwriting when NEWNAME is a local file.
2656
2657 * net/trampver.el: Update release number.
2658
2659 2008-03-30 Alexandre Julliard <julliard@winehq.org>
2660
2661 * vc-git.el: Make vc-status display information about copies,
2662 renames and permission changes.
2663 (vc-git-extra-fileinfo): New defstruct.
2664 (vc-git-escape-file-name, vc-git-file-type-as-string)
2665 (vc-git-rename-as-string, vc-git-permissions-as-string)
2666 (vc-git-status-printer): New functions.
2667 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
2668 (vc-git-after-dir-status-stage1): Look for copies, renames and
2669 permission changes.
2670 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
2671 (vc-git-dir-status): Ask for staged files and renames.
2672
2673 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
2674
2675 * vc.el: Allow backends to display backend specific information in
2676 the vc-status listing.
2677 (vc-status-fileinfo): Add a field for backend specific information.
2678 (vc-status-printer): Rename to ...
2679 (vc-default-status-printer): ... this.
2680 (vc-status-printer): New function.
2681 (vc-update-vc-status-buffer): Set the backend specific file info
2682 if provided.
2683
2684 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2685
2686 * textmodes/remember.el (remember-diary-convert-entry): Revert last
2687 change (ill-conceived).
2688
2689 2008-03-29 Glenn Morris <rgm@gnu.org>
2690
2691 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
2692 * calendar/cal-julian.el (holiday-julian): Simplify.
2693
2694 * calendar/holidays.el (list-holidays): Use or.
2695
2696 2008-03-29 Juri Linkov <juri@jurta.org>
2697
2698 * window.el (split-window-preferred-horizontally): New function.
2699
2700 * cus-start.el (split-window-preferred-function):
2701 Set choice for "vertically" to nil instead of split-window.
2702 Set choice for "horizontally" to split-window-preferred-horizontally
2703 instead of lambda.
2704
2705 2008-03-29 Juri Linkov <juri@jurta.org>
2706
2707 * simple.el (minibuffer-default-add-function): New variable with
2708 the default to minibuffer-default-add-completions.
2709 (minibuffer-default-add-done): New variable. Make it buffer-local.
2710 (minibuffer-default-add-completions): New function.
2711 (goto-history-element): Set minibuffer-default-add-done to t and
2712 call a function in minibuffer-default-add-function when the
2713 specified absolute history position is greater than the length of
2714 the minibuffer-default list and minibuffer-default-add-done is nil.
2715 Change "^End of history; no next item$" to "^End of defaults;
2716 no next item$".
2717
2718 * bindings.el (debug-ignored-errors): Change "^End of history;
2719 no next item$" to "^End of defaults; no next item$".
2720
2721 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2722
2723 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
2724
2725 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
2726 to with-no-warnings.
2727
2728 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
2729
2730 Sync with Tramp 2.1.13.
2731
2732 * net/tramp-ftp.el: Require 'cl when byte-compiling.
2733
2734 * net/trampver.el: Update release number.
2735
2736 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
2737
2738 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
2739 the current backend.
2740
2741 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
2742 (vc-status-refresh): Create a temporary buffer and call the
2743 `dir-status' backend function from that buffer.
2744
2745 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
2746 (vc-bzr-after-dir-status): Don't kill the buffer.
2747
2748 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
2749 (vc-cvs-after-dir-status): Don't kill the buffer.
2750
2751 * vc-git.el (vc-git-dir-status): Don't create a buffer.
2752 (vc-git-after-dir-status-stage2): Don't kill the buffer.
2753
2754 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
2755 (vc-hg-after-dir-status): Don't kill the buffer.
2756
2757 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
2758 (vc-svn-after-dir-status): Don't kill the buffer.
2759
2760 2008-03-29 Glenn Morris <rgm@gnu.org>
2761
2762 * calendar/calendar.el (diary-file, american-date-diary-pattern)
2763 (european-date-diary-pattern, european-calendar-display-form)
2764 (american-calendar-display-form, diary-display-hook): Doc fixes.
2765 (european-calendar-style): Doc fix. Use calendar-set-date-style for
2766 custom :set. Mark as obsolete.
2767 (calendar-date-style, iso-date-diary-pattern)
2768 (iso-calendar-display-form): New user variables.
2769 (diary-date-forms, calendar-date-display-form): Set using
2770 calendar-date-style. Doc fix.
2771 (calendar-set-date-style): New command.
2772 (european-calendar, american-calendar): Use calendar-set-date-style.
2773 Mark as obsolete.
2774
2775 * calendar/diary-lib.el (number): Move declaration where needed.
2776 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
2777 (diary-make-date): New function.
2778 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
2779 Use diary-make-date.
2780 (diary-date-display-form, diary-insert-entry-1): New functions.
2781 (insert-monthly-diary-entry, insert-yearly-diary-entry):
2782 Use diary-insert-entry-1.
2783 (insert-anniversary-diary-entry, insert-block-diary-entry)
2784 (insert-cyclic-diary-entry): Use diary-date-display-form.
2785
2786 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2787 Autoload diary-insert-entry-1.
2788 * calendar/cal-bahai.el (diary-bahai-insert-entry)
2789 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
2790 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
2791 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
2792 * calendar/cal-islam.el (insert-islamic-diary-entry)
2793 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
2794 Use diary-insert-entry-1.
2795
2796 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
2797 (diary-yahrzeit): Doc fix. Use diary-make-date.
2798
2799 * calendar/icalendar.el (icalendar--datetime-to-american-date):
2800 New name for icalendar--datetime-to-noneuropean-date. Make old name
2801 obsolete alias.
2802 (icalendar--datetime-to-iso-date): New function.
2803 (icalendar--datetime-to-diary-date): Doc fix. Respect
2804 calendar-date-style if bound.
2805
2806 * textmodes/remember.el (remember-diary-convert-entry):
2807 Respect calendar-date-style if bound.
2808
2809 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2810
2811 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
2812 (xterm-mouse-handle-delete-frame): Delete.
2813
2814 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
2815 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
2816 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
2817 in xterm-modify-other-keys-terminal-list.
2818
2819 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
2820 are conflicts.
2821
2822 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
2823
2824 * vc.el (vc-update): Check if the buffer is unsaved only if it
2825 actually exists.
2826 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
2827 vc-print-log.
2828
2829 2008-03-28 Magnus Henoch <mange@freemail.hu>
2830
2831 * net/dns.el (dns-write): Use set-buffer-multibyte.
2832
2833 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
2834
2835 * vc-bzr.el (vc-bzr-sha1): New fun.
2836 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
2837 (vc-bzr-registered): Use it.
2838
2839 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
2840
2841 * vc.el (vc-status-kill-dir-status-process): Simplify.
2842 (vc-status-refresh): Make sure the buffer is live.
2843 (ring): Don't require it, not used.
2844
2845 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
2846
2847 * progmodes/verilog-mode.el (verilog-auto-inout-module):
2848 Add optional regular expression to AUTOINOUTMODULE.
2849 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
2850 (verilog-auto-inst-param, verilog-auto-reg)
2851 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
2852 (verilog-auto-output-every, verilog-auto-input)
2853 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
2854 (verilog-auto-unused, verilog-auto): Update documentation to use
2855 more obvious instance module names versus cell names.
2856
2857 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
2858
2859 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
2860 kill if a process is running.
2861
2862 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
2863
2864 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
2865
2866 * vc.el: Add new backend function 'status-extra-headers.
2867 (vc-default-status-extra-headers): New function.
2868 (vc-status-headers): Call 'status-extra-headers. Add colors.
2869
2870 * vc-git.el (vc-git-status-extra-headers): New function.
2871
2872 2008-03-28 Glenn Morris <rgm@gnu.org>
2873
2874 * calendar/cal-menu.el (cal-menu-holidays-menu)
2875 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
2876 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
2877 holiday-list is optional.
2878 (calendar-mouse-holidays): Remove un-needed local `l'.
2879
2880 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2881 Remove un-needed local `date'.
2882 (calendar-cursor-to-visible-date): Use let rather than let*.
2883 Remove un-needed local `first-of-month-weekday'.
2884
2885 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
2886
2887 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
2888 Doc fixes.
2889 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
2890 (diary-header-line-flag, diary-header-line-format): Declare.
2891 (diary-pull-attrs): Check for multiple matches.
2892 (diary-list-entries-2): Simplify finding start of date.
2893 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
2894 pop-up-frames.
2895 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
2896 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
2897
2898 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
2899
2900 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
2901
2902 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
2903
2904 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
2905
2906 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
2907
2908 * image-mode.el (image-mode-reapply-winprops): Fix last change.
2909
2910 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
2911
2912 * international/mule-conf.el (define-iso-single-byte-charset):
2913 Don't make latin-iso8859-* supplementary.
2914 (#'set-charset-priority): Don't change the priority of charsets
2915 `unicode' and `emacs'.
2916
2917 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
2918
2919 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
2920 temp buffer.
2921
2922 2008-03-27 Glenn Morris <rgm@gnu.org>
2923
2924 * calendar/cal-bahai.el (diary-bahai-list-entries):
2925 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
2926 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
2927
2928 * calendar/calendar.el (diary-file): Doc fix.
2929
2930 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
2931 (list-diary-entries-hook, mark-diary-entries-hook)
2932 (include-other-diary-files, diary-mail-entries)
2933 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
2934 (diary-set-header): New function.
2935 (diary-header-line-flag, diary-header-line-format):
2936 Use diary-set-header for custom :set function.
2937 (diary-set-maybe-redraw): Use symbol-value rather than eval.
2938 (diary-attrtype-convert): Use intern-soft rather than read.
2939 (diary-display-no-entries): New function.
2940 (simple-diary-display, fancy-diary-display): Use it.
2941 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
2942 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
2943
2944 * calendar/holidays.el (list-holidays): Doc fix.
2945
2946 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
2947
2948 * calc/calc-store.el (calc-read-var-name-history): New variable.
2949 (calc-read-var-name): Use `calc-read-var-name-history'.
2950
2951 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2952
2953 * image-mode.el (image-mode-reapply-winprops): Simplify now that
2954 window-configuration-change-hook works buffer-locally.
2955
2956 2008-03-26 Johan Bockgård <bojohan@gnu.org>
2957
2958 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
2959 for Emacs Lisp, not Lisp.
2960
2961 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
2962
2963 * help-fns.el (describe-function-1, describe-variable):
2964 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
2965
2966 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
2967 replacement is provided, don't print "use nil instead".
2968
2969 2008-03-26 Johan Bockgård <bojohan@gnu.org>
2970
2971 * complete.el (PC-do-completion): Use regexp-quote.
2972
2973 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
2974
2975 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
2976 Detect missing files.
2977
2978 * vc-git.el (vc-git-extra-menu-map): New key map.
2979 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
2980 New functions.
2981
2982 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
2983 and 'missing files.
2984
2985 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2986
2987 * calendar/holidays.el (list-holidays): Make Y2 optional.
2988
2989 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
2990 buffers shown to the user.
2991 (appt-disp-window): Disable undo explicitly now that the leading space
2992 is gone.
2993
2994 * simple.el (activate-mark): New function.
2995 (set-mark-command): Use it with region-active-p to clean up the code.
2996 (exchange-point-and-mark): Invert the meaning of C-u when
2997 transient-mark-mode is active.
2998
2999 * dired-aux.el (dired-create-files): Use dolist.
3000
3001 * bindings.el (mode-line-change-eol): Use with-selected-window.
3002
3003 * apropos.el (apropos-command): Include macros.
3004
3005 2008-03-26 Glenn Morris <rgm@gnu.org>
3006
3007 * calendar/cal-bahai.el: Require calendar, not cal-julian.
3008 (calendar-bahai-epoch): Doc fix.
3009
3010 * calendar/cal-china.el: Explicitly require calendar.
3011
3012 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
3013 Require calendar rather than cal-julian.
3014 Autoload calendar-absolute-from-julian.
3015 * calendar/cal-coptic.el (coptic-calendar-epoch):
3016 * calendar/cal-islam.el (calendar-islamic-epoch):
3017 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
3018
3019 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
3020
3021 * calendar/cal-dst.el: Don't require cal-persia.
3022 (calendar-absolute-from-persian): Autoload it.
3023 (dst-adjust-time): Doc fix.
3024
3025 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
3026 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
3027 calendar.
3028
3029 * calendar/cal-menu.el: Require calendar rather than declaring
3030 functions.
3031 * calendar/calendar.el: Provide calendar before requiring cal-menu.
3032
3033 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
3034 calendar-after-frame-setup-hooks. Update callers, make old name an
3035 obsolete alias. Doc fix.
3036 (calendar-frame-1): Doc fix.
3037
3038 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
3039
3040 * calendar/calendar.el (oriental-holidays, solar-holidays):
3041 * calendar/holidays.el (list-holidays): Assume atan always bound.
3042
3043 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
3044 Explicitly require calendar, not cal-julian.
3045 * calendar/lunar.el: Explicitly require cal-dst.
3046
3047 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3048
3049 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
3050
3051 * help-fns.el (describe-function-1, describe-variable): If no
3052 replacement is provided, don't print "use nil instead".
3053
3054 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3055
3056 * proced.el: New file.
3057
3058 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
3059
3060 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
3061
3062 2008-03-25 Juri Linkov <juri@jurta.org>
3063
3064 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
3065 in battery-mode-line-format.
3066
3067 * bindings.el (minibuffer-local-map): For the command
3068 file-cache-minibuffer-complete replace keymap minibuffer-local-map
3069 with map which is already locally bound to minibuffer-local-map.
3070
3071 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
3072
3073 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
3074 Remove `sort-first' argument.
3075
3076 * subr.el (redisplay-end-trigger-functions)
3077 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
3078 (process-filter-multibyte-p, set-process-filter-multibyte):
3079 Mark as obsolete.
3080
3081 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
3082
3083 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
3084 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
3085 use the LOCAL arg of `add-hook'.
3086 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
3087 Remove spurious * from defcustom docstrings.
3088 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
3089 Fix typos in messages.
3090 (reb-mode-buffer-p): New function.
3091 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
3092 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
3093 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
3094 (reb-update-overlays): Use `unless', `when'.
3095 (re-builder-unload-function): New function.
3096
3097 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
3098
3099 * vc-hooks.el (vc-state): Add documentation for 'missing.
3100
3101 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
3102
3103 * progmodes/verilog-mode.el (verilog-auto-output)
3104 (verilog-auto-input, verilog-auto-inout, verilog-auto)
3105 (verilog-delete-auto): Add optional regular expression to
3106 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
3107 (verilog-signals-matching-regexp): New internal function for
3108 signal matching.
3109
3110 2008-03-25 Johan Bockgård <bojohan@gnu.org>
3111
3112 * info.el (Info-isearch-search): Always return point.
3113
3114 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
3115
3116 * diff-mode.el (diff-remembered-defdir): New var.
3117 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
3118
3119 2008-03-25 Glenn Morris <rgm@gnu.org>
3120
3121 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
3122 calendar-bahai-prompt-for-date. Update callers, make old name an
3123 obsolete alias. Doc fix.
3124 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
3125 coptic-prompt-for-date. Update callers, make old name an
3126 obsolete alias. Doc fix.
3127 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
3128 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
3129 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
3130 calendar-islamic-prompt-for-date. Update callers. Doc fix.
3131 * calendar/cal-iso.el (calendar-iso-read-date): New name for
3132 calendar-iso-read-args. Update callers, make old name an obsolete
3133 alias.
3134 * calendar/cal-persia.el (calendar-persian-read-date): New name for
3135 persian-prompt-for-date. Update callers, make old name an
3136 obsolete alias. Doc fix. Move definition before use.
3137
3138 * calendar/cal-x.el (diary-frame-parameters)
3139 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
3140 (calendar-frame-1): Doc fixes.
3141 (make-fancy-diary-buffer): Remove declaration.
3142 (calendar-dedicate-diary): Replace call to deleted function
3143 make-fancy-diary-buffer.
3144 (calendar-frame-setup): New function.
3145 (calendar-one-frame-setup, calendar-only-one-frame-setup)
3146 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
3147 work, and mark as obsolete.
3148 (special-display-buffer-names): Don't mess with this; it's not our
3149 business.
3150 (cal-x-load-hook): Defvar it, and mark as obsolete.
3151
3152 * calendar/calendar.el (calendar-remove-frame-by-deleting):
3153 Default to t. Add to 'calendar group.
3154 (calendar): Doc fix. Use calendar-frame-setup.
3155 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
3156 (generate-calendar-window): Doc fix.
3157
3158 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
3159
3160 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
3161
3162 2008-03-24 Drew Adams <drew.adams@oracle.com>
3163
3164 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
3165 New variables.
3166 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
3167 (finder-exit): Ignore errors rather than avoiding them.
3168 Kill *Finder-package* buffer also.
3169
3170 2008-03-24 Andreas Schwab <schwab@suse.de>
3171
3172 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
3173
3174 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
3175
3176 * vc-hg.el (vc-hg-after-dir-status):
3177 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
3178
3179 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
3180 Detect removed files.
3181
3182 * vc.el (vc-status-printer): Use a different face for missing files.
3183 (vc-status-hide-up-to-date): Rename from
3184 vc-status-remove-up-to-date. Update all callers.
3185 (vc-status-mode-map): Bind C-m.
3186
3187 2008-03-24 Alexandre Julliard <julliard@winehq.org>
3188
3189 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
3190 code ...
3191 (vc-git--state-code): ... to this new function.
3192 (vc-git-state): Use it.
3193
3194 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
3195
3196 * textmodes/remember.el (remember-mail-date)
3197 (remember-store-in-mailbox): Write date and From line in such a
3198 way that Mutt can read it.
3199
3200 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
3201
3202 * simple.el (transient-mark-mode): Turn on by default.
3203
3204 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
3205
3206 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
3207 'unregistered for unregistered files.
3208
3209 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
3210
3211 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
3212
3213 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
3214 subdirectories.
3215
3216 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
3217 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
3218 Add :enable for vc-status-refresh.
3219 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
3220 (vc-status-tool-bar-map): Add binding for
3221 vc-status-kill-dir-status-process.
3222 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
3223 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
3224 Reset vc-status-process-buffer.
3225 (vc-status-refresh): Don't run two refreshes at a time.
3226 (vc-status): If the buffer is already in vc-status-mode only refresh.
3227 (vc-status-mark-buffer-changed): Add an optional file parameter.
3228 (vc-resynch-buffer): Use it.
3229 (vc-delete-file): Expand the file name before using it.
3230 Be careful to not create a new buffer with the old file contents.
3231 Update the VC state after performing the operation.
3232
3233 2008-03-23 Andreas Schwab <schwab@suse.de>
3234
3235 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
3236 Fix radio button condition.
3237 [box]: Likewise.
3238 [customize]: Add radio button.
3239
3240 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
3241
3242 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
3243 (calc-user-parse-tables, calc-gnuplot-default-device)
3244 (calc-gnuplot-default-output, calc-gnuplot-print-device)
3245 (calc-gnuplot-print-output, calc-gnuplot-geometry)
3246 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
3247 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
3248 (calc-undo-list, calc-redo-list, calc-main-buffer)
3249 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
3250 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
3251 (calc-said-hello, calc-executing-macro, calc-any-selections)
3252 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
3253 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
3254 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
3255 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
3256 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
3257 (calc-create-buffer, calc-quit): Add docstrings.
3258
3259 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
3260
3261 * makefile.w32-in (WINS_ALMOST): Add org.
3262
3263 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
3264
3265 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
3266 New functions to implement vc-status support.
3267
3268 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
3269
3270 * vc.el (vc-status-prepare-status-buffer): New function.
3271 (vc-status): Use it.
3272
3273 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
3274 appropriate.
3275
3276 2008-03-22 Alexandre Julliard <julliard@winehq.org>
3277
3278 * vc-git.el (vc-git--empty-db-p)
3279 (vc-git-after-dir-status-stage1-empty-db): New functions.
3280 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
3281 Add support for empty repositories.
3282
3283 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
3284
3285 * vc-git.el (vc-git-annotate-extract-revision-at-line):
3286 Allow "^" in a version name.
3287
3288 * vc-mtn.el (vc-mtn-state): Support the added state.
3289
3290 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
3291
3292 * org: New directory for Org-mode.
3293
3294 * org/org-export-latex.el: Moved from lisp/texmodes.
3295
3296 * org/org-irc.el: Moved from lisp/texmodes.
3297
3298 * org/org-mac-message.el: Moved from lisp/texmodes.
3299
3300 * org/org-mouse.el: Moved from lisp/texmodes.
3301
3302 * org/org-publish.el: Moved from lisp/texmodes.
3303
3304 2008-03-21 Juri Linkov <juri@jurta.org>
3305
3306 * comint.el (comint-dynamic-simple-complete):
3307 Use variable `stub' for the second arg `common-substring'
3308 of `comint-dynamic-list-completions'.
3309 (comint-dynamic-list-filename-completions):
3310 Use variable `filenondir' for the second arg `common-substring'
3311 of `comint-dynamic-list-completions'.
3312 (comint-dynamic-list-completions): Add new optional arg
3313 `common-substring'. Add `common-substring' as the second arg of
3314 the call to `display-completion-list'. Doc fix.
3315
3316 * comint.el (comint-dynamic-complete-as-filename)
3317 (comint-dynamic-list-filename-completions)
3318 (comint-dynamic-simple-complete): Use `minibuffer-message'
3319 to display message "No completions of %s" when a command
3320 is called in the minibuffer.
3321 (comint-dynamic-simple-complete): Don't display other
3322 completion messages when a command is called in the minibuffer.
3323 (comint-dynamic-list-completions): Use `minibuffer-message'
3324 to display message " [Type space to flush ...]" when a command
3325 is called in the minibuffer.
3326
3327 * shell.el (shell-dynamic-complete-command)
3328 (shell-dynamic-complete-environment-variable): Don't display
3329 completion messages when command is called in the minibuffer.
3330
3331 * emacs-lisp/lisp.el (lisp-complete-symbol):
3332 Use `minibuffer-message' to display message "No completions of %s"
3333 when this command is called in the minibuffer.
3334
3335 * bindings.el (standard-mode-line-modes): Put special help-echo
3336 tooltip on recursive edit %[ %] mode-line constructs.
3337
3338 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
3339 "^No dynamic expansion for .* found$" to allow error messages like
3340 "No dynamic expansion for \"%s\" found in this-buffer".
3341
3342 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
3343
3344 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
3345 "psftp".
3346
3347 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3348
3349 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
3350 * vc.el (vc-default-dired-state-info): Use just "modified".
3351 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
3352 (vc-cvs-mode-line-string): Make use of the better default.
3353 (vc-cvs-parse-entry): Use the new `added'.
3354 (vc-cvs-dired-state-info): Remove.
3355 * vc-svn.el (vc-svn-dired-state-info): Remove.
3356 * vc-hg.el (vc-hg-dired-state-info): Remove.
3357 * vc-git.el (vc-git-dired-state-info): Remove.
3358
3359 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
3360
3361 * vc-git.el (vc-git-status-result): New variable.
3362 (vc-git-dir-status): Split out ...
3363 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
3364 ... these new functions and work asynchronously.
3365
3366 2008-03-21 Alexandre Julliard <julliard@winehq.org>
3367
3368 * vc-git.el (vc-git-after-dir-status): Remove.
3369 (vc-git-dired-state-info): Reimplement.
3370
3371 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
3372
3373 * replace.el (occur-mode-map): Add :help.
3374
3375 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
3376 for disassemble.
3377
3378 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
3379 the 'added state.
3380 (vc-status-remove-up-to-date): New function.
3381 (vc-status-mode-map, vc-status-menu-map): Bind it.
3382 (vc-status-printer): Use a different face up-to-date files.
3383 (vc-resynch-buffer): Update the vc-status buffer if it exists.
3384 (Todo): Remove solved entries.
3385
3386 * vc-hg.el (vc-hg-state):
3387 * vc-git.el (vc-git-state):
3388 * vc-cvs.el (vc-cvs-parse-status):
3389 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
3390 state.
3391
3392 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
3393
3394 * progmodes/compile.el (compile):
3395 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
3396
3397 * simple.el (minibuffer-local-shell-command-map): New var.
3398 (minibuffer-complete-shell-command, read-shell-command): New funs.
3399 (shell-command, shell-command-on-region): Use them.
3400
3401 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
3402
3403 * vc.el (vc-status-mark-buffer-changed): New function to implement
3404 updating of the *vc-status* buffer when a buffer is saved.
3405 (vc-status-mode): Use it for after-change-hook.
3406 (vc-add-to-vc-status-buffer): Rename to ...
3407 (vc-status-add-entry): ... this.
3408 (Todo): Add new entry.
3409
3410 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
3411
3412 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
3413
3414 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
3415
3416 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
3417 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
3418 Remove spurious * from defcustom docstrings.
3419 (icomplete-compute-delay): Fix docstring and remove spurious *.
3420 (icomplete-delay-completions-threshold): Fix typo in docstring and
3421 remove spurious *.
3422 (icomplete-completions): While collecting the list of prospective
3423 candidates, don't overshoot `icomplete-prospects-length'.
3424
3425 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
3426
3427 * textmodes/refbib.el:
3428 * textmodes/reftex.el:
3429 * textmodes/reftex-global.el:
3430 * textmodes/reftex-vars.el:
3431 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
3432 compiler pacifying defvars.
3433 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
3434 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
3435 not needed.
3436
3437 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
3438
3439 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
3440 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
3441 (verilog-customize, verilog-font-customize)
3442 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
3443 (verilog-mode): Update documentation strings to match tool tips.
3444 (verilog-auto-search-do, verilog-auto-re-search-do)
3445 (verilog-skip-forward-comment-or-string): Fix verilog-auto
3446 expansion when a .* appears inside a string.
3447 (verilog-re-search-forward, verilog-re-search-backward):
3448 Add comment to recall how this works.
3449 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
3450
3451 2008-03-20 Glenn Morris <rgm@gnu.org>
3452
3453 * calendar/calendar.el (calendar-other-dates): New function.
3454 (calendar-print-other-dates): Use calendar-other-dates.
3455 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
3456 the declarations it replaces.
3457 (calendar-mouse-print-dates): Use calendar-other-dates.
3458
3459 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
3460 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
3461 (calendar-absolute-from-bahai): Fix the leap-year case.
3462 (calendar-bahai-from-absolute): Re-use the Gregorian month.
3463 (calendar-bahai-date-string, calendar-bahai-print-date):
3464 Handle pre-Bahai dates.
3465
3466 * calendar/cal-china.el (chinese-calendar-celestial-stem)
3467 (chinese-calendar-terrestrial-branch): Make defcustoms.
3468
3469 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
3470 (calendar-mouse-view-diary-entries): Use or.
3471 (calendar-mouse-chinese-date): Remove unused command.
3472 (cal-menu-load-hook): Mark as obsolete.
3473
3474 * calendar/solar.el (calendar-location-name, calendar-latitude)
3475 (calendar-longitude, solar-arctan, sunrise-sunset)
3476 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
3477
3478 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
3479
3480 * calc/calc.el: Remove outdated comments.
3481 (defcalcmodevar, calc-mode-var-list-restore-default-values)
3482 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
3483 Add docstrings.
3484
3485 2008-03-19 Jason Rumney <jasonr@gnu.org>
3486
3487 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
3488
3489 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
3490
3491 * net/tls.el (open-tls-stream): Reindent.
3492
3493 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
3494
3495 * net/tramp.el (tramp-let-maybe): Removed.
3496 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
3497 It does not exist under XEmacs.
3498 (tramp-handle-file-truename, tramp-handle-expand-file-name)
3499 (tramp-completion-file-name-handler): Let-bind
3500 `directory-sep-char'.
3501
3502 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
3503 `directory-sep-char'.
3504
3505 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
3506
3507 * help-fns.el (describe-function-1): Don't signal "missing arglist"
3508 for autoloaded keymaps.
3509
3510 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
3511 (electric-verilog-terminate-line, verilog-in-struct-region-p)
3512 (verilog-backward-ws&directives, verilog-forward-ws&directives)
3513 (verilog-in-comment-p, verilog-in-star-comment-p)
3514 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
3515 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
3516 (verilog-skip-forward-comment-or-string, verilog-in-paren)
3517 (verilog-skip-forward-comment-p): Use it.
3518
3519 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
3520
3521 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
3522 (org-remember-templates, org-time-stamp-rounding-minutes)
3523 (org-back-over-empty-lines, org-find-base-buffer-visiting)
3524 (org-columns-new): Fix typos in docstrings.
3525
3526 2008-03-19 Glenn Morris <rgm@gnu.org>
3527
3528 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
3529 (tramp-handle-shell-command): Use condition-case rather than
3530 ignore-errors.
3531
3532 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
3533
3534 * diff-mode.el (diff-header): Make the color louder.
3535 (diff-refine-change): Tone the color down.
3536
3537 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
3538
3539 * descr-text.el (describe-char): When `describe-char-unidata-list'
3540 is set to show all properties, list them in the right order.
3541
3542 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
3543
3544 * international/mule.el (load-with-code-conversion): Avoid setting
3545 default-enable-multibyte-characters.
3546
3547 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
3548
3549 * vc.el (vc-annotate-background): Fix custom type.
3550
3551 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
3552
3553 * descr-text.el (describe-char-unidata-list): Allow specifying
3554 just all properties.
3555 (describe-char): Handle that new value.
3556
3557 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
3558
3559 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
3560
3561 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
3562 instead of file name extension to make docs with uncommon
3563 extensions work.
3564
3565 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
3566
3567 * doc-view.el (require): Require cl at compile time because
3568 `assert' needs it.
3569
3570 2008-03-18 Glenn Morris <rgm@gnu.org>
3571
3572 * calendar/calendar.el (initial-calendar-window-hook)
3573 (today-visible-calendar-hook): Doc fixes.
3574
3575 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
3576
3577 * net/tramp.el (tramp-root-regexp): Simplify.
3578 (tramp-completion-file-name-regexp-separate): Don't insist on
3579 leading "[". This prevents method or user or host completion.
3580 (tramp-let-maybe): Autoload it.
3581 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
3582 is an alias for `identity'.
3583 (tramp-handle-write-region): Protect `last-coding-system-used'
3584 over the trailing statements.
3585 (tramp-completion-file-name-handler-post-function): Remove.
3586 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
3587 instead of calling `tramp-drop-volume-letter'.
3588
3589 * net/tramp.el:
3590 * net/tramp-uu.el:
3591 * net/trampver.el: Move coding cookie at the end.
3592
3593 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
3594
3595 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
3596 elements which may be something else than characters.
3597
3598 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
3599
3600 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
3601 New functions to implement vc-status support.
3602
3603 * vc.el (vc-default-extra-status-menu)
3604 (vc-add-to-vc-status-buffer): New functions.
3605
3606 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
3607 for eldoc and ielm.
3608
3609 2008-03-17 Glenn Morris <rgm@gnu.org>
3610
3611 * calendar/cal-x.el (diary-frame-parameters)
3612 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
3613 Fix custom type; add options.
3614 (calendar-frame, diary-frame): Doc fixes.
3615 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
3616 new functions.
3617 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
3618 Use calendar-frame-1 and calendar-dedicate-diary.
3619 (calendar-one-frame-setup): Also handle only-one-frame case.
3620 (calendar-only-one-frame-setup): Doc fix. Just call
3621 calendar-one-frame-setup.
3622
3623 * calendar/diary-lib.el: Re-order some definitions before their use.
3624 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
3625 (diary-list-entries): Doc fixes.
3626 (make-fancy-diary-display): Remove function.
3627
3628 * calendar/calendar.el (calendar-today-marker)
3629 (initial-calendar-window-hook, today-visible-calendar-hook)
3630 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
3631 (calendar-star-date, calendar-mark-today): Doc fixes.
3632 (today-visible-calendar-hook): Add options.
3633 (calendar-in-read-only-buffer): New macro.
3634 (calendar-basic-setup): Adapt for change in calendar-read-date.
3635 Place holiday let inside if.
3636 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
3637 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
3638 (calendar-print-other-dates): Use one let rather than many.
3639
3640 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
3641 (calendar-print-other-dates):
3642 * calendar/cal-hebrew.el (list-yahrzeit-dates):
3643 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
3644 * calendar/holidays.el (calendar-list-holidays, list-holidays)
3645 (calendar-cursor-holidays):
3646 * calendar/lunar.el (calendar-phases-of-moon): Use
3647 calendar-in-read-only-buffer to replace previous code and disable undo.
3648
3649 2008-03-16 Juri Linkov <juri@jurta.org>
3650
3651 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
3652 and regexp-search-ring-yank-pointer for the HISTPOS argument of
3653 read-from-minibuffer to provide the correct initial minibuffer
3654 history position in isearch-edit-string when it is called from
3655 isearch-ring-adjust.
3656
3657 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
3658 to check if the current buffer is the minibuffer, and in this case
3659 call abort-recursive-edit to kill the minibuffer. Doc fix.
3660 (kill-this-buffer-enabled-p): Allow this function to return non-nil
3661 when the current buffer is the minibuffer.
3662
3663 * simple.el (goto-line): Leave mark at previous position. Doc fix.
3664
3665 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
3666
3667 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
3668 Use non-nil PARENTS attribute of make-directory instead of
3669 explicitly checking existence the current cache directory.
3670
3671 2008-03-16 Daiki Ueno <ueno@unixuser.org>
3672
3673 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
3674 M-x epa-file-select-keys.
3675
3676 2008-03-16 Kenichi Handa <handa@m17n.org>
3677
3678 * international/mule.el (auto-coding-alist):
3679 Use no-conversion-multibyte for archive files.
3680
3681 2008-03-16 Glenn Morris <rgm@gnu.org>
3682
3683 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
3684 New functions.
3685 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
3686 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
3687 Use calendar-mark-1.
3688 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
3689 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
3690 Use calendar-mark-complex.
3691 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
3692 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
3693 Use calendar-mark-1.
3694
3695 * calendar/calendar.el (calendar-mod): Remove.
3696 * calendar/cal-china.el (calendar-chinese-from-absolute)
3697 (calendar-chinese-date-string): Expand calendar-mod calls.
3698 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
3699 Expand calendar-mod calls.
3700
3701 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
3702 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
3703 (diary-bahai-insert-yearly-entry): Use let rather than let*.
3704 Move obsolete aliases after the functions that replaced them.
3705
3706 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
3707 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
3708 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
3709 Use let rather than let*.
3710 (calendar-hebrew-prompt-for-date): New function.
3711 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
3712 (holiday-tisha-b-av-etc): Use unless, let.
3713
3714 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
3715 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
3716
3717 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
3718
3719 * calendar/calendar.el (calendar-for-loop): Add indent spec.
3720
3721 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
3722 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
3723 than concat.
3724 (diary): Remove un-needed let.
3725 (view-other-diary-entries): Rename argument.
3726 (diary-list-entries-2): New function.
3727 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
3728 (print-diary-entries): Use unless.
3729 (diary-mark-entries-1): Change argument order, make all but
3730 markfunc optional. Handle the standard (Gregorian) case.
3731 Use match-string-no-properties. Handle marks.
3732 (mark-diary-entries): Use diary-mark-entries-1.
3733 (diary-font-lock-keywords-1): New macro.
3734 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
3735
3736 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
3737
3738 * icalendar.el (icalendar-version): Increase to 0.18.
3739 (icalendar-export-hidden-diary-entries): New variable.
3740 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
3741 In case of error, insert full error-val.
3742 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
3743 Use calendar-day-of-week. Return the day number.
3744 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
3745
3746 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
3747
3748 * icalendar.el (icalendar-recurring-start-year): New variable.
3749 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
3750 (icalendar-export-region): Ignore hidden diary entries.
3751 (icalendar--convert-ordinary-to-ical): Fix case where event
3752 spans across midnight boundary.
3753 (icalendar-first-weekday-of-year): New function.
3754 (icalendar--convert-weekly-to-ical): Allow user-selectable start
3755 year for recurring events (Mozilla calendars do not propagate
3756 recurring events forever, so year 2000 start date was not working).
3757 (icalendar--convert-yearly-to-ical): Remove extra spaces in
3758 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
3759
3760 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
3761
3762 * net/tramp.el (tramp-root-regexp): New defconst.
3763 (tramp-completion-file-name-regexp-unified)
3764 (tramp-completion-file-name-regexp-separate)
3765 (tramp-completion-file-name-regexp-url): Use it.
3766 (tramp-do-copy-or-rename-file-via-buffer):
3767 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
3768 t for `insert-file-contents-literally'.
3769 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
3770 Autoload it.
3771 (tramp-completion-file-name-handler-post-function): New defconst.
3772 (tramp-completion-file-name-handler): Use it.
3773 (tramp-maybe-open-connection): Update calls to
3774 `tramp-flush-connection-property' for removed 2nd argument.
3775
3776 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3777
3778 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
3779 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
3780 New functions.
3781
3782 2008-03-15 Glenn Morris <rgm@gnu.org>
3783
3784 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
3785 New functions.
3786 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
3787 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
3788 (diary-list-entries-1, diary-mark-entries-1): Autoload.
3789 (diary-bahai-list-entries): Use diary-list-entries-1.
3790 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
3791 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
3792 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
3793 (diary-list-entries-1, diary-mark-entries-1): Autoload.
3794 (list-hebrew-diary-entries): Use diary-list-entries-1.
3795 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
3796 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
3797 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
3798 (diary-list-entries-1, diary-mark-entries-1): Autoload.
3799 (list-islamic-diary-entries): Use diary-list-entries-1.
3800 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
3801
3802 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
3803
3804 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
3805
3806 * calendar/cal-china.el (number-chinese-months)
3807 (calendar-chinese-from-absolute): Use nth, caar.
3808
3809 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
3810
3811 * calendar/cal-french.el (french-calendar-accents): Doc fix.
3812
3813 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
3814 (calendar-hebrew-month-name-array-leap-year)
3815 (hebrew-calendar-parashiot-names): Make constants.
3816 (diary-parasha): Move definition after constants it uses.
3817
3818 * calendar/cal-html.el (cal-html-insert-link-yearpage)
3819 (cal-html-htmlify-list): Doc fix.
3820 (cal-html-htmlify-entry): Use nth.
3821
3822 * calendar/cal-islam.el (calendar-islamic-month-name-array)
3823 (calendar-islamic-epoch): Make constants.
3824 (calendar-islamic-epoch): Doc fix.
3825
3826 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
3827
3828 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
3829 (cal-tex-month-name): Doc fix.
3830 (cal-tex-last-blank-p): Use zerop.
3831
3832 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
3833 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
3834 (calendar-cursor-to-date): Doc fix.
3835 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
3836 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
3837 (calendar-day-number): Use when.
3838 (generate-calendar-month): Use dotimes.
3839 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
3840 (calendar-set-mark): Reverse conditional.
3841 (calendar-make-alist): Move definition before use.
3842
3843 * calendar/diary-lib.el (diary-face-attrs)
3844 (diary-glob-file-regexp-prefix, diary-selective-display)
3845 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
3846 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
3847 (diary-anniversary, diary-cyclic)
3848 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
3849 (diary-header-line-format): Change wording.
3850 (diary-list-entries): Set `date-start' in let.
3851 (include-other-diary-files, mark-included-diary-files): Use format.
3852 (simple-diary-display, fancy-diary-display): Use cadr, unless.
3853 (mark-diary-entries): Use 1+.
3854 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
3855 (mark-calendar-month): Use dotimes.
3856
3857 * calendar/holidays.el (displayed-month, displayed-year):
3858 Move declarations where needed.
3859 (calendar-list-holidays): Doc fix.
3860
3861 * calendar/parse-time.el (parse-time-string): Simplify.
3862
3863 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
3864 Make constants.
3865 (solar-sunrise-sunset): Rename some local variables for clarity.
3866 (sunrise-sunset): Use zerop.
3867 (solar-mean-equinoxes/solstices): Doc fix.
3868
3869 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
3870 Use nth.
3871 (timeclock-completing-read, timeclock-generate-report): Use zerop.
3872 (timeclock-mean, timeclock-generate-report): Use dolist.
3873
3874 * calendar/todo-mode.el (todo-add-category): Simplify.
3875 (todo-more-important-p, todo-delete-item, todo-file-item):
3876 Use unless, when.
3877 (todo-top-priorities): Use zerop.
3878
3879 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
3880
3881 * buff-menu.el (list-buffers-noselect): Display buffer name in
3882 tooltip instead of mouse binding when it doesn't fit in the list.
3883
3884 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
3885
3886 * faces.el (xw-defined-colors):
3887 * simple.el (widget-convert, shell-mode): Declare as functions
3888 instead of autoloading.
3889
3890 * abbrev.el:
3891 * button.el:
3892 * cus-face.el:
3893 * ediff-hook.el:
3894 * emacs-lisp/backquote.el:
3895 * emacs-lisp/timer.el:
3896 * facemenu.el:
3897 * faces.el:
3898 * menu-bar.el:
3899 * simple.el:
3900 * subr.el:
3901 * textmodes/fill.el:
3902 * textmodes/paragraphs.el: Remove autoloads, redundant when the
3903 files are preloaded.
3904
3905 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
3906
3907 * desktop.el (desktop-create-buffer): Don't catch errors if
3908 debug-on-error is set.
3909
3910 2008-03-14 Eli Zaretskii <eliz@gnu.org>
3911
3912 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
3913 ($(lisp)/calendar/diary-loaddefs.el)
3914 ($(lisp)/calendar/hol-loaddefs.el): New targets.
3915 (LOADDEFS): New macro.
3916 (autoloads): Depend on $(LOADDEFS).
3917
3918 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
3919
3920 * font-lock.el (featurep): Remove test, not useful anymore.
3921 (facemenu-keymap): Move key binding ...
3922 * facemenu.el (facemenu-keymap): ... here.
3923
3924 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
3925 for each file in the list.
3926 (vc-bzr-log-view-mode): Recognize the file marker.
3927
3928 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
3929 for checkdoc and profiling.
3930
3931 2008-03-14 Bastien Guerry <bzg@altern.org>
3932
3933 * textmodes/flyspell.el (nxml-mode): Add the right
3934 `flyspell-mode-predicate'.
3935
3936 * wid-edit.el (link): Use 'mouse-face for :follow-link.
3937
3938 2008-03-14 Glenn Morris <rgm@gnu.org>
3939
3940 * calendar/solar.el: Reorder so that functions are defined before use.
3941 (displayed-month, displayed-year): Move declarations where needed.
3942 (solar-get-number): Move definition before use. Use unless.
3943 (solar-equatorial-coordinates): Simplify.
3944 (solar-sunrise-and-sunset): Use let rather than let*.
3945 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
3946
3947 * startup.el (command-line-1): Rename -internal-script back to
3948 -scriptload (reverts previous change).
3949
3950 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
3951 (calendar-bahai-leap-base): Add doc strings.
3952 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
3953 Move definition before use.
3954 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
3955 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
3956 variables outside the loop. Use dolist.
3957 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
3958
3959 * calendar/cal-china.el: Re-order so that functions are defined before
3960 use.
3961 (displayed-month, displayed-year): Move declarations where needed.
3962 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
3963 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
3964 Add doc strings.
3965 (chinese-year-cache): Recenter on 2010. Doc fix.
3966 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
3967 Doc fix. Simplify.
3968 (chinese-year-cache-init): New function.
3969 (compute-chinese-year, holiday-chinese-new-year)
3970 (calendar-chinese-date-string, calendar-goto-chinese-date)
3971 (make-chinese-month-assoc-list): Use cadr, nth.
3972 (chinese-months): Remove un-needed let.
3973
3974 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
3975 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
3976 (coptic-prompt-for-date): Move definition before use.
3977
3978 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
3979 (calendar-dst-find-data, calendar-daylight-time-offset)
3980 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
3981 (calendar-daylight-savings-starts-time)
3982 (calendar-daylight-savings-ends-time): Use cadr, nth.
3983
3984 * calendar/cal-french.el (french-calendar-epoch)
3985 (calendar-goto-french-date): Doc fix.
3986 (french-calendar-month-name-array)
3987 (french-calendar-multibyte-month-name-array)
3988 (french-calendar-day-name-array, french-calendar-special-days-array):
3989 Add doc strings.
3990
3991 * calendar/cal-hebrew.el (displayed-month, displayed-year)
3992 (original-date): Move declarations where needed.
3993 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
3994 Doc fix.
3995 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
3996 constant variables outside the loop. Use dolist.
3997
3998 * calendar/cal-islam.el (displayed-month, displayed-year)
3999 (original-date): Move declarations where needed.
4000 (islamic-calendar-day-number): Remove unused local variable `day'.
4001 (calendar-goto-islamic-date): Doc fix.
4002 (holiday-islamic): Use unless.
4003 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
4004 constant variables outside the loop. Use dolist.
4005 (mark-islamic-calendar-date-pattern): Move definition before use.
4006 Use unless.
4007 (mark-islamic-diary-entries): Doc fix.
4008 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
4009 (insert-yearly-islamic-diary-entry): Use let rather than let*.
4010
4011 * calendar/cal-julian.el (calendar-absolute-from-julian):
4012 Move definition before use. Remove un-needed local `day'.
4013 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
4014
4015 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
4016 (calendar-mayan-tzolkin-names-array): Add doc strings.
4017 (calendar-mayan-long-count-from-absolute): Use a single let.
4018 (calendar-string-to-mayan-long-count): Simplify.
4019 (calendar-next-haab-date, calendar-previous-haab-date)
4020 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
4021 (calendar-previous-calendar-round-date)
4022 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
4023 Doc fix.
4024 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
4025 (calendar-mayan-date-string, calendar-print-mayan-date)
4026 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
4027 (calendar-mayan-long-count-common-era): Move definitions before use.
4028
4029 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
4030 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
4031 Doc fix.
4032 (calendar-mouse-goto-date): Move definition before use.
4033
4034 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
4035 Move definition before use.
4036 (calendar-cursor-to-visible-date): Move definition before use.
4037 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
4038 and place inside the conditional.
4039 (calendar-forward-day): Simplify.
4040 (calendar-end-of-month): Use unless.
4041 (calendar-goto-day-of-year): Doc fix.
4042 Relocate obsolete aliases after their replacements.
4043
4044 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
4045
4046 * calendar/diary-lib.el (mark-diary-entries): Move some constant
4047 variables outside the diary-date-forms loop.
4048
4049 * calendar/calendar.el (diary-file): Doc fix.
4050 (calendar-buffer-list): Return buffers rather than strings (fixes
4051 previous change).
4052 (hebrew-holidays-4): Fix typo.
4053
4054 * calendar/holidays.el (displayed-month, displayed-year):
4055 Move declarations where needed.
4056 (calendar-holiday-list, calendar-list-holidays)
4057 (holiday-filter-visible-calendar): Move definitions before use.
4058 (list-holidays): Use cadr.
4059 Relocate obsolete aliases after their replacements.
4060
4061 * calendar/lunar.el (date, displayed-month, displayed-year):
4062 Move declarations where needed.
4063 (lunar-phase-list): Move definition after functions it uses.
4064 (calendar-phases-of-moon, diary-phases-of-moon)
4065 (lunar-new-moon-on-or-after): Use cadr, nth.
4066 (lunar-new-moon-on-or-after): Doc fix.
4067
4068 * textmodes/org-irc.el (top-level): CL not required when compiling.
4069 (org-irc-visit-erc): Replace runtime CL functions.
4070
4071 * textmodes/org-publish.el (declare-function): Add compatibility stub.
4072 (org-publish-delete-dups): Declare as function.
4073
4074 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4075
4076 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
4077 (vc-bzr-show-log-entry): Make regexp match more cases.
4078 (vc-diff-switches-list): Remove autoload, not needed.
4079
4080 2008-03-14 Juri Linkov <juri@jurta.org>
4081
4082 * isearch.el (isearch-edit-string): Remove one call to
4083 `isearch-push-state' not to push an inconsistent state,
4084 but keep another correct call to `isearch-push-state'.
4085 (isearch-ring-adjust): Call `isearch-push-state' only when
4086 `search-ring-update' is non-nil since `isearch-edit-string'
4087 already pushes its state.
4088 (isearch-message): Improve matching the failed part by checking
4089 if the original message starts with the last successful message.
4090
4091 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
4092 (dired-perm-write): Rename from `dired-warn-writable'.
4093 Change parent face from `font-lock-warning-face' to
4094 `font-lock-comment-delimiter-face'.
4095 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
4096 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
4097 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
4098 with `dired-perm-write-face'.
4099
4100 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
4101
4102 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
4103 Create cache dir only if it doesn't already exist.
4104
4105 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
4106
4107 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
4108 of \ and '.
4109
4110 2008-03-13 Johan Bockgård <bojohan@gnu.org>
4111
4112 * net/browse-url.el (browse-url-text-xterm):
4113 Unquote browse-url-text-browser.
4114
4115 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
4116
4117 * textmodes/org-mouse.el: Version number change.
4118
4119 * textmodes/org-publish.el (org-publish-expand-components):
4120 Remove null projects from the list of components.
4121 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
4122 Remove unused retrieval of the :publishing-directory property.
4123 (org-publish-file): Bugfix: when using a relative directory as the
4124 publishing directory, convert it to a directory filename.
4125 (org-publish-project): New alias.
4126 (org-publish-get-files): Protect against empty p.
4127 (org-publish-file): Send an error when file is not part of any project.
4128 (org-publish-file): Offer to refresh the list of files in known
4129 project when the current file is not part of any project.
4130 (org-publish-before-export-hook)
4131 (org-publish-after-export-hook): New hooks.
4132 (org-publish-org-to): Use new hooks and kill buffers.
4133 (org-publish-file): Remove the code for killing buffers.
4134 (org-publish-initialize-files-alist): Use interactive.
4135 (org-publish-file): If the publishing function creates a new
4136 buffer, kill it after publishing.
4137 (org-publish-timestamp-filename): Protect ":" in file name path
4138 under windows.
4139
4140 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
4141 change that killed the LaTeX buffer.
4142
4143 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
4144 in the decision tree.
4145 (org-select-remember-template): Clean the code.
4146 (org-prepare-dblock): Add the extra :content parameter.
4147 (org-write-agenda): New output type ".ics" files.
4148 (org-write-agenda): Call `org-icalendar-verify-function', both for
4149 time stamps and for TODO entries.
4150 (org-agenda-collect-markers, org-create-marker-find-array)
4151 (org-check-agenda-marker-table): New functions.
4152 (org-agenda-marker-table): New variable.
4153 (org-export-as-html): Revert the change that killed the html
4154 buffer. Side effects first need to be studied carefully.
4155 (org-get-tags-at): Fix the structure of the condition-case statement.
4156 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
4157 (org-timestamp-change): Fix regulear expressions to swallow the
4158 extra character for repeat-shift control.
4159 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
4160 (org-get-legal-level): Alias to `org-get-valid-level'.
4161 (org-dblock-write:clocktable): Add a :link parameter, linking
4162 headlines to their location in the Org agenda files.
4163 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
4164 throwing an error when getting tags before headlines.
4165 (org-timestamp-change, org-modify-ts-extra)
4166 (org-ts-regexp1): Fix timestamp editing.
4167 (org-agenda-custom-commands-local-options): New constant.
4168 (org-agenda-custom-commands):
4169 Use `org-agenda-custom-commands-local-options' to improve customize
4170 type. "htmlize": Removed hack to fix face problem with htmlize,
4171 it no longer seem necessary.
4172 (org-follow-link-hook): New hook.
4173 (org-agenda-custom-commands): Add "Component" as a tag for each
4174 item in a command serie.
4175 (org-open-at-point): Run `org-follow-link-hook'.
4176 (org-agenda-schedule): Bugfix: don't display marker type when it
4177 is nil.
4178 (org-store-link): org-irc required.
4179 (org-set-regexps-and-options): Parse the new logging options.
4180 (org-extract-log-state-settings): New function.
4181 (org-todo): Handle the new ways of recording state change stuff.
4182 (org-local-logging): New function.
4183 (org-columns-open-link): Fix bug with opening link in column view.
4184 (org-local-logging): New function
4185 (org-todo): Make sure that LOGGING properties are honoured.
4186 (org-todo-keywords): Improve docstring.
4187 (org-startup-options): Cleanup startup options.
4188 (org-set-regexps-and-options): Process the "!" markers.
4189 (org-todo): Respect the new logging stuff.
4190 (org-log-note-how): New variable.
4191 (org-add-log-maybe): New parameter HOW that defines how logging
4192 should be done and also overrides PURPOSE. Add a docstring.
4193 (org-add-log-note): Check if we really need to ask for a note.
4194 (org-get-current-options): Digest the new keyword.
4195 (org-agenda-reset-markers): Rename from
4196 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
4197 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
4198 function, without force argument.
4199 (org-buffer-property-keys): Bind local variables s and p.
4200 (org-make-tags-matcher): Allow "" to match an empty or
4201 non-existent property value.
4202 (org-export-as-html): Join unsorted lists when they directly
4203 follow each other. Such lists may be created by headlines that
4204 are converted to lists.
4205 (org-nofm-to-completion): New function.
4206 (org-export-as-html): Use :html-extension instead of
4207 org-export-html-extension.
4208 (org-store-link): Support for links from `rmail-summary-mode'.
4209 (org-columns-new, org-complete, org-set-property): Set the
4210 `include-columns' argument in the call to
4211 `org-buffer-property-keys'.
4212 (org-buffer-property-keys): New argument `include-columns', to
4213 include properties expected by any of the COLUMS formats in the
4214 current buffer.
4215 (org-cleaned-string-for-export): Get rid of drawers first, so that
4216 they will be removed also in the text before the first headline.
4217 (org-clock-report): Show the clocktable when found.
4218 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
4219 (org-version): With prefix argument, insert `org-version' at point.
4220 (org-agenda-goto): Recenter the window after finding the target
4221 location, to make sure the correct position will be displayed.
4222 (org-agenda-get-deadlines): Don't scale priority with the warning
4223 period.
4224 (org-insert-heading): Don't break line in the middle of the line.
4225 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
4226 be 0.
4227 (org-update-checkbox-count): Revamp to deal with hierarchical
4228 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
4229 (org-remove-timestamp-with-keyword): New function.
4230 (org-schedule, org-deadline):
4231 Use `org-remove-timestamp-with-keyword' to make sure all such time
4232 stamps are removed.
4233 (org-mode): Support for `align'.
4234 (org-agenda-get-deadlines): Make sure priorities increase as the
4235 due date approaches and is passed.
4236 (org-remember-apply-template): Fix problem with tags that
4237 contain "_" or "@".
4238 (org-make-link-regexps): Improve the regular expression for plain links.
4239 (org-agenda-get-closed): List each clocking entry.
4240 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
4241 (org-special-ctrl-k): New option.
4242 (org-kill-line): New function.
4243 (org-archive-all-done): Fix incorrect number of stars in regexp.
4244 (org-refile-get-location): New function.
4245 (org-refile-goto-last-stored): New function.
4246 (org-global-tags-completion-table): Add the value of org-tag-alist
4247 in each buffer, to make sure that also unused tags will be
4248 available for completion.
4249 (org-columns-edit-value)
4250 (org-columns-next-allowed-value): Only update if not in agenda.
4251 (org-clocktable-steps): New function.
4252 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
4253 (org-archive-subtree): Add the outline tree context as a property.
4254 (org-closest-date): New optional argument `prefer'.
4255 (org-goto-auto-isearch): New option.
4256 (org-goto-map, org-get-location): Implement auto-isearch.
4257 (org-goto-local-auto-isearch-map): New variable.
4258 (org-goto-local-search-forward-headings)
4259 (org-goto-local-auto-isearch): New functions.
4260
4261 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
4262
4263 * textmodes/org-irc.el: New file.
4264
4265 2008-03-13 John Wiegley <johnw@gnu.org>
4266
4267 * textmodes/org-mac-message.el: New file.
4268
4269 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
4270
4271 * font-lock.el (font-lock-comment-face): Set the foreground for
4272 the light background 8 colors case.
4273
4274 2008-03-13 Glenn Morris <rgm@gnu.org>
4275
4276 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
4277 generate-autoload-cookie patterns.
4278
4279 * startup.el (command-line-1): Rename -scriptload to -internal-script.
4280
4281 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
4282 (MH_E_SRC): Remove variable.
4283 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
4284 Simplify file header. Use $@ for generated-autoload-file.
4285
4286 * Makefile.in (LOADDEFS): New variable.
4287 (AUTOGENEL): Use $LOADDEFS.
4288 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
4289 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
4290 ($(lisp)/calendar/hol-loaddefs.el): New targets.
4291 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
4292 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
4293 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
4294 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
4295 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
4296 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
4297 Add calendar-specific autoload cookies, and remove any setting of
4298 generated-autoload-file.
4299 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
4300 * calendar/diary-lib.el: Replace explicit autoloads with reading of
4301 diary-loaddefs.
4302 * calendar/holidays.el: Replace explicit autoloads with reading of
4303 hol-loaddefs.
4304
4305 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
4306 (calendar-buffer-list): Simplify.
4307 (generate-calendar-window): Use calendar-mark-holidays rather than
4308 obsolete alias.
4309
4310 * calendar/cal-hebrew.el (list-yahrzeit-dates):
4311 Use cal-hebrew-yahrzeit-buffer.
4312
4313 * calendar/cal-x.el (calendar-only-one-frame-setup)
4314 (calendar-two-frame-setup): Doc fixes.
4315 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
4316
4317 * calendar/appt.el (appt-mode-string): Mark as risky.
4318 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
4319
4320 * calendar/cal-html.el (diary-list-entries):
4321 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
4322 (calendar-iso-from-absolute): Fix autoloads.
4323
4324 * calendar/cal-iso.el (calendar-absolute-from-iso)
4325 (calendar-iso-read-args): Simplify.
4326 (calendar-iso-date-string, calendar-iso-read-args)
4327 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
4328
4329 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
4330 (displayed-month, displayed-year): Move declarations where needed.
4331 (calendar-print-astro-day-number): Doc fix.
4332
4333 * calendar/cal-persia.el (persian-calendar-month-name-array)
4334 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
4335 (persian-prompt-for-date): Remove local variable `today'.
4336
4337 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
4338
4339 * calendar/solar.el (solar-moment, solar-exact-local-noon)
4340 (solar-sunrise-sunset, solar-sunrise-sunset-string)
4341 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
4342 (diary-sabbath-candles, solar-equinoxes/solstices)
4343 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
4344 (solar-time-equation, solar-date-to-et): Simplify.
4345
4346 * mail/supercite.el: Remove the `function' in `(function (lambda'.
4347 Replace `(car (cdr' with cadr'.
4348
4349 * progmodes/f90.el (f90-font-lock-n): New function.
4350 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
4351 Use f90-font-lock-n.
4352 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
4353
4354 * progmodes/f90.el (f90-mode-abbrev-table):
4355 * progmodes/fortran.el (fortran-mode-abbrev-table):
4356 Use newer form of define-abbrev, where supported. No need to bind
4357 abbrevs-changed for system abbrevs.
4358
4359 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
4360
4361 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
4362 delete-frame-functions.
4363
4364 * bookmark.el (Info-current-node): Remove.
4365
4366 2008-03-12 Juri Linkov <juri@jurta.org>
4367
4368 * help.el (describe-project): Remove defaliases for view-todo and
4369 describe-project that are now unnecessary after the merge from
4370 emacs--rel--22 that added define-obsolete-function-alias.
4371
4372 * startup.el (inhibit-startup-screen): Revert incomplete
4373 2008-03-10 merge from emacs--rel--22 that partly reverted
4374 2008-02-28 change that added initial message to *scratch* buffer
4375 regardless of the value of `inhibit-startup-screen'.
4376 Now keep this change in the trunk, but not in the 22 branch.
4377
4378 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4379
4380 * international/quail.el (quail-setup-completion-buf, quail-help):
4381 * mail/binhex.el (binhex-decode-region-internal):
4382 * mail/uudecode.el (uudecode-decode-region-internal):
4383 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4384 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4385 setting default-enable-multibyte-characters.
4386
4387 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
4388
4389 * comint.el: Fix up indentation and comment style. Remove `function'.
4390
4391 * international/mule-cmds.el (reset-language-environment)
4392 (set-language-environment-nonascii-translation):
4393 Don't set-unibyte-charset.
4394
4395 * doc-view.el: Remove all cb-args, use closures instead.
4396 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
4397 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
4398 doing an incorrect check). Update all callers to use the new name.
4399 (doc-view-doc->txt): Add missing `txt' argument.
4400
4401 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
4402
4403 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
4404 md5 sum calculation to single-byte.
4405
4406 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4407
4408 * doc-view.el (doc-view-new-window-function): Add assertion.
4409 (doc-view-doc-type): New var.
4410 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
4411 (doc-view-intersection): New fun.
4412 (doc-view-mode): Use it to set the new var.
4413
4414 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
4415
4416 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
4417 (doc-view-already-converted-p): New functions.
4418 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
4419 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
4420 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
4421 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
4422 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
4423 (doc-view-convert-current-doc): Don't hardwire the functions the
4424 sentinels call. Now they're provided by two args CALLBACK and
4425 CB-ARGS to the functions.
4426 (doc-view-search): Use doc-view-doc->txt.
4427 (doc-view-initiate-display): Use doc-view-already-converted-p.
4428 Mention new binding C-c C-t if doc-view-mode doesn't work.
4429
4430 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
4431
4432 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
4433
4434 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4435
4436 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
4437 Mark " outside of tags as punctuation.
4438
4439 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4440
4441 * menu-bar.el (minibuffer-local-map): Use the same command for the
4442 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
4443 Prefer RET over C-j for exit-minibuffer.
4444
4445 * files.el (display-buffer-other-frame): Eliminate problematic code.
4446
4447 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
4448 (menu-bar-select-buffer): Remove.
4449 (menu-bar-select-frame): Make non-interactive and take a frame arg.
4450 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
4451
4452 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
4453
4454 * icomplete.el (icomplete-completions): Remove obsolete code.
4455
4456 * net/net-utils.el (iwconfig-program-options): Doc fix.
4457 (net-utils-run-program, run-network-program): Define as functions.
4458
4459 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
4460
4461 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
4462
4463 2008-03-11 Glenn Morris <rgm@gnu.org>
4464
4465 * faces.el (mode-line-emphasis): New face.
4466 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
4467
4468 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
4469
4470 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
4471
4472 * simple.el (set-mark-command): Doc fix.
4473
4474 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4475
4476 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
4477
4478 * emacs-lisp/autoload.el (autoload-find-destination):
4479 Don't force raw-text.
4480
4481 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
4482 * calendar/cal-loaddefs.el: Don't version control.
4483
4484 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
4485
4486 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
4487 entries and add :help to the existing ones.
4488
4489 2008-03-10 Glenn Morris <rgm@gnu.org>
4490
4491 * calendar/cal-hebrew.el (date, entry, number): Move declarations
4492 to where they are needed.
4493
4494 * calendar/calendar.el (diary-file, hebrew-holidays-1)
4495 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
4496 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
4497 (calendar-version): Doc fixes.
4498 (calendar-absolute-from-gregorian): Use zerop.
4499 (calendar-mode-line-format): Make it a defcustom.
4500
4501 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
4502 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
4503 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
4504 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
4505 (mark-included-diary-files, mark-calendar-days-named)
4506 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
4507 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
4508 (insert-monthly-diary-entry, insert-yearly-diary-entry)
4509 (insert-anniversary-diary-entry, insert-block-diary-entry)
4510 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
4511 (diary-font-lock-sexps): Doc fixes.
4512 (diary-remind-message, mark-calendar-month): Use zerop.
4513 (diary-attrtype-convert, diary-pull-attrs): Simplify.
4514 (diary-list-entries): Revert let to let* (previous change).
4515
4516 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
4517
4518 2008-03-10 Kim F. Storm <storm@cua.dk>
4519
4520 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
4521 function aliases for the old names.
4522
4523 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
4524
4525 * iswitchb.el (iswitchb-use-faces): Doc fix.
4526 (iswitchb-buffer-ignore, iswitchb-read-buffer):
4527 Fix typos in docstrings.
4528
4529 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
4530
4531 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
4532 Fix typo.
4533 (verilog-type-font-keywords): Reindent.
4534
4535 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
4536
4537 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
4538 grouping-keyword regular expression.
4539 (verilog-font-lock-keywords): Allow users to toggle special
4540 highlight of grouping-keywords.
4541 (verilog-highlight-grouping-keywords): The toggle for special
4542 highlighting of grouping keywords.
4543
4544 2008-03-10 Juri Linkov <juri@jurta.org>
4545
4546 * startup.el: Revert 2008-02-28 change that adds initial message
4547 to *scratch* buffer regardless of the value of
4548 `inhibit-startup-screen'.
4549
4550 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
4551
4552 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
4553 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
4554 * progmodes/verilog-mode.el (verilog-mode):
4555 * net/socks.el (socks):
4556 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
4557
4558 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
4559
4560 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
4561 (doc-view-bookmark-make-record): Use them.
4562 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
4563 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
4564
4565 * bookmark.el (bookmark-make-record-function): Change expected return
4566 value to include a suggested bookmark name.
4567 (bookmark-make): Split into bookmark-make-record and bookmark-store.
4568 Fix reversed `overwrite' semantics.
4569 (bookmark-set): Call bookmark-make-record before prompting the user.
4570 Then pass the result to bookmark-store later on.
4571 (bookmark-make-name-function): Remove.
4572 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
4573 * info.el (bookmark-make-name-function): Remove.
4574 (Info-mode): Don't set it.
4575 (Info-bookmark-make-name): Remove.
4576 (Info-bookmark-make-record): Use Info-current-node as suggested default
4577 bookmark name.
4578
4579 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
4580 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
4581 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
4582 (bookmark-annotation-buffer, bookmark-annotation-file)
4583 (bookmark-annotation-point, bookmark-send-annotation)
4584 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
4585 (bookmark-edit-annotation-text-func): Rename from
4586 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
4587 (bookmark-edit-annotation-mode-map): Move initialization into
4588 declaration.
4589
4590 * bookmark.el: Remove spurious * in docstrings.
4591 (bookmark-minibuffer-read-name-map): New var.
4592 (bookmark-set): Use it. Also pass the default value as it should.
4593 (bookmark-send-edited-annotation): Take no chances with text properties.
4594 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
4595 (bookmark-insert-buffer-name): Remove.
4596 (bookmark-buffer-file-name): Signal an error rather than returning nil.
4597
4598 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
4599
4600 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
4601
4602 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
4603
4604 * diff-mode.el (diff-mode-menu): Add :help.
4605
4606 2008-03-09 Glenn Morris <rgm@gnu.org>
4607
4608 * calendar/calendar.el (general-holidays, oriental-holidays)
4609 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
4610 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
4611 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
4612 (calendar-holidays): Restore autoload cookies, because people are
4613 used to using these variables without loading calendar.el.
4614
4615 * calendar/cal-islam.el (diary-islamic-date): Move to end.
4616 (date, number): Declare where needed.
4617
4618 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
4619 (list-sexp-diary-entries): Doc fixes.
4620 (diary-list-entries): Doc fix. Remove free variable `entry'.
4621 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
4622 Simplify setting of `date-holiday-list'.
4623 (mark-diary-entries): Remove free variable `entry'.
4624 (diary-list-entries, include-other-diary-files, fancy-diary-display):
4625 Use let where let* is not needed.
4626
4627 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
4628
4629 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
4630 make-record function, instead paste it in afterwards.
4631 (bookmark-make-record-for-text-file):
4632 * doc-view.el (doc-view-bookmark-make-record):
4633 * info.el (Info-bookmark-make-record): Don't mess with annotations.
4634
4635 2008-03-08 Glenn Morris <rgm@gnu.org>
4636
4637 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
4638
4639 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
4640
4641 * calendar/diary-lib.el (diary-list-entries)
4642 (include-other-diary-files, mark-diary-entries)
4643 (mark-sexp-diary-entries, mark-included-diary-files)
4644 (diary-entry-time, list-sexp-diary-entries): Remove the special
4645 handling of ^M that dates back to the use of selective-display.
4646 (simple-diary-display): Obey setting of pop-up-frames.
4647 (body, entry): Remove unnecessary declarations.
4648
4649 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
4650 (bookmark-get-annotation, bookmark-set-annotation)
4651 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
4652 (bookmark-set-position, bookmark-get-front-context-string)
4653 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
4654 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
4655 * info.el (Info-bookmark-make-record): Don't bother recording point.
4656 (bookmark-get-filename, bookmark-get-front-context-string)
4657 (bookmark-get-rear-context-string, bookmark-get-position):
4658 Don't declare any more.
4659 (bookmark-get-info-node): Remove.
4660 (bookmark-prop-get): Declare.
4661 (Info-bookmark-jump): Use it.
4662
4663 2008-03-08 Johan Bockgård <bojohan@gnu.org>
4664
4665 * subr.el (while-no-input): Don't splice BODY directly into the
4666 `or' form.
4667
4668 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
4669
4670 * diff-mode.el (diff-ignore-whitespace-hunk):
4671 Bind inhibit-read-only before trying to change the buffer.
4672
4673 2008-03-08 Glenn Morris <rgm@gnu.org>
4674
4675 * calendar/appt.el (appt): Move custom group here from calendar.el.
4676 (appt-disp-window, appt-convert-time): Doc fixes.
4677
4678 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
4679 (calendar-bahai-mark-date-pattern):
4680 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
4681 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
4682 * calendar/cal-julian.el (calendar-absolute-from-julian):
4683 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
4684
4685 * calendar/cal-china.el (chinese-calendar): Move custom group here from
4686 calendar.el.
4687 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
4688 Make constants.
4689 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
4690 (chinese-calendar-daylight-savings-starts)
4691 (chinese-calendar-daylight-savings-ends)
4692 (chinese-calendar-daylight-savings-starts-time)
4693 (chinese-calendar-daylight-savings-ends-time)
4694 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
4695 Doc fixes.
4696
4697 * calendar/cal-coptic.el (coptic-name): Add doc string.
4698
4699 * calendar/cal-french.el (french-calendar-month-name-array)
4700 (french-calendar-day-name-array, french-calendar-special-days-array):
4701 Add doc strings.
4702
4703 * calendar/cal-bahai.el (diary-bahai-mark-entries)
4704 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
4705 (diary-bahai-insert-yearly-entry):
4706 * calendar/cal-dst.el (calendar-next-time-zone-transition)
4707 (calendar-time-zone):
4708 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
4709 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
4710 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
4711 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
4712 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
4713 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
4714 (list-islamic-diary-entries, mark-islamic-diary-entries)
4715 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
4716 (insert-yearly-islamic-diary-entry):
4717 * calendar/cal-iso.el (calendar-iso-read-args):
4718 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
4719 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
4720 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
4721 (calendar-next-calendar-round-date)
4722 (calendar-mayan-long-count-common-era):
4723 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
4724 (cal-menu-x-popup-menu, calendar-mouse-holidays)
4725 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
4726 (calendar-mouse-goto-date):
4727 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
4728 * calendar/holidays.el (holidays):
4729 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
4730 * calendar/time-date.el (date-to-time, time-subtract, time-add)
4731 (safe-date-to-time): Doc fixes.
4732
4733 * calendar/cal-persia.el (persian-calendar-month-name-array)
4734 (persian-calendar-epoch): Make constants.
4735
4736 * calendar/cal-tex.el (calendar-tex): Move custom group here from
4737 calendar.el.
4738
4739 * calendar/cal-x.el (diary-frame-parameters)
4740 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
4741 (calendar-after-frame-setup-hooks): Make defcustoms.
4742 (calendar-one-frame-setup, calendar-only-one-frame-setup)
4743 (calendar-two-frame-setup): Doc fix.
4744
4745 * calendar/cal-loaddefs.el: New file.
4746
4747 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
4748 * calendar/cal-french.el, calendar/cal-html.el:
4749 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
4750 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
4751 * calendar/cal-tex.el, calendar/cal-x.el:
4752 Unquote lambda functions. Add autoload cookies to functions formerly
4753 autoloaded in calendar.el. Set `generated-autoload-file' to
4754 "cal-loaddefs.el".
4755
4756 * calendar/calendar.el: Move many autoloads to separate file,
4757 cal-loaddefs.el. Move defcustoms to start and re-order.
4758 (calendar-month-name-array, calendar-starred-day): No need to
4759 declare for compiler.
4760 (cal-loaddefs): Require it.
4761 (appt, chinese-calendar, calendar-tex): Move custom groups to the
4762 appropriate file.
4763 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
4764 Reverse logic.
4765 (diary-face, diary-file-name-prefix-function, diary-include-string)
4766 (diary-glob-file-regexp-prefix, diary-face-attrs)
4767 (diary-file-name-prefix, sexp-diary-entry-symbol)
4768 (print-diary-entries-hook, list-diary-entries-hook)
4769 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
4770 (nongregorian-diary-marking-hook, diary-list-include-blanks):
4771 Move to diary-lib.
4772 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
4773 (all-bahai-calendar-holidays): Doc fix.
4774 (calendar-insert-indented): Doc fix. Use when rather than if.
4775 (exit-calendar): Use mapc rather than mapcar.
4776 (calendar-cursor-to-date): Use zerop.
4777 (calendar-mark-ring): Add doc-string.
4778 (calendar-starred-day): Defvar it.
4779 (calendar-mode): Make calendar-starred-day local.
4780 (calendar-star-date): No need to make calendar-starred-day local.
4781
4782 * calendar/diary-lib.el: Move defcustoms to start.
4783 (diary-include-string, diary-list-include-blanks)
4784 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
4785 (diary-file-name-prefix, diary-file-name-prefix-function)
4786 (sexp-diary-entry-symbol, list-diary-entries-hook)
4787 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
4788 (nongregorian-diary-marking-hook, print-diary-entries-hook):
4789 Move here from calendar.el.
4790 (diary-file-name-prefix-function): Use 'identity.
4791 (diary-face): Make it a defcustom, and mark as obsolete.
4792 (top-level): No need to require cal-hebrew, cal-islam when compiling.
4793 (calendar-hebrew-month-name-array-leap-year)
4794 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
4795 Define for compiler.
4796 (diary-font-lock-keywords): Use format rather than concat.
4797 Add bahai-diary-entry-symbol.
4798
4799 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
4800 * calendar/solar.el: Unquote lambda functions.
4801
4802 * calendar/solar.el (calendar-location-name, calendar-latitude)
4803 (calendar-longitude, solar-setup, solar-sin-degrees)
4804 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
4805 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
4806 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
4807 (solar-exact-local-noon, solar-julian-ut-centuries)
4808 (solar-ephemeris-time, solar-date-next-longitude)
4809 (solar-horizontal-coordinates, solar-equatorial-coordinates)
4810 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
4811 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
4812 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
4813 Doc fixes.
4814 (solar-horizontal-coordinates, solar-equatorial-coordinates)
4815 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
4816 (solar-ecliptic-coordinates): Use unless.
4817 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
4818 Use or.
4819
4820 * calendar/timeclock.el: Add doc-strings to all functions.
4821 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
4822 (timeclock-entry-list-length, timeclock-entry-list-projects)
4823 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
4824
4825 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
4826
4827 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
4828 (org-get-entries-from-diary): Require diary-lib.
4829
4830 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
4831
4832 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
4833 Pacify byte-compiler.
4834
4835 2008-03-07 Alan Mackenzie <acm@muc.de>
4836
4837 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
4838 paren/bracket pairs parsed, to solve performance problem.
4839
4840 2008-03-07 Bastien Guerry <bzg@altern.org>
4841
4842 * bookmark.el (bookmark-set): Don't check for
4843 `bookmark-make-name-function' since `bookmark-buffer-file-name'
4844 already takes care of this.
4845 (bookmark-buffer-name, bookmark-buffer-file-name):
4846 Remove Info-mode specific code.
4847
4848 * info.el (bookmark-get-info-node): Define this function in
4849 info.el, not in bookmark.el.
4850 (Info-mode): Set `bookmark-make-name-function' to
4851 `Info-bookmark-make-name' locally.
4852 (Info-bookmark-make-name): New function.
4853
4854 * bookmark.el (bookmark-make-name-function): New variable.
4855
4856 2008-03-07 Karl Fogel <kfogel@red-bean.com>
4857
4858 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
4859 buffer-local, not `bookmark-make-cell-function' (the old name).
4860
4861 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
4862
4863 * doc-view.el (doc-view-bookmark-make-record):
4864 * image-mode.el (image-bookmark-make-record):
4865 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
4866
4867 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
4868
4869 * vc.el (vc-status-menu-map-filter): Return orig-binding if
4870 boundp 'vc-ignore-menu-filter.
4871 (vc-status-tool-bar-map): Make it defvar.
4872 (vc-status-mode): vc-status-tool-bar-map now variable.
4873 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
4874
4875 2008-03-07 Karl Fogel <kfogel@red-bean.com>
4876
4877 Give a better name to part of the bookmark interface.
4878
4879 This was originally a much larger change, but halfway through I
4880 updated and discovered that Stefan Monnier had done the rest.
4881 It looks like he anticipated the new name too, because he used
4882 `the-record' instead of `the-cell' for some internal variable names.
4883
4884 * bookmark.el (bookmark-make-record-function): Was
4885 `bookmark-make-cell-function'.
4886 (bookmark-make, bookmark-send-annotation): Update for above.
4887 (bookmark-make-record-for-text-file):
4888 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
4889
4890 * info.el: Adjust accordingly.
4891 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
4892
4893 * image-mode.el: Adjust accordingly.
4894 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
4895
4896 * doc-view.el: Adjust accordingly.
4897 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
4898
4899 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
4900
4901 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
4902 Move initialization into declaration.
4903 (bookmark-get-info-node, bookmark-set-info-node): Remove.
4904 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
4905 (bookmark-info-current-node): Remove.
4906 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
4907 Add relocation fallback. Set bookmark-current-bookmark.
4908 (bookmark-default-handler): Rename from bookmark-jump-noselect.
4909 Remove relocation fallback. Don't set bookmark-current-bookmark.
4910 (bookmark-set): Let it be used even if there's no buffer-file-name
4911 as long as there is a bookmark-make-cell-function.
4912 * info.el (Info-bookmark-jump): Remove relocation fallback.
4913 Don't set bookmark-current-bookmark.
4914
4915 2008-03-07 Glenn Morris <rgm@gnu.org>
4916
4917 * calendar/appt.el (appt-issue-message)
4918 (appt-message-warning-time, appt-audible, appt-visible)
4919 (appt-msg-window, appt-display-mode-line, appt-display-duration)
4920 (appt-display-diary): Remove autoload cookies.
4921
4922 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
4923 Remove leading `*' from defcustom doc-strings.
4924
4925 * calendar/cal-dst.el (calendar-dst): New custom group.
4926 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
4927 (calendar-time-zone, calendar-daylight-time-offset)
4928 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
4929 (calendar-daylight-savings-starts-time)
4930 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
4931 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
4932 Move to start.
4933
4934 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
4935
4936 * calendar/calendar.el (calendar-version): Use emacs-version and
4937 make it obsolete. Move to end.
4938 (calendar-offset, view-diary-entries-initially)
4939 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
4940 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
4941 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
4942 (all-bahai-calendar-holidays, calendar-load-hook)
4943 (initial-calendar-window-hook, today-visible-calendar-hook)
4944 (today-invisible-calendar-hook, calendar-move-hook)
4945 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
4946 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
4947 (diary-include-string, sexp-diary-entry-symbol)
4948 (abbreviated-calendar-year, american-date-diary-pattern)
4949 (european-date-diary-pattern, european-calendar-display-form)
4950 (american-calendar-display-form, print-diary-entries-hook)
4951 (list-diary-entries-hook, diary-hook, diary-display-hook)
4952 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
4953 (nongregorian-diary-marking-hook, diary-list-include-blanks)
4954 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
4955 (local-holidays, other-holidays, hebrew-holidays-1)
4956 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
4957 (hebrew-holidays, christian-holidays, islamic-holidays)
4958 (bahai-holidays, solar-holidays, calendar-setup)
4959 (calendar-week-start-day): Remove autoload cookies.
4960 (diary-glob-file-regexp-prefix): Doc fix.
4961 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
4962 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
4963 (calendar-week-start-day, calendar-debug-sexp): Move to start.
4964
4965 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
4966 (calendar-time-display-form, calendar-latitude)
4967 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
4968 cookies.
4969 (calendar-latitude, calendar-longitude): Move functions after
4970 variables.
4971 (diary-sabbath-candles-minutes): Move to start.
4972 (solar-setup): Use or rather than if.
4973 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
4974 Remove condition-case.
4975 (solar-atn2): Use zerop.
4976 (solar-equinoxes-solstices): Doc fix.
4977
4978 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
4979 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
4980
4981 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
4982 (calendar-longitude, calendar-latitude, calendar-location-name):
4983 Declare for compiler.
4984
4985 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
4986
4987 * arc-mode.el (archive-ar-file-header-re): New const.
4988 (archive-ar-summarize, archive-ar-extract): New funs.
4989 (archive-find-type): Recognize ar archives.
4990
4991 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
4992 New functions.
4993
4994 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
4995
4996 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
4997
4998 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4999 Replace :enable (mark-active) with :enable mark-active.
5000
5001 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
5002
5003 * vms-patch.el (make-legal-file-name): New obsolete alias.
5004 (make-valid-file-name): Rename from `make-legal-file-name'.
5005 (make-auto-save-file-name): Use it.
5006
5007 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
5008 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
5009 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
5010
5011 * textmodes/org.el (org-export-html-style): Doc fix.
5012 (org-get-legal-level): New obsolete alias.
5013 (org-get-valid-level): Rename from `org-get-legal-level'.
5014 (org-promote, org-demote, org-archive-subtree)
5015 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
5016
5017 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
5018
5019 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
5020
5021 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
5022 (vc-status-toggle-mark): New functions.
5023 (vc-status-mode): Set tool bar map.
5024
5025 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
5026
5027 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
5028 Reported by Drew Adams <drew.adams@oracle.com>.
5029
5030 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
5031
5032 * subr.el (read-quoted-char): Resolve modifers of the character
5033 event.
5034
5035 * comint.el (comint-exec-1): Don't change the coding-system for
5036 decoding to dos-like EOL.
5037 (comint-carriage-motion): Fully rewrite.
5038
5039 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
5040
5041 * epg.el (epg-context-include-certs): Reflow docstring.
5042 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
5043 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
5044 (epg-context-set-signers, epg-context-set-sig-notations)
5045 (epg-make-import-status, epg-make-import-result)
5046 (epg-start-delete-keys): Fix typos in docstrings.
5047 (epg-start-sign-keys, epg-sign-keys):
5048 Fix typos in obsolescence declarations.
5049
5050 * iswitchb.el: Don't check for `cadr' and `last'.
5051 (iswitchb-define-mode-map, iswitchb-default-keybindings):
5052 Add obsolescence declaration and remove redundant info from docstring.
5053 (iswitchb-set-common-completion, iswitchb-set-matches)
5054 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
5055 (recentf-list, most-len, most-is-exact):
5056 Don't wrap defvars within `eval-when-compile'.
5057
5058 2008-03-05 Glenn Morris <rgm@gnu.org>
5059
5060 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
5061 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
5062 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
5063 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
5064 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
5065
5066 * ediff-hook.el (ediff-window-setup-function): Don't autoload
5067 declaration for compiler.
5068 (ediff-xemacs-init-menus): Use when rather than if.
5069
5070 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
5071 if+and to just and.
5072 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
5073 (ediff-delete-overlay): Move the XEmacs test inside the definition.
5074
5075 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
5076
5077 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
5078 test inside XEmacs test.
5079 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
5080 since it was doing nothing on Emacs.
5081 (ediff-make-bullet-proof-overlay): Use when rather than if.
5082
5083 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
5084 (ediff-setup-control-frame): Remove
5085 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
5086 a (featurep 'xemacs) test.
5087
5088 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
5089
5090 * calc/calc-ext.el (calc-extended-command-history): New variable.
5091 (calc-exectute-extended-command): Use `calc-extended-command-history'.
5092
5093 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
5094
5095 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
5096 (standard-mode-line-position): Add mouse-face.
5097
5098 * progmodes/compile.el (compilation-menu-map):
5099 (compilation-mode-map):
5100 * progmodes/grep.el (grep-mode-map): Add :help.
5101
5102 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
5103 initialize in one step. Add :help. Use :enable to activate menu
5104 items. Show the key binding for edebug-defun.
5105 (lisp-interaction-mode-map): Add a menu.
5106
5107 * term.el (term-mode-map): Define and initialize in one step.
5108
5109 * ediff-init.el (ediff-color-display-p): Simplify.
5110 (Xor): Remove unused function.
5111 (ediff-with-syntax-table): Simplify for Emacs.
5112
5113 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
5114 menu-bar being loaded, it always is.
5115
5116 2008-03-05 Glenn Morris <rgm@gnu.org>
5117
5118 * textmodes/tex-mode.el (tex-mode): Suppress warning about
5119 multiple definitions when compiling.
5120
5121 2008-03-04 Alan Mackenzie <acm@muc.de>
5122
5123 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
5124
5125 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
5126 doc-string, "c-old-LEN" -> "c-old-END".
5127
5128 2008-03-04 Jason Rumney <jasonr@gnu.org>
5129
5130 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
5131 namespaces.
5132
5133 2008-03-04 Glenn Morris <rgm@gnu.org>
5134
5135 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
5136
5137 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
5138 than mapcar.
5139
5140 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5141
5142 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
5143 (byte-compile-nilconstp): Can't use recursion in a defsubst.
5144
5145 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
5146 so that M-q can fill comments.
5147 (tex-executable-exists-p, tex-compile): Extend with special syntax for
5148 commands implemented in elisp.
5149 (tex-compile-commands): Add an entry to use doc-view for pdf files.
5150 (tex-format-cmd): New function.
5151 (tex-compile): Use it to let the user specify default arguments.
5152 (tex-cmd-bibtex-args): New var.
5153 (tex-cmd-doc-view): New function.
5154
5155 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
5156
5157 * faces.el (face-spec-set): Fix typos in docstring.
5158
5159 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
5160
5161 * bindings.el (mode-line-column-line-number-mode-map): New variable.
5162 (standard-mode-line-position): Use it to add a menu for toggling
5163 column number and line number display.
5164
5165 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5166
5167 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
5168 Remove optimization that was working around the form-code-walker bug.
5169
5170 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
5171 Walk into the body of lambdas after byte-compile-unfold-lambda.
5172
5173 2008-03-03 Glenn Morris <rgm@gnu.org>
5174
5175 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
5176 value, if set, over frame value.
5177
5178 * simple.el (transient-mark-mode): Don't turn on by default.
5179
5180 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
5181 accidentally removed by the 2007-12-05 merge from Gnus.
5182
5183 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
5184
5185 * progmodes/compile.el (compilation-menu-map): Add menu entries
5186 for useful options.
5187
5188 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
5189 Glenn Morris <rgm@gnu.org>
5190
5191 * emacs-lisp/bytecomp.el (byte-recompile-directory)
5192 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
5193 Give a `bytecomp-' prefix to local variables with common names.
5194
5195 2008-03-01 Glenn Morris <rgm@gnu.org>
5196
5197 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
5198 code commented out 2007-11-10.
5199
5200 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
5201
5202 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
5203 Delete macro.
5204 * emulation/viper-cmd.el, emulation/viper-ex.el:
5205 * emulation/viper-init.el, emulation/viper-keym.el:
5206 * emulation/viper-mous.el, emulation/viper-util.el:
5207 * emulation/viper.el:
5208 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
5209 featurep test.
5210
5211 Replace obselete frame-local variables with frame-parameters.
5212 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
5213 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
5214 (viper-vi-state-cursor-color): Only call make-variable-frame-local
5215 on XEmacs.
5216 * emulation/viper-util.el (viper-frame-value): New macro.
5217 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
5218 (viper-R-state-post-command-sentinel)
5219 (viper-replace-state-post-command-sentinel)
5220 (viper-change-state-to-insert, viper-change-state-to-emacs):
5221 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
5222 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
5223 (viper-get-saved-cursor-color-in-insert-mode)
5224 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
5225 Use viper-frame-value for viper-replace-overlay-cursor-color,
5226 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
5227 viper-vi-state-cursor-color values.
5228
5229 * emulation/viper-cmd.el (zmacs-region-stays):
5230 * emulation/viper-util.el (zmacs-region-stays): No need to define
5231 for compiler.
5232
5233 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
5234 mapcar on Emacs.
5235
5236 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
5237 on XEmacs.
5238
5239 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
5240 rather than if.
5241
5242 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5243
5244 * whitespace.el: New version 9.3. As the glyph code generation was
5245 fixed, it is possible now to use character code above ?\x1FFFF in the
5246 display table. Fix `whitespace-indentation-regexp' to not include an
5247 extra ending character. Reported by Michael Welsh Duggan
5248 <mwd@cert.org>. Added hook actions when buffer is written or killed as
5249 the original whitespace package had. Suggested by Eric Cooper
5250 <ecc@cmu.edu>. Doc fix.
5251 (whitespace-action): New option.
5252 (whitespace-display-mappings): Changed default newline visualization to
5253 display downwards arrow, as the glyph code generation was fixed.
5254 (whitespace-unload-function): Assure that all local whitespace mode is
5255 turned off.
5256 (whitespace-global-modes): Fix type customization.
5257 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
5258 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
5259 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
5260 Fix code.
5261 (whitespace-buffer): Command removed.
5262 (whitespace-trailing-regexp, whitespace-mark-x)
5263 (whitespace-display-window, whitespace-action-when-on)
5264 (whitespace-add-local-hook, whitespace-remove-local-hook)
5265 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
5266 (whitespace-action): New funs.
5267 (whitespace-report-list, whitespace-report-text)
5268 (whitespace-report-buffer-name): New consts.
5269 (whitespace-report, whitespace-report-region): New commands.
5270
5271 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
5272
5273 * disp-table.el (make-glyph-code): Don't test the result of
5274 `face-id', which already signals an error for invalid faces.
5275 (glyph-face): Simplify.
5276
5277 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
5278 running `desktop-not-loaded-hook' to allow modifying it.
5279 Don't show warning message if `desktop-dirname' was modified.
5280
5281 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
5282
5283 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
5284 we still expect more lines.
5285
5286 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
5287 comment-paragraph filling if the commark doesn't match
5288 comment-start-skip.
5289
5290 2008-03-01 Daiki Ueno <ueno@unixuser.org>
5291
5292 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
5293 the `imap' variant.
5294
5295 2008-03-01 Jason Rumney <jasonr@gnu.org>
5296
5297 * files.el (make-auto-save-file-name): Encode more characters in
5298 non-file buffer names. Use url-encoding.
5299
5300 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
5301
5302 * net/net-utils.el (ftp-program): Fix typo in docstring.
5303 (ifconfig-program-options, netstat-program-options)
5304 (arp-program-options, route-program-options, nslookup-program-options)
5305 (ftp-program-options, smbclient-program-options)
5306 (dns-lookup-program-options, arp, route): Doc fixes.
5307
5308 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
5309 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
5310 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
5311 Fix typos in docstrings.
5312 (gdb-pending-triggers): Reflow docstring.
5313 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
5314
5315 2008-03-01 Alan Mackenzie <acm@muc.de>
5316
5317 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
5318 typing "#" at EOB.
5319
5320 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
5321
5322 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
5323
5324 2008-02-29 Kim F. Storm <storm@cua.dk>
5325
5326 * emulation/cua-base.el (cua-remap-control-v)
5327 (cua-remap-control-z): New defcustoms.
5328 (cua-mode): Add them to set-after property.
5329 (cua--init-keymaps): Use them.
5330 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
5331
5332 * help.el (view-emacs-todo): Rename from view-todo.
5333 (describe-gnu-project): Rename from describe-project. Users changed.
5334 (view-help-file): New helper function.
5335 (describe-distribution, describe-copying, describe-gnu-project)
5336 (view-todo, view-order-manuals, view-emacs-problems): Use it.
5337 (view-emacs-debugging, view-external-packages): New commands.
5338 (help-map): Move describe-distribution to C-h C-o (ordering).
5339 Move view-emacs-problems to C-h C-p (problems).
5340 Bind view-emacs-debugging to C-h C-d (debugging).
5341 Bind view-external-packages to C-h C-e (extras).
5342 (help-for-help-internal): Cleanup and align descriptions.
5343 Remove command names to reduce clutter.
5344
5345 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
5346
5347 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
5348 and quieter face (not a warning).
5349
5350 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
5351
5352 * vc.el (vc-status-crt-marked): New variable.
5353 (vc-status-mode): Make it local.
5354 (vc-status-refresh): Use it to save the marked files.
5355 (vc-update-vc-status-buffer): Use it to restore the marked files.
5356
5357 * vc-svn.el (vc-svn-after-dir-status):
5358 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
5359
5360 2008-02-29 Glenn Morris <rgm@gnu.org>
5361
5362 * allout.el (allout-topic-encryption-bullet)
5363 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
5364 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
5365 from 22.0 to 22.1.
5366
5367 * net/imap.el (imap-ping-server):
5368 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
5369 Change defcustom :version from 23.0 to 23.1.
5370
5371 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
5372
5373 * desktop.el (desktop-save): Save the buffer name if the
5374 uniquified base name is empty.
5375
5376 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
5377
5378 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
5379 correctly when user has "set print address off".
5380
5381 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
5382
5383 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
5384 version number of the next major Emacs release, not 23.0.
5385
5386 * longlines.el (longlines-unload-function): New function.
5387
5388 2008-02-28 Juri Linkov <juri@jurta.org>
5389
5390 * startup.el (normal-splash-screen): Add argument `concise'.
5391 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
5392 to the created buffer. If `concise' is non-nil, call
5393 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
5394 (display-startup-screen): Add argument `concise' to the call to
5395 `normal-splash-screen'.
5396
5397 2008-02-28 Kim F. Storm <storm@cua.dk>
5398
5399 * startup.el (startup-echo-area-message): Check for about-emacs.
5400
5401 2008-02-28 Juri Linkov <juri@jurta.org>
5402
5403 * startup.el: Always add initial message to *scratch* buffer if
5404 `initial-scratch-message' is non-nil regardless of the value of
5405 `inhibit-startup-screen'.
5406 (inhibit-startup-screen, initial-scratch-message): Doc fix.
5407 (command-line-1): Move code that inserts `initial-scratch-message'
5408 up before the if-form that checks for `inhibit-startup-screen'.
5409 Suggested by Jonathan Rockway <jon@jrock.us>.
5410
5411 2008-02-28 Juri Linkov <juri@jurta.org>
5412
5413 * cus-edit.el (custom-mode-map, custom-mode-link-map):
5414 Rename `custom-mode' to `Custom-mode' in docstrings.
5415 (custom-buffer-create-internal, customize-browse):
5416 Rename `custom-mode' to `Custom-mode'.
5417 (custom-mode-hook): Rename to `Custom-mode-hook'.
5418 (Custom-mode-hook): Renamed from `custom-mode-hook'.
5419 (custom-mode): Rename to `Custom-mode'.
5420 (Custom-mode): Renamed from `custom-mode'. Doc fix.
5421 (custom-mode): Add backward-compatible non-interactive variant of
5422 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
5423 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
5424
5425 * info-look.el: Rename `custom-mode' to `Custom-mode'.
5426
5427 * emulation/viper.el (viper-emacs-state-mode-list):
5428 Rename `custom-mode' to `Custom-mode'.
5429
5430 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
5431 Capitalize "Tagged Files".
5432 (minibuffer-local-map): Add menu items for next/previous
5433 history elements and isearch history forward/backward.
5434
5435 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
5436 `hs-isearch-open' with t instead of `comment' in :selected
5437 for "Code and Comment blocks" menu item.
5438
5439 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5440
5441 * uniquify.el (uniquify-buffer-base-name): Undo last change.
5442 Should be done in desktop.el instead.
5443
5444 2008-02-28 Glenn Morris <rgm@gnu.org>
5445
5446 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
5447
5448 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
5449
5450 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
5451 (Info-menu, Info-goto-node): Remove declarations.
5452 (report-emacs-bug-info): Use info rather than Info-goto-node.
5453
5454 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
5455 (idlwave-convert-xml-system-routine-info): Don't require xml.
5456 (idlwave-show-commentary, idlwave-shell-show-commentary):
5457 Don't require finder.
5458 (idlwave-info): Don't require info. Use info rather than
5459 Info-goto-node.
5460
5461 * textmodes/org.el (Info-goto-node): Remove declaration.
5462 (org-info): Use info rather than Info-goto-node.
5463
5464 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
5465 (reftex-info): Don't require info. Use info rather than Info-goto-node.
5466
5467 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
5468
5469 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
5470 the menu.
5471
5472 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
5473 (vc-finish-logentry): Check for vc-status-mode, not only for
5474 vc-dired-mode.
5475
5476 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
5477
5478 * isearch.el (isearch-printing-char): Don't check
5479 keyboard-coding-system.
5480 Call isearch-process-search-multibyte-characters only when
5481 current-input-method is non-nil.
5482
5483 2008-02-27 Kim F. Storm <storm@cua.dk>
5484
5485 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
5486 (glyph-char, glyph-face): Handle cons encoding.
5487
5488 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
5489
5490 * uniquify.el (uniquify-buffer-base-name): If the base name is an
5491 empty string, return nil to allow the caller to default to the
5492 buffer name. Reported by Martin Fischer <parozusa@web.de>.
5493
5494 * tool-bar.el (tool-bar-setup): Doc fix.
5495
5496 * mail/supercite.el (sc-describe):
5497 Fix typos in obsolescence declaration.
5498
5499 2008-02-27 Glenn Morris <rgm@gnu.org>
5500
5501 * autoinsert.el (auto-insert-alist): Change permission text to
5502 match FSF's GPLv3 form.
5503
5504 * mail/supercite.el (sc-cite-original): Doc fix.
5505 (sc-version): Make obsolete.
5506 (sc-describe): Show the SC info page. Make obsolete.
5507
5508 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
5509
5510 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
5511 when using transient-mark-mode.
5512 (default-indicate-unused-lines): Remove unused var.
5513
5514 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
5515
5516 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
5517 and previous.
5518
5519 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
5520
5521 2008-02-26 Glenn Morris <rgm@gnu.org>
5522
5523 * net/net-utils.el (top-level): Don't require comint when compiling.
5524 (nslookup-font-lock-keywords): Don't require font-lock.
5525 Use font-lock faces rather than variables.
5526 (nslookup, ftp, smbclient, network-service-connection):
5527 Don't require comint.
5528 (comint-prompt-regexp, comint-input-autoexpand)
5529 (comint-input-ring): Declare for compiler.
5530 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
5531 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
5532
5533 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
5534 doc-string.
5535
5536 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
5537
5538 * doc-view.el (doc-view-current-page): Add a `win' argument.
5539
5540 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
5541
5542 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
5543 Demote it to plain defvar.
5544 (doc-view-conversion-refresh-interval): Reduce interval.
5545 (doc-view-goto-page): Allow moving to pages not yet rendered.
5546 (doc-view-goto-page): Construct a file name rather than extracting it
5547 from doc-view-current-files.
5548 (doc-view-kill-proc): Ignore errors from kill-process.
5549 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
5550 (doc-view-insert-image): Use appropriate text if the page hasn't been
5551 rendered yet. Adjust scrolling so the text is displayed.
5552 (doc-view-display): Detect not just that a page is available, but also
5553 that it wasn't available before, so as to avoid refreshing all pages
5554 repeatedly.
5555 (doc-view-mode): Make doc-view-cache-directory if needed.
5556
5557 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5558
5559 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
5560 toggle-read-only.
5561
5562 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
5563 refering to a missing required field with the OPT prefix.
5564 Make unwindform more robust.
5565
5566 * textmodes/bibtex.el: Remove support for hideshow minor mode as
5567 it duplicates the bibtex support in progmodes/hideshow.el.
5568 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
5569 entries that do not start at the beginning of a line.
5570
5571 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
5572
5573 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
5574
5575 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
5576
5577 * help-fns.el (describe-variable): Add phrases about
5578 initialization file with and without customization;
5579 use new button type help-info-variable.
5580
5581 * help-mode.el (help-info-variable):
5582 New button able to read Info files for help-fns.el.
5583
5584 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
5585
5586 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
5587 (grep-mode): Use grep-mode-tool-bar-map.
5588
5589 * progmodes/compile.el (tool-bar): Require tool-bar.
5590 (compilation-mode-tool-bar-map): New variable.
5591 (compilation-mode): Use compilation-mode-tool-bar-map.
5592
5593 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
5594
5595 2008-02-25 Glenn Morris <rgm@gnu.org>
5596
5597 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
5598
5599 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
5600
5601 * diff-mode.el (diff-file-junk-re): New const.
5602 (diff-beginning-of-file-and-junk): Use it.
5603 (diff-file-kill): Make sure we were really inside a file diff.
5604
5605 * diff-mode.el: Make it more robust in the presence of empty context
5606 lines in unified hunks.
5607 (diff-valid-unified-empty-line): New var.
5608 (diff-unified->context, diff-sanity-check-hunk): Obey it.
5609 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
5610 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
5611 (diff-hunk-header-re-unified): New const.
5612 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
5613 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
5614 (diff-sanity-check-hunk): Use it.
5615
5616 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
5617 Index: line, don't search backward for the previous one.
5618
5619 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
5620
5621 * international/fontset.el (setup-default-fontset): Add non-OTF
5622 lao font for lao script.
5623
5624 * language/tibetan.el: Register tibetan-composition-function in
5625 composition-function-table.
5626
5627 * language/tibet-util.el (tibetan-composition-function):
5628 Adjust for the new calling way (argument changed). Try font-shape-text
5629 if possible.
5630
5631 * language/lao.el: Register lao-composition-function in
5632 composition-function-table.
5633
5634 * language/lao-util.el (lao-composition-function): Adjust for the new
5635 calling way (argument changed). Try font-shape-text if possible.
5636
5637 2008-02-25 Jason Rumney <jasonr@gnu.org>
5638
5639 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
5640
5641 2008-02-25 Juri Linkov <juri@jurta.org>
5642
5643 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
5644 background, "red4" for a dark background, "red" for 16 and
5645 8 colors, "grey" for grayscale, and inverse video otherwise.
5646 Add :version tag.
5647 (isearch-message): Keep the original isearch-message intact, and
5648 add text properties to it where necessary. Add `isearch-error' to
5649 the condition that checks if isearch is unsuccessful.
5650
5651 2008-02-24 Juri Linkov <juri@jurta.org>
5652
5653 * progmodes/compile.el (compilation-handle-exit):
5654 Use compilation-error face instead of font-lock-warning-face.
5655 Display the same message in the minibuffer as is inserted
5656 at the end of the compilation buffer.
5657
5658 2008-02-24 Glenn Morris <rgm@gnu.org>
5659
5660 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
5661 multiple file case.
5662
5663 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
5664
5665 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
5666 multiple file case. Use a single `let' rather than two.
5667
5668 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
5669
5670 * progmodes/compile.el (compilation-start): Specify a face for
5671 mode-line-process.
5672 (compilation-handle-exit): Specify a face and a tooltip for
5673 mode-line-process.
5674
5675 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5676
5677 * hilit-chg.el: Remove spurious * in defcustom docstrings.
5678 (hilit-chg-make-ov): Simplify.
5679 (hilit-chg-fixup): Use remove-overlays.
5680 (hilit-chg-set-face-on-change): Remove redundant call to
5681 `remove-text-properties'.
5682
5683 * dired.el (dired-mark-prompt): Don't count/display the t element.
5684 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
5685
5686 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
5687
5688 * progmodes/verilog-mode.el (eval-when-compile): Don't define
5689 add-submenu.
5690 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
5691 Remove. Move contents to the only use ...
5692 (verilog-menu): ... here.
5693 (verilog-statement-menu): Remove. Move contents to the only use ...
5694 (verilog-stmt-menu): ... here.
5695 (verilog-mark-defun): Simply call mark-defun for emacs.
5696 (occur-pos-list): Declare for byte compiler.
5697 (mode-popup-menu): Don't defvar.
5698 (verilog-add-statement-menu): Remove.
5699 (verilog-mode-hook): Don't add verilog-add-statement-menu.
5700 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
5701
5702 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
5703
5704 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
5705 conditional.
5706 (verilog-font-grouping-keywords-face): Make the begin..end
5707 keywords standout more than other verilog keywords.
5708 (verilog-type-font-keywords): Move the begin..end out of this list
5709 to facilitate making them to (potentially) stand out more.
5710 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
5711 function & task blocks.
5712 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
5713 initial, function & task blocks.
5714 (verilog-forward-sexp): Handle the new "disable fork" statement of
5715 IEEE-1800 Verilog.
5716 (verilog-beg-block-re-ordered): Handle the new "disable fork"
5717 statement of IEEE-1800 Verilog.
5718 (verilog-calc-1): Handle the new "disable fork" statement of
5719 IEEE-1800 Verilog.
5720 (verilog-disable-fork-re): Add const to help handle the new
5721 "disable fork" statement of IEEE-1800 Verilog.
5722 (verilog-declaration-core-re): Add port directions by themselves,
5723 with no qualification, as base item of a declaration.
5724 (verilog-pretty-declarations): Add new flag to ask it to refrain
5725 from printing to the message buffer.
5726 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
5727 printing to the message buffer. Improve handling of the many
5728 types of expression line up.
5729 (verilog-just-one-space): Remove printing of an empty message.
5730 (verilog-get-lineup-indent): Rework to support the better handling
5731 of expression lineup for verilog-pretty-expr.
5732 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
5733
5734 2008-02-24 Alan Mackenzie <acm@muc.de>
5735
5736 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
5737 yesterday's commit.
5738
5739 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
5740
5741 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
5742 to mouse-set-point in buffers that aren't associated with files.
5743
5744 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
5745
5746 2008-02-24 Alan Mackenzie <acm@muc.de>
5747
5748 Set of changes so that "obtrusive" syntactic elements in a
5749 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
5750 unmatched paren) don't interact syntactically with stuff outside
5751 the CPP line.
5752
5753 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
5754 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
5755 off-by-one bug.
5756 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
5757 a bit of refactoring.
5758 (c-awk-extend-and-syntax-tablify-region): Takes some of the
5759 functionality of c-awk-advise-fl-for-awk-region, which has been
5760 refactored away.
5761
5762 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
5763 (c-clear-char-property-with-value): New function and macro which
5764 remove text-properties `equal' to a supplied value.
5765
5766 * progmodes/cc-engine.el: Comment about text properties amended.
5767
5768 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
5769 parens around "error\\|warning".
5770
5771 * progmodes/cc-langs.el (c-get-state-before-change-function)
5772 (c-before-font-lock-function, c-anchored-cpp-prefix):
5773 New language variables.
5774 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
5775
5776 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
5777 syntax-table text properties.
5778 (c-common-init): Call language specific before/after-change
5779 functions at mode initialisation.
5780 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
5781 (c-extend-region-for-CPP, c-neutralize-CPP-line)
5782 (c-neutralize-syntax-in-CPP): New functions.
5783 (c-before-change, c-after-change): Call the new language specific
5784 change functions defined in cc-langs.el.
5785 (c-advise-fl-for-region): New macro.
5786 (awk-mode): Remove AWK specific stuff which has been refactored
5787 into language independent stuff.
5788
5789 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
5790
5791 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
5792 (gdb): (Re)set gdb-flush-pending-output to nil here...
5793 (gdb-init-1): ...instead of here (before gdb-prompt).
5794
5795 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5796
5797 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
5798 Recognize ''' just like any other char-constant.
5799
5800 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5801
5802 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
5803 careful enough. Detect the uid-change all within the main loop.
5804
5805 2008-02-24 Stefan Monnier <monnier@pastel.home>
5806
5807 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
5808
5809 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5810
5811 * hilit-chg.el (highlight-save-buffer-state): New macro.
5812 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
5813 (hilit-chg-clear): Use it to preserve the modified-p flag.
5814 (highlight-changes-rotate-faces): Don't mess with the undo-list.
5815
5816 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5817
5818 * font-lock.el (font-lock-set-defaults): Unset previously set variables
5819 when needed.
5820
5821 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
5822
5823 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
5824 from gnus-button-url-regexp.
5825
5826 2008-02-24 Eli Zaretskii <eliz@gnu.org>
5827
5828 * progmodes/compile.el (compilation-next-error): Doc fix.
5829 (compilation-find-file): Doc fix.
5830
5831 2008-02-24 Glenn Morris <rgm@gnu.org>
5832
5833 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
5834 Add obsolete aliases to the old names.
5835
5836 2008-02-24 Richard Stallman <rms@gnu.org>
5837
5838 * net/net-utils.el (ifconfig): Rename from ipconfig.
5839 (ipconfig): Alias to ifconfig.
5840 (ifconfig-program): Rename from ipconfig-program.
5841 (ifconfig-program-options): Rename from ipconfig-program-options.
5842
5843 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
5844
5845 * progmodes/verilog-mode.el (verilog-declaration-core-re):
5846 Add port directions by themselves, with no qualification, as base
5847 item of a declaration.
5848 (verilog-pretty-declarations): Add new flag that inhibits printing
5849 to the message buffer.
5850 (verilog-pretty-expr): Add new flag that inhibits printing to the
5851 message buffer. Improve handling of the many types of expression
5852 line up.
5853 (verilog-just-one-space): Don't print an empty message.
5854 (verilog-get-lineup-indent): Rework to support the better handling
5855 of expression lineup for verilog-pretty-expr.
5856 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
5857 (verilog-mode-version, verilog-mode-release-date): Update.
5858
5859 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5860
5861 * subr.el (cancel-change-group): Don't move point.
5862
5863 2008-02-23 Markus Triska <markus.triska@gmx.at>
5864
5865 * linum.el (linum-after-config): Update all visible windows.
5866
5867 2008-02-23 Glenn Morris <rgm@gnu.org>
5868
5869 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
5870 Add :help for Solitaire and Tetris.
5871
5872 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
5873
5874 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
5875 (smtpmail-code-conv-from): Doc fix. Fix custom type.
5876 (smtpmail-queue-index-file): Make it a defcustom.
5877 (smtpmail-queue-index): Delete.
5878 (smtpmail-send-it, smtpmail-send-queued-mail):
5879 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
5880 smtpmail-queue-index.
5881
5882 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
5883 Add :version.
5884
5885 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
5886
5887 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
5888 New variables.
5889 (iwconfig): New function.
5890
5891 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
5892
5893 * vc.el (vc-find-revision): Make vc-parent-buffer local before
5894 setting it.
5895 (vc-status-menu-map): Do not define using easy-menu.
5896 (vc-status-menu-map): New defalias.
5897 (vc-status-mode-map): Hook up the menu.
5898 (top-level): Update TODO.
5899
5900 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
5901
5902 * vc-bzr.el (vc-bzr-init-version): Rename to ...
5903 (vc-bzr-init-revision): ... this.
5904
5905 2008-02-23 Jason Rumney <jasonr@gnu.org>
5906
5907 * makefile.w32-in (WINS_ALMOST): Remove term.
5908 (WINS): Add term here.
5909 (custom-deps, finder-data): Use WINS_ALMOST.
5910
5911 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
5912
5913 * faces.el (font-weight-table): Fix value of `semi-light'.
5914
5915 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
5916
5917 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
5918 Make those tables bijective.
5919
5920 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
5921
5922 Finish pdbtrack integration cleanup, settling missing-functions
5923 byte compiler warnings appropriately.
5924
5925 * progmodes/python.el (python-point): Remove this - beginning-of-line
5926 was all that was necessary for `python-pdbtrack-overlay-arrow'.
5927 (python-end-of-def-or-class, python-beginning-of-def-or-class)
5928 (python-goto-initial-line): Drop these - they were only needed for
5929 python-point.
5930 (python-comint-output-filter-function): Use condition-case and
5931 beginning-of-line directly, instead of python-mode.el functions
5932 which require all sorts of baggage.
5933 (point-safe): Unnecessary - we're using condition-case directly,
5934 instead.
5935 (python-execute-file): Include for python-shell, which I'm leaving
5936 in keeping despite it being unnecessary for pdb tracking.
5937
5938 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
5939
5940 * progmodes/scheme.el (scheme-font-lock-keywords-2):
5941 Add SRFI 11 support.
5942 (let-values, let*-values): Specify scheme-indent-function.
5943
5944 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
5945
5946 * vc.el (vc-exec-after): Move setting mode-line-process in the
5947 busy case ...
5948 (vc-set-mode-line-busy-indicator): ... in this new function.
5949 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
5950 (vc-update-vc-status-buffer): Reset mode-line-process.
5951 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
5952 mark/unmark all the files with the same state as the current one.
5953 With a prefix argument mark/unmark all files.
5954 (vc-status-mode-menu): Adjust strings.
5955 (vc-update-vc-status-buffer): Only do something when the argument
5956 is not nil.
5957 (vc-status-kill-dir-status-process): New function.
5958 (vc-status-mode-map): Bind it.
5959 (vc-status-process-buffer): New variable.
5960 (vc-status-mode): Make it local.
5961 (vc-status-refresh): Set it.
5962
5963 * vc-hg.el (vc-hg-dir-status):
5964 * vc-git.el (vc-git-dir-status):
5965 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
5966 command is run.
5967
5968 2008-02-22 Glenn Morris <rgm@gnu.org>
5969
5970 * json.el (top-level): No need to require thingatpt.
5971 (json-read-keyword): Use thing-at-point rather than word-at-point.
5972
5973 * time.el (top-level): No need to require time-date when compiling.
5974
5975 * emacs-lisp/copyright.el (copyright-update-year):
5976 Fix subexpression numbering for the case when years are split over
5977 lines, and for the replace case.
5978
5979 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
5980 (tpu-caar, tpu-cadr): Delete functions.
5981 (zmacs-regions): No need to declare for compiler.
5982 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
5983 (tpu-spell-check): Rewrite, and handle mark after point.
5984 (tpu-special-insert): Use or rather than if.
5985
5986 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
5987 rather than spell-region.
5988
5989 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
5990 warnings about spell-region.
5991
5992 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
5993
5994 * ldefs-boot.el: Regenerated.
5995
5996 * loadup.el: Don't load language/devanagari, language/kannanda,
5997 language/malayalam, and language/tamil. Load language/sinhala.
5998
5999 * language/indian.el (indian-font-foundry)
6000 (indian-script-language-alist, indian-font-char-index-table)
6001 (indian-font-char, indian-font-char-range, indian-script-table)
6002 (indian-default-script, indian-composable-pattern): Delete them.
6003 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
6004 language environments moved to here.
6005 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
6006 New language environments.
6007
6008 * language/devanagari.el, language/devan-util.el,
6009 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
6010 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
6011 Delete them.
6012
6013 * language/sinhala.el: New file.
6014
6015 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
6016
6017 Update Nick Robert's port of pdb tracking from python-mode.el.
6018
6019 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
6020 Clarify docstring.
6021 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
6022 tracking is happening.
6023 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
6024 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
6025 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
6026 Tracking is plugged in to all comint buffers once python.el is loaded.
6027 (python-pdbtrack-overlay-arrow): Toggle activation of
6028 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
6029 (python-pdbtrack-track-stack-file): Use new
6030 `python-pdbtrack-get-source-buffer' for more flexible access to
6031 debugging source files.
6032 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
6033 according to pdb stack trace, optionally using new
6034 `python-pdbtrack-grub-for-buffer' if file is not locally available.
6035 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
6036 named buffer, or having function with indicated name.
6037 (python-shell): Remove comint-output-filter-functions hook
6038 addition, it's being done elsewhere. Wrap long line.
6039
6040 2008-02-21 Michael Olson <mwolson@gnu.org>
6041
6042 * json.el: Replace XEmacs compatibility code to get rid of
6043 compiler warnings.
6044
6045 * time.el: Fix compiler warning.
6046
6047 2008-02-21 Edward O'Connor <ted@oconnor.cx>
6048
6049 * json.el: New file (JavaScript Object Notation parser / generator).
6050
6051 2008-02-21 Dave Love <fx@gnu.org>
6052
6053 * progmodes/sym-comp.el: New file.
6054
6055 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
6056 Require sym-comp. Add Python buffer to same-window-buffer-names.
6057 Fixup whitespaces.
6058 (python-font-lock-keywords): Add highlighting for Python builtins.
6059 (python-font-lock-syntactic-keywords): Rewrite.
6060 (python-quote-syntax): Use syntax-ppss-context instead of parsing
6061 ppss directly.
6062 (python-mode-map): Add binding for python-find-function.
6063 (python-calculate-indentation): Clean up the logic.
6064 (python-beginning-of-defun): Explicitly set return value.
6065 (python-beginning-of-statement): Stop looping if we get stuck
6066 going backwards.
6067 (python-next-statement): Stop looping if we somehow end up inside
6068 a string while advancing.
6069 (python-preoutput-continuation, python-version-checked): New vars.
6070 (python-check-version): New function.
6071 (run-python): Set default command to python-command instead of
6072 python-python-command.
6073 (run-python): Use python-check-version. Give PYTHONPATH
6074 precedence over data-directory in the process environment.
6075 Load function definitions in python process after.
6076 (python-check-comint-prompt): New function.
6077 (python-send-command, python-send-receive): Use it.
6078 (python-complete-symbol, python-try-complete): Functions deleted.
6079 Use symbol-complete instead of python-complete-symbol throughout.
6080 (python-fill-paragraph): Further refine the fenced-string regexp.
6081 (def-python-skeleton): Expand to the original abbrev instead if in
6082 a comment or string. Tweak skeletons for `if', `while', `for',
6083 `try/except', `try/finally', `name'.
6084 (python-pea-hook, python-abbrev-pc-hook): New functions.
6085 (python-abbrev-syntax-table): New var.
6086 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
6087 Use symbol-completion-try-complete for hippie expansion.
6088 Turn on font lock unconditionally.
6089 (python-mode-hook): Defcustom it. No need to use make-local
6090 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
6091 option, since it's buffer-local.
6092
6093 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
6094
6095 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
6096
6097 2008-02-21 Drew Adams <drew.adams@oracle.com>
6098
6099 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
6100 "Turn off" and a "Help" entry when the minor mode has no menu.
6101
6102 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
6103
6104 * vc.el (vc-status-mark, vc-status-unmark): New functions.
6105 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
6106 vc-status-mark-file and vc-status-unmark-file.
6107 (vc-status-mark-unmark): New function.
6108 (vc-status-previous-line, vc-status-next-line): No longer interactive.
6109
6110 2008-02-21 Glenn Morris <rgm@gnu.org>
6111
6112 * composite.el (encode-composition-rule): Fix typo in error message.
6113 (composition-function-table, auto-composition-mode): Doc fixes.
6114
6115 * subr.el (sit-for): Fix obsolete form for nil second argument.
6116
6117 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
6118 (spell-string): Make obsolete, in favor of ispell.
6119
6120 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
6121
6122 * language/devanagari.el: Don't setup composition-function-table
6123 here.
6124 ("Devanagari"): Change charset, coding-system, coding-priority to
6125 Unicode-based ones. Don't require the feature devan-util.
6126
6127 * composite.el (compose-chars-after): Fix arguments for a function
6128 in composition-function-table.
6129 (auto-compose-region): Likewise.
6130
6131 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
6132 for Ethiopic.
6133 (ps-mule-plot-string): Ignore glyph-string based compositions.
6134
6135 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
6136
6137 * doc-view.el: Allow different windows to show different pages.
6138 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
6139 (doc-view-current-image, doc-view-current-overlay): Remove variables,
6140 add them back as macros instead, using image-mode-winprops instead.
6141 Update all users of those variables.
6142 (doc-view-new-window-function): New function to create a new overlay
6143 for each new window.
6144 (doc-view-mode): Use it and image-mode-setup-winprops.
6145 (doc-view-clone-buffer-hook): Rewrite accordingly.
6146
6147 * image-mode.el: Extend [hv]scroll support to per-window properties.
6148 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
6149 (image-mode-winprops-alist): New var to replace them.
6150 (image-mode-new-window-functions): New hook.
6151 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
6152 New funs.
6153 (image-set-window-vscroll, image-set-window-hscroll): Use them.
6154 Remove the `window' argument, update callers.
6155 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
6156 Use the new functions.
6157 (image-mode-reapply-winprops): New fun.
6158 (image-mode): Use it.
6159
6160 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
6161
6162 * calc/calc-math.el (math-sin-raw): Add optional argument
6163 to keep track of original argument.
6164 (math-cos-raw): Use optional argument when calling math-sin-raw.
6165 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
6166 with close to original precision.
6167
6168 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6169
6170 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
6171 args in calls of sit-for.
6172
6173 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
6174
6175 * vc-svn.el (vc-svn-program): Fix typo in docstring.
6176 (vc-svn-checkin): Fix typo in error message.
6177
6178 * help-mode.el: Require easymenu when compiling.
6179
6180 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
6181
6182 * help-mode.el (help-mode-menu): New menu.
6183
6184 2008-02-20 Glenn Morris <rgm@gnu.org>
6185
6186 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
6187 on Windows.
6188
6189 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
6190
6191 * ps-mule.el (ps-mule-encode-region): Return a single string.
6192 (ps-mule-plot-string): Adjust for the above change.
6193 (ps-mule-encode-header-string): Likewise.
6194
6195 * international/latin1-disp.el (latin1-display): Don't use
6196 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
6197 standard-display-table.
6198 (latin1-display-identities): Adjust for the change of what is
6199 returned by (get-language-info charset 'charset).
6200
6201 * international/mule-util.el (char-displayable-p): Fix for Latin-1
6202 characters and terminal case.
6203
6204 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
6205
6206 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
6207
6208 * progmodes/python.el: Also require comint when loading.
6209 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
6210 Replace python-shell with run-python on menu bar.
6211 (python-shell-map): New map.
6212 (python-default-interpreter, python-python-command-args)
6213 (python-jython-command-args, python-pdbtrack-do-tracking-p):
6214 New options.
6215 (python-which-shell, python-which-args, python-which-bufname):
6216 New buffer local variables.
6217 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
6218
6219 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
6220 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
6221 New constants.
6222
6223 Pdbtrack features:
6224
6225 (python-point, python-end-of-def-or-class)
6226 (python-beginning-of-def-or-class, python-goto-initial-line)
6227 (python-comint-output-filter-function)
6228 (python-pdbtrack-overlay-arrow)
6229 (python-pdbtrack-track-stack-file, python-toggle-shells)
6230 (python-shell, python-pdbtrack-toggle-stack-tracking)
6231 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
6232 New functions.
6233
6234 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
6235
6236 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
6237 when the argument is nil.
6238
6239 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
6240
6241 * vc.el (dir-status): Add a brief description.
6242
6243 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
6244
6245 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
6246 If non-nil, reverse the sense of the check.
6247
6248 * vc-rcs.el (vc-rcs-root): New func.
6249 * vc-cvs.el (vc-cvs-root): New func.
6250 * vc-svn.el (vc-svn-root): New func.
6251 * vc-sccs.el (vc-sccs-root): New func.
6252
6253 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
6254
6255 * language/japan-util.el (setup-japanese-environment-internal):
6256 Call use-cjk-char-width-table.
6257
6258 * language/japanese.el ("Japanese"): Set exit-function to
6259 use-default-char-width-table.
6260
6261 * international/characters.el: Delete occurrences of non-Unicode
6262 tibetan and ethiopic characters.
6263 (cjk-char-width-table): New variable.
6264 (use-cjk-char-width-table, use-default-char-width-table):
6265 New functions.
6266
6267 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
6268
6269 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
6270 (vc-status-mode-menu): Add a :filter.
6271 (vc-status-printer): Add faces.
6272
6273 * vc-hg.el (vc-hg-extra-status-menu): New function.
6274 (vc-hg-dir-status): Clean up the buffer before using it.
6275
6276 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
6277
6278 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
6279 (gdb): Initialize it here instead.
6280
6281 * files.el (locate-dominating-file): Fix thinko in last change.
6282 Reported by Bruce Stephens <bruce.stephens@isode.com>.
6283
6284 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
6285
6286 * vc.el (vc-status-mode-menu): New menu for vc-status.
6287
6288 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
6289
6290 * progmodes/verilog-mode.el (customize): Fix typo in error message.
6291 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
6292 (verilog-mode-auto, verilog-indent-level-module)
6293 (verilog-minimum-comment-distance, verilog-library-flags)
6294 (verilog-library-directories, verilog-library-files)
6295 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
6296 (verilog-xemacs-menu, verilog-set-compile-command)
6297 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
6298 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
6299 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
6300 (verilog-batch-inject-auto, verilog-batch-indent)
6301 (verilog-continued-line, verilog-type-keywords)
6302 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
6303 (verilog-read-inst-pins, verilog-read-arg-pins)
6304 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
6305 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
6306 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
6307 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
6308 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
6309 (verilog-mode-version, verilog-mode-release-date)
6310 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
6311 (verilog-simulator, verilog-compiler)
6312 (verilog-auto-sense-defines-constant, verilog-company)
6313 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
6314 Fix typos in docstrings.
6315 (verilog-set-auto-endcomments, verilog-calculate-indent)
6316 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
6317 Reflow docstrings.
6318 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
6319 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
6320 (electric-verilog-forward-sexp, verilog-in-case-region-p)
6321 (verilog-in-struct-region-p, verilog-in-generate-region-p)
6322 (verilog-leap-to-head, verilog-current-indent-level)
6323 (verilog-case-indent-level, verilog-cpp-keywords)
6324 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
6325 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
6326 (verilog-signals-not-in, verilog-symbol-detick-text)
6327 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
6328 (verilog-forward-close-paren, verilog-backward-open-paren)
6329 (verilog-backward-open-bracket): Doc fixes.
6330
6331 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
6332 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
6333 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
6334 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
6335 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
6336 Fix typos in docstrings.
6337
6338 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
6339
6340 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
6341
6342 * info.el (Info-read-node-name): Removed unused `default' arg.
6343
6344 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
6345
6346 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
6347
6348 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
6349
6350 * image-mode.el (image-get-display-property): New fun.
6351 (image-forward-hscroll, image-next-line, image-eol, image-eob)
6352 (image-mode, image-minor-mode, image-toggle-display-text)
6353 (image-toggle-display): Use it.
6354
6355 2008-02-18 Jason Rumney <jasonr@gnu.org>
6356
6357 * international/mule.el (xml-find-file-coding-system): Don't warn
6358 about utf-16 with BOM.
6359
6360 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
6361
6362 * international/mule.el (sgml-xml-auto-coding-function): Detect and
6363 warn if file encoding is not utf-8 and encoding not specified.
6364 (xml-find-file-coding-system): New function.
6365 * international/mule-conf.el (file-coding-system-alist): Use it.
6366
6367 2008-02-17 Glenn Morris <rgm@gnu.org>
6368
6369 * international/mule-cmds.el (set-locale-environment):
6370 Pass `frame' to getenv for LC_MESSAGES.
6371
6372 2008-02-17 Juri Linkov <juri@jurta.org>
6373
6374 * time.el (emacs-init-time): Use format instead of format-seconds.
6375
6376 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6377
6378 * textmodes/bibtex.el (bibtex-search-entry): Rename from
6379 bibtex-find-entry. Add autoload cookie.
6380 (bibtex-find-entry): Alias for bibtex-search-entry.
6381 (bibtex-search-crossref): Rename from bibtex-find-crossref.
6382 (bibtex-find-crossref): Alias for bibtex-search-crossref.
6383 (bibtex-clean-entry): atomic-change-group removed.
6384 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
6385 to locate buffer location where error occurred.
6386 Make error messages more specific.
6387 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
6388
6389 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
6390
6391 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
6392 top level.
6393
6394 * simple.el (transient-mark-mode): Add an :init-value.
6395
6396 * startup.el (command-line): Use custom-reevaluate-setting for
6397 transient-mark-mode.
6398
6399 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
6400
6401 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
6402
6403 2008-02-16 Juri Linkov <juri@jurta.org>
6404
6405 * startup.el (after-init-time): New variable.
6406 (command-line): Set `after-init-time' to the current time.
6407
6408 * time.el (emacs-init-time): New function.
6409
6410 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
6411
6412 * files.el (locate-dominating-file): Remove initial loop because it's
6413 not careful enough. Detect the uid-change all within the main loop.
6414
6415 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
6416
6417 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
6418
6419 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
6420
6421 * vc.el (vc-annotate): Add new argument.
6422 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
6423
6424 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
6425 Move make-variable-buffer-local code after the corresponding defvar.
6426 (hs-minor-mode-map): Define and initialize in one step.
6427 (hs-minor-mode): Change from defun to define-minor-mode.
6428
6429 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
6430
6431 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
6432 (gdb-ready): Move declaration...
6433
6434 * progmodes/gdb-ui.el (gdb-ready): ...to here.
6435 (gdb-early-user-input): New variable.
6436 (gdb): Reset gdb-flush-pending-output to nil and set
6437 comint-input-sender here (before gdb-prompt), instead of...
6438 (gdb-init-1): ...here.
6439 (gdb-send): If Emacs is not ready, defer user input to...
6440 (gdb-prompt): ...here.
6441
6442 2008-02-16 Glenn Morris <rgm@gnu.org>
6443
6444 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
6445
6446 * startup.el (emacs-startup-time): Rename to `before-init-time'.
6447 (before-init-time): New name for `emacs-startup-time'.
6448 (command-line): Use before-init-time rather than emacs-startup-time.
6449 * time.el (emacs-uptime): Use before-init-time rather than
6450 emacs-startup-time.
6451
6452 * composite.el (composition-function-table): Doc fix.
6453
6454 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
6455 in favor of `%z' specifier.
6456 (emacs-uptime): Move to time.el.
6457 * time.el (emacs-uptime): Move here from time-date.el. Add optional
6458 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
6459 argument of format-seconds.
6460
6461 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
6462
6463 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
6464
6465 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
6466
6467 * ielm.el (ielm-is-whitespace): Remove.
6468 (ielm-is-whitespace-or-comment): New function.
6469 (ielm-eval-input): Use it.
6470
6471 2008-02-15 Jason Rumney <jasonr@gnu.org>
6472
6473 * term/mac-win.el: Fix coding tag.
6474
6475 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
6476
6477 * vc-hooks.el (vc-menu-map):
6478 * bindings.el (mode-line-mode-menu): Add tooltips.
6479
6480 * bindings.el (help-echo): Add more tooltips. Use a less
6481 telegraphic style for existing tooltips.
6482
6483 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
6484
6485 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
6486 from the auto-generated one.
6487
6488 2008-02-14 Glenn Morris <rgm@gnu.org>
6489
6490 * mail/rmail-spam-filter.el (rmail-spam-filter):
6491 Let-bind message-spam-status.
6492
6493 * mail/smtpmail.el (password-cache-add): Declare as function.
6494
6495 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
6496
6497 * mail/smtpmail.el: Use password-cache.
6498
6499 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
6500
6501 * uniquify.el (uniquify-buffer-base-name): New function.
6502 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6503
6504 * desktop.el (uniquify-managed): Don't defvar.
6505 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
6506 `uniquify-managed'. Return also the buffer's base name.
6507 (desktop-save): When saving the buffer info, filter out the base name,
6508 and save it as buffer name if the buffer is managed by uniquify.
6509 (uniquify-item-base): Don't declare; not called anymore.
6510
6511 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
6512
6513 * vc.el (vc-annotate-find-revision-at-line): New function.
6514 (vc-annotate-mode-map): Bind it.
6515 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
6516 some entries.
6517
6518 2008-02-14 Glenn Morris <rgm@gnu.org>
6519
6520 * calendar/time-date.el (format-seconds): New function.
6521 (emacs-uptime): Use format-seconds.
6522
6523 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6524 Remove `LC_ALL=C', since it's included in $(emacs) now.
6525
6526 2008-02-14 Zhang Wei <id.brep@gmail.com>
6527
6528 * textmodes/org-publish.el (org-publish-timestamp-filename):
6529 Replace colon characters in filename too.
6530
6531 2008-02-13 Bastien Guerry <bzg@altern.org>
6532
6533 * mail/rmail.el (rmail-header-name): New face.
6534 (rmail-font-lock-keywords): Use rmail-header-name.
6535
6536 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
6537 against X-Spam-Status header field.
6538 (rmail-spam-filter): Also check X-Spam-Status header field.
6539
6540 2008-02-14 Mark A. Hershberger <mah@everybody.org>
6541
6542 * progmodes/flymake.el (flymake-allowed-file-name-masks):
6543 Add support for .pm files and .php files.
6544 (flymake-err-line-patterns): Add pattern for PHP errors.
6545 (flymake-php-init): New function. PHP support for flymake.
6546
6547 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6548 Add regular expression for PHP errors.
6549
6550 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
6551
6552 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
6553 This DTRT even on w32 machines.
6554 (ange-ftp-cf1): Quote FILENAME.
6555
6556 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
6557
6558 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
6559 (smerge-auto-combine): New fun.
6560
6561 2008-02-12 Juri Linkov <juri@jurta.org>
6562
6563 * startup.el (fancy-startup-screen, normal-splash-screen):
6564 Set default-directory to command-line-default-directory.
6565
6566 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
6567 after reading the desktop.
6568
6569 * progmodes/compile.el (compilation-auto-jump):
6570 Call compile-goto-error only when compilation-auto-jump-to-first-error
6571 is non-nil.
6572 (compilation-scroll-output): Replace :type 'boolean with a choice
6573 that has three options including a third option `first-error'.
6574 Doc fix.
6575 (compilation-start, compilation-forget-errors): Add an alternate
6576 condition comparing compilation-scroll-output with `first-error'
6577 in addition to compilation-auto-jump-to-first-error (to call
6578 compilation-auto-jump in the proper place).
6579
6580 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
6581
6582 * international/mule.el (sgml-html-meta-auto-coding-function):
6583 Make sure the search limit is ahead.
6584
6585 * tar-mode.el: Fix broken indentation.
6586 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
6587 Use with-current-buffer.
6588
6589 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
6590
6591 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
6592 it is already automatically buffer-local.
6593
6594 2008-02-11 Drew Adams <drew.adams@oracle.com>
6595
6596 * help.el (describe-key): Join some split lines to facilitate filling.
6597 * help-fns.el (describe-function-1): Fill text of overlong lines.
6598
6599 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
6600
6601 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
6602 Use unibyte-string instead of string-make-unibyte.
6603
6604 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
6605
6606 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
6607
6608 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
6609 works also for buffers w/o buffer-file-name. Update callers.
6610 (doc-view-clone-buffer-hook): New fun.
6611 (doc-view-mode): Use it for indirect clones. Mark the overlays with
6612 the `doc-view' property so they can be recognized.
6613
6614 * simple.el (clone-indirect-buffer-hook): New hook.
6615 (clone-indirect-buffer): Run it.
6616
6617 2008-02-11 Daiki Ueno <ueno@unixuser.org>
6618
6619 * epa.el (epa-menu-mode): Merge into epa-mode.
6620 (epa-menu-items): Rename the label "EasyPG Assistant" to
6621 "Encryption/Decryption".
6622
6623 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
6624 (epa-dired-mode-map): Rename from epa-dired-map.
6625 (epa-global-dired-mode): Rename the global minor mode.
6626
6627 2008-02-11 Drew Adams <drew.adams@oracle.com>
6628
6629 * isearch.el (isearch-fail): New face.
6630 (isearch-message): Highlight failure part of input.
6631
6632 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6633
6634 * ibuffer.el (ibuffer-header-line-format): New var.
6635 (ibuffer-mode): Set it instead of header-line-format.
6636 (ibuffer-update): Use it to set header-line-format.
6637
6638 * international/mule-cmds.el (ucs-insert): Inherit surrounding
6639 properties like self-insert-command.
6640
6641 2008-02-11 Drew Adams <drew.adams@oracle.com>
6642
6643 * progmodes/etags.el: Add many doc strings.
6644
6645 2008-02-11 Jason Rumney <jasonr@gnu.org>
6646
6647 * ldefs-boot.el: Regenerated.
6648
6649 2008-02-11 Glenn Morris <rgm@gnu.org>
6650
6651 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6652 Shorten some names.
6653
6654 * ffap.el (ffap-rfc-directories): Add :version.
6655
6656 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
6657
6658 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
6659 files, and backup files of same.
6660
6661 2008-02-11 Kevin Ryde <user42@zip.com.au>
6662
6663 * ffap.el (ffap-rfc-directories): New variable.
6664 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
6665
6666 * info.el (Info-next-reference, Info-prev-reference)
6667 (Info-try-follow-nearest-node): Move to and follow https:// links too.
6668
6669 * simple.el (completion-list-mode): Show full completion-list-mode-map
6670 in the docstring.
6671
6672 2008-02-11 Sam Steingold <sds@gnu.org>
6673
6674 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
6675
6676 2008-02-11 Glenn Morris <rgm@gnu.org>
6677
6678 * startup.el (emacs-startup-time): New variable.
6679 (command-line): Set emacs-startup-time.
6680
6681 * calendar/time-date.el (emacs-uptime): New function.
6682
6683 2008-02-10 Bastien Guerry <bzg@altern.org>
6684
6685 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
6686 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
6687 it is nil.
6688
6689 2008-02-10 Daiki Ueno <ueno@unixuser.org>
6690
6691 * epg-config.el: Expand the contents of epg-package-info.el.
6692 (epg-package-name): New constant.
6693 (epg-version-number): New constant.
6694 (epg-bug-report-address): New constant.
6695
6696 * epa-mail.el (epa-mail-mode): Add autoload cookie.
6697 (epa-global-mail-mode): New global minor mode.
6698
6699 * epa-file.el (epa-file-mode): New global minor mode.
6700
6701 * epa-dired.el (epa-dired-mode): New global minor mode.
6702
6703 * epa.el (epa-menu): New variable.
6704 (epa-menu-items): New variable.
6705 (epa-menu-mode): New global minor mode.
6706 (epa-global-minor-modes): New user option.
6707 (epa-mode): New global minor mode.
6708
6709 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
6710
6711 * net/dbus.el: Remove `no-byte-compile' cookie.
6712 (dbus-call-method, dbus-register-signal, dbus-debug)
6713 (dbus-registered-functions-table): Declare them with
6714 `declare-function' or `defvar', respectively.
6715 (top): Don't assert any longer. Require 'cl when compiling.
6716 Apply `ignore-errors' but `dbus-ignore-errors'.
6717
6718 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
6719
6720 * diff-mode.el (diff-add-change-log-entries-other-window):
6721 Use add-change-log-entry.
6722
6723 2008-02-09 Jason Rumney <jasonr@gnu.org>
6724
6725 * button.el (button-map):
6726 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
6727 * ldefs-boot.el: Regenerate.
6728
6729 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
6730
6731 * epa.el (epa-faces, epa):
6732 * epa-file.el (epa-file):
6733 * epg-config.el (epg): Add :version.
6734
6735 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
6736
6737 * vc.el (vc-exec-after): Append CODE to previous fragments.
6738 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
6739 take MESSAGES instead of VERBOSE; use it when non-nil.
6740 (vc-diff-internal): Compute messages once; use them;
6741 update call to vc-diff-finish.
6742
6743 2008-02-09 Michael Olson <mwolson@gnu.org>
6744
6745 * net/tramp.el (tramp-process-sentinel): Avoid error when process
6746 buffer has been killed, such as by
6747 `tramp-cleanup-all-connections'.
6748
6749 2008-02-09 Miles Bader <miles@gnu.org>
6750
6751 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
6752
6753 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
6754
6755 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
6756 splitter in context hunks.
6757
6758 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
6759
6760 * international/fontset.el (setup-default-fontset): Fix arabic otf
6761 font specification.
6762
6763 2008-02-08 Daiki Ueno <ueno@unixuser.org>
6764
6765 * epa-dired.el:
6766 * epa-file.el:
6767 * epa-mail.el:
6768 * epa-setup.el:
6769 * epa.el:
6770 * epg-config.el:
6771 * epg-package-info.el:
6772 * epg.el: Initial check-in of EasyPG.
6773
6774 2008-02-08 Glenn Morris <rgm@gnu.org>
6775
6776 * woman.el (woman-locale): New defcustom.
6777 (woman-expand-locale, woman-manpath-add-locales): New functions.
6778 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
6779
6780 * international/mule-cmds.el (locale-translate): New function,
6781 with old code extracted from set-locale-environment.
6782 (set-locale-environment): Use locale-translate. Set woman-locale.
6783
6784 * cus-start.el (selection-coding-system): Remove, since it's now
6785 defined in select.el rather than in xselect.c.
6786 * select.el (selection-coding-system): Make it a defcustom, and
6787 add the properties from cus-start.el. Bump :version.
6788
6789 * custom.el (custom-theme-set-variables): Sort symbols that are
6790 dependencies before symbols that depend on them.
6791 (custom-enabled-themes): Set after custom-theme-directory.
6792
6793 * pcmpl-unix.el (top-level): Move provide statement to end.
6794 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
6795 `*' from doc-string. Allow to be nil.
6796 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
6797 Allow to be nil. Add :version.
6798 (pcmpl-ssh-hosts): Move definition before use. Handle lines
6799 without hostnames, and multiple hostnames per line.
6800
6801 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
6802
6803 2008-02-08 Phil Hagelberg <phil@evri.com>
6804
6805 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
6806 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
6807
6808 2008-02-07 Timo Savola <timo.savola@iki.fi>
6809
6810 * startup.el (command-line-x-option-alist): Add --parent-id.
6811
6812 * term/x-win.el (x-handle-parent-id): New function.
6813
6814 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
6815
6816 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
6817 "Font Menu".
6818
6819 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
6820
6821 * net/dbus.el (dbus-interface-peer): New defconst.
6822 (dbus-ping): New defun.
6823
6824 2008-02-06 Sam Steingold <sds@gnu.org>
6825
6826 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
6827
6828 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
6829
6830 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
6831 Just return nil and let the C code provide a fallback.
6832
6833 2008-02-05 Glenn Morris <rgm@gnu.org>
6834
6835 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
6836 tramp-flush-connection-property for removed 2nd argument.
6837
6838 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
6839
6840 * diff-mode.el (diff-add-change-log-entries-other-window):
6841 Rename from diff-create-changelog. Change users.
6842 Minor change to hopefully work with plain diffs.
6843 (diff-mode-map): Add binding for it.
6844
6845 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
6846
6847 * diff-mode.el: Add new TODO entry.
6848 (diff-create-changelog): New function.
6849 (diff-mode-menu): Bind it.
6850
6851 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
6852
6853 * international/mule-diag.el (print-fontset-element): Handle the
6854 case of inhibiting the fallback fonts.
6855
6856 2008-02-04 Kim F. Storm <storm@cua.dk>
6857
6858 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
6859 (ido-magic-delete-char): Use prefix arg.
6860
6861 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
6862
6863 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
6864 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
6865 of today, the most recent libpng is 1.2.24).
6866
6867 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
6868
6869 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
6870
6871 * net/dbus.el (top): Check (featurep 'dbusbind).
6872
6873 * net/tramp.el (tramp-process-sentinel): New defun.
6874 (tramp-do-copy-or-rename-file-out-of-band)
6875 (tramp-maybe-open-connection): Use it as process sentinel.
6876 (tramp-handle-delete-directory): Don't use the "-f" option; it
6877 isn't portable.
6878 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
6879 after the command.
6880 (tramp-handle-shell-command): Set `mode-line-process' in the
6881 asynchronous case.
6882
6883 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
6884
6885 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
6886 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
6887 Use `tramp-process-sentinel' as process sentinel.
6888
6889 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
6890
6891 * whitespace.el (global-whitespace-mode): Revert last change.
6892 (whitespace-unload-function): Force `global-whitespace-mode'
6893 to deactivate local modes in a slightly less intrusive way.
6894
6895 2008-02-02 Eli Zaretskii <eliz@gnu.org>
6896
6897 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
6898
6899 2008-02-02 Glenn Morris <rgm@gnu.org>
6900
6901 * international/latin1-disp.el (latin1-display):
6902 * progmodes/fortran.el (fortran-comment-indent-char):
6903 * progmodes/idlw-shell.el (top-level):
6904 * term/mac-win.el (mac-keyboard-translate-char):
6905 * whitespace.el (whitespace-char-valid-p):
6906 * wid-edit.el (widget-key-sequence-read-event):
6907 Use characterp rather than char-valid-p.
6908
6909 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
6910 to capitalized-find-word-boundary. Doc fix. Update callers.
6911 (capitalized-next-word-boundary-function-table): Rename to
6912 capitalized-find-word-boundary-function-table. Doc fix. Update users.
6913
6914 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
6915 string-to-int.
6916
6917 * ps-def.el (declare-function): Add compatibility definition.
6918 (ps-plot-with-face, ps-plot-string): Declare as functions.
6919 (ps-bold-faces, ps-italic-faces): Declare variables.
6920
6921 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
6922 (ps-mule-end-job): Declare as functions.
6923
6924 * wid-edit.el (widget-string-complete): Use assoc-string rather
6925 than assoc-ignore-case.
6926
6927 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
6928
6929 * progmodes/etags.el (next-file): Improve revert message.
6930
6931 2008-02-01 Andreas Schwab <schwab@suse.de>
6932
6933 * loadup.el: Load language/burmese instead of language/myanmar.
6934
6935 2008-02-01 Richard Stallman <rms@gnu.org>
6936
6937 * language/burmese.el: Rename from myanmar.el.
6938 ("Burmese"): Rename from "Myanmar".
6939
6940 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6941
6942 * international/fontset.el (script-representative-chars): Add cham
6943 and tai-viet.
6944 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
6945 Add fontconfig spec for cjk-misc. Explicitly specify font font
6946 for U+E000..U+F8FF.
6947
6948 * international/characters.el (script-list): Add cham.
6949
6950 * language/cham.el: New file.
6951
6952 2008-02-01 Mark A. Hershberger <mah@everybody.org>
6953
6954 * xml.el (xml-escape-string): Don't do any encoding changes on the
6955 string.
6956
6957 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6958
6959 * language/ind-util.el (in-is13194-post-read-conversion):
6960 Delete unnecessary call of indian-compose-region.
6961
6962 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6963
6964 * ps-print.el: Some face attributes (like :strike-through) were not
6965 being recognised. Reported by Leo <sdl.web@gmail.com>.
6966 (ps-print-version): New version 7.3.2.
6967 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
6968 ps-face-overline-p and ps-face-box-p functions.
6969
6970 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
6971 New functions.
6972
6973 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6974
6975 * international/fontset.el (font-encoding-alist): Add an entry for
6976 iso8859-16.
6977 (setup-default-fontset): Add iso8859-16 to latin.
6978
6979 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
6980 hexadigit string.
6981 (describe-char): Adjust for the above change.
6982
6983 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6984
6985 * international/fontset.el (font-encoding-alist): Don't set the
6986 repertory of GB18030 fonts.
6987
6988 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6989
6990 * language/indian.el: Set font-shape-text for all Indic characters
6991 in composition-function-table.
6992
6993 * language/khmer.el: New file.
6994
6995 * language/myanmar.el: New file.
6996
6997 * loadup.el: Load "language/khmer" and "language/myanmar".
6998
6999 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7000
7001 * international/fontset.el (setup-default-fontset): Fix lao OTF
7002 script name.
7003
7004 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7005
7006 * composite.el (terminal-composition-modification): Delete it.
7007
7008 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7009
7010 * international/fontset.el (x-complement-fontset-spec):
7011 Complement size too.
7012
7013 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7014
7015 * international/fontset.el (font-encoding-charset-alist):
7016 Initialize it.
7017 (otf-script-alist): Fix typo of canadian-aboriginal.
7018 (setup-default-fontset): Specify font-specs for many more scripts.
7019 (x-complement-fontset-spec): Change the first argument to a
7020 font-spec object.
7021 (create-fontset-from-fontset-spec): Adjust for the above change.
7022
7023 2008-02-01 Kenichi Handa <handa@m17n.org>
7024
7025 * language/devanagari.el: Register font-shape-text in
7026 composition-function-table.
7027
7028 * language/tibetan.el: Register font-shape-text in
7029 composition-function-table.
7030
7031 * language/thai-util.el (thai-composition-function): Fix arguments.
7032
7033 * language/tamil.el: Register font-shape-text in
7034 composition-function-table.
7035
7036 * language/malayalam.el: Register font-shape-text in
7037 composition-function-table.
7038
7039 * language/lao.el: Register font-shape-text in
7040 composition-function-table.
7041
7042 * language/kannada.el: Register font-shape-text in
7043 composition-function-table.
7044
7045 * language/european.el (diacritic-composition-function): Fix arguments.
7046
7047 * language/ethio-util.el (ethio-composition-function): Fix arguments.
7048
7049 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
7050
7051 * composite.el (composition-function-table): Fix docstring.
7052 (terminal-composition-function): Fix arguments.
7053 (auto-compose-current-font): Delete it.
7054 (auto-compose-chars): Adjust for the change of
7055 composition-function-table.
7056
7057 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7058
7059 * international/fontset.el (font-encoding-alist): Add the entry of
7060 "unicode-bmp".
7061
7062 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7063
7064 * composite.el (auto-compose-chars): Be sure to calculate
7065 composition at least at POS.
7066
7067 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7068
7069 * printing.el: Fix pr-interface-map initialization code.
7070 (pr-version): New version 6.9.3.
7071 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
7072 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
7073 (pr-f-read-string): Replace by pr-read-string.
7074 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
7075 New function name.
7076 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
7077
7078 2008-02-01 Kenichi Handa <handa@m17n.org>
7079
7080 * language/tv-util.el (tai-viet-re): Include '-'.
7081 (tai-viet-glyph-info): Handle '-'.
7082
7083 2008-02-01 Kenichi Handa <handa@m17n.org>
7084
7085 * descr-text.el (describe-char): Handle a composition of the new
7086 format. Show font name.
7087
7088 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7089
7090 * language/tibet-util.el (tibetan-composition-function): Use
7091 font-shape-text if auto-compose-current-font is non-nil.
7092
7093 * language/tibetan.el: Fix the range for recording
7094 tibetan-composition-function in composition-function-table.
7095
7096 * language/mlm-util.el (malayalam-composition-function): Use
7097 font-shape-text if auto-compose-current-font is non-nil.
7098
7099 * international/mule-conf.el: Flag many charsets as supplementary.
7100
7101 * international/mule.el (define-charset): Update the docstring for
7102 :supplementary-p.
7103
7104 * international/fontset.el (setup-default-fontset): Add OpenType
7105 fonts for malayalam and tibetan.
7106
7107 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7108
7109 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
7110
7111 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7112
7113 * international/fontset.el (otf-script-alist): Make all otf tags
7114 4-letters.
7115 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
7116
7117 * language/tml-util.el (tamil-composition-function): Use
7118 font-shape-text if auto-compose-current-font is non-nil.
7119
7120 * language/devan-util.el (devanagari-composition-function): Use
7121 font-shape-text if auto-compose-current-font is non-nil.
7122
7123 * composite.el (auto-compose-chars): Change argument font-object
7124 to window.
7125
7126 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7127
7128 * ps-print.el (ps-lpr-switches): Docstring fix.
7129 (ps-string-list): New function.
7130 (ps-do-despool): Code fix.
7131
7132 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7133
7134 * international/utf-7.el (utf-7-imap-post-read-conversion)
7135 (utf-7-imap-pre-write-conversion): New functions.
7136
7137 * international/mule-conf.el (utf-7-imap): New coding system.
7138
7139 2008-02-01 Kenichi Handa <handa@m17n.org>
7140
7141 * term/x-win.el (x-selection-value): If x-select-request-type is
7142 nil, try also STRING at last.
7143 (x-select-request-type): Doc fix for the change of x-selection-value.
7144
7145 * select.el (selection-coding-system, next-selection-coding-system):
7146 Move declarations from xselect.c.
7147 (x-get-selection): Decode by selection-coding-system if it is non-nil.
7148 If it is nil, decode by a proper coding system. Handle C_STRING.
7149 (ccl-check-utf-8, string-utf-8-p): Delete them.
7150 (xselect-convert-to-string): Fix determining data-type in the case
7151 that TEXT is requested. Don't use selection-coding-system if it's
7152 not proper for the data-type.
7153
7154 2008-02-01 Kenichi Handa <handa@m17n.org>
7155
7156 * term/x-win.el (x-selection-value): If x-select-request-type is
7157 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
7158
7159 2008-02-01 Jason Rumney <jasonr@gnu.org>
7160
7161 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
7162 to signify default fontset.
7163
7164 2008-02-01 Kenichi Handa <handa@m17n.org>
7165
7166 * international/mule-cmds.el (describe-language-environment):
7167 Check if the specified input method exists or not.
7168
7169 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7170
7171 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
7172 (ps-face-background-name): Remove this function. It's already defined
7173 in ps-def.el file.
7174
7175 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7176
7177 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
7178 Epoch emacsen.
7179
7180 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7181
7182 * ps-print.el: Now detect if text foreground and background colors are
7183 equals and replace the foreground color by another color, so the text
7184 becomes visible. Doc fix.
7185 (ps-print-version): New version 7.3.
7186 (ps-default-fg, ps-default-bg): Docstring fix.
7187 (ps-fg-list, ps-fg-validate-p): New options.
7188 (ps-foreground-list): New variable.
7189 (ps-generate-header-line): Replace fboundp by functionp.
7190 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
7191
7192 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7193
7194 * printing.el: Pacify byte compiler, that is, no compiler warnings.
7195 Move (again) some variable definitions before use, define some
7196 function aliases, no code change.
7197 (pr-version): New version 6.9.2.
7198 (pr-path-style, pr-auto-region, pr-menu-char-height)
7199 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
7200 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
7201 via (defvar VAR).
7202 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
7203 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
7204 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
7205 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
7206 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
7207 (pr-menu-print-item, pr-ps-printer-menu-modified)
7208 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
7209 (pr-even-or-odd-alist): Move variable definitions.
7210
7211 2008-02-01 Kenichi Handa <handa@m17n.org>
7212
7213 * language/chinese.el (cp936): Delete duplicated alias.
7214
7215 * international/mule-diag.el (list-block-of-chars): Don't insert
7216 non-Unicode characters.
7217
7218 2008-02-01 Jason Rumney <jasonr@gnu.org>
7219
7220 * loadup.el [windows-nt]: Don't load code-pages and ccl.
7221 * term/w32-win.el: Don't require code-pages.
7222
7223 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
7224
7225 Fix up multi-tty merge.
7226
7227 * version.el (emacs-version): Bump to 23.0.60.
7228
7229 * term/x-win.el (x-initialize-window-system): Don't try to create
7230 a fontset from a font-specification anymore. This was removed on the
7231 unicode branch and mistakenly re-added by the multi-tty merge.
7232
7233 * term/w32-win.el: Remove duplicate code that's now in
7234 w32-initialize-window-system.
7235 (w32-initialize-window-system): Don't try to create a fontset from
7236 a font-specification anymore. This was removed on the unicode branch
7237 and mistakenly re-added by the multi-tty merge.
7238
7239 * term/mac-win.el: Remove duplicate top-level code.
7240
7241 * language/ethio-util.el:
7242 * international/characters.el: Use utf-8 rather than utf-8-emacs
7243 since it works as well and has the advantage of working with
7244 non-unicode versions of Emacs.
7245
7246 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
7247 multi-tty code, which includes the previous local change.
7248
7249 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7250
7251 * ps-print.el (ps-print-version): New version 7.2.5.
7252 (ps-background, ps-begin-file, ps-build-reference-face-lists):
7253 Use `mapc' rather than `mapcar'.
7254
7255 2008-02-01 Kenichi Handa <handa@m17n.org>
7256
7257 * skeleton.el (skeleton-internal-1): Use integerp and stringp
7258 instead of char-or-string-p to catch -1.
7259
7260 2008-02-01 Kenichi Handa <handa@m17n.org>
7261
7262 * international/mule-cmds.el (inactivate-input-method):
7263 Set input-method-function to nil before calling
7264 inactivate-current-input-method-function.
7265
7266 2008-02-01 Kenichi Handa <handa@m17n.org>
7267
7268 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
7269 height that doesn't exceed the requested height by rounding off.
7270
7271 2008-02-01 Andreas Schwab <schwab@suse.de>
7272
7273 * international/mule-diag.el (print-fontset-element):
7274 Use fontp only if defined.
7275
7276 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7277
7278 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
7279 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
7280 (ps-mule-prologue-generated): Code fix.
7281
7282 2008-02-01 Kenichi Handa <handa@m17n.org>
7283
7284 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
7285 with FIXEDCASE t.
7286
7287 2008-02-01 Kenichi Handa <handa@m17n.org>
7288
7289 * international/mule-diag.el (print-fontset-element): Fix for the
7290 format change of a fontset element for font-backend feature.
7291
7292 2008-02-01 Kenichi Handa <handa@m17n.org>
7293
7294 * descr-text.el (describe-char): Fix for the case that a component
7295 character is TAB.
7296
7297 2008-02-01 Kenichi Handa <handa@m17n.org>
7298
7299 * international/mule-cmds.el (select-safe-coding-system-interactively):
7300 Fix printing of rejected and unsafe coding-systems.
7301
7302 * international/fontset.el (setup-default-fontset): Add tai-viet.
7303
7304 * international/characters.el: Setup syntax/category table for Tai Viet.
7305 (script-list): Add tai-viet.
7306
7307 * loadup.el: Load "language/tai-viet".
7308
7309 * language/tai-viet.el: New file.
7310
7311 * language/tv-util.el: New file.
7312
7313 2008-02-01 Jason Rumney <jasonr@gnu.org>
7314
7315 * faces.el (font-weight-table): Use defaults on w32 that match
7316 LOGFONT.lfWeight.
7317
7318 * term/w32-win.el: Don't create fontset from command-line font.
7319
7320 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
7321
7322 * international/mule-cmds.el (toggle-enable-multibyte-characters)
7323 (sort-coding-systems, search-unencodable-char): Doc fixes.
7324 (default-input-method, input-method-verbose-flag)
7325 (input-method-highlight-flag): Remove * in defcustom's docstrings.
7326 (exit-language-environment-hook, set-default-coding-systems)
7327 (coding-system-change-eol-conversion, prefer-coding-system)
7328 (find-multibyte-characters, leim-list-entry-regexp)
7329 (set-input-method, input-method-exit-on-first-char, princ-list)
7330 (locale-language-names, locale-charset-language-names)
7331 (define-char-code-property): Fix typos in docstrings.
7332
7333 2008-02-01 Kenichi Handa <handa@m17n.org>
7334
7335 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
7336 Fix for a new character code space (22-bit).
7337
7338 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
7339
7340 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
7341
7342 2008-02-01 Kenichi Handa <handa@m17n.org>
7343
7344 * international/characters.el: Add more cases/syntaxes from Latin
7345 characters.
7346
7347 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7348
7349 * ps-def.el (installation-directory): Must be initialized when defining
7350 it in XEmacs.
7351 (coding-system-for-read): Eliminate duplicated definition.
7352
7353 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7354
7355 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
7356
7357 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7358
7359 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
7360 (ps-print-emacs-type): Eliminate variable.
7361 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
7362 running ps-print package.
7363
7364 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
7365 (ps-frame-parameter): Replace defun by defalias.
7366 (mark-active): Eliminate defvar.
7367
7368 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
7369 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
7370 (ps-jts-ps-setup): Replace macros by vector key definition.
7371
7372 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7373
7374 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
7375 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
7376 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
7377 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
7378 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
7379 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
7380 New command actions for EPS header and EPS footer.
7381
7382 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
7383 footer. Fix some problems with one-or-more, zero-or-more and
7384 alternative constructions generation. Some implementation of log
7385 messages. Doc fix.
7386 (ebnf-version): New version 4.4.
7387 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
7388 (ebnf-eps-footer, ebnf-log): New options.
7389 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
7390 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
7391 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
7392 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
7393 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
7394 (ebnf-style-custom-list, ebnf-style-database): Put new values.
7395 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
7396 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
7397 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
7398 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
7399 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
7400 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
7401 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
7402 (ebnf-non-terminal-dimension, ebnf-special-dimension)
7403 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
7404 (ebnf-except-dimension, ebnf-alternative-dimension)
7405 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
7406 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
7407 Insert log message function.
7408 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
7409 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
7410 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
7411 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
7412 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
7413 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
7414 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
7415 compatibility with Emacs 20 & 21.
7416 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
7417 (ebnf-eps-file-alist, ebnf-basic-width-extra)
7418 (ebnf-basic-empty-height): New variables.
7419 (ebnf-prologue): Fix PostScript code.
7420 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
7421 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
7422 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
7423 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
7424
7425 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7426
7427 * printing.el: Group together all XEmacs/Emacs definitions.
7428 (pr-version): New version 6.9.
7429 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
7430 New functions.
7431 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
7432 (pr-menu-bind): Fix code.
7433 (pr-e-frame-char-height, pr-e-frame-char-width)
7434 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
7435 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
7436 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
7437 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
7438 (pr-x-event-y-pixel): Eliminate aliases.
7439 (pr-xemacs-global-menubar): Move macro.
7440 (current-menubar, current-mouse-event, zmacs-region-stays)
7441 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
7442 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
7443 Move variables.
7444 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
7445 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
7446 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
7447 (pr-menu-set-utility-title, pr-even-or-odd-pages)
7448 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
7449 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
7450 Move functions.
7451
7452 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7453
7454 * ps-print.el: The ps-print commands without face printing should not
7455 print background color. Reported by Leo <sdl.web@gmail.com>.
7456 (ps-print-version): New version 7.2.2.
7457 (ps-begin-job): New arg. Fix ps-default-background and
7458 ps-default-foreground initialization.
7459 (ps-face-attributes): Fix doc string.
7460 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
7461
7462 * printing.el: Fix ps-print link.
7463
7464 2008-02-01 Kenichi Handa <handa@m17n.org>
7465
7466 * international/mule-diag.el (list-character-sets-2): Don't print width.
7467
7468 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7469
7470 * ps-print.ps: Fix background height.
7471 (ps-print-version): New version 7.2.1.
7472
7473 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7474
7475 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
7476 into separate files.
7477 (ps-print-version): New version 7.2.
7478 (ps-postscript-code-directory): Fix XEmacs initialization.
7479 (ps-generate-postscript-with-faces):
7480 Call ps-generate-postscript-with-faces1 (new function).
7481 (ps-color-format, ps-float-format): Move variables to ps-def.el.
7482 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
7483 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
7484 (ps-face-background-name, ps-frame-parameter, ps-color-device)
7485 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
7486 Move functions to ps-def.el.
7487 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
7488 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
7489 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
7490 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
7491 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
7492 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
7493 Move functions to ps-samp.el.
7494
7495 * ps-bdf.el (installation-directory, coding-system-for-read):
7496 Move variables to ps-def.el.
7497
7498 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
7499 (charset-bytes, charset-dimension, charset-id, charset-width)
7500 (find-charset-region, char-width, chars-in-region, forward-point)
7501 (decompose-composite-char, encode-coding-string, coding-system-p)
7502 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
7503 (string-make-multibyte, encode-char): Move functions to ps-def.el.
7504
7505 * ps-def.el: New file. XEmacs/Emacs definitions.
7506 (ps-generate-postscript-with-faces1): New function.
7507 (ps-color-format, ps-float-format): Move variables from ps-print.el.
7508 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
7509 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
7510 (ps-face-background-name, ps-frame-parameter, ps-color-device)
7511 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
7512 Move functions from ps-print.el.
7513 (installation-directory, coding-system-for-read):
7514 Move variables from ps-bdf.el.
7515 (leading-code-private-22): Move variable from ps-mule.el.
7516 (charset-bytes, charset-dimension, charset-id, charset-width)
7517 (find-charset-region, char-width, chars-in-region, forward-point)
7518 (decompose-composite-char, encode-coding-string, coding-system-p)
7519 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
7520 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
7521
7522 * ps-samp.el: New file. Sample setup code.
7523 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
7524 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
7525 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
7526 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
7527 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
7528 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
7529 Move functions from ps-print.el.
7530
7531 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7532
7533 * ps-print.el: Handle frame parameters (background and/or foreground
7534 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
7535 (ps-print-version): New version 7.1.
7536 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
7537 (ps-frame-parameter): New function.
7538 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
7539 Fix doc and customization.
7540 (ps-begin-job): Get frame parameters (background and/or foreground
7541 colors).
7542 (ps-do-despool): Ensure ps-printer-name has a valid value.
7543
7544 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7545
7546 * progmodes/ebnf-abn.el:
7547 * progmodes/ebnf-bnf.el:
7548 * progmodes/ebnf-dtd.el:
7549 * progmodes/ebnf-ebx.el:
7550 * progmodes/ebnf-iso.el:
7551 * progmodes/ebnf-otz.el:
7552 * progmodes/ebnf-yac.el:
7553 * progmodes/ebnf2ps.el:
7554 * delim-col.el:
7555 * printing.el:
7556 * ps-bdf.el:
7557 * ps-mule.el:
7558 * ps-print.el: Remove 'Time-stamp' comment mark.
7559
7560 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
7561 'easy-menu-add-item' when called in Emacs 21 or higher.
7562
7563 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7564
7565 * ps-print.el : Fix doc.
7566 (ps-print-version): New version 7.0.
7567
7568 2008-02-01 Kenichi Handa <handa@m17n.org>
7569
7570 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
7571 XMODIFIERS.
7572
7573 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7574
7575 * ps-print.el: Fix maintainer email. Eliminate function declaration
7576 that kept compatibility with older Emacs version.
7577 (ps-print-version): New version 6.7.
7578
7579 2008-02-01 Kenichi Handa <handa@m17n.org>
7580
7581 * international/quail.el (quail-get-translations):
7582 Make quail-current-key multibyte if not yet done.
7583
7584 2008-02-01 Zhang Wei <id.brep@gmail.com>
7585
7586 * language/chinese.el ("Chinese-GBK"): Add tutorial.
7587 ("Chinese-GB18030"): Add sample-text and tutorial.
7588
7589 * international/fontset.el (font-encoding-alist)
7590 (setup-default-fontset): Add gb18030.
7591 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
7592 (charset-script-alist): Add gbk and gb18030.
7593
7594 * international/characters.el: Put property
7595 preferred-coding-system on gbk and gb18030.
7596
7597 * international/mule-cmds.el (locale-language-names): Add an entry
7598 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
7599
7600 * faces.el (face-font-registry-alternatives): Add gb18030.
7601
7602 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7603
7604 * ps-mule.el: Fix maintainer email.
7605
7606 2008-02-01 Kenichi Handa <handa@m17n.org>
7607
7608 * international/quail.el (quail-insert-kbd-layout): Check the
7609 length of (cdr translation).
7610 (quail-get-current-str): Check the length of (cdr def).
7611
7612 2008-02-01 Kenichi Handa <handa@m17n.org>
7613
7614 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
7615
7616 2008-02-01 Kenichi Handa <handa@m17n.org>
7617
7618 * international/mule-cmds.el (ucs-insert): Re-implement.
7619
7620 2008-02-01 Kenichi Handa <handa@m17n.org>
7621
7622 * composite.el (terminal-composition-modification): New function.
7623 (terminal-composition-function): Create composition with the above
7624 modification function.
7625
7626 2008-02-01 Zhang Wei <id.brep@gmail.com>
7627
7628 * international/characters.el: Add more full-width characters in
7629 char-width-table.
7630
7631 2008-02-01 Kenichi Handa <handa@m17n.org>
7632
7633 * international/fontset.el (create-fontset-from-fontset-spec):
7634 Fix script name handling.
7635
7636 2008-02-01 Kenichi Handa <handa@m17n.org>
7637
7638 * composite.el (terminal-composition-function): New function.
7639 (terminal-composition-function-table): New variable.
7640 (auto-compose-chars): If running on a terminal, use
7641 terminal-composition-function-table.
7642
7643 * loadup.el: Load "composite" after "international/characters".
7644
7645 * international/characters.el: Delete codes for setting up charset
7646 property nospace-between-words. Fix setting up of
7647 char-width-table. Don't make ethiopic and tibetan double column.
7648
7649 * textmodes/fill.el (fill-find-break-point-function-table):
7650 Don't set it up in defvar.
7651 (fill-nospace-between-words-table): New variable.
7652 (fill-delete-newlines): Check fill-nospace-between-words-table
7653 instead of charset property nospcae-between-words.
7654
7655 2008-02-01 Kenichi Handa <handa@m17n.org>
7656
7657 * composite.el (global-auto-composition-mode): Make the initial
7658 value not depend on emacs-basic-display.
7659
7660 * textmodes/fill.el: Don't use charset property
7661 `fill-find-break-point-function'.
7662 (fill-find-break-point-function-table): New variable.
7663 (fill-find-break-point): Lookup fill-find-break-point-function-table.
7664
7665 2008-02-01 Kenichi Handa <handa@m17n.org>
7666
7667 * international/mule.el (coding-system-list): Be sure to exclude
7668 subsidiary coding systems.
7669
7670 2008-02-01 Kenichi Handa <handa@m17n.org>
7671
7672 * composite.el (auto-composition-after-change)
7673 (toggle-auto-composition): Remove `auto-composed' property instead
7674 of setting it to nil.
7675
7676 2008-02-01 Kenichi Handa <handa@m17n.org>
7677
7678 * language/misc-lang.el (iso-8859-6): New coding system.
7679
7680 2008-02-01 Kenichi Handa <handa@m17n.org>
7681
7682 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
7683 replace-regexp-in-string as replacement.
7684
7685 2008-02-01 Kenichi Handa <handa@m17n.org>
7686
7687 * international/fontset.el (otf-script-alist): Add byzm, math,
7688 musc, and nko.
7689
7690 * international/characters.el (script-list): Add nko,
7691 byzantine-musical-symbol, musical-symbol, and mathematical.
7692
7693 2008-02-01 Kenichi Handa <handa@m17n.org>
7694
7695 * composite.el (auto-compose-current-font): New variable.
7696 (auto-compose-chars): New arg FONT-OBJECT.
7697
7698 2008-02-01 Kenichi Handa <handa@m17n.org>
7699
7700 * international/characters.el: Modify category-table and
7701 script-table for new Ethiopic character range.
7702
7703 2008-02-01 Kenichi Handa <handa@m17n.org>
7704
7705 * international/mule-cmds.el (set-language-environment-fontset):
7706 Delete it.
7707
7708 2008-02-01 Kenichi Handa <handa@m17n.org>
7709
7710 * international/fontset.el (otf-script-alist): Set it.
7711
7712 2008-02-01 Kenichi Handa <handa@m17n.org>
7713
7714 * international/fontset.el (font-encoding-alist):
7715 Fix for "ethiopic-unicode".
7716
7717 2008-02-01 Kenichi Handa <handa@m17n.org>
7718
7719 * international/fontset.el (script-representative-chars):
7720 Add an entry for latin script.
7721
7722 2008-02-01 Kenichi Handa <handa@m17n.org>
7723
7724 * faces.el (font-weight-table): Treat regular and normal as the
7725 same as medium.
7726 (font-slant-table): Add (roman . 100).
7727
7728 2008-02-01 Kenichi Handa <handa@m17n.org>
7729
7730 These changes are for the new font handling codes.
7731
7732 * faces.el (font-weight-table, font-slant-table)
7733 (font-swidth-table): New customizable variables.
7734
7735 * international/fontset.el (font-encoding-alist): Add koi8-4.
7736 (script-representative-chars): Set the default value.
7737 (create-fontset-from-x-resource): Delete `message'.
7738
7739 2008-02-01 Kenichi Handa <handa@m17n.org>
7740
7741 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
7742 Call set-buffer-multibyte with arg `to'.
7743
7744 2008-02-01 Kenichi Handa <handa@m17n.org>
7745
7746 * info.el (Info-fontify-node): Check if already fontified or not
7747 by next-single-property-change.
7748
7749 2008-02-01 Kenichi Handa <handa@m17n.org>
7750
7751 * international/mule.el (ctext-pre-write-conversion): Produce
7752 extra designation sequence for ASCII at the end off extended segment.
7753
7754 2008-02-01 Kenichi Handa <handa@m17n.org>
7755
7756 * international/mule.el (ctext-non-standard-encodings-table):
7757 Reverse the returning list.
7758 (ctext-pre-write-conversion): Fix encoding with extended segments.
7759
7760 * international/mule-conf.el (compound-text)
7761 (compound-text-with-extensions): Add long-form in :flags.
7762
7763 2008-02-01 Kenichi Handa <handa@m17n.org>
7764
7765 * international/fontset.el (create-fontset-from-fontset-spec): Fix
7766 regexp for paring FONTSET-SPEC (allow spaces after `:').
7767
7768 2008-02-01 Kenichi Handa <handa@m17n.org>
7769
7770 * international/fontset.el (create-fontset-from-fontset-spec): Fix
7771 for the case that a charset is specified as target.
7772
7773 2008-02-01 Kenichi Handa <handa@m17n.org>
7774
7775 * international/ccl.el (ccl-embed-string): Check string length.
7776 Set special flag for multibyte character sequence.
7777 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
7778 str unibyte.
7779 (ccl-compile-write): If the character code doesn't fit in 22-bit
7780 (ccl-dump-write-const-string): Check special flag for multibyte
7781 character sequence.
7782
7783 2008-02-01 Kenichi Handa <handa@m17n.org>
7784
7785 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
7786 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
7787 ps-mule-eight-bit-char.
7788
7789 2008-02-01 Kenichi Handa <handa@m17n.org>
7790
7791 * language/chinese.el ("Chinese-BIG5"):
7792 Set ctext-non-standard-encodings property to "big5-0".
7793
7794 * international/mule.el (ctext-non-standard-encodings):
7795 Initialize to nil.
7796 (ctext-non-standard-encodings-alist): Set charset `big5' in the
7797 entry for "big5-0".
7798 (ctext-non-standard-encodings-table): Return a list instead of
7799 char-table.
7800 (ctext-pre-write-conversion): Adjust for the above change.
7801
7802 2008-02-01 Zhang Wei <id.brep@gmail.com>
7803
7804 * international/mule.el (ctext-non-standard-encodings-alist):
7805 Add an entry for gbk-0.
7806 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
7807 a row 8-bit.
7808
7809 * language/chinese.el ("Chinese-GBK"):
7810 Set ctext-non-standard-encodings property to "gbk-0".
7811 Add sample-text property.
7812
7813 2008-02-01 Kenichi Handa <handa@m17n.org>
7814
7815 * international/kkc.el (kkc-region): Use
7816 this-single-command-raw-keys on pushing back an unhandled key sequence.
7817
7818 2008-02-01 Kenichi Handa <handa@m17n.org>
7819
7820 * international/encoded-kb.el (encoded-kbd-mode):
7821 Check saved-input-mode on turning off Encoded Kbd mode.
7822
7823 * composite.el (auto-composition-after-change): Use save-buffer-state.
7824 (turn-on-auto-composition-if-enabled): Don't turn on
7825 auto-composition-mode in a unibyte buffer.
7826
7827 2008-02-01 Kenichi Handa <handa@m17n.org>
7828
7829 * startup.el (command-line): Use custom-reevaluate-setting for
7830 global-auto-composition-mode.
7831
7832 * composite.el (auto-composition-function): Make it buffer local.
7833 (auto-composition-mode): New minor mode.
7834 (turn-on-auto-composition-if-enabled): New function.
7835 (global-auto-composition-mode): New global minor mode.
7836
7837 2008-02-01 Kenichi Handa <handa@m17n.org>
7838
7839 * descr-text.el (describe-char): Use insert-text-button instead of
7840 widget-create for "customize what to show" button.
7841
7842 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
7843
7844 * language/ethiopic.el: Fix copyright.
7845 (composition-function-table): Support a new character in Unicode 4.1.
7846
7847 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
7848 (ethio-tex-to-fidel-buffer, ethio-composition-function)
7849 ("ethiopic-tex"): Support new characters in Unicode 4.1.
7850
7851 2008-02-01 Kenichi Handa <handa@m17n.org>
7852
7853 * international/characters.el: Register characters in
7854 auto-fill-chars. Put nospace-between-words to more charsets.
7855
7856 2008-02-01 Zhang Wei <id.brep@gmail.com>
7857
7858 * international/mule-cmds.el (locale-language-names): Add entries
7859 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
7860 (locale-preferred-coding-systems): Fix entries for Chinese locales.
7861
7862 2008-02-01 Kenichi Handa <handa@etlken>
7863
7864 * international/utf-7.el: Delete the definition of utf-7.
7865 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
7866 Add autoload cookies.
7867
7868 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7869
7870 * term/mac-win.el: Delete the code to create a fontset from the X
7871 resource "Font".
7872
7873 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
7874
7875 * international/robin.el (robin-define-package): Be sure to call
7876 put-char-code-property.
7877
7878 2008-02-01 Kenichi Handa <handa@m17n.org>
7879
7880 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
7881 property to 1.
7882
7883 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
7884 property to t.
7885
7886 * international/mule.el (coding-system-get):
7887 Check `ascii-incompatible' for backward compatiblity.
7888 (set-file-name-coding-system): Signal an error for a coding system
7889 not suitable for file name.
7890 (set-keyboard-coding-system): Signal an error for a coding system
7891 not suitable for keyboard.
7892
7893 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
7894 Set :suitable-for-keyboard property to 1.
7895
7896 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
7897 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
7898
7899 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
7900 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
7901
7902 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
7903
7904 * international/robin.el (robin-define-package): Delete redundant code.
7905 (robin-add-rule): Allow N-1 reverse conversion.
7906
7907 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
7908
7909 * international/robin.el (robin-define-package): Make the
7910 expanded form shorter.
7911
7912 2008-02-01 Zhang Wei <id.brep@gmail.com>
7913
7914 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
7915 chiense-iso-8bit.
7916
7917 2008-02-01 Kenichi Handa <handa@m17n.org>
7918
7919 * loadup.el: If we are byte-compiling unidata-gen.el or running
7920 unidata-ge-files, set purify-flag to nil.
7921
7922 2008-02-01 Kenichi Handa <handa@m17n.org>
7923
7924 * loadup.el: Load international/charprop.el with NOERROR t.
7925
7926 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
7927
7928 2008-02-01 Kenichi Handa <handa@m17n.org>
7929
7930 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
7931 New charsets and coding systems.
7932 (mac-symbol, mac-dingbats): New charsets.
7933
7934 2008-02-01 Kenichi Handa <handa@m17n.org>
7935
7936 * international/characters.el: Set syntax of NBSP to punctuation.
7937
7938 2008-02-01 Kenichi Handa <handa@m17n.org>
7939
7940 * international/mule-cmds.el: Don't require wid-edit.
7941
7942 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
7943
7944 * international/robin.el: New file.
7945
7946 * language/ethiopic.el: Change encoding to utf-8-emacs.
7947 Register ethio-composition-function in composition-function-table.
7948 ("Ethiopic"): Change coding-systems to utf-8-emacs.
7949
7950 * language/ethio-util.el: Change encoding to utf-8-emacs.
7951 Rewrite all transliteration functions to use robin.el.
7952 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
7953 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
7954 (ethio-prefer-ascii-punctuation): Delete variables.
7955 (ethio-char-to-ethiocode, ethio-convert-digit)
7956 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
7957 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
7958 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
7959 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
7960 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
7961 (ethio-adjust-robin, ethio-composition-function)
7962 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
7963 (ethio-sera-to-fidel-region-ethio)
7964 (ethio-sera-to-fidel-region-noethio)
7965 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
7966 New functions.
7967
7968 2008-02-01 Miles Bader <miles@gnu.org>
7969
7970 * international/mule.el (auto-coding-regexp-alist)
7971 (ctext-pre-write-conversion): Replace embedded control characters
7972 with octal escapes; this prevents diff from thinking the file is binary.
7973
7974 2008-02-01 Miles Bader <miles@gnu.org>
7975
7976 * descr-text.el (describe-char-unidata-list):
7977 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
7978 (byte-compile-insert-header):
7979 * international/mule.el (charset-list, set-coding-priority)
7980 (ignore-relative-composition):
7981 * international/mule-util.el (detect-coding-with-priority):
7982 * international/mule-diag.el:
7983 * international/mule-cmds.el (language-info-custom-alist):
7984 * international/codepage.el (codepage-setup):
7985 Replace references to Emacs version "22" with "23".
7986
7987 2008-02-01 Kenichi Handa <handa@m17n.org>
7988
7989 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
7990
7991 * international/fontset.el (font-encoding-alist): Add an entry for
7992 microsoft-cp1251.
7993 (setup-default-fontset): Add entries for microsoft-cp1251 and
7994 koi8-r for cyrillic.
7995
7996 * international/mule-cmds.el (char-code-property-alist): New variable.
7997 (define-char-code-property): New function.
7998 (get-char-code-property, put-char-code-property): Handle a
7999 char-table registerd in char-code-property-alist.
8000 (set-language-environment): Check :ascii-compatible-p property of
8001 nonascii charset instead of its dimension.
8002
8003 * international/uni-bidi.el, international/uni-category.el:
8004 * international/uni-combining.el, international/uni-comment.el:
8005 * international/uni-decimal.el, international/uni-decomposition.el:
8006 * international/uni-digit.el, international/uni-lowercase.el:
8007 * international/uni-mirrored.el, international/uni-name.el:
8008 * international/uni-numeric.el, international/uni-old-name.el:
8009 * international/uni-titlecase.el, international/uni-uppercase.el:
8010 * international/charprop.el: New files automatically generated by
8011 admin/unidata/Makefile.
8012
8013 * loadup.el: Load internationnal/charprop.el.
8014
8015 * descr-text.el (describe-char-unidata-list): New variable.
8016 (describe-char-unicode-data): Use char-code-property-description.
8017 (describe-char): Add lines for describing Unicode-based character
8018 properties.
8019
8020 2008-02-01 Kenichi Handa <handa@m17n.org>
8021
8022 * textmodes/ispell.el: These changes are to fix the code merged
8023 from trunk for the change on 2008-02-01.
8024 (ispell-unified-chars-table): Delete it.
8025 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
8026
8027 2008-02-01 Kenichi Handa <handa@m17n.org>
8028
8029 * international/mule-util.el (char-displayable-p): Check
8030 :charset-list property of CODING.
8031
8032 2008-02-01 Kenichi Handa <handa@m17n.org>
8033
8034 * international/mule-cmds.el (select-safe-coding-system-interactively):
8035 Change 'mime-charset to :mime-charset.
8036 (select-safe-coding-system): Use above.
8037 (set-language-environment): Delete unnecessary code for handling
8038 overriding-fontspec.
8039
8040 2008-02-01 Kenichi Handa <handa@m17n.org>
8041
8042 * international/mule-conf.el: New coding system aliases unix, dos,
8043 and mac.
8044
8045 2008-02-01 Kenichi Handa <handa@m17n.org>
8046
8047 * international/titdic-cnv.el (tit-process-header): Fix embedded
8048 coding tag.
8049 (titdic-convert): Bind coding-system-for-write to the coding
8050 system specfied in the map file. Remove `charset' property after
8051 decoding.
8052 (miscdic-convert): Bind coding-system-for-write to the coding
8053 system specfied for the map file. Fix LANGUAGE arg to
8054 quail-define-package.
8055 (batch-miscdic-convert): Check if a file is directory or not.
8056
8057 2008-02-01 Kenichi Handa <handa@m17n.org>
8058
8059 * international/mule.el (coding-system-equal): Move from mule-util.el.
8060
8061 * international/mule-util.el (coding-system-equal): Move to mule.el.
8062
8063 2008-02-01 Kenichi Handa <handa@m17n.org>
8064
8065 * international/encoded-kb.el (encoded-kbd-decode-code-list):
8066 New function.
8067 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
8068 Support multibyte charsets.
8069
8070 2008-02-01 Kenichi Handa <handa@m17n.org>
8071
8072 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
8073 to eight-bit chars.
8074
8075 * international/mule-conf.el: Don't define coding system
8076 `undecided' here.
8077
8078 2008-02-01 Kenichi Handa <handa@m17n.org>
8079
8080 * international/mule-cmds.el (locale-language-names): Fix for
8081 gb18030 and gdk.
8082
8083 2008-02-01 Kenichi Handa <handa@m17n.org>
8084
8085 * international/fontset.el (font-encoding-alist): Add gbk.
8086 (charset-script-alist): Add chinese-gbk.
8087
8088 2008-02-01 Kenichi Handa <handa@m17n.org>
8089
8090 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
8091
8092 2008-02-01 Kenichi Handa <handa@m17n.org>
8093
8094 * language/japanese.el ("Japanese"): Fix ordering of charsets.
8095
8096 2008-02-01 Kenichi Handa <handa@m17n.org>
8097
8098 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
8099 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
8100 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
8101
8102 2008-02-01 Kenichi Handa <handa@m17n.org>
8103
8104 * descr-text.el (describe-char): Fix for the case CODE is a cons
8105 of integers.
8106
8107 2008-02-01 Steven Tamm <steventamm@mac.com>
8108
8109 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
8110 (mac-standard-fontset-spec): Create.
8111
8112 2008-02-01 Kenichi Handa <handa@m17n.org>
8113
8114 * international/mule-diag.el (unicode-data):
8115 Call find-file-noselect with NOWARN t.
8116
8117 2008-02-01 Kenichi Handa <handa@m17n.org>
8118
8119 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
8120
8121 2008-02-01 Kenichi Handa <handa@m17n.org>
8122
8123 * international/characters.el: Give more CJK characters the
8124 category `|'.
8125
8126 * descr-text.el (describe-char): Make it work on *Help* buffer.
8127 Suppress auto-composition on a region describing about composition.
8128
8129 * language/european.el (diacritic-compose-region)
8130 (diacritic-compose-string, diacritic-composition-function):
8131 Compose diacritical marks only with a character whose syntax is
8132 word constituent.
8133 (diacritic-post-read-conversion): Delete it.
8134
8135 2008-02-01 Kenichi Handa <handa@m17n.org>
8136
8137 * composite.el (auto-compose-chars): Execute the main code in
8138 condition-case.
8139
8140 2008-02-01 Kenichi Handa <handa@m17n.org>
8141
8142 * international/fontset.el (x-complement-fontset-spec):
8143 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
8144
8145 2008-02-01 Kenichi Handa <handa@m17n.org>
8146
8147 * international/characters.el (next-word-boundary-kana):
8148 Handle half-width kana.
8149
8150 2008-02-01 Kenichi Handa <handa@m17n.org>
8151
8152 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
8153
8154 2008-02-01 Kenichi Handa <handa@m17n.org>
8155
8156 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
8157
8158 * mail/rmail.el (rmail-decode-babyl-format):
8159 Use with-coding-priority instead of detect-coding-with-priority.
8160
8161 2008-02-01 Kenichi Handa <handa@m17n.org>
8162
8163 * international/mule.el (make-translation-table)
8164 (make-translation-table-from-vector): Set the second extra slot of
8165 the char table to 1.
8166 (make-translation-table-from-alist): Fix handling of multiple entries.
8167
8168 2008-02-01 Kenichi Handa <handa@m17n.org>
8169
8170 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
8171 New translation tables.
8172
8173 * international/mule.el (make-translation-table-from-alist):
8174 New function.
8175
8176 2008-02-01 Kenichi Handa <handa@m17n.org>
8177
8178 * international/mule.el (translate-region): Re-implement it here.
8179 Make it interactive.
8180
8181 2008-02-01 Kenichi Handa <handa@m17n.org>
8182
8183 * ps-mule.el (ps-mule-font-info-database): Doc fix.
8184
8185 2008-02-01 Kenichi Handa <handa@m17n.org>
8186
8187 * international/mule-conf.el (chinese-cns11643-15): New charset.
8188
8189 2008-02-01 Kenichi Handa <handa@m17n.org>
8190
8191 * international/fontset.el (font-encoding-alist): Add entries for
8192 variations of cns11643 fonts.
8193 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
8194
8195 2008-02-01 Kenichi Handa <handa@m17n.org>
8196
8197 * international/mule-diag.el (list-charset-chars): Put charset
8198 text property.
8199
8200 * international/fontset.el (setup-default-fontset): Delete the
8201 entry for symbol script, add JISX0213 to kana script, specify
8202 fallback fonts.
8203
8204 2008-02-01 Kenichi Handa <handa@m17n.org>
8205
8206 * international/fontset.el (setup-default-fontset)
8207 (font-encoding-alist): Register "JISX0213.2004-1".
8208
8209 * international/mule-diag.el (list-character-sets): Fix the first
8210 line message.
8211 (sort-listed-character-sets): Adjust for the change of
8212 list-characters-sets-1.
8213 (list-character-sets-1): List supplementary character sets in a
8214 different section.
8215 (list-charset-chars): Validate charset at early stage.
8216
8217 * international/characters.el: Fix `han' script range.
8218
8219 * international/mule-conf.el (japanese-jisx0213.2004-1):
8220 Specify :code-space.
8221 (cp932-2-byte): Fix :code-space.
8222 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
8223
8224 2008-02-01 Kenichi Handa <handa@m17n.org>
8225
8226 * international/mule-conf.el (japanese-jisx0213.2004-1):
8227 Specify :dimension 2.
8228
8229 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
8230 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
8231 New coding systems.
8232 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
8233 aliases.
8234 ("Japanese"): Add new charsets and coding systems.
8235
8236 2008-02-01 Kenichi Handa <handa@m17n.org>
8237
8238 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
8239 Rename from japanese-ucs-cp932-map.
8240 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
8241 (japanese-ucs-glibc-map): Delete this translation table.
8242 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
8243 New translation tables.
8244
8245 2008-02-01 Kenichi Handa <handa@m17n.org>
8246
8247 * cus-start.el: Handle charset-map-path, not charset-map-directory.
8248
8249 2008-02-01 Kenichi Handa <handa@m17n.org>
8250
8251 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
8252
8253 2008-02-01 Kenichi Handa <handa@m17n.org>
8254
8255 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
8256 tables japanese-ucs-*-map.
8257
8258 2008-02-01 Kenichi Handa <handa@m17n.org>
8259
8260 * international/eucjp-ms.el: New file (automatically generated by
8261 admin/charsets/Makefile).
8262
8263 * international/cp51932.el: New file (automatically generated by
8264 admin/charsets/Makefile).
8265
8266 * language/japanese.el: Load cp51932 and eucjp-ms.
8267 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
8268 (japanese-ucs-glibc-map): New translation tables.
8269 (eucjp-ms): New coding system.
8270
8271 * international/mule.el (coding-system-put): Delete it.
8272 It's implemented in C now.
8273
8274 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
8275 (japanese-jisx0213-a): New supplementary charset.
8276 (japanese-jisx0213.2004-1): New charset.
8277
8278 2008-02-01 Kenichi Handa <handa@m17n.org>
8279
8280 * language/japanese.el (japanese-cp932): New coding system.
8281 (cp932): New alias of it.
8282
8283 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
8284 (cp932): New charsets.
8285
8286 * international/mule.el (define-charset): If :code-space is not
8287 given, generate it from :dimension.
8288
8289 2008-02-01 Kenichi Handa <handa@m17n.org>
8290
8291 * composite.el (reference-point-alist): Doc fix.
8292 (encode-composition-rule, decode-composition-rule):
8293 Handle a rule (GREF NREF XOFF YOFF).
8294
8295 2008-02-01 Kenichi Handa <handa@m17n.org>
8296
8297 * language/european.el (diacritic-composition-function): Fix for
8298 the case that POS is at the head. Allow combining with more characters.
8299
8300 2008-02-01 Kenichi Handa <handa@m17n.org>
8301
8302 * descr-text.el (describe-char): Check `charset' property.
8303 Show the code point in the charset in hexadigits.
8304
8305 * international/mule-diag.el (stretches-for-character-list):
8306 Delete it.
8307 (list-block-of-chars): Use tabs instead of `display' property for
8308 aligning characters.
8309 (print-fontset-element): Fix the printing of XLFD.
8310
8311 2008-02-01 Kenichi Handa <handa@m17n.org>
8312
8313 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
8314 New function.
8315 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
8316 handling utf-8.
8317
8318 2008-02-01 Kenichi Handa <handa@m17n.org>
8319
8320 * faces.el (read-face-font): Include fontsets in the completion list.
8321
8322 * international/mule-cmds.el (set-locale-environment):
8323 Insert locale-translation-file-name in a unibyte buffer.
8324
8325 * international/characters.el: Fix setting of category `|'.
8326
8327 2008-02-01 Kenichi Handa <handa@m17n.org>
8328
8329 * language/chinese.el (chinese-gb18030): Fix :charset-list.
8330
8331 2008-02-01 Kenichi Handa <handa@m17n.org>
8332
8333 * international/mule-cmds.el (select-safe-coding-system): Fix for
8334 the case that the first element of default-coding-system is t.
8335 Fix a message when some coding systems are rejected.
8336
8337 2008-02-01 Kenichi Handa <handa@m17n.org>
8338
8339 * international/mule-cmds.el (set-language-environment): Put
8340 higher priority to charsets listed in `charset' property of the
8341 language environment.
8342
8343 2008-02-01 Kenichi Handa <handa@m17n.org>
8344
8345 * composite.el (auto-compose-chars): Don't do unnecessary
8346 save-exclusion and save-restriction.
8347
8348 2008-02-01 Kenichi Handa <handa@m17n.org>
8349
8350 * international/mule-conf.el (ctext-no-compositions):
8351 Remove garbage arguments.
8352
8353 * international/mule.el (make-coding-system): Fix generation of
8354 properties.
8355
8356 * international/fontset.el (setup-default-fontset): Specify fonts
8357 for `symbol' script.
8358
8359 * international/characters.el (script-list): Include `currency'
8360 in `symbol'.
8361
8362 2008-02-01 Alex Schroeder <alex@gnu.org>
8363
8364 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
8365 8601 format (a capital T between the date and the time).
8366
8367 2008-02-01 Kenichi Handa <handa@m17n.org>
8368
8369 * international/mule.el (private-char-area-1-min)
8370 (private-char-area-1-max, private-char-area-2-min)
8371 (private-char-area-2-max, emacs-mule-charset-table): New variables.
8372 (convert-define-charset-argument): New function.
8373 (define-charset): Handle the old calling style.
8374 Update emacs-mule-charset-table.
8375 (make-char-internal): New function.
8376
8377 2008-02-01 Jason Rumney <jasonr@gnu.org>
8378
8379 * w32-charset-info-alist: Define iso10646-1 always.
8380
8381 2008-02-01 Kenichi Handa <handa@m17n.org>
8382
8383 * composite.el (compose-region): Doc fix (delete duplicated line).
8384
8385 2008-02-01 Kenichi Handa <handa@m17n.org>
8386
8387 * international/characters.el: Fix syntax for Ethiopic.
8388
8389 2008-02-01 Jason Rumney <jasonr@gnu.org>
8390
8391 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
8392
8393 * makefile.w32-in (DONTCOMPILE): Remove old languages.
8394 Add international/latin1-disp.el.
8395 (LC_ALL): Define as C.
8396
8397 2008-02-01 Jason Rumney <jasonr@gnu.org>
8398
8399 * term/w32-win.el: Don't set fontsets to use sjis.
8400
8401 2008-02-01 Kenichi Handa <handa@m17n.org>
8402
8403 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
8404 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
8405
8406 2008-02-01 Kenichi Handa <handa@m17n.org>
8407
8408 * composite.el (auto-composition-chunk-size): Delete variable.
8409 (auto-compose-chars): Always stop after processing a newline.
8410
8411 2008-02-01 Kenichi Handa <handa@m17n.org>
8412
8413 * international/mule.el (define-coding-system): Fix attribute
8414 name :for-unibyte.
8415
8416 2008-02-01 Kenichi Handa <handa@m17n.org>
8417
8418 * ps-bdf.el: Largely re-write.
8419
8420 * ps-mule.el: Largely re-write.
8421
8422 * ps-print.el (ps-generate-string-list): Delete function.
8423 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
8424 (ps-header-footer-string): Delete function.
8425 (ps-encode-header-string-function): New variable.
8426 (ps-generate-header-line): Call ps-encode-header-string-function.
8427 (ps-basic-plot-string-function): New variable
8428 (ps-begin-job): Set ps-basic-plot-string-function and
8429 ps-encode-header-string-function. For setting up headers and
8430 footers, don't use caches such as ps-rh-cache. Don't call
8431 ps-mule-begin-page.
8432 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
8433 Don't call ps-mule-prepare-ascii-font.
8434 (ps-plot-region): Don't pay attention to composition and
8435 non-ASCII characters.
8436 (ps-generate): Call ps-mule-end-job.
8437 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
8438 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
8439 (ps-mule-end-job): Declare autoload.
8440
8441 * composite.el (auto-compose-region): New function.
8442
8443 2008-02-01 Dave Love <fx@gnu.org>
8444
8445 * international/mule-util.el
8446 (detect-coding-with-language-environment): Doc fix.
8447
8448 * composite.el: Doc fixes.
8449 (auto-compose-chars): Use functionp, not fboundp.
8450
8451 * international/mule-diag.el (list-charset-chars): Set buffer file
8452 coding system.
8453
8454 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
8455 cookie. Doc fix.
8456
8457 2008-02-01 Dave Love <fx@gnu.org>
8458
8459 * international/mule-diag.el (list-charset-chars): Set buffer file
8460 coding system.
8461
8462 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
8463 cookie. Doc fix.
8464
8465 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
8466 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
8467 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
8468 * eshell/esh-opt.el (eshell-process-option):
8469 * emulation/keypad.el (keypad-setup):
8470 * emacs-lisp/lisp-mode.el (prin1-char):
8471 * emacs-lisp/generic.el (generic-mode-set-comments):
8472 * edmacro.el (edmacro-parse-keys):
8473 * disp-table.el (standard-display-default): Use characterp.
8474
8475 2008-02-01 Kenichi Handa <handa@m17n.org>
8476
8477 * international/mule-conf.el (utf-16-be): Make it an alias of
8478 utf-16be-with-signature.
8479 (utf-16-le): Make it an alias of utf-16le-with-signature.
8480 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
8481 coding system aliases.
8482
8483 * international/utf-7.el (utf-7-decode, utf-7-encode):
8484 Use utf-16be, not utf-16-be.
8485
8486 2008-02-01 Kenichi Handa <handa@m17n.org>
8487
8488 * international/mule.el (coding-system-category): New function.
8489 (set-coding-priority): Re-write.
8490 (make-translation-table): Re-write.
8491
8492 * international/mule-cmds.el (universal-coding-system-argument):
8493 Check the coding system type `undecided', not `t'.
8494 (sort-coding-systems): Fix for iso-2022 coding systems.
8495 (find-multibyte-characters): Fix for eight-bit chars.
8496 (set-language-environment): Set charset priorities according to
8497 the charsets supported by the coding systems of higher priorities.
8498
8499 2008-02-01 Kenichi Handa <handa@m17n.org>
8500
8501 * font-lock.el
8502 (font-lock-match-c-style-declaration-item-and-skip-to-next):
8503 Check (match-end 2) before going there.
8504
8505 2008-02-01 Kenichi Handa <handa@m17n.org>
8506
8507 * international/mule.el (ctext-non-standard-designations-alist):
8508 Exclude entries for iso8859-1[03456]. Fix docstring.
8509 (ctext-pre-write-conversion): Make it work for the case that FROM
8510 is a string. Don't do unnecessary save-restriction and
8511 narrow-to-region.
8512
8513 2008-02-01 Kenichi Handa <handa@m17n.org>
8514
8515 * international/mule.el (ctext-non-standard-encodings-alist):
8516 Rename from non-standard-icccm-encodings-alist.
8517 (ctext-non-standard-encodings-regexp): New variable
8518 (ctext-post-read-conversion): Full rewrite.
8519 (ctext-non-standard-designations-alist): Rename from
8520 non-standard-designations-alist.
8521 (ctext-pre-write-conversion): Full rewrite.
8522 (define-coding-system): Doc fix (escape '"' by '\').
8523
8524 2008-02-01 Dave Love <fx@gnu.org>
8525
8526 * international/mule-conf.el (utf-16le, utf-16be-16be)
8527 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
8528 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
8529 `-16-{b,l}e-' and define aliases for the old names.
8530
8531 * international/mule.el (define-coding-system): Doc fix.
8532
8533 2008-02-01 Dave Love <fx@gnu.org>
8534
8535 * international/utf-7.el: New file.
8536
8537 * international/mule-conf.el (utf-7): New.
8538
8539 2008-02-01 Kenichi Handa <handa@m17n.org>
8540
8541 * international/mule-conf.el (utf-16): Add :endian 'big.
8542
8543 * international/mule.el (define-coding-system): Fix docstring
8544 about :bom and :endian.
8545
8546 2008-02-01 Dave Love <fx@gnu.org>
8547
8548 * international/mule-diag.el (describe-character-set):
8549 Fix printing dimensions. Use `×', not `x'.
8550
8551 2008-02-01 Kenichi Handa <handa@m17n.org>
8552
8553 * international/fontset.el: Register CDAC fonts in
8554 face-font-rescale-alist instead of face-resizing-fonts.
8555
8556 2008-02-01 Kenichi Handa <handa@m17n.org>
8557
8558 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
8559 (utf-16-be): Rename from utf-16-be-nosig.
8560 (utf-16-le-with-signature): Rename from utf-16-le.
8561 (utf-16-be-with-signature): Rename from utf-16-be.
8562 (utf-16): Set :bom to (utf-16-le-with-signature .
8563 utf-16-be-with-signature).
8564
8565 2008-02-01 Dave Love <fx@gnu.org>
8566
8567 * language/georgian.el (georgian-ps, georgian-academy): New coding
8568 system.
8569
8570 * language/chinese.el (chinese-big5-hkscs): New coding system.
8571 (big5-hkscs, cn-big5-hkscs): New aliases.
8572
8573 * international/mule-conf.el (big5-hkscs, georgian-academy):
8574 New charset.
8575 (ibm1047): Doc fix.
8576 (pt154): Add mime-charset.
8577 (ptcp154, cp154): New aliases.
8578
8579 2008-02-01 Dave Love <fx@gnu.org>
8580
8581 * international/mule.el (charset-iso-final-char, define-coding-system):
8582 Doc fix.
8583
8584 2008-02-01 Kenichi Handa <handa@m17n.org>
8585
8586 * international/ccl.el (define-ccl-program): Fset charset-id
8587 to charset-id-internal temporarily.
8588
8589 2008-02-01 Kenichi Handa <handa@m17n.org>
8590
8591 * international/mule-diag.el (list-block-of-chars):
8592 Use decode-char instead of make-char.
8593
8594 2008-02-01 Kenichi Handa <handa@m17n.org>
8595
8596 * international/fontset.el: Enable the default fontset to use
8597 unicode fonts for ASCII characters.
8598 (x-decompose-font-name): Don't try to resolve PATTERN by
8599 x-resolve-font-name.
8600 (x-complement-fontset-spec): Never prepend an ASCII font.
8601 (create-fontset-from-fontset-spec): If a fontset of the same name
8602 already exists, override it instead of signalling an error. Don't
8603 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
8604
8605 * international/mule-conf.el (unicode-bmp): Delete duplicated
8606 definition. Give it :code-offset 0.
8607
8608 * international/mule-diag.el (print-fontset-element): New function.
8609 (print-fontset): Use print-fontset-element to print the elements
8610 of a fontset. Use it also to print fonts fallen back to the
8611 default fontsets.
8612
8613 * term/x-win.el: Delete the code to create a fontset from the X
8614 resource "Font".
8615
8616 2008-02-01 Kenichi Handa <handa@m17n.org>
8617
8618 * international/mule-diag.el (print-fontset): Insert proper
8619 newline and indentation spaces.
8620
8621 2008-02-01 Dave Love <fx@gnu.org>
8622
8623 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
8624 multibyte-char-to-unibyte.
8625
8626 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
8627
8628 * international/mule-cmds.el (find-coding-systems-for-charsets):
8629 Use coding-system-type, coding-system-charset-list.
8630 (standard-keyboard-coding-systems): Delete.
8631 (set-locale-environment): Maybe set keyboard coding system.
8632 Avoid typical warning about codeset in C locale.
8633
8634 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8635
8636 * international/fontset.el (x-complement-fontset-spec): If a
8637 fontname doesn't conform to XLFD format, try to get XLFD name by
8638 x-list-fonts.
8639
8640 2008-02-01 Dave Love <fx@gnu.org>
8641
8642 * international/mule-conf.el (mik, pt154): New charsets.
8643
8644 * language/cyrillic.el (mik, pt154): New coding systems.
8645
8646 2008-02-01 Dave Love <fx@gnu.org>
8647
8648 * international/characters.el: Move parts around so that syntax
8649 definitions aren't overwritten wrongly.
8650
8651 * international/mule-diag.el (unicode-data): Fix treatment of
8652 numeric-value fields.
8653
8654 2008-02-01 Dave Love <fx@gnu.org>
8655
8656 * progmodes/cap-words.el: New file.
8657
8658 2008-02-01 Kenichi Handa <handa@m17n.org>
8659
8660 The following changes are to make character composition happen
8661 automatically on displaying.
8662
8663 * composite.el: Remove all autoload cookies.
8664 (composition-function-table): Move variable declaration from
8665 composite.c. Change format.
8666 (save-buffer-state): Copy from font-lock.el.
8667 (auto-composition-chunk-size): New variable.
8668 (auto-compose-chars): New function. Set
8669 auto-composition-function to it.
8670 (toggle-auto-composition): New function.
8671
8672 * international/characters.el: Make all chararacters in the
8673 charset tibetan to tibetan script.
8674
8675 * international/mule-conf.el (tibetan): Fix :code-space property.
8676 (tibetan-1-column): Delete :superset property, add :code-offset
8677 property.
8678
8679 * international/quail.el (quail-input-string-to-events): Don't
8680 generate compose-chars-after events.
8681
8682 * language/devanagari.el: Register devanagari-composable-function
8683 in composition-function-table for Devanagari characters.
8684
8685 * language/devan-util.el: Register devanagari-composable-pattern
8686 in indian-composable-pattern.
8687 (devanagari-composition-function): Add autoload cookie. Change
8688 arguments to conform to composition-function-table.
8689
8690 * language/european.el: Register combining characters in
8691 composition-function-table.
8692 (diacritic-composition-function): Change arguments to conform to
8693 composition-function-table.
8694
8695 * language/indian.el (indian-composable-pattern): New variable.
8696
8697 * language/ind-util.el (indian-compose-region): Don't call
8698 compose-chars-after, instead call a function registered in
8699 composition-function-table.
8700
8701 * language/lao.el: Register lao-composition-function in
8702 composition-function-table for Lao vowels and tones.
8703 (lao): Don't use lao-post-read-conversion.
8704
8705 * language/lao-util.el (lao-post-read-conversion): Delete this function.
8706 (lao-composition-function): Change arguments to conform to
8707 composition-function-table.
8708
8709 * language/thai.el: Register thai-composition-function in
8710 composition-function-table for Thai vowels and tones.
8711 (thai-tis620): Don't use thai-post-read-conversion.
8712
8713 * language/thai-util.el (thai-post-read-conversion): Delete function.
8714 (thai-composition-function): Change arguments to conform to
8715 composition-function-table.
8716
8717 * language/tibetan.el: Register tibetan-composition-function in
8718 composition-function-table for Tibetan characters.
8719
8720 * language/tibet-util.el (tibetan-composition-function):
8721 Change arguments to conform to composition-function-table.
8722
8723 * loadup.el: Load composite.
8724
8725 2008-02-01 Dave Love <fx@gnu.org>
8726
8727 * international/mule-diag.el (unicode-data): Find unicodedata-file
8728 literally.
8729
8730 2008-02-01 Dave Love <fx@gnu.org>
8731
8732 * international/fontset.el: Doc fixes.
8733 ("fontset-default"): Add iso8859-15.
8734
8735 2008-02-01 Kenichi Handa <handa@m17n.org>
8736
8737 * international/fontset.el ("fontset-default"): Add an entry for
8738 `indian-is13194' charset.
8739
8740 * international/mule-conf.el (indian-is13194): Delete :unify-map
8741 property. Don't unify this charset.
8742 (indian-2-column): Delete :superset property, add :code-offset property.
8743
8744 * language/devan-util.el: Delete the superfluous autoload cookie
8745 near the head of the file.
8746 (devanagari-compose-region): Add autoload cookie.
8747
8748 * language/ind-util.el (indian-2-column-to-ucs-region):
8749 Add autoload cookie.
8750
8751 2008-02-01 Kenichi Handa <handa@m17n.org>
8752
8753 * international/fontset.el ("fontset-default"): Add an entry for
8754 `devanagari' script and `malayalam-glyph' charset.
8755 (face-resizing-fonts): Register CDAC fonts.
8756
8757 * international/mule-conf.el (malayalam-glyph): New charset.
8758
8759 2008-02-01 Dave Love <fx@gnu.org>
8760
8761 * term/x-win.el: Fix typo in loop setting x-keysym-table.
8762
8763 2008-02-01 Dave Love <fx@gnu.org>
8764
8765 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
8766
8767 * term/x-win.el: Remove some ancient compatibility code. Populate
8768 x-keysym-table.
8769
8770 * international/mule-cmds.el (wid-edit): Require when compiling.
8771 (set-locale-environment): Check locale against coding system
8772 aliases too.
8773
8774 2008-02-01 Kenichi Handa <handa@m17n.org>
8775
8776 * language/indian.el (in-is13194-devanagari):
8777 Fix :post-read-conversion and :pre-write-conversion.
8778
8779 2008-02-01 Dave Love <fx@gnu.org>
8780
8781 * international/mule-cmds.el (charset): Supply doc, :tag.
8782
8783 2008-02-01 Kenichi Handa <handa@m17n.org>
8784
8785 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
8786 return a unibyte string.
8787
8788 2008-02-01 Kenichi Handa <handa@m17n.org>
8789
8790 * international/mule-cmds.el (set-locale-environment):
8791 Delete superfluous ')'s at the tail.
8792
8793 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8794
8795 * international/mule.el (define-coding-system): Fix typo;
8796 "docode" -> "decode".
8797
8798 2008-02-01 Dave Love <fx@gnu.org>
8799
8800 * emacs-lisp/byte-opt.el (side-effect-free-fns):
8801 Add string-make-unibyte string-make-multibyte string-to-multibyte
8802 string-as-multibyte string-as-unibyte.
8803
8804 2008-02-01 Dave Love <fx@gnu.org>
8805
8806 * language/english.el (ibm1047, cp1047): New.
8807
8808 * international/mule-conf.el (alternativnyj): Use new table.
8809 (cp866): Define standalone, not as alias.
8810 (ibm866): Change alias.
8811 (ibm1047): New.
8812
8813 * language/cyrillic.el (cyrillic-alternativnyj):
8814 Remove mime-charset. Use alternativnj charset.
8815 (cp866): Remove alias. Define standalone.
8816
8817 2008-02-01 Dave Love <fx@gnu.org>
8818
8819 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
8820
8821 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
8822 ("Tajik", "Belarusian"): Fix charset.
8823
8824 * international/mule-cmds.el (describe-language-environment):
8825 Be case-insensitive when looking for input methods.
8826 (locale-name-match): Doc fix.
8827 (locale-charset-match-p): New.
8828 (set-locale-environment): Warn if coding system doesn't agree
8829 with system locale.
8830
8831 2008-02-01 Kenichi Handa <handa@m17n.org>
8832
8833 * international/mule-cmds.el (select-safe-coding-system): If
8834 :mime-charset property of a coding system is not equal to that
8835 coding system, don't show that :mime-charset name.
8836
8837 2008-02-01 Dave Love <fx@gnu.org>
8838
8839 * international/quail.el (quail-help): Fix underlining.
8840
8841 * language/chinese.el (chinese-gb18030, gb18030)
8842 ("Chinese-GB18030"): New.
8843
8844 * international/mule-cmds.el (locale-language-names): Add GB18030.
8845
8846 * international/swedish.el: Don't require latin-1.
8847
8848 2008-02-01 Dave Love <fx@gnu.org>
8849
8850 * language/czech.el ("Czech"):
8851 * language/slovak.el ("Slovak"):
8852 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
8853
8854 * language/greek.el ("Greek"): Remove unibyte-syntax property.
8855 (cp737): New coding system.
8856
8857 * language/european.el: Remove unibyte-syntax properties.
8858 Augment some coding-system properties.
8859
8860 * international/mule-cmds.el (set-language-environment):
8861 Check for charset property of environment.
8862 (language-info-alist): Doc fix.
8863
8864 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
8865
8866 * international/characters.el: Add Latin-1.
8867
8868 * international/latin-1.el, international/latin-2.el,
8869 * international/latin-3.el, international/latin-4.el,
8870 * international/latin-5.el, international/latin-8.el,
8871 * international/latin-9.el: Delete.
8872
8873 * loadup.el: Remove international/latin-N.el.
8874
8875 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
8876 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
8877 Undo last changes.
8878
8879 * international/mule-diag.el (unicode-data): Check that
8880 `unicodedata-file' exists.
8881
8882 2008-02-01 Kenichi Handa <handa@m17n.org>
8883
8884 * international/fontset.el (charset-script-alist): Fix script names.
8885
8886 2008-02-01 Kenichi Handa <handa@m17n.org>
8887
8888 * international/latin-1.el: Bind set-case-syntax-charset to
8889 iso-8859-1. Never provide latin-1.
8890
8891 * international/latin-2.el: Bind set-case-syntax-charset to
8892 iso-8859-2. Never provide latin-2.
8893
8894 * international/latin-3.el: Bind set-case-syntax-charset to
8895 iso-8859-3. Never provide latin-3.
8896
8897 * international/latin-4.el: Bind set-case-syntax-charset to
8898 iso-8859-4. Never provide latin-4.
8899
8900 * international/latin-5.el: Bind set-case-syntax-charset to
8901 iso-8859-9. Never provide latin-5.
8902
8903 * international/latin-8.el: Bind set-case-syntax-charset to
8904 iso-8859-14. Never provide latin-8.
8905
8906 * international/latin-9.el: Bind set-case-syntax-charset to
8907 iso-8859-15. Never provide latin-9.
8908
8909 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
8910 (set-case-syntax-charset): New variable.
8911 (set-case-syntax-1): New function.
8912 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
8913 Call set-case-syntax-1 on arguments.
8914
8915 * international/mule-cmds.el (set-language-environment): Delete
8916 unnecessary setup of syntax/case for unibyte case.
8917
8918 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8919
8920 * international/fontset.el (generate-fontset-menu): Exclude the
8921 default fontset.
8922
8923 * faces.el (describe-face): Describe :fontset property too.
8924
8925 2008-02-01 Dave Love <fx@gnu.org>
8926
8927 * international/characters.el: Don't set char width of CJK
8928 charsets generally. Add some non-word syntax cases.
8929 (korean-ksc5601): Fix ranges with symbol syntax.
8930
8931 2008-02-01 Dave Love <fx@gnu.org>
8932
8933 * Makefile.in (DONTCOMPILE): Add indian.el.
8934
8935 * language/ind-util.el:
8936 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
8937 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
8938 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
8939 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
8940 Remove declarations and let-bind them in re-written top-level loop
8941 over scripts, including ucs-devanagari-to-is13194-alist.
8942
8943 2008-02-01 Dave Love <fx@gnu.org>
8944
8945 * international/mule-cmds.el (charset): Move.
8946 (language-info-custom-alist): Move. Alter :set.
8947 (find-coding-systems-for-charsets): Check charset type before
8948 getting :charset-list.
8949
8950 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
8951
8952 2008-02-01 Dave Love <fx@gnu.org>
8953
8954 * wid-edit.el (widget-string-complete): New.
8955 (widget-coding-system-prompt-value-history): Delete.
8956 (coding-system): Use coding-system-value-history.
8957
8958 * international/mule-cmds.el (charset): New widget.
8959 (language-info-custom-alist): Use it.
8960 (default-input-method): Modify :type.
8961
8962 2008-02-01 Dave Love <fx@gnu.org>
8963
8964 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
8965 (indian-glyph-char, indian-char-glyph): Delete.
8966 (is13194-default-repertory): Rename from is13194-default-repartory.
8967 (iscii-to-ucs-region): Hoist evals from loop.
8968
8969 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
8970
8971 * language/indian.el (indian-script-table)
8972 (ccl-encode-indian-glyph-font): Delete.
8973
8974 * international/mule-cmds.el (language-info-custom-alist): New.
8975 (input-method-activate-hook, input-method-inactivate-hook)
8976 (input-method-after-insert-chunk-hook)
8977 (input-method-use-echo-area, set-language-environment-hook)
8978 (exit-language-environment-hook): Customize.
8979 (find-coding-systems-for-charsets): Rewrite.
8980 (default-input-method): Add :link.
8981
8982 2008-02-01 Dave Love <fx@gnu.org>
8983
8984 * international/mule-conf.el (eight-bit): Add :docstring,
8985 :short-name properties.
8986 (cp851): Doc fix.
8987 (unicode-bmp): New.
8988
8989 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
8990
8991 * language/european.el (cp858): New.
8992 ("Turkish"): Add special case rules.
8993
8994 2008-02-01 Dave Love <fx@gnu.org>
8995
8996 * international/characters.el: Make Ÿ and ÿ a case pair.
8997
8998 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8999
9000 * international/mule-conf.el: Don't define the charset iso-8859-1
9001 here, just setup its properties.
9002
9003 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9004
9005 * international/mule-conf.el (utf-8): Give :mime-charset property.
9006
9007 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9008
9009 * international/characters.el: Remove duplicated case setting for
9010 Cyrillic and Greek letters. Don't setup printable-chars here.
9011
9012 * case-table.el (describe-buffer-case-table): Handle the case
9013 that KEY is a cons within map-char-table.
9014
9015 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9016
9017 * international/characters.el: Fix categories ?A and ?C.
9018 Treat ASCII characters as `latin' script.
9019
9020 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9021
9022 * international/fontset.el (fontset-plain-name): If the fontset
9023 name doesn't ends with "-fontset-*", use family name as the first
9024 part of the plain name.
9025 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
9026 created, use that name for the fontset. Fix arguments to
9027 subst-char-in-string.
9028
9029 2008-02-01 Dave Love <fx@gnu.org>
9030
9031 * term.el (term-char-mode): Remove generic-character-list code.
9032
9033 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
9034
9035 * wid-edit.el (character): Use characterp.
9036
9037 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
9038
9039 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
9040
9041 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
9042 Add charset.
9043 ("Ukrainian"): New.
9044
9045 * language/georgian.el (georgian-ps): New coding system.
9046
9047 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9048
9049 * international/mule-cmds.el (reset-language-environment):
9050 Don't set nonascii-translation-table and nonascii-insert-offset.
9051 Call set-unibyte-charset, not set-primary-charset.
9052 (nonascii-translation-table, nonascii-insert-offset):
9053 Declare these variable as obsolete ones.
9054 (set-language-environment): Call set-unibyte-charset, not
9055 set-primary-charset. Call set-charset-priority with `charset'
9056 info of the language environment.
9057
9058 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9059
9060 * international/characters.el (next-word-boundary-han):
9061 Don't treat katakana following han characters as a part of a word.
9062
9063 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9064
9065 * international/characters.el: Call map-charset-chars on big5 (not
9066 chinese-big5-1/2) to set categories `c', `C', and `|'.
9067 (next-word-boundary-han, next-word-boundary-kana): New function.
9068 Register it in next-word-boundary-function-table.
9069
9070 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9071
9072 * arc-mode.el (archive-file-name-coding-system): New variable.
9073 Make it permanent-local.
9074 (byte-after, bref, insert-unibyte): New function. Change most of
9075 char-after, aref, insert to them respectively.
9076 (archive-mode): Set archive-file-name-coding-system.
9077 (archive-summarize): Don't change the buffer's multibyteness.
9078 (archive-extract): Inherit archive-file-name-coding-system from
9079 archive-superior-buffer. Bind coding-system-for-write to
9080 archive-file-name-coding-system.
9081 (archive-*-write-file-member): Encode ENAME by
9082 archive-file-name-coding-system. Bind coding-system-for-write to
9083 no-conversion.
9084 (archive-rename-entry): Encode the filename by
9085 archive-file-name-coding-system.
9086 (archive-mode-revert): Don't change the buffer's multibyteness.
9087 (archive-arc-summarize, archive-lzh-summarize)
9088 (archive-zoo-summarize): Don't change the buffer's multibyteness.
9089 Decode filenames by archive-file-name-coding-system.
9090 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
9091 the buffer's multibyteness.
9092
9093 * tar-mode.el (tar-file-name-coding-system): New variable.
9094 Make it permanent-local.
9095 (tar-header-block-tokenize): Decode filename and linkname by
9096 tar-file-name-coding-system.
9097 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
9098 the byte value of eight-bit chars.
9099 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
9100 `to'. Delete unnecessary call of position-bytes.
9101 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
9102 call of position-bytes.
9103 (tar-extract): Simplify by calling decode-coding-region with
9104 DESTINATION argument. Don't toggle multibyteness of tar buffer.
9105 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
9106 (tar-clear-modification-flags): Delete unnecessary call of
9107 position-bytes.
9108 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
9109 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
9110 Convert new-data-string by string-to-multibyte before inserting it.
9111 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
9112 buffer. Simplify by calling encoding-coding-region with
9113 DESTINATION argument.
9114 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
9115
9116 2008-02-01 Dave Love <fx@gnu.org>
9117
9118 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
9119
9120 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
9121
9122 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9123
9124 * international/characters.el: Setup char-script-table.
9125
9126 * international/fontset.el: Setup the default fontset by the new
9127 script-based way.
9128 (x-complement-fontset-spec): Change the format of arg FONTLIST to
9129 an alist of charsets vs font name lists.
9130 (charset-script-alist): New variable.
9131 (create-fontset-from-fontset-spec): Allow script name in
9132 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
9133 to the corresponding script name.
9134 (create-fontset-from-ascii-font): Slight tuning.
9135
9136 * international/mule-conf.el (devanagari-glyph): New charset.
9137 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
9138 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
9139 japanese-jisx0213-2.
9140
9141 * international/mule-diag.el (print-fontset): Use describe-vector
9142 to handle a char table returned by fontset-info.
9143
9144 * language/indian.el: Don't register ccl-encode-indian-glyph-font
9145 and ccl-encode-unicode-font in font-ccl-encoder-alist.
9146
9147 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9148
9149 * international/mule-util.el (detect-coding-with-priority):
9150 Fix the place of using `,' marker in backquote form.
9151
9152 2008-02-01 Dave Love <fx@gnu.org>
9153
9154 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
9155
9156 * international/mule-util.el (with-coding-priority): Fix.
9157
9158 * international/mule.el (set-coding-priority): Fix obsolete spec.
9159
9160 2008-02-01 Dave Love <fx@gnu.org>
9161
9162 * international/mule-cmds.el (leim-list-header): Add coding tag.
9163
9164 2008-02-01 Dave Love <fx@gnu.org>
9165
9166 * international/mule-cmds.el (find-coding-systems-region)
9167 (language-info-alist, reset-language-environment, princ-list): Doc fix.
9168 (input-method-verbose-flag): Fix :type.
9169
9170 2008-02-01 Dave Love <fx@gnu.org>
9171
9172 * international/mule.el (set-char-table-default): Make obsolete.
9173
9174 2008-02-01 Dave Love <fx@gnu.org>
9175
9176 * language/devanagari.el ("Devanagari"): Fix coding-system,
9177 coding-priority.
9178
9179 * international/mule-diag.el (describe-char-after): Modify display
9180 list processing.
9181 (unicodedata-file, unicodedata-find): New.
9182
9183 2008-02-01 Dave Love <fx@gnu.org>
9184
9185 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
9186 autoload cookie.
9187
9188 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
9189
9190 2008-02-01 Dave Love <fx@gnu.org>
9191
9192 * international/mule-util.el (detect-coding-with-priority): Rewrite.
9193
9194 2008-02-01 Dave Love <fx@gnu.org>
9195
9196 * composite.el (compose-string): Doc fix.
9197
9198 * language/georgian.el ("Georgian"): Delete code-pages feature,
9199 add nonascii-translation.
9200
9201 * language/european.el ("German", "French", "Spanish"):
9202 Add latin-9 as alternative coding system.
9203 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
9204 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
9205 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
9206 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
9207 system.
9208
9209 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
9210 encode-coding-char.
9211 (side-effect-and-error-free-fns): Add charsetp, max-char,
9212 primary-charset.
9213
9214 * simple.el: Don't require cl when compiling.
9215
9216 * Makefile.in (DONTCOMPILE): Fix duplicates.
9217
9218 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
9219
9220 * international/mule.el: Doc fixes.
9221 (load-with-code-conversion): Fix coding-system-type test.
9222
9223 * international/mule-cmds.el (sort-coding-systems): Comment out
9224 iso-2022 case.
9225 (encoded-string-description): Fix coding-system-type test.
9226
9227 2008-02-01 Dave Love <fx@gnu.org>
9228
9229 * international/characters.el: Make korean-ksc5601 double-width.
9230
9231 * international/mule.el (auto-coding-regexp-alist):
9232 Recognize Emacs 20/1 byte-compiled files.
9233
9234 * international/mule-conf.el (file-coding-system-alist):
9235 Change .elc to utf-8-emacs.
9236
9237 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
9238 of utf-8-emacs.
9239 (byte-compile-insert-header): Update magic number. Add ballast.
9240 (map-char-table): Use byte-compile-funarg-2.
9241
9242 2008-02-01 Dave Love <fx@gnu.org>
9243
9244 * language/cyrillic.el ("Belarusian"): Doc fix.
9245 (cp1125, koi8-t): Doc fix.
9246
9247 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
9248 (find-multibyte-characters): Don't test for charset `unknown'.
9249 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
9250 ru, sr_YU, tg, wa, zh.gbk.
9251 (locale-language-names): Change sp to Cyrillic.
9252 (locale-charset-language-names): Match @euro after utf-8.
9253
9254 2008-02-01 Dave Love <fx@gnu.org>
9255
9256 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
9257 New coding systems.
9258 ("Chinese-GBK"): New environment.
9259
9260 * language/thai-util.el: Remove redundant unicodes in category-setting.
9261
9262 * language/lao-util.el: Remove redundant unicodes in category-setting.
9263
9264 * international/mule-conf.el (japanese-jisx0213-1)
9265 (japanese-jisx0213-2): Add unify-map.
9266
9267 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9268
9269 * international/quail.el (quail-update-leim-list-file):
9270 Force writing the file by iso-2022-7bit.
9271
9272 * international/titdic-cnv.el (miscdic-convert): Force writing the
9273 file by iso-2022-7bit.
9274
9275 * international/mule.el (define-charset): Change the attribute
9276 :parents to :subset or :superset.
9277
9278 * international/mule-conf.el: Adjust for the change of
9279 define-charset (:parent -> :subset or :superset).
9280
9281 * international/characters.el: Fix the last change.
9282
9283 2008-02-01 Dave Love <fx@gnu.org>
9284
9285 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
9286 (cyrillic-encode-alternativnyj-char): Fix.
9287 (standard-display-cyrillic-translit): Remove redundant unicodes.
9288
9289 2008-02-01 Dave Love <fx@gnu.org>
9290
9291 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
9292 New environments.
9293
9294 * international/mule-conf.el (control-1): New charset.
9295 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
9296 (korean-ksc5601): Redefine to use code-offset and unify-map.
9297
9298 2008-02-01 Dave Love <fx@gnu.org>
9299
9300 * international/mule-conf.el (tcvn-5712): New charset.
9301
9302 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
9303 ("Vietnamese"): Doc fix.
9304
9305 2008-02-01 Dave Love <fx@gnu.org>
9306
9307 * international/mule-conf.el (windows-936): New alias.
9308
9309 * cus-start.el: Add scalable-fonts-allowed.
9310
9311 * international/characters.el: Reinstate various CJK syntax and
9312 category setup. Remove obsolete syntax setting in Greek section.
9313 Optimize the char tables.
9314
9315 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
9316
9317 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
9318
9319 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
9320 coding systems.
9321
9322 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
9323
9324 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9325
9326 * international/characters.el (printable-chars): Setup correctly.
9327
9328 2008-02-01 Dave Love <fx@gnu.org>
9329
9330 * cus-start.el: Add selection-coding-system.
9331
9332 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
9333
9334 * language/china-util.el (post-read-decode-hz)
9335 (pre-write-encode-hz): Move from chinese.el.
9336 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
9337 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
9338
9339 * language/chinese.el (post-read-decode-hz)
9340 (pre-write-encode-hz): Move to china-util.el.
9341
9342 * case-table.el (set-case-syntax-pair): Test again for equal byte
9343 lengths of the pair.
9344
9345 * international/characters.el: Add Vietnamese category to
9346 equivalent unicodes.
9347
9348 2008-02-01 Dave Love <fx@gnu.org>
9349
9350 * international/mule-conf.el (chinese-sisheng, ipa)
9351 (indian-is13194, tibetan, ethiopic): Add :unify-map.
9352
9353 * international/mule-diag.el (describe-character-set): Account for
9354 more than two dimensions of possibly different size.
9355 (describe-current-coding-system): Add selection-coding-system.
9356
9357 * international/mule-cmds.el (unify-8859-on-encoding-mode)
9358 (unify-8859-on-decoding-mode): Move from mule.el.
9359
9360 * international/mule.el (unify-8859-on-encoding-mode)
9361 (unify-8859-on-decoding-mode): Remove :init-value.
9362 (charset-chars): Add optional dimension arg.
9363 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
9364 Move to mule-cmds.el.
9365
9366 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9367
9368 * international/fontset.el: Change registry for japanese-jisx0208
9369 to "JISX0208*" in the default fontset.
9370 (font-encoding-alist): Add an entry for "JISX0208.1983" and
9371 "ISO10646.indian-1".
9372
9373 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9374
9375 * language/japanese.el (japanese-iso-7bit-1978-irv):
9376 Add `designation' to :flags, `ascii' to :charset-list.
9377
9378 * international/mule.el (define-charset): New args :min-code and
9379 :max-code.
9380 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
9381
9382 * international/mule-conf.el (chinese-gbk): Change :code-offset to
9383 #x160000.
9384 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
9385 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
9386
9387 2008-02-01 Dave Love <fx@gnu.org>
9388
9389 * language/thai.el (iso-8859-11): New coding system.
9390
9391 * international/mule-conf.el: Doc fixes.
9392 (iso-8859-11): New.
9393
9394 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
9395
9396 * cus-start.el (scalable-fonts-allowed): Add.
9397
9398 2008-02-01 Dave Love <fx@gnu.org>
9399
9400 * international/mule.el (unify-8859-on-encoding-mode)
9401 (unify-8859-on-decoding-mode): Dummy versions.
9402
9403 * international/ucs-tables.el: Remove.
9404
9405 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
9406 language/japanese.el.
9407
9408 * international/mule-conf.el: Doc fixes.
9409 (cp936): New alias.
9410 (cp720, cp858): New charsets.
9411
9412 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
9413 coding system, not emacs-mule.
9414
9415 * files.el (revert-buffer, recover-file): Likewise.
9416
9417 * desktop.el (desktop-save): Likewise.
9418
9419 2008-02-01 Dave Love <fx@gnu.org>
9420
9421 * international/mule.el (with-category-table): Use make-symbol.
9422 (coding-system-list): Use coding-system-aliases.
9423 (make-translation-table): Don't deal with generic characters.
9424
9425 * international/mule-util.el (coding-system-post-read-conversion)
9426 (coding-system-pre-write-conversion)
9427 (coding-system-translation-table-for-decode)
9428 (coding-system-translation-table-for-encode): Get the right properties.
9429 (with-coding-priority): New macro.
9430 (detect-coding-with-language-environment): Use it.
9431 (coding-system-equal): Use coding-system-plist.
9432
9433 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
9434 Use :valid property.
9435
9436 * international/mule-cmds.el (encode-coding-char):
9437 Use find-coding-systems-string. Don't use make-char.
9438 (describe-language-environment): Use coding-system-aliases.
9439 (prefer-coding-system): Doc fix.
9440
9441 * international/mule-diag.el (describe-current-coding-system):
9442 Fix aliases listing.
9443 (print-iso-2022-flags): Delete.
9444 (print-designation): Partial re-write.
9445 (describe-coding-system): Deal with iso-2022 designations, flags.
9446 Fix shift_jis case.
9447 (describe-char-after): Use characterp. Print explicit unicode.
9448 Remove some obsolete code.
9449 (print-coding-system-briefly): Fix printing aliases.
9450 (print-coding-system): Use coding-system-aliases.
9451 (mule-diag): Don't list coding categories.
9452
9453 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
9454 Re-order charset priorities.
9455 (binary): New alias.
9456 (iso-8859-16): Fix nickname.
9457 (define-iso-single-byte-charset): Un-define after use.
9458
9459 2008-02-01 Dave Love <fx@gnu.org>
9460
9461 * international/characters.el: Additional double width specifications.
9462
9463 * international/mule-diag.el (print-coding-system): Incomplete updates.
9464 (describe-character-set): List more properties.
9465 (print-fontset): Fix case of vector font-spec.
9466 (describe-current-coding-system): Fix iso-7, iso-7-else.
9467
9468 * international/mule-conf.el (ibm866): Fix alias.
9469 (iso-8859-16): Fix nickname.
9470
9471 2008-02-01 Dave Love <fx@gnu.org>
9472
9473 * language/ind-util.el: Avoid decode-char.
9474 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
9475 Use characterp, not char-valid-p.
9476
9477 * language/devan-util.el: Add coding tag, avoid decode-char.
9478
9479 * international/titdic-cnv.el: Add coding tag.
9480 (tit-process-header): Add coding tag to output.
9481
9482 * language/thai.el (cp874, ibm874): New coding systems.
9483
9484 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
9485 Add character-p.
9486
9487 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
9488 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
9489 New coding systems.
9490 <set-language-info-alist>: Avoid decode-char.
9491
9492 * language/hebrew.el (cp862, ibm862): New coding systems.
9493
9494 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
9495
9496 * language/cyrillic.el (cp855, ibm855): New coding systems.
9497
9498 * international/mule-conf.el: Avoid decode-char in top-level code
9499 for self-inserting multibyte chars.
9500 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
9501 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
9502 New charsets.
9503
9504 * international/characters.el: Various simplifications and additions.
9505
9506 2008-02-01 Dave Love <fx@gnu.org>
9507
9508 * international/mule-conf.el (code-pages): Provide, for compatibility.
9509
9510 * international/code-pages.el: Remove.
9511
9512 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9513
9514 * Makefile.in: Cancel the 2008-02-01 change of mine.
9515
9516 * international/fontset.el: Add setting for unicode font at the
9517 end of the default fontset.
9518
9519 2008-02-01 Dave Love <fx@gnu.org>
9520
9521 * international/mule-conf.el (adobe-standard-encoding, symbol):
9522 Adjust :code-space.
9523 (ibm850): Add :ascii-compatible-p.
9524
9525 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9526
9527 * international/mule-conf.el (vietnamese-viscii-lower)
9528 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
9529 mapping table.
9530
9531 2008-02-01 Dave Love <fx@gnu.org>
9532
9533 * cus-start.el: Add charset-map-directory.
9534
9535 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
9536
9537 * format.el (format-alist): Remove ibm, mac, hp entries (available
9538 natively).
9539
9540 * language/romanian.el (iso-latin-10): Add :mime-charset.
9541 ("Romanian"): Add doc.
9542
9543 * international/mule-conf.el (iso-8859-10, symbol)
9544 (adobe-standard-encoding, ibm850): New charsets.
9545 (iso-8859-13): Fix IR number, final char.
9546 (file-coding-system-alist): Add .xml.
9547
9548 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
9549 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
9550 (adobe-standard-encoding, cp850, ibm850): New coding systems.
9551 ("Latin-6", "Latin-7"): New language environments.
9552
9553 2008-02-01 Dave Love <fx@gnu.org>
9554
9555 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
9556 utf-8-subst; add vietnamese, cyrillic, czech.
9557
9558 * language/romanian.el (iso-latin-10): New coding system.
9559
9560 * international/mule-conf.el (emacs-mule): Set :charset-list,
9561 consistent with coding-system-charset-list doc.
9562 (iso-8859-16): New charset.
9563
9564 * international/mule-diag.el (describe-coding-system): Avoid error
9565 for iso-2022, emacs-mule.
9566
9567 2008-02-01 Dave Love <fx@gnu.org>
9568
9569 * international/codepage.el: Remove or comment out most of code.
9570 (codepage-setup): Re-write as trivial, obsolete function.
9571
9572 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
9573 Remove setup function.
9574
9575 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
9576
9577 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
9578 language/cyrillic.el, language/czech.el.
9579
9580 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
9581 (font-ccl-encoder-alist): Remove viscii, vscii.
9582
9583 * language/hebrew.el (windows-1255, cp1255): New coding systems.
9584
9585 * language/european.el (windows-1254, cp1254, windows-1257)
9586 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
9587 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
9588
9589 * language/greek.el (windows-1253, cp1253): New coding systems.
9590
9591 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
9592 file name.
9593 (windows-1253, windows-1254, windows-1255, windows-1256)
9594 (windows-1257, windows-1258, next): New charsets.
9595
9596 * international/utf-8.el, international/utf-8-subst.el: Remove.
9597
9598 * international/mule.el: Doc fixes.
9599 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
9600 (coding-system-get): Try to convert old-style symbol to keyword.
9601 (define-charset): Purecopy strings in property list.
9602 (define-coding-system): Purecopy docstring.
9603
9604 * international/mule-diag.el (list-character-sets-2): Avoid
9605 charset-bytes.
9606 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
9607 (list-block-of-chars): Re-write.
9608 (describe-character-set): Show more properties.
9609 (describe-char-after): Correct codepoint display.
9610 (print-coding-system): Use symbolic types.
9611
9612 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9613
9614 * Makefile.in: Be sure also to run emacs with LANG=C.
9615
9616 2008-02-01 Dave Love <fx@gnu.org>
9617
9618 * international/mule-diag.el: Doc fixes.
9619 (sort-charset-list, charset-multibyte-form-string): Remove.
9620 (list-character-sets, list-character-sets-1)
9621 (list-character-sets-2): Re-write.
9622 (non-iso-charset-alist): Set to nil and made obsolete.
9623 (decode-codepage-char): Re-write and made obsolete.
9624 (read-charset): Don't use non-iso-charset-alist.
9625 (describe-coding-system): Use keyword properties.
9626 (describe-character-set): Re-write.
9627
9628 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
9629 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
9630 (ebcdic-uk): New charsets.
9631
9632 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
9633 New coding systems.
9634
9635 * language/european.el (windows-1252): New coding system.
9636
9637 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9638
9639 * Makefile.in: By sure to run emacs with LC_ALL=C.
9640
9641 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
9642 encoded-kbd-self-insert-iso2022-8bit with argument 1.
9643 (encoded-kbd-self-insert-charset): New function.
9644 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
9645 coding-system of type charset.
9646
9647 2008-02-01 Dave Love <fx@gnu.org>
9648
9649 * international/mule-cmds.el (set-locale-environment): Comment out
9650 set-keyboard-coding-system stuff.
9651
9652 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9653
9654 * international/mule.el (define-coding-system): Doc fix;
9655 sjis->shift-jis.
9656
9657 * international/mule-conf.el: Use decode-char instead of make-char.
9658
9659 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
9660 New arg ARG. Directly call self-insert-command. This is a
9661 temporary workaround to make it work with latin-1.
9662 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
9663
9664 * international/characters.el: Setup char-width-table for CJK
9665 characters.
9666
9667 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9668
9669 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
9670 Fix the initial value to specify character range of
9671 japanese-jisx0208, not unicode.
9672
9673 * international/characters.el: Set syntax/category for
9674 japanese-jisx0208.
9675
9676 2008-02-01 Dave Love <fx@gnu.org>
9677
9678 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
9679 mime-charset.
9680
9681 * language/vietnamese.el, language/korean.el, language/japanese.el:
9682 * language/hebrew.el, language/greek.el, language/chinese.el:
9683 Fix :mime-charset properties.
9684
9685 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
9686 (cyrillic-alternativnyj): Fix :mime-charset.
9687 (cp878, cp866): New alias.
9688
9689 * language/european.el: Fix mime-charset properties.
9690
9691 * international/mule-cmds.el (sort-coding-systems)
9692 (select-safe-coding-system, select-message-coding-system): Use
9693 :mime-charset, not 'mime-charset.
9694
9695 * international/mule-conf.el: Add various :mime-charset properties.
9696
9697 2008-02-01 Dave Love <fx@gnu.org>
9698
9699 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
9700 getting decoder.
9701 (encoded-kbd-mode): Fix code for coding system type and designations.
9702
9703 * international/mule-conf.el: Spelling fixes.
9704
9705 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9706
9707 * international/fontset.el (fontset-plain-name): Handle the case
9708 that size, weight, slant are not specified in the fontset name.
9709
9710 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
9711
9712 * language/greek.el (greek-iso-8bit): Fix typo.
9713
9714 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9715
9716 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
9717
9718 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9719
9720 * international/characters.el: Change encoding to utf-8-emacs.
9721 Remove apparent duplicate codes.
9722
9723 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9724
9725 * international/fontset.el: Change the registry for
9726 chinese-gb2312 and add the registry for chinese-gbk.
9727
9728 * international/mule.el (charset-chars): Fix typo.
9729
9730 * international/mule-conf.el (chinese-gbk): New charset.
9731
9732 * international/titdic-cnv.el (titdic-convert): Read into a
9733 unibyte buffer then make the buffer multibyte.
9734
9735 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9736
9737 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
9738 instead of :signature.
9739
9740 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9741
9742 * language/czech.el ("Czech"): Set `iso-8859-2' for
9743 `nonascii-translation'.
9744
9745 * language/romanian.el ("Romanian"): Likewise.
9746
9747 * language/slovak.el ("Slovak"): Likewise.
9748
9749 * international/characters.el: Optimize calls of modify-category-entry.
9750
9751 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9752
9753 * bindings.el: Don't bind multibyte characters to
9754 self-insert-command here. It's done in mule-conf.el.
9755
9756 * case-table.el (set-case-syntax-offset): Delete variable.
9757 (set-case-syntax-1): Delete function. Change callers.
9758 (set-case-syntax-delims): Don't check byte length of characters.
9759
9760 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
9761 characters to isearch-printing-char.
9762
9763 * loadup.el: Don't load "international/utf-8". Don't call
9764 update-coding-systems-internal. Bind coding-system-for-write to
9765 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
9766 dumping.
9767
9768 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
9769 change of map-char-table.
9770
9771 * eshell/esh-mode.el: Adjust for the change of map-char-table.
9772
9773 * international/characters.el: Adjust for the deletion of
9774 generic characters.
9775
9776 * international/code-pages.el (cp-make-translation-table)
9777 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
9778 (cp-make-coding-system): Call define-coding-system.
9779
9780 * international/fontset.el: Rewrite most code.
9781
9782 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
9783 Call encode-char instead of split-char.
9784
9785 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
9786 Change value.
9787 (skkdic-lookup-key): Call encode-char instead of split-char.
9788
9789 * international/titdic-cnv.el (titdic-convert): Bind
9790 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
9791 buffer.
9792
9793 * international/latin-1.el: Don't bind set-case-syntax-offset.
9794
9795 * international/latin-2.el: Don't bind set-case-syntax-offset.
9796
9797 * international/latin-3.el: Don't bind set-case-syntax-offset.
9798
9799 * international/latin-4.el: Don't bind set-case-syntax-offset.
9800
9801 * international/latin-5.el: Don't bind set-case-syntax-offset.
9802
9803 * international/latin-8.el: Don't bind set-case-syntax-offset.
9804
9805 * international/latin-9.el: Don't bind set-case-syntax-offset.
9806
9807 * international/mule-cmds.el: Don't use coding category.
9808 Call set-coding-system-priority instead of set-coding-priority.
9809 (sort-coding-systems, select-safe-coding-system):
9810 Call coding-system-priority-list to get the most preferred one.
9811 (reset-language-environment): Order of coding system priority
9812 changed. Set primary charset to iso-8859-1.
9813 (set-language-environment-coding-systems):
9814 Call set-coding-system-priority instead of set-coding-priority.
9815 (get-charset-property, put-charset-property): Move to mule.el.
9816
9817 * international/mule-conf.el: Ful re-write.
9818
9819 * international/mule-diag.el (print-designation): Change arguments.
9820 (print-iso-2022-flags): New function.
9821 (describe-coding-system, describe-current-coding-system):
9822 Adjust for the new structure of coding system.
9823
9824 * international/mule.el (char-valid-p): Make it an alias of characterp.
9825 (define-charset): Full re-design.
9826 (charset-quoted-standard-p): Delete.
9827 (charsetp): Move to charset.c.
9828 (charset-info, charset-id, charset-bytes, charset-width)
9829 (charset-directioin, charset-iso-graphic-plane)
9830 (charset-reverse-charset): Delete.
9831 (charset-dimension, charset-chars, charset-iso-final-char)
9832 (charset-description, charset-short-name, charset-long-name):
9833 Call charset-plist instead of charset-info.
9834 (charset-plist, set-charset-plist): Move to charset.c.
9835 (get-charset-property, put-charset-property): Move from
9836 mule-cmds.el. Call charset-plist and set-charset-plist.
9837 (make-char): Delete.
9838 (generic-char-p): Make it always return nil.
9839 (decode-char, encode-char): Move to charset.c.
9840 (coding-spec-XXX-idx): Delete variables.
9841 (coding-system-iso-2022-flags): New variable.
9842 (define-coding-system): New function.
9843 (transform-make-coding-system-args, make-coding-system): Delete.
9844 (set-coding-priority): Make it obsolete.
9845 (after-insert-file-set-buffer-file-coding-system)
9846 (find-new-buffer-file-coding-system): Adjust for the new coding
9847 system structure.
9848
9849 * language/chinese.el, language/cyrillic.el, language/european.el:
9850 * language/greek.el, language/hebrew.el, language/indian.el:
9851 * language/japanese.el, language/korean.el, language/lao.el:
9852 * language/thai.el, language/tibetan.el, language/vietnamese.el:
9853 Call define-coding-system instead of make-coding-system.
9854 Delete all CCL program.
9855
9856 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
9857 of make-char.
9858 (sgml-char-names-table): Fix iteration limit.
9859
9860 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
9861 (ccl-encode-mac-roman-font): Delete.
9862
9863 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
9864 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
9865 currently. This is just a temporary workaround.
9866
9867 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9868
9869 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
9870 of `find-file-hooks'.
9871 (global-whitespace-toggle-options): Doc fix.
9872
9873 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
9874
9875 * whitespace.el (whitespace): Set :version tag to 23.1.
9876 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
9877 (whitespace-style, whitespace-chars, whitespace-space)
9878 (whitespace-hspace, whitespace-tab, whitespace-newline)
9879 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
9880 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
9881 (whitespace-hspace-regexp, whitespace-space-regexp)
9882 (whitespace-tab-regexp, whitespace-trailing-regexp)
9883 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
9884 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
9885 (whitespace-space-after-tab-regexp, whitespace-line-column)
9886 (whitespace-display-mappings, global-whitespace-toggle-options)
9887 (whitespace-cleanup, whitespace-cleanup-region)
9888 (whitespace-interactive-char): Doc fixes.
9889
9890 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
9891
9892 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
9893 When turning off the global mode, turn off the local modes too
9894 if whitespace is being unloaded.
9895 (whitespace-unload-function): New function.
9896
9897 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
9898
9899 * vc.el (vc-update): Fix bug: Specify branch tip as
9900 vc-checkout REVISION. Reported by Dan Nicolaescu.
9901
9902 2008-02-01 Glenn Morris <rgm@gnu.org>
9903
9904 * info.el (bookmark-make-cell-function, bookmark-search-size)
9905 (bookmark-current-bookmark): Declare variables for compiler.
9906 (bookmark-buffer-file-name, bookmark-get-filename)
9907 (bookmark-get-front-context-string)
9908 (bookmark-get-rear-context-string, bookmark-get-position)
9909 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
9910 (bookmark-jump-noselect): Declare functions for compiler.
9911 (Info-bookmark-make-cell): Fix argument list to match example of
9912 `bookmark-make-cell-for-text-file'.
9913 (Info-bookmark-jump): Don't require info inside info.el.
9914
9915 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
9916
9917 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
9918 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
9919 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
9920 (verilog-sk-state-machine): Quote all calls to
9921 "auxiliary skeleton"s to prevent infloops.
9922
9923 2008-02-01 Jason Rumney <jasonr@gnu.org>
9924
9925 * w32-fns.el: Partially revert 2007-11-10 change.
9926
9927 2008-02-01 Martin Rudalics <rudalics@gmx.at>
9928
9929 * mail/rmail.el (rmail-highlight): Fix specification.
9930 Reported by pod <pod@herald.ox.ac.uk>.
9931
9932 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
9933
9934 * image-mode.el (image-mode-current-vscroll)
9935 (image-mode-current-hscroll): Make buffer-local.
9936 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
9937 (image-reset-current-vhscroll): Use the latest setting when displaying
9938 for the first time in a window. Apply to all windows in the frame.
9939 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
9940
9941 * progmodes/grep.el (grep-compute-defaults):
9942 Don't mix up defaults for different connections to the same host.
9943
9944 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9945
9946 * blank-mode.el: Rename to whitespace.el.
9947
9948 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
9949
9950 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
9951
9952 * net/rcompile.el (remote-compile): Remove broken code.
9953
9954 2008-01-31 Jason Rumney <jasonr@gnu.org>
9955
9956 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
9957
9958 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
9959
9960 * linum.el (linum-unload-function): New function.
9961
9962 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
9963
9964 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
9965 (gdb-var-set-format-handler): New function.
9966 (gdb-var-set-format): Use it.
9967
9968 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
9969
9970 * emacs-lisp/check-declare.el (check-declare-directory):
9971 * emacs-lisp/authors.el (authors): Use `find-program' and
9972 `grep-program' instead of hardcoded program names.
9973
9974 * emacs-lisp/cl-loaddefs.el: Update.
9975
9976 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
9977
9978 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
9979 Implement bookmark support the new make-cell/handler way.
9980 (Info-mode): Bind bookmark-make-cell-function to
9981 Info-bookmark-make-cell buffer locally.
9982
9983 2008-01-30 Richard Stallman <rms@gnu.org>
9984
9985 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
9986 Doc fix.
9987
9988 * files.el (hack-local-variables): Don't query about fake variables.
9989
9990 2008-01-30 Markus Triska <markus.triska@gmx.at>
9991
9992 * linum.el: New file.
9993
9994 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
9995
9996 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
9997 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
9998 a single element in "plinkx".
9999 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
10000 "*Shell Command Output*" buffers. Check, whether there is already
10001 an asynchronous process running. Display always the buffer of the
10002 asynchronous process.
10003 (tramp-compute-multi-hops): Adapt error message.
10004
10005 2008-01-29 Alan Mackenzie <acm@muc.de>
10006
10007 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
10008 from this regexp; part of same fix as next change to cc-engine.el.
10009
10010 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
10011 Anchor the "{" of a template function correctly on "template", not the
10012 following "<".
10013
10014 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
10015
10016 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
10017
10018 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
10019 and image-mode-current-hscroll being alists now.
10020
10021 * image-mode.el (image-mode-current-vscroll)
10022 (image-mode-current-hscroll): Add doc strings.
10023 (image-set-window-vscroll, image-set-window-hscroll)
10024 (image-reset-current-vhscroll, image-mode): Adapt to
10025 image-mode-current-vscroll and image-mode-current-hscroll being
10026 alists now.
10027
10028 2008-01-29 Martin Rudalics <rudalics@gmx.at>
10029
10030 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10031 Strip extension from .emacs.el to make sure symbol is searched
10032 in .emacs too.
10033
10034 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
10035
10036 * doc-view.el (doc-view-mode): Use facilities below to
10037 restore [vh]scroll when switching buffers.
10038
10039 * image-mode.el (image-mode-current-vscroll)
10040 (image-mode-current-hscroll): New variables.
10041 (image-set-window-hscroll, image-set-window-vscroll): New functions.
10042 (image-forward-hscroll, image-next-line, image-bol, image-eol)
10043 (image-bob, image-eob): Use them.
10044 (image-reset-current-vhscroll): New function.
10045 (image-mode): Make new variables buffer-local and reset [vh]scroll
10046 on window configuration changes.
10047
10048 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
10049
10050 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
10051 gdb-cpp-define-alist-program if file is nil (currently only
10052 " *partial-output-...").
10053
10054 2008-01-27 Richard Stallman <rms@gnu.org>
10055
10056 * allout.el: Many doc fixes.
10057 (allout-encrypt-string): Fix error message.
10058
10059 2008-01-26 Eli Zaretskii <eliz@gnu.org>
10060
10061 * progmodes/etags.el (tags-query-replace): Doc fix.
10062
10063 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
10064
10065 * allout.el (allout-unload-function): New function.
10066
10067 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
10068
10069 * allout.el (allout-prefix-data): Doc fix.
10070 (allout-show-current-subtree): Reflow docstring.
10071 (allout-use-mode-specific-leader, allout-use-hanging-indents)
10072 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
10073 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
10074 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
10075 (allout-copy-topic-as-kill, allout-listify-exposed)
10076 (allout-process-exposed, allout-encrypted-key-info)
10077 (allout-update-passphrase-mnemonic-aids)
10078 (allout-next-topic-pending-encryption)
10079 (allout-tests-globally-true): Fix typos in docstrings.
10080
10081 2008-01-23 Jason Rumney <jasonr@gnu.org>
10082
10083 * lpr.el (printer-name): Do not set on MS Windows.
10084
10085 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
10086
10087 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
10088 the command.
10089
10090 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10091
10092 * whitespace.el: Moved to obsolete dir.
10093
10094 * blank-mode.el: New version 9.2. Replace whitespace functions by
10095 aliases in blank-mode.
10096 (whitespace-buffer): New fun.
10097 (whitespace-region): Alias for whitespace-buffer, because there is no
10098 blank-region fun.
10099 (whitespace-cleanup): Alias for blank-cleanup.
10100 (whitespace-cleanup-region): Alias for blank-cleanup-region.
10101
10102 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
10103
10104 * server.el (server-log-time-function): Doc fix.
10105 (server-buffer): Fix typo in docstring.
10106
10107 2008-01-27 Martin Rudalics <rudalics@gmx.at>
10108
10109 * view.el (view-buffer): Explain in doc-string why exit-action
10110 should not be set to kill-buffer.
10111
10112 * arc-mode.el (archive-extract):
10113 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
10114 exit-action when viewing the buffer.
10115
10116 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
10117
10118 * add-log.el (change-log-search-file-name): Work harder to find
10119 the correct file name.
10120 (change-log-find-file): Fix typo.
10121 (change-log-start-entry-re): Move definition earlier.
10122
10123 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
10124
10125 * add-log.el (change-log-search-file-name, change-log-find-file):
10126 New function.
10127 (change-log-font-lock-keywords): Move file name matching ...
10128 (change-log-file-names-re): ... here. New defconst.
10129 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
10130
10131 2008-01-27 Alan Mackenzie <acm@muc.de>
10132
10133 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
10134 enhance comments.
10135
10136 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
10137
10138 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
10139 methods, the host name must be a local host.
10140
10141 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
10142
10143 * vc.el: Add TODO item about not defaulting to RCS.
10144
10145 * server.el (server-process-filter): Check for non-nil before
10146 calling file-directory-p.
10147
10148 2008-01-27 Alan Mackenzie <acm@muc.de>
10149
10150 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
10151 arglist-cont-nonempty.
10152
10153 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
10154 for a brace with syntax arglist-cont-nonempty.
10155
10156 * progmodes/cc-styles.el (c-style-alist): Add elements for
10157 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
10158
10159 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
10160
10161 * button.el (define-button-type): Clarify type of NAME in docstring.
10162
10163 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
10164
10165 * server.el (server-buffer): New const.
10166 (server-log): New var.
10167 (server-log): Use them.
10168 (server-process-filter): (Try to) run the continuation in the same cwd
10169 as the client's.
10170
10171 2008-01-26 Alan Mackenzie <acm@muc.de>
10172
10173 * progmodes/cc-defs.el (c-save-buffer-state):
10174 Bind buffer-file-name and buffer-file-truename to nil, to prevent
10175 primitives generating "buffer is read only" messages.
10176
10177 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
10178
10179 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
10180 (icalendar-import-format): Doc fix. Allow function type.
10181 (icalendar--read-element): Doc fix.
10182 (icalendar--parse-summary-and-rest): Doc fix. Handle function
10183 type icalendar-import-format. Make regexps non-greedy.
10184 (icalendar--format-ical-event): Handle function type
10185 icalendar-import-format.
10186 (icalendar-import-format-sample): New function.
10187
10188 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
10189
10190 * vc.el (vc-exec-after): For mode-line-process highlighting, if
10191 `compile' is not available, fall back to font-lock-warning-face.
10192
10193 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
10194
10195 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
10196 that the filename end is found even when the filename is empty.
10197 Fixes error and spurious newlines when marking files for deletion.
10198
10199 2008-01-26 Martin Rudalics <rudalics@gmx.at>
10200
10201 * subr.el (find-tag-default): Simplify using exclusively
10202 skip-syntax-backward/-forward.
10203
10204 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
10205
10206 * vc.el (vc-directory, vc-update-change-log): Remove check for
10207 Tramp. Both functions work for it, though pretty slow
10208 (`vc-directory'). Maybe the implementation can be optimized.
10209
10210 * net/tramp.el (tramp-dissect-file-name): Raise an error when
10211 Tramp 2.0 syntax is used.
10212 Suggested by Trent W. Buck <trentbuck@gmail.com>.
10213
10214 2008-01-26 Eli Zaretskii <eliz@gnu.org>
10215
10216 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
10217 invoke directory-files-and-attributes with last argument `integer'
10218 instead of `string'.
10219 (insert-directory): Add -n to the list of supported switches
10220 mentioned in the doc string.
10221
10222 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10223
10224 * blank-mode.el: New version 9.1. Handle "long" line tail
10225 visualization. Doc fix.
10226 (blank-line-length): Rename to blank-line-column.
10227 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
10228 Initialization fix.
10229 (blank-replace-spaces-by-tabs): New fun.
10230 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
10231
10232 2008-01-25 Richard Stallman <rms@gnu.org>
10233
10234 * subr.el (add-hook): Implement `permanent-local-hook' property.
10235
10236 * loadhist.el (file-provides, file-requires): Push the filename right.
10237
10238 2008-01-25 Martin Rudalics <rudalics@gmx.at>
10239
10240 * emacs-lisp/find-func.el (find-library): Wrap search for
10241 library name in condition-case to avoid reporting a scan-error.
10242
10243 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
10244
10245 * server.el (server-process-filter): Don't force
10246 the authentication string to be followed by "\n".
10247
10248 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10249
10250 * blank-mode.el: New version 9.0. New commands to clean up some blank
10251 problems like trailing blanks. New faces and regexp for visualizing
10252 the blank problems. Doc fix.
10253 (blank-chars, blank-global-modes, blank-chars-value-list)
10254 (blank-toggle-option-alist, blank-help-text): Initialization fix.
10255 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
10256 (blank-indentation, blank-empty, blank-space-after-tab)
10257 (blank-indentation-regexp, blank-empty-at-bob-regexp)
10258 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
10259 (blank-cleanup, blank-cleanup-region): New commands.
10260 (blank-color-on): Code fix.
10261
10262 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
10263
10264 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
10265 file name.
10266 (ibuffer-mode-map): Add binding to sort by file name.
10267 (ibuffer-filename/process-header-map): New variable.
10268 (filename-and-process): Add a header that sorts by file name.
10269 (ibuffer-mode): Mention sorting by file name.
10270
10271 * ibuf-ext.el (filename/process): New sorter.
10272
10273 2008-01-25 Sven Joachim <svenjoac@gmx.de>
10274
10275 * view.el (kill-buffer-if-not-modified): Don't pass t to
10276 buffer-modified-p.
10277
10278 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
10279
10280 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
10281 the source file in case of `rename'.
10282 Reported by Pete Forman <pete.forman@westerngeco.com>.
10283
10284 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
10285
10286 * allout.el (allout-keybindings-list): In initial setting, express
10287 meta-prefixed allout keys as vectors instead of strings, since the
10288 string form is interpreted in some cases as composed key
10289 modifiers, eg, accented keys.
10290
10291 (allout-line-boundary-regexp): Clarify description.
10292
10293 (set-allout-regexp): Repair the expressions so that the formfeed
10294 part is identified as one of the top-level groups, and is
10295 included in all the forms, not just the -line-boundary-regexp one.
10296
10297 (allout-prefix-data): Incorporate information from the various
10298 allout regexp's formfeed alternative group, when present.
10299
10300 (allout-write-file-hook-handler): Rectify mangling of the error
10301 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
10302 condition-case handler was apparently reformatted as if it was a
10303 call to the error function. An apparent repair attempt in version
10304 1.101 situated the original body of the error handling code as
10305 bogus condition-case handlers. I've returned to just about the
10306 working code that was originally there, removing an unnecessary -
10307 but benign - enclosing 'progn'. (Automated or cursory code fixes
10308 often aren't.)
10309
10310 (allout-region-active-p): Fallback to value of mark-active if
10311 neither use-region-p nor region-active-p are present, for
10312 compatability with current and recent emacs major releases.
10313
10314 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
10315
10316 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
10317 (reftex-toc-restore-region):
10318 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
10319 (reftex-index-phrases-apply-to-region):
10320 * textmodes/ispell.el (ispell-word):
10321 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
10322 * progmodes/pascal.el (pascal-mark-defun):
10323 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
10324 (f90-fill-region):
10325 * emulation/tpu-edt.el (tpu-set-mark):
10326 * emulation/crisp.el (crisp-region-active):
10327 * winner.el (winner-active-region):
10328 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
10329 of bound tests in order to resolve conditionals at compile time.
10330
10331 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
10332
10333 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
10334 not autoloaded, and we wouldn't want to load CL just to unload
10335 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
10336
10337 2008-01-24 Martin Rudalics <rudalics@gmx.at>
10338
10339 * delsel.el (delete-selection-pre-hook): Avoid clearing out
10340 pre-command-hook when text is read-only.
10341
10342 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
10343
10344 * vc.el (vc-process-filter): Do nothing if buffer not live.
10345 (vc-diff-finish): Rename from vc-diff-sentinel.
10346 No longer take REV1-NAME and REV2-NAME.
10347 Instead, take BUFFER-NAME. Do nothing if buffer not live.
10348 Don't do window resize if no window displays buffer.
10349 (vc-diff-internal): Use vc-diff-finish.
10350
10351 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
10352 In both cases, convert single call to one wrapped in dolist.
10353
10354 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
10355
10356 * vc.el: Add a TODO item about missing files.
10357 (vc-exec-after): Add a tooltip to the new mode-line item.
10358
10359 2008-01-24 Glenn Morris <rgm@gnu.org>
10360
10361 * t-mouse.el (gpm-mouse-start): Declare as a function.
10362
10363 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
10364
10365 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
10366 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
10367 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10368 Don't send `tramp-rsh-end-of-line' additionally, when setting the
10369 prompt.
10370 (tramp-wait-for-output): Distinguish different prompt formats.
10371 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
10372 (tramp-local-host-p): Check whether temp directory is writable.
10373
10374 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10375
10376 * vc.el: Add TODO items.
10377
10378 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
10379
10380 * replace.el (occur-mode-find-occurrence-hook): New hook that can
10381 be used to reveal or highlight the location of a match.
10382 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
10383 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
10384
10385 2008-01-23 Martin Rudalics <rudalics@gmx.at>
10386
10387 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
10388 for defcustom.
10389 (hide-ifdef-shadow): Add version number for defface.
10390
10391 2008-01-23 Glenn Morris <rgm@gnu.org>
10392
10393 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
10394
10395 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10396
10397 * progmodes/sh-script.el (sh-basic-offset):
10398 * progmodes/cc-vars.el (c-syntactic-indentation)
10399 (c-syntactic-indentation-in-macros): Mark as safe.
10400
10401 2008-01-23 Richard Stallman <rms@gnu.org>
10402
10403 * icomplete.el (icomplete-get-keys):
10404 Look up KEYS using all maps in proper buffer.
10405
10406 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
10407
10408 * frame.el (display-mm-height, display-mm-width):
10409 * whitespace.el (whitespace-check-leading-whitespace)
10410 (whitespace-check-trailing-whitespace)
10411 (whitespace-check-spacetab-whitespace)
10412 (whitespace-check-indent-whitespace)
10413 (whitespace-check-ateol-whitespace):
10414 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
10415
10416 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10417
10418 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
10419 after-save-hook so that it is not called multiple times.
10420
10421 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
10422
10423 2008-01-23 Eli Zaretskii <eliz@gnu.org>
10424
10425 * view.el (view-file-other-window, view-file-other-frame):
10426 Don't kill the buffer if it is modified. Doc fixes.
10427 (kill-buffer-if-not-modified): New function.
10428 (view-file): Don't kill the buffer if it is modified.
10429
10430 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
10431 (ebrowse-view/find-file-and-search-pattern):
10432 Call view-file-other-window instead of ebrowse-view-file-other-window.
10433 (ebrowse-view-file-other-frame): Don't call
10434 current-window-configuration. Fix second argument in the call to
10435 view-mode-enter. Doc fix.
10436
10437 2008-01-23 Richard Stallman <rms@gnu.org>
10438
10439 * subr.el (atomic-change-group): Prevent undo list truncation.
10440
10441 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10442
10443 * files.el (safe-local-eval-forms):
10444 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
10445
10446 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
10447
10448 * comint.el (comint-insert-input): Set point first.
10449
10450 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
10451 session doesn't hang because gdb-pending-triggers is non-nil.
10452 (gdb-frame-handler): Use buffer-file-name instead of
10453 buffer-name in case of duplicate file names.
10454
10455 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10456
10457 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
10458 C-M-e and C-M-h for emacs, they work by default.
10459 (verilog-emacs-features): Remove.
10460 (verilog-setup-dual-comments, verilog-populate-syntax-table):
10461 Remove. Move syntax table initialization ...
10462 (verilog-mode-syntax-table): ... here.
10463 (verilog-mode): Don't initialize the syntax table here.
10464 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
10465 does not need it.
10466
10467 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
10468
10469 * progmodes/verilog-mode.el (verilog-booleanp): New function for
10470 backward compatibility. Replace all uses of booleanp with
10471 verilog-booleanp.
10472
10473 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10474
10475 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
10476
10477 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
10478
10479 * progmodes/verilog-mode.el (top-level): Fix spacing.
10480 (verilog-mode-version, verilog-mode-release-date):
10481 Update version number.
10482 (verilog-mode-release-emacs): New variable.
10483 (compile-command, reporter-prompt-for-summary-p):
10484 Define for byte compiler.
10485 (verilog-startup-message-lines, verilog-startup-message-displayed)
10486 (verilog-display-startup-message): Remove.
10487 (verilog-highlight-p1800-keywords): Improve docstring.
10488 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
10489 (vector-skip-list): Only defvar at compile time.
10490 (verilog-highlight-translate-off, verilog-indent-level)
10491 (verilog-indent-level-module, verilog-indent-level-declaration)
10492 (verilog-indent-declaration-macros, verilog-indent-lists)
10493 (verilog-indent-level-behavioral, verilog-indent-level-directive)
10494 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
10495 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
10496 (verilog-tab-to-comment, verilog-indent-begin-after-if)
10497 (verilog-align-ifelse, verilog-minimum-comment-distance)
10498 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
10499 (verilog-auto-endcomments, verilog-auto-read-includes)
10500 (verilog-auto-star-expand, verilog-auto-star-save)
10501 (verilog-library-flags, verilog-library-directories)
10502 (verilog-library-files, verilog-library-extensions)
10503 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
10504 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
10505 (verilog-assignment-delay, verilog-auto-inst-vector)
10506 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
10507 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
10508 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
10509 Add safe-local-variable properties.
10510 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
10511 (verilog-re-search-backward, verilog-error-regexp-add)
10512 (verilog-end-block-re, verilog-emacs-features)
10513 (verilog-populate-syntax-table, verilog-setup-dual-comments)
10514 (verilog-type-font-keywords, verilog-inside-comment-p)
10515 (electric-verilog-backward-sexp, verilog-backward-sexp)
10516 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
10517 (electric-verilog-terminate-line, electric-verilog-semi)
10518 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
10519 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
10520 (verilog-beg-of-statement, verilog-in-case-region-p)
10521 (verilog-in-struct-region-p, verilog-in-generate-region-p)
10522 (verilog-in-fork-region-p, verilog-backward-case-item)
10523 (verilog-set-auto-endcomments, verilog-get-expr)
10524 (verilog-expand-vector-internal, verilog-surelint-off)
10525 (verilog-batch-execute-func, verilog-calculate-indent)
10526 (verilog-calc-1, verilog-calculate-indent-directive)
10527 (verilog-leap-to-head, verilog-continued-line)
10528 (verilog-backward-token, verilog-backward-syntactic-ws)
10529 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
10530 (verilog-forward-ws&directives, verilog-at-constraint-p)
10531 (verilog-skip-backward-comments, verilog-indent-line-relative)
10532 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
10533 (verilog-pretty-declarations, verilog-pretty-expr)
10534 (verilog-just-one-space, verilog-indent-declaration)
10535 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
10536 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
10537 (verilog-read-always-signals-recurse, verilog-read-instants)
10538 (verilog-read-auto-template, verilog-set-define)
10539 (verilog-read-defines, verilog-read-signals, verilog-getopt)
10540 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
10541 (verilog-modi-cache-results, verilog-insert-one-definition)
10542 (verilog-make-width-expression, verilog-delete-autos-lined)
10543 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
10544 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
10545 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
10546 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
10547 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
10548 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
10549 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
10550 (verilog-load-file-at-mouse, verilog-load-file-at-point)
10551 (verilog-library-files): Cleanup spacing of )'s they should not be
10552 on unique lines. Fix checkdoc warnings.
10553
10554 2008-01-22 Glenn Morris <rgm@gnu.org>
10555
10556 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
10557 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
10558 from defcustoms.
10559 (hide-ifdef-shadow): Remove autoload cookie from defface.
10560
10561 * vc.el (vc-diff-sentinel): Do not write a footer if there were
10562 differences.
10563
10564 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
10565
10566 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
10567 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
10568 manual entry.
10569
10570 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
10571
10572 * net/dbus.el (dbus-ignore-errors): New macro.
10573 (dbus-unregister-object): New defun. Moved from dbusbind.c.
10574 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
10575 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
10576 (dbus-get-signatures): Apply `dbus-ignore-errors'.
10577
10578 2008-01-21 Martin Rudalics <rudalics@gmx.at>
10579
10580 * outline.el (outline-up-heading): Fix check for top level to
10581 avoid infinite looping in hide-other.
10582
10583 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
10584
10585 * vc.el (vc-process-sentinel): After calling the previous
10586 sentinel, do nothing if the process' buffer is not live.
10587
10588 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10589
10590 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
10591 blank-mode in some buffers (like *info* buffers). Reported by Juanma
10592 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
10593 blank-mode faces. Doc fix. New version 8.1.
10594 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
10595 CONDITION BODY).
10596 (blank-space-face): Face/option name replaced by blank-space.
10597 (blank-hspace-face): Face/option name replaced by blank-hspace.
10598 (blank-tab-face): Face/option name replaced by blank-tab.
10599 (blank-newline-face): Face/option name replaced by blank-newline.
10600 (blank-trailing-face): Face/option name replaced by blank-trailing.
10601 (blank-line-face): Face/option name replaced by blank-line.
10602 (blank-space-before-tab-face): Face/option name replaced by
10603 blank-space-before-tab.
10604 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
10605
10606 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
10607
10608 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
10609 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
10610 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
10611 (global-blank-mode): Doc fixes.
10612 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
10613 (blank-newline-face, blank-trailing-face, blank-line-face)
10614 (blank-space-before-tab-face, blank-display-mappings)
10615 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
10616 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
10617 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
10618 Fix typos in docstrings.
10619
10620 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
10621
10622 * server.el (server-log-time-function): New variable.
10623 (server-log): Use it.
10624
10625 2008-01-21 Glenn Morris <rgm@gnu.org>
10626
10627 * progmodes/hideif.el: Move defcustoms and defface to start of file.
10628
10629 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
10630
10631 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
10632
10633 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
10634 (org-descriptive-links, org-link-file-path-type)
10635 (org-remember-use-refile-when-interactive)
10636 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
10637 (org-export-ascii-bullets, org-agenda-deadline-faces)
10638 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
10639 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
10640 (org-kill-note-or-show-branches): Fix typos in docstrings.
10641
10642 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
10643
10644 * vc.el (vc-process-sentinel): Set mode-line-process.
10645 (vc-exec-after): Likewise, for the `run' process status.
10646
10647 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
10648
10649 * ibuffer.el (ibuffer-mode): Fix last change.
10650
10651 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
10652
10653 * vc-hg.el (vc-hg-registered):
10654 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
10655
10656 2008-01-20 Martin Rudalics <rudalics@gmx.at>
10657
10658 * repeat.el (repeat-undo-count): New variable.
10659 (repeat): For self-insertions make undo boundary only after 20
10660 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
10661
10662 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
10663
10664 * net/imap.el (imap-ping-server): New variable.
10665 (imap-opened): On add extra ping if imap-ping-server is non-nil.
10666 (imap-ping-server): Minor doc string fixes.
10667
10668 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
10669
10670 * net/imap.el (imap-ping-server): New function.
10671 (imap-opened): Call imap-ping-server.
10672
10673 2008-01-20 Glenn Morris <rgm@gnu.org>
10674
10675 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
10676 prevent infloops.
10677
10678 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
10679
10680 * progmodes/python.el (python-imports): Default to "None".
10681
10682 2008-01-19 Tom Tromey <tromey@redhat.com>
10683
10684 * vc-svn.el (vc-svn-after-dir-status): New function.
10685 (vc-svn-dir-status): Run svn asynchronously.
10686
10687 2008-01-19 Martin Rudalics <rudalics@gmx.at>
10688
10689 * progmodes/hideif.el (hide-ifdef-shadow): New option.
10690 (hide-ifdef-shadow): New face.
10691 (hide-ifdef-toggle-shadowing): New function to toggle between
10692 shadowing and making code invisible.
10693 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
10694 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
10695 (hide-ifdef-region-internal): Give new overlay hide-ifdef
10696 property. Shadow text when hide-ifdef-shadow is non-nil.
10697 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
10698 (hif-hide-line): Use when instead of if.
10699 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
10700 Remove unneeded * from doc-strings.
10701
10702 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
10703
10704 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
10705 the hscroll behavior was fixed.
10706 (doc-view-mode): Disable auto-hscroll-mode.
10707
10708 2008-01-18 Tom Tromey <tromey@redhat.com>
10709
10710 * vc-svn.el (vc-svn-dir-status): New function.
10711
10712 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
10713
10714 * vc.el: Make vc-status asynchronous.
10715 (vc-update-vc-status-buffer): New function broken out of ...
10716 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
10717 the dir-status backend function.
10718
10719 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
10720 Move the output processing to ...
10721 (vc-hg-after-dir-status): ... here. Call the function passed as
10722 an argument with the results.
10723
10724 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
10725
10726 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
10727 (doc-view-insert-image): Do something if the image is missing.
10728 (doc-view-mode): Don't use file-remote-p.
10729
10730 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
10731
10732 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
10733 (org-export-latex-special-chars): Convert "..." in \ldots
10734 and skip tables.
10735 (org-export-latex-fontify-headline): Change parameter name.
10736 (org-export-as-latex): Handle export of subtrees.
10737 (org-export-latex-make-header): New argument TITLE.
10738 (org-export-latex-content): New argument EXCLUDE-LIST.
10739 (org-list-parse-list): New name for org-export-latex-parse-list.
10740 (org-export-latex-make-header): New name for
10741 org-export-latex-make-preamble.
10742 (org-list-to-generic): New name of org-export-list-to-generic.
10743 (org-list-to-latex): New name of org-export-list-to-latex.
10744 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
10745 (org-list-send-list, org-list-to-texinfo)
10746 (org-list-to-html): New functions.
10747 (org-export-latex-tables-column-borders)
10748 (org-export-latex-default-class, org-export-latex-classes)
10749 (org-export-latex-classes-sectioning)
10750 (org-list-radio-list-templates): New options.
10751 (org-export-latex-header): New variable.
10752 (org-latex-entities): New constant.
10753 (org-export-latex-default-sectioning, org-export-latex-preamble)
10754 (org-export-latex-prepare-text-option)
10755 (org-export-latex-get-sectioning): Remove.
10756
10757 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
10758
10759 * textmodes/org-publish.el (org-publish-current-project):
10760 Fix bug with forcing publication.
10761
10762 * textmodes/org.el (org-export-with-special-strings): New option.
10763 (org-export-html-convert-special-strings): New function.
10764 (org-html-do-expand): `org-export-html-convert-special-strings'
10765 added to the list of conversion.
10766 (org-infile-export-plist, org-get-current-options): Add support
10767 for "-" in the #+OPTION line to let user switch on/off special
10768 strings conversion.
10769 (org-export-plist-vars): New :html-table-tag property.
10770 (org-export-as-html, org-format-org-table-html)
10771 (org-format-table-table-html) Use the :html-table-tag property
10772 instead of the `org-export-html-table-tag' global value.
10773 (org-additional-option-like-keywords): Add "TBLFM".
10774 (org-entry-properties): Include the CLOCKSUM special property.
10775 (org-columns-edit-value): Do not allow to edit the special
10776 CLOCKSUM property.
10777 (org-flag-drawer): Use the original value of `outline-regexp'.
10778 (org-remember-handler): Add invisible-ok flag to call to
10779 `org-end-of-subtree'.
10780 (org-agenda-highlight-todo): Respect
10781 `org-agenda-todo-keyword-format'.
10782 (org-agenda-todo-keyword-format): New option.
10783 (org-infile-export-plist): No restriction while searching for options.
10784 (org-remember-handler): Remove comments at the end of the buffer.
10785 (org-remember-use-refile-when-interactive): New option.
10786 (org-table-sort-lines): Make sure sorting works on link
10787 descritions only, and ignores the link.
10788 (org-sort-entries-or-items): Make sure the end of the subtree is
10789 included.
10790 (org-refile-use-outline-path): New allowed values `file' and
10791 `full-file-path'.
10792 (org-get-refile-targets): Respect new values for
10793 `org-refile-use-outline-path'.
10794 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
10795 (org-export-as-xoxo): Restore point when done.
10796 (org-open-file): Allow multiple %s in command.
10797 (org-clock-in-switch-to-state): New option.
10798 (org-first-list-item-p): New function.
10799 (org-last-remember-storage-locations): New variable.
10800 (org-get-refile-targets): Interpret the new maxlevel setting.
10801 (org-refile-targets): New option `:maxlevel'.
10802 (org-copy-subtree): Include empty lines before but not after subtree.
10803 (org-back-over-empty-lines, org-skip-whitespace): New functions.
10804 (org-move-item-down, org-move-item-up): Include empty lines before
10805 but not after item.
10806 (org-first-sibling-p): New function.
10807 (org-remember-apply-template): Defaults, completions and history
10808 for template prompts. Also, interpret new `%!' escape.
10809 (org-context-choices): New constant.
10810 (org-bound-and-true-p): New macro.
10811 (org-imenu-depth): New option.
10812 (org-imenu-markers): New variable.
10813 (org-imenu-new-marker, org-imenu-get-tree)
10814 (org-speedbar-set-agenda-restriction): New functions.
10815 (org-agenda-set-restriction-lock)
10816 (org-agenda-remove-restriction-lock)
10817 (org-agenda-maybe-redo): New functions.
10818 (org-agenda-restriction-lock): New face.
10819 (org-agenda-restriction-lock-overlay)
10820 (org-speedbar-restriction-lock-overlay): New variables.
10821 (org-open-at-point): Remove obsolete way to do redirection in
10822 shell links.
10823 (org-imenu-and-speedbar): New customization group.
10824 (org-entry-properties): Return keyword-less time strings.
10825 (org-clock-heading-function): New option.
10826 (org-clock-in): Use `org-clock-heading-function'.
10827 (org-calendar-holiday): Try to use `calendar-check-holidays'
10828 instead of the obsolete `check-calendar-holidays'.
10829 (org-export-html-special-string-regexps): New constant.
10830 (org-massive-special-regexp): New variable.
10831 (org-compute-latex-and-specials-regexp)
10832 (org-do-latex-and-special-faces): New functions.
10833 (org-latex-and-export-specials): New face.
10834 (org-highlight-latex-fragments-and-specials): New option.
10835 (org-link-escape-chars): Use characters instead of strings.
10836 (org-link-escape-chars-browser, org-link-escape)
10837 (org-link-unescape): Use characters instead of strings.
10838 (org-export-html-convert-sub-super, org-html-do-expand): Check for
10839 protected text.
10840 (org-emphasis-alist): Additional `verbatim' flag.
10841 (org-set-emph-re): Handle the verbatim flag and compute
10842 `org-verbatim-re'.
10843 (org-cleaned-string-for-export): Protect verbatim elements.
10844 (org-verbatim-re): New variable.
10845 (org-hide-emphasis-markers): New option.
10846 (org-additional-option-like-keywords): Add new keywords.
10847 (org-get-entry): Rename from `org-get-cleaned-entry'.
10848 (org-icalendar-cleanup-string): New function for quoting icalendar text.
10849 (org-agenda-skip-scheduled-if-done): New option.
10850 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
10851 `org-agenda-skip-scheduled-if-done'.
10852 (org-prepare-agenda-buffers): Allow buffers as arguments.
10853 (org-entry-properties): Add CATEGORY as a special property.
10854 (org-use-property-inheritance): Allow a list of properties as a value.
10855 (org-eval-in-calendar): No longer update the prompt.
10856 (org-read-date-popup-calendar): Rename from
10857 `org-popup-calendar-for-date-prompt'.
10858 (org-read-date-display-live): New variable.
10859 (org-read-date-display): New function.
10860 (org-read-date-analyze): New function.
10861 (org-remember-apply-template): Define `remember-finalize' if it is
10862 not yet defined.
10863 (org-remember-insinuate): New function.
10864 (org-read-date-prefer-future): New option.
10865 (org-read-date): Respect the setting of
10866 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
10867 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
10868 hardcoded string.
10869 (org-remember-apply-template): Use `remember-finalize' instead of
10870 `remember-buffer'.
10871 (org-columns-compute, org-column-number-to-string)
10872 (org-columns-uncompile-format, org-columns-compile-format)
10873 (org-columns-compile-format): Handle printf format specifier.
10874 (org-columns-new, org-column-number-to-string)
10875 (org-columns-uncompile-format, org-columns-compile-format):
10876 Support for new currency summary type.
10877 (org-tree-to-indirect-buffer): Do not kill old buffer when
10878 `org-indirect-buffer-display' is `new-frame'.
10879 (org-indirect-buffer-display): Document that `new-frame' leads to
10880 indiret buffer proliferation.
10881 (org-agenda-list): Use `org-extend-today-until'.
10882 (org-extend-today-until): New option.
10883 (org-format-org-table-html): Use lower-case for <col> tag.
10884 (org-agenda-execute): New command.
10885 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
10886 (org-select-remember-template): New function.
10887 (org-remember-apply-template): Use `org-select-remember-template'.
10888 (org-go-to-remember-target): New function.
10889
10890 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
10891
10892 * vc.el: Add a TODO note about vc-state.
10893 (vc-next-action): Register 'unregistered and 'ignored files.
10894 Use when and unless instead of if where appropriate.
10895 (vc-start-entry): Fix typo.
10896 (vc-status): Autoload it.
10897
10898 2008-01-18 Glenn Morris <rgm@gnu.org>
10899
10900 * ffap.el (ffap-alist): Remove space from RFC regexp.
10901
10902 2008-01-18 Richard Stallman <rms@gnu.org>
10903
10904 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
10905 than face-spec-recalc.
10906
10907 2008-01-18 Glenn Morris <rgm@gnu.org>
10908
10909 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
10910
10911 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10912 Miles Bader <miles@gnu.org>
10913
10914 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
10915 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
10916 for handling display table (via visws.el package), his code was
10917 modified, but the main idea was kept.
10918
10919 2008-01-17 Glenn Morris <rgm@gnu.org>
10920
10921 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
10922 (ibuffer-save-filters): Remove calls to deleted
10923 ibuffer-update-mode-name.
10924
10925 2008-01-16 Martin Rudalics <rudalics@gmx.at>
10926
10927 * longlines.el (longlines-mode, longlines-show-region)
10928 (longlines-unshow-hard-newlines): Bind buffer-file-name and
10929 buffer-file-truename to nil while modifying buffer.
10930
10931 * cus-edit.el (custom-reset-standard-variables-list)
10932 (custom-reset-standard-faces-list): New variables.
10933 (custom-reset-standard-save-and-update): New function.
10934 (Custom-save): Apply custom-mark-to-save before and
10935 custom-state-set-and-redraw after saving options.
10936 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
10937 options and call custom-reset-standard-save-and-update.
10938 (custom-variable, custom-face, custom-group): Provide new
10939 entries for custom-mark-to-save, custom-mark-to-reset-standard,
10940 and custom-state-set-and-redraw.
10941 (custom-variable-mark-to-save)
10942 (custom-variable-state-set-and-redraw)
10943 (custom-variable-mark-to-reset-standard)
10944 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
10945 (custom-face-mark-to-reset-standard)
10946 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
10947 (custom-group-mark-to-reset-standard): New functions.
10948 (custom-variable-save): Move save, state-set, and redraw
10949 functionality to custom-variable-mark-to-save.
10950 (custom-face-save): Move save, state-set, and redraw
10951 functionality to custom-face-mark-to-save.
10952 (custom-group-save): Move save, state-set, and redraw
10953 functionality to custom-group-mark-to-save.
10954 (custom-variable-reset-standard, custom-face-reset-standard)
10955 (custom-group-reset-standard): Move save, state-set, and redraw
10956 functionality to custom-reset-standard-save-and-update.
10957
10958 (custom-buffer-create-internal): Fix text in verbose help.
10959 (custom-face-value-create): Indent doc-strings of faces like
10960 those of variables.
10961
10962 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
10963
10964 * server.el (server-process-filter): Replace lineno and columnnno
10965 which defaulted to 1&0 with filepos which defaults to nil.
10966 (server-goto-line-column): Only receive the filepos.
10967 Only move if filepos is non-nil.
10968 (server-visit-files): Slight restructure to consolidate two calls to
10969 server-goto-line-column into just one.
10970
10971 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
10972 the use of degraded mode.
10973 (nxml-degrade): Don't change mode-name.
10974
10975 * nxml/rng-nxml.el (rng-nxml-mode-init):
10976 Don't overwrite mode-line-process.
10977
10978 * ibuffer.el (mode): Pass the buffer to format-mode-line.
10979 (ibuffer-update-mode-name): Remove.
10980 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
10981 (ibuffer-mode): Use mode-line-process instead.
10982
10983 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
10984 Use derived-mode-p.
10985 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
10986
10987 * help.el (describe-mode): Pass the right buffer to format-mode-line.
10988
10989 2008-01-16 Glenn Morris <rgm@gnu.org>
10990
10991 * comint.el (comint-regexp-arg): Fix no-input case.
10992
10993 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
10994
10995 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
10996 * pcvs.el (cvs-revert-if-needed):
10997 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
10998
10999 * vc-svn.el (vc-svn-find-file-hook):
11000 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
11001
11002 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
11003
11004 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
11005 (icalendar-export-file, icalendar-import-file):
11006 Restore significant trailing whitespace in `interactive' prompts.
11007
11008 2008-01-16 Tom Tromey <tromey@redhat.com>
11009
11010 * calendar/icalendar.el (icalendar--convert-tz-offset)
11011 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
11012 (icalendar--find-time-zone): New functions.
11013 (icalendar--decode-isodatetime): Add `zone' argument, passed to
11014 `decode-time'. Doc fix.
11015 (icalendar--convert-ical-to-diary): Compute zone-map.
11016 Pass timezone to icalendar--decode-isodatetime.
11017
11018 2008-01-16 Alan Mackenzie <acm@muc.de>
11019
11020 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
11021 an eval-and-compile, so as to permit byte-compiling (e.g. in
11022 bootstrap).
11023
11024 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
11025
11026 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
11027 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
11028 using the same key for different menu entries.
11029
11030 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
11031 (smerge-makeup-conflict): New command.
11032
11033 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
11034
11035 * log-edit.el (log-edit): Doc fix.
11036
11037 2008-01-15 Glenn Morris <rgm@gnu.org>
11038
11039 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
11040
11041 2008-01-14 Alan Mackenzie <acm@muc.de>
11042
11043 * progmodes/cc-vars.el (c-constant-symbol): New function which
11044 supersedes c-const-symbol. During a customize-.. call it enables
11045 an element of (e.g.) c-hanging-braces alist to have its name
11046 displayed, even when the default value of c-h-b etc. doesn't
11047 include the elemnt. Replace uses of the old function by the new.
11048
11049 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
11050 obscure non-working fragment ":value c-".
11051
11052 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
11053
11054 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
11055
11056 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
11057
11058 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
11059 instead of `tramp-file-name-real-host'.
11060
11061 * net/trampver.el: Update release number.
11062
11063 2008-01-14 Alan Mackenzie <acm@muc.de>
11064
11065 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
11066 call inside a struct being recognised as a K&R argument.
11067
11068 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
11069
11070 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11071 Accept "fatal error" from MSFT.
11072 Reported by Jared Finder <jfinder@crypticstudios.com>.
11073
11074 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
11075
11076 * smerge-mode.el (smerge-auto): New function.
11077 * vc-svn.el (vc-svn-find-file-hook):
11078 * vc-arch.el (vc-arch-find-file-hook):
11079 * pcvs.el (cvs-revert-if-needed):
11080 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
11081 (top-level): Add a Todo list.
11082
11083 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
11084
11085 * vc.el (vc-update): Resolve conflicts if necessary instead of
11086 just updating the buffer.
11087
11088 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
11089 update command so that we can parse the output.
11090
11091 2008-01-13 Martin Rudalics <rudalics@gmx.at>
11092
11093 * mail/rmail.el (rmail-convert-to-babyl-format):
11094 Remove save-excursion to avoid infinite looping.
11095 Reported by dnz <dnz@bk.ru>.
11096
11097 2008-01-12 Glenn Morris <rgm@gnu.org>
11098
11099 * woman.el (woman-parse-numeric-arg): Change handling of `==':
11100 can be interned without a function definition.
11101
11102 2008-01-12 Jason Rumney <jasonr@gnu.org>
11103
11104 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
11105 (rng-nxml-mode-init): Declare.
11106
11107 2008-01-11 Jason Rumney <jasonr@gnu.org>
11108
11109 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
11110 (rng-preferred-prefix-alist-default): Remove.
11111
11112 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
11113 Rename from nxml-enable-unicode-char-name-sets-flag.
11114 (nxml-enable-unicode-char-name-sets-1): Merge into
11115 nxml-enable-unicode-char-name-sets.
11116 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
11117 nxml-char-name-ignore-case here.
11118
11119 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
11120 Update doc string and commentary.
11121 (nxml-char-name-ignore-case): Change default value.
11122 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
11123
11124 2008-01-11 Martin Rudalics <rudalics@gmx.at>
11125
11126 * cus-start.el (all): Add missing version entries.
11127
11128 2008-01-11 Glenn Morris <rgm@gnu.org>
11129
11130 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
11131 (euc-to-flat-code, flat-code-to-euc):
11132 * textmodes/org.el (elmo-msgdb-overview-get-entity)
11133 (wl-summary-buffer-msgdb): Declare as funtions.
11134
11135 2008-01-10 Martin Rudalics <rudalics@gmx.at>
11136
11137 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
11138 Bind buffer-file-name and buffer-file-truename.
11139
11140 * fringe.el (fringe-mode-explicit): New variable.
11141 (set-fringe-mode): Don't alter default-frame-alist when just
11142 loading this file.
11143
11144 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
11145
11146 * doc-view.el (doc-view-buffer-file-name): New variable.
11147 (doc-view-convert-current-doc, doc-view-search)
11148 (doc-view-current-cache-dir, doc-view-initiate-display)
11149 (doc-view-mode): Use it.
11150 (doc-view-bookmark-make-cell): Use variable buffer-file-name
11151 instead of function.
11152
11153 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
11154
11155 * vc-svn.el (vc-svn-registered): Return the correct value for
11156 ignored and unregistered files.
11157
11158 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
11159
11160 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
11161
11162 2008-01-10 Tom Tromey <tromey@redhat.com>
11163
11164 * vc.el (vc-status-unmark-all-files): New function.
11165 (vc-status-unmark-all-files): Likewise.
11166 (vc-status-mode-map): Add bindings.
11167
11168 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
11169
11170 * ediff*.el: Uncomment declare-function.
11171
11172 * emulation/viper*.el: Uncomment declare-function.
11173
11174 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
11175
11176 * doc-view.el (doc-view-mode): Support tramp, compressed files and
11177 files inside archives uniformly.
11178
11179 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
11180
11181 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
11182 constant with a computation on sgml-specials rather than a literal
11183 list. Without this change the syntax table is generated
11184 incorrectly, and the mode will think it's in a comment following
11185 any instance of the string "--".
11186
11187 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
11188
11189 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
11190 (doc-view-mode): Support document files inside archives.
11191
11192 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
11193
11194 * vc.el (vc-deduce-fileset): Return the currently selected file if
11195 no files are selected when using vc-status.
11196
11197 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
11198
11199 * ediff*.el: Comment out declare-function. "make bootstrap"
11200 stops with an error and Emacs does not compile with those things in.
11201 Besides, declare-function is not defined in XEmacs.
11202
11203 * ediff-util (eqiff-quit): Autoraise minibuffer.
11204
11205 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
11206
11207 * emulation/viper*.el: Comment out declare-function -- not defined
11208 in XEmacs.
11209
11210 * emulation/viper-ex.el (viper-info-on-file):
11211 Take care of indirect buffers.
11212
11213 * emulation/viper.el (viper-set-hooks, set-cursor-color):
11214 Set viper-vi-state-cursor-color.
11215
11216 2008-01-09 Tom Tromey <tromey@redhat.com>
11217
11218 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
11219 Just return header.
11220 (vc-status-move-to-goal-column): New function.
11221 (vc-status-mode-map): Define more keys.
11222 (vc-status-mode): Use vc-status-refresh. Now 'special.
11223 (vc-status-refresh): New function.
11224 (vc-status-next-line): Likewise.
11225 (vc-status-previous-line): Likewise.
11226 (vc-status-mark-file): Use vc-status-next-line.
11227 (vc-status-unmark-file): Use vc-status-previous-line.
11228 (vc-status-unmark-file-up): New function.
11229 (vc-status-register): Likewise.
11230 (vc-status-find-file): Likewise.
11231 (vc-status-find-file-other-window): Likewise.
11232 (vc-status-current-file): Likewise.
11233 (vc-ensure-vc-buffer): Understand vc-status mode.
11234
11235 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
11236
11237 2008-01-09 Glenn Morris <rgm@gnu.org>
11238
11239 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
11240 entry, for Windows.
11241
11242 2008-01-09 Tom Tromey <tromey@redhat.com>
11243
11244 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
11245
11246 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
11247
11248 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
11249 add a file-name handler.
11250
11251 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11252
11253 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
11254 Rename from function bibtex-files-expand. New optional arg select.
11255 (bibtex-flash-head): Allow blink-matching-delay being zero.
11256 (bibtex-clean-entry): Use atomic-change-group.
11257 (bibtex-format-entry): Check presence of required fields only
11258 after formatting of fields. Use member-ignore-case. Do not use
11259 bibtex-parse-entry. Do not use booktitle field to set a missing title.
11260 (bibtex-autofill-entry): Do not call undo-boundary.
11261 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
11262 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
11263 Parse keys if necessary.
11264
11265 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11266
11267 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
11268 quotes in case of spaces, e.g. STL containers (not pretty).
11269
11270 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11271
11272 * progmodes/gdb-ui.el (gud-gdb-command-name):
11273 Explain "--annotate=3" option is necessary for the Graphical Interface.
11274
11275 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11276
11277 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
11278 on menu bar.
11279
11280 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
11281
11282 * ffap.el (ffap-read-file-or-url): Let-bind
11283 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
11284
11285 2008-01-08 Sven Joachim <svenjoac@gmx.de>
11286
11287 * vc-bzr.el: Fix typo in header.
11288
11289 2008-01-08 Eli Zaretskii <eliz@gnu.org>
11290
11291 * Makefile.in (custom-deps, finder-data): Depend on autoloads
11292 instead of loaddefs.el.
11293
11294 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
11295
11296 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
11297 gets inserted out-of-order.
11298
11299 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
11300
11301 * vc-bzr.el: Copyright and version headers update.
11302 Remove some outdated comments through the whole file.
11303 (vc-bzr-program-args): Remove because unused.
11304 (vc-bzr-log-switches): New customization option.
11305 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
11306 use `vc-bzr-program-args'.
11307 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
11308 `vc-find-root' (patch by Andreas Hoenen).
11309 (vc-bzr-status): Update regex to match latest Bzr output.
11310 Remove redundant test.
11311 (vc-bzr-init-version): New function.
11312 (vc-bzr-unregister): Must not delete file.
11313 (vc-bzr-find-version): New function.
11314 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
11315 a non-empty string, otherwise take head revision.
11316 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
11317 (vc-bzr-diff): Simpler build of the revision spec string.
11318 (vc-annotate-convert-time, vc-bzr-annotate-difference):
11319 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
11320 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
11321 (vc-bzr-dired-state-info): Only provide custom strings for
11322 overloaded VC state 'edited; otherwise fallback to
11323 `vc-default-dired-state-info'.
11324
11325 2008-01-08 Richard Stallman <rms@gnu.org>
11326
11327 * delsel.el (delete-selection-mode): Doc fix.
11328
11329 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11330
11331 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
11332 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
11333
11334 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
11335 of watch expressions (only works fully with GDB 6.7 or later).
11336
11337 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
11338
11339 * time-stamp.el (time-stamp-time-zone):
11340 * whitespace.el (whitespace-check-buffer-leading)
11341 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
11342 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
11343 * progmodes/sh-script.el (sh-indentation):
11344 * textmodes/ispell.el (ispell-local-pdict):
11345 Add safe-local-variable properties.
11346
11347 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
11348
11349 * vc-git.el (vc-git--call): Apply `process-file' instead of
11350 `call-process'.
11351
11352 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
11353 Reported by Pete Forman <pete.forman@westerngeco.com>.
11354 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
11355 (tramp-handle-process-file): Handle the case where DESTINATION is
11356 a consp with t as car.
11357 (tramp-wait-for-output): We shall remove exactly what has been
11358 find by the search.
11359
11360 2008-01-08 Kevin Ryde <user42@zip.com.au>
11361
11362 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11363 For perl, allow "during global destruction" at end. Add entry for
11364 two-arg form of the Test module ok() func.
11365
11366 2008-01-08 Glenn Morris <rgm@gnu.org>
11367
11368 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
11369 unified format.
11370
11371 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
11372
11373 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
11374
11375 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
11376 Simplify selection of frame focusing function.
11377
11378 2008-01-08 Michael Olson <mwolson@gnu.org>
11379
11380 * textmodes/remember.el (remember-region): Fix typo in docstring.
11381
11382 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
11383
11384 * textmodes/remember.el (remember): If there is a visible region
11385 [that is, the mark is active and transient mark mode is enabled]
11386 then use this region for the initial contents of the *Remember*
11387 buffer. Use `region-beginning' and `region-end' instead of
11388 `point' and `mark'.
11389
11390 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
11391
11392 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
11393 argument to vc-hg-command.
11394 (vc-hg-log-view-mode): Handle the user field better.
11395
11396 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
11397
11398 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
11399
11400 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
11401
11402 * vc.el (vc-status-fileinfo): New defstruct.
11403 (vc-status): New defvar.
11404 (vc-status-insert-headers, vc-status-printer, vc-status)
11405 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
11406 (vc-status-unmark-file, vc-status-marked-files): New functions.
11407
11408 * vc-hg.el (vc-hg-dir-status): New function.
11409
11410 2008-01-06 Martin Rudalics <rudalics@gmx.at>
11411
11412 * cus-edit.el (custom-tool-bar-map): Move initialization of this
11413 keymap from here ...
11414 (custom-mode): ... to here. Reported by Reiner Steib.
11415
11416 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
11417
11418 * obsolete/x-apollo.el: Remove file for unsupported system.
11419
11420 * term/x-win.el (vendor-specific-keysyms): Remove reference to
11421 Apollo.
11422
11423 * progmodes/gud.el (gud-dgux-p): Remove.
11424 (dbx): Remove reference to dgux.
11425
11426 * progmodes/ps-mode.el (ps-mode-print-function):
11427 * ps-print.el (ps-lp-system):
11428 * paths.el (rmail-spool-directory):
11429 * ls-lisp.el (ls-lisp-emulation):
11430 * lpr.el (lpr-lp-system):
11431 * dired.el (dired-chown-program): Remove references to dgux.
11432
11433 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
11434
11435 * vc.el (vc-process-sentinel): Fix apparent typo.
11436 (vc-do-command): Forcefully kill any left over process.
11437 Use start-file-process.
11438 (vc-annotate-get-time-set-line-props): Check we don't move backward.
11439
11440 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
11441
11442 * net/dbus.el (dbus-list-hash-table)
11443 (dbus-name-owner-changed-handler): Replace "signal" by "member".
11444 (dbus-check-event): Add serial number to event.
11445 (dbus-handle-event): Apply return message if needed.
11446 (dbus-event-serial-number): New defun.
11447 (dbus-event-service-name, dbus-event-path-name)
11448 (dbus-event-interface-name, dbus-event-member-name):
11449 Adapt implementation to serial number.
11450
11451 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
11452
11453 * bs.el (bs--get-mode-name): Fix typo in previous change.
11454
11455 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
11456
11457 * mouse.el (mouse-popup-menubar): Fix typo.
11458
11459 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
11460 form inside with-current-buffer.
11461
11462 * progmodes/antlr-mode.el (provide): Move to the end of file.
11463 (require): Don't require font-lock and compile.
11464 (outline-level, imenu-use-markers, imenu-create-index-function):
11465 Move declarations to top level.
11466 (cond-emacs-xemacs-macfn): Declare for compiler.
11467
11468 * vc-bzr.el (vc-bzr-root):
11469 * vc-arch.el (vc-arch-root): Only set a property if the file is
11470 managed by this backend.
11471
11472 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
11473
11474 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
11475
11476 * doc-view.el (doc-view-scroll-up-or-next-page)
11477 (doc-view-scroll-down-or-previous-page): Don't scroll to the
11478 top/bottom again when on the first/last page.
11479
11480 * doc-view.el (doc-view-scroll-up-or-next-page)
11481 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
11482 image-scroll-down instead of the non-image equivalents.
11483 Don't rely on a signalled condition but switch pages when scrolling
11484 doesn't change the vertical position anymore.
11485 (doc-view-mode-map): Remap scroll-{up,down} to
11486 image-scroll-{up,down}.
11487
11488 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
11489
11490 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
11491 tpu-mapper command rather than load the tpu-mapper package.
11492
11493 * emulation/tpu-mapper.el (tpu-mapper): New command.
11494 Contains all the code previously at top-level.
11495
11496 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
11497
11498 * bs.el (bs--sort-by-mode, bs--get-mode-name):
11499 * imenu.el (imenu-add-to-menubar):
11500 * makesum.el (make-command-summary):
11501 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
11502 (mouse-buffer-menu):
11503 * msb.el (msb--mode-menu-cond):
11504 * calc/calc-embed.el (calc-do-embedded):
11505 * emacs-lisp/helper.el (Helper-describe-mode):
11506 * mail/emacsbug.el (report-emacs-bug):
11507 * progmodes/hideshow.el (hs-grok-mode-type):
11508 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
11509 * textmodes/table.el (*table--cell-describe-mode):
11510 Pass mode-name through format-mode-line.
11511
11512 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
11513
11514 * progmodes/ada-xref.el (ada-prj-find-prj-file):
11515 * progmodes/ada-mode.el (comment-region):
11516 * calendar/todo-mode.el (todo-insert-item):
11517 * bookmark.el (bookmark-buffer-name):
11518 Test major-mode rather than mode-name.
11519
11520 2008-01-04 Richard Stallman <rms@gnu.org>
11521
11522 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
11523 Call byte-compile-warn-about-unresolved-functions outside
11524 the with-current-buffer.
11525 (byte-compile-insert-header): Use with-current-buffer.
11526
11527 2008-01-04 Glenn Morris <rgm@gnu.org>
11528
11529 * startup.el (fancy-about-screen): Remove reference to deleted
11530 `fancy-splash-help-echo' variable.
11531
11532 * version.el (emacs-copyright): Update to 2008.
11533
11534 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
11535 rather than mapcar.
11536
11537 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
11538 change (merge mistake).
11539
11540 * doc-view.el (doc-view-search-internal): Don't use `incf'.
11541
11542 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
11543 (bookmark-get-bookmark-record):
11544 * image-mode.el (bookmark-make-cell-function)
11545 (bookmark-get-filename, bookmark-get-bookmark-record)
11546 (bookmark-get-position):
11547 * log-view.el (vc-modify-change-comment):
11548 * progmodes/grep.el (find-name-arg): Declare for compiler.
11549
11550 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
11551
11552 * savehist.el (savehist-coding-system): Default to a variant coding
11553 system with explicit unix end-of-line conversion, which is safer.
11554
11555 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
11556
11557 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
11558 * ibuffer.el (mode column): Use format-mode-line.
11559
11560 * server.el (server-create-window-system-frame): Remove workaround for
11561 a bug that has been fixed.
11562
11563 2008-01-03 Magnus Henoch <magnus@zemdatav>
11564
11565 * net/dbus.el (dbus-name-owner-changed-handler):
11566 Use dbus-unregister-object instead of dbus-unregister-signal.
11567
11568 2008-01-03 Drew Adams <drew.adams@oracle.com>
11569
11570 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
11571
11572 2008-01-03 Richard Stallman <rms@gnu.org>
11573
11574 * replace.el (occur-context-lines): New subroutine,
11575 broken out of occur-engine.
11576 (occur-engine): Call it.
11577
11578 2008-01-03 Alexandre Julliard <julliard@winehq.org>
11579
11580 * vc-git.el (vc-git--ls-files-state): New function.
11581 (vc-git-dir-state): Use it instead of processing the status
11582 results here.
11583
11584 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
11585
11586 * progmodes/grep.el (grep-find-ignored-directories):
11587 Initialize from the value of vc-directory-exclusion-list.
11588
11589 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
11590 even though we don't have a back end for darcs yet.
11591
11592 2008-01-02 Karl Fogel <kfogel@red-bean.com>
11593
11594 Change a return type, for greater extensibility.
11595 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
11596 and its thread for discussion leading to this change.
11597
11598 * bookmark.el (bookmark-jump-noselect):
11599 Return an alist instead of a dotted pair.
11600 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
11601 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
11602 (bookmark-bmenu-switch-other-window): Adjust accordingly.
11603 (bookmark-make-cell-function): Adjust documentation accordingly.
11604
11605 * image-mode.el (image-bookmark-jump):
11606 Adjust return type accordingly; document.
11607
11608 * doc-view.el (doc-view-bookmark-jump):
11609 Adjust return type accordingly; document.
11610
11611 2008-01-02 Miles Bader <miles@gnu.org>
11612
11613 * net/rcirc.el (rcirc-log-filename-function): New variable.
11614 (rcirc-log): Use `rcirc-log-filename-function' to generate the
11615 log-file name. Don't log anything if it returns nil.
11616 (rcirc-log-write): Use `expand-file-name' when merging the
11617 log-file name from the alist with rcirc-log-directory; this does
11618 the right thing if the name in the alist already an absolute
11619 filename. Make the log-file directory if necessary.
11620
11621 2007-12-29 Richard Stallman <rms@gnu.org>
11622
11623 * font-lock.el (font-lock-prepend-text-property)
11624 (font-lock-append-text-property): Canonicalize the face and
11625 font-lock-face properties.
11626
11627 * faces.el (facep): Doc fix.
11628
11629 * startup.el (fancy-startup-tail, fancy-about-text)
11630 (fancy-startup-text): Regularize format of face property.
11631
11632 * facemenu.el (list-colors-print): Use :background and :foreground
11633 instead of background-color and foreground-color.
11634
11635 2007-12-29 Drew Adams <drew.adams@oracle.com>
11636
11637 * cus-edit.el (custom-add-parent-links):
11638 Fill the "Parent documentation" text.
11639
11640 2007-12-29 Eli Zaretskii <eliz@gnu.org>
11641
11642 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
11643 MS-Windows and MS-DOS.
11644 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
11645
11646 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
11647
11648 * vc-svn.el (vc-svn-modify-change comment): New function.
11649
11650 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
11651
11652 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
11653 Do not disable undo, with-temp-buffer does it by default.
11654
11655 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
11656
11657 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
11658 correctly.
11659
11660 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
11661 with vc-state.
11662 (vc-next-action): Fix vc-transfer-file call.
11663
11664 2007-12-31 Tom Tromey <tromey@redhat.com>
11665
11666 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
11667 Move point to the start of the buffer.
11668
11669 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
11670
11671 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
11672
11673 * vc.el: State that dir-state is required to set the vc-state and
11674 vc-backend properties.
11675
11676 2007-12-31 Martin Rudalics <rudalics@gmx.at>
11677
11678 * man.el (Man-default-man-entry): Make this a defun.
11679 Improve guessing mechanism and handling of section numbers.
11680
11681 2007-12-31 Richard Stallman <rms@gnu.org>
11682
11683 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
11684
11685 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
11686
11687 * calc/calc-units.el (calc-convert-temperature): Ensure that units
11688 are on the result even when the result is zero.
11689
11690 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
11691
11692 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
11693 resistent towards wrong parameters.
11694 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
11695
11696 2007-12-30 Richard Stallman <rms@gnu.org>
11697
11698 * faces.el (face-all-attributes): New function.
11699
11700 * faces.el (face-differs-from-default-p): Compute list of attr names
11701 from face-attribute-name-alist.
11702
11703 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
11704 (custom-face-save): Likewise.
11705 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
11706
11707 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
11708 (custom-theme-set-faces): Clear `face-override-spec' property.
11709 Call `face-spec-set' with FOR-DEFFACE.
11710
11711 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
11712
11713 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
11714 Use of frame as third arg is deprecated.
11715 Handle `face-override-spec' property.
11716 (face-spec-recalc): New function.
11717 (face-spec-set-2): New function.
11718 (frame-set-background-mode): Handle `face-override-spec' property.
11719 Use `face-spec-recalc'.
11720 (face-set-after-frame-default): Use `face-spec-recalc'.
11721
11722 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
11723
11724 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
11725
11726 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
11727
11728 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
11729
11730 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
11731
11732 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
11733 'added, 'removed.
11734
11735 * vc.el (header coment): Better description of dir-state.
11736 (vc-compatible-state): New function. Checks whether two states
11737 can be in the same changeset; used with 'edited it can test whether
11738 the next action for a state should be commit.
11739 (vc-default-dired-state-info): Display 'removed state.
11740 (vc-dired-hook): Turn off undo, this is a speed tweak.
11741
11742 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
11743
11744 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
11745 Cope with the possibility that the 'C' status flag might change
11746 in 0.9,6.
11747
11748 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
11749
11750 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
11751
11752 * files.el (cd-absolute): Fix omission bug:
11753 Make `list-buffers-directory' buffer-local.
11754
11755 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
11756
11757 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
11758
11759 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
11760
11761 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
11762
11763 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
11764 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
11765 (math-yacas-compose-deriv, math-yacas-compose-taylor)
11766 (math-maxima-parse-subst, math-maxima-parse-taylor)
11767 (math-maxima-compose-taylor, math-maxima-compose-subst)
11768 (math-maxima-compose-if, math-lang-switch-args)
11769 (math-lang-compose-switch-args, math-read-giac-subscr):
11770 New functions.
11771 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
11772 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
11773 Add languages.
11774 (math-vector-brackets, math-complex-format, math-variable-table)
11775 (math-parse-table, math-oper-table, math-function-table)
11776 (math-special-function-table, math-compose-subscr):
11777 Add values for new languages.
11778
11779 * calc/calccomp.el (math-compose-expr): Add new languages.
11780
11781 * calc/calc.el (calc-language): Add languages to docstring.
11782
11783 * calc/calc-ext.el (calc-init-extensions): Add keybindings
11784 for new languages. Autoload commands to change languages.
11785
11786 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
11787
11788 * calc/calc-menu.el (calc-modes-menu): Add new languages.
11789 (calc-arithmetic-menu, calc-scientific-function-menu)
11790 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
11791 (calc-units-menu, calc-variables-menu, calc-stack-menu):
11792 Add :active keywords.
11793
11794 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
11795
11796 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
11797 returns 'ignored or 'unregistered.
11798 (vc-hg-state): Pass "-A" to the status command and deal with the
11799 output.
11800 (vc-hg-dir-state): Pass "-A" to the status command.
11801
11802 2007-12-29 Richard Stallman <rms@gnu.org>
11803
11804 * progmodes/compile.el (compilation-start): Set initial visible
11805 point properly even when compilation buffer already current.
11806
11807 2007-12-29 Richard Stallman <rms@gnu.org>
11808
11809 * files.el (conf-mode-maybe): New function.
11810 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
11811
11812 2007-12-29 Martin Rudalics <rudalics@gmx.at>
11813
11814 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
11815
11816 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
11817
11818 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
11819
11820 2007-12-29 Richard Stallman <rms@gnu.org>
11821
11822 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
11823 so they never do EOF.
11824
11825 2007-12-29 Richard Stallman <rms@gnu.org>
11826
11827 * faces.el (copy-face): Create the new face explicitly if it
11828 does not exist already.
11829
11830 2007-12-29 Eli Zaretskii <eliz@gnu.org>
11831
11832 * simple.el (minibuffer-history, shell-command-history)
11833 (set-variable-value-history):
11834 * replace.el (regexp-history):
11835 * international/mule-cmds.el (input-method-history):
11836 * files.el (file-name-history): Add reference to history-length in
11837 the doc string.
11838
11839 2007-12-29 Richard Stallman <rms@gnu.org>
11840
11841 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
11842
11843 2007-12-29 Jason Rumney <jasonr@gnu.org>
11844
11845 * find-dired.el (find-name-arg): New custom variable.
11846 (find-name-dired): Use it.
11847 (find-dired-find-program): Remove.
11848 (find-dired): Use find-program.
11849 (find-grep-dired): Use grep-program.
11850
11851 * progmodes/grep.el (rgrep): Use find-name-arg.
11852
11853 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
11854
11855 * progmodes/cc-vars.el (defcustom-c-stylevar):
11856 Revert to pre-2007-12-12 version.
11857
11858 2007-12-29 Richard Stallman <rms@gnu.org>
11859
11860 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
11861
11862 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
11863 Use changed.
11864
11865 * startup.el (fancy-splash-help-echo): Var deleted.
11866 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
11867 (fancy-about-screen): Don't display fancy-splash-help-echo.
11868
11869 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
11870
11871 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
11872
11873 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
11874 to vc-hooks.el so it will be available to other modes, such as
11875 speedbar.el. Also, teach it to recognize monotone state directories.
11876
11877 * speedbar.el: Remove this mode's fragile assumptions about
11878 version-control systems. Instead, make it use logic from
11879 vc-hooks.el so it will become smarter whenever VC mode does.
11880
11881 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
11882 Fix the documentation.
11883
11884 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
11885 Modify all instances of the dir-state back-end method to suppress
11886 keeping undo lists on the buffers holding status output, which
11887 can get extremely large.
11888
11889 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
11890 so they don't do work that the default one can do instead.
11891
11892 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
11893 states, and the new return-value convention. These are not
11894 actually used yet, just set.
11895
11896 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
11897 states when appropriate.
11898
11899 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
11900 'unregistered when appropriate.
11901
11902 * vc-git.el: Document that we don't set the new states yet.
11903
11904 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
11905 'ignored states.
11906
11907 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
11908 appropriate.
11909
11910 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
11911 when appropriate.
11912
11913 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
11914
11915 * thumbs.el (thumbs-call-convert): Use call-process directly
11916 with thumbs-conversion-program instead of through shell-file-name
11917 for better error reporting.
11918
11919 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
11920
11921 * calc/calc-aent.el (math-remove-percentsigns):
11922 * calc/calccomp.el (math-to-percentsigns): Change placeholder
11923 for percent signs.
11924
11925 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
11926
11927 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
11928 use completion-ignored-extensions to detect files that should be
11929 ignorted in VC-Dired listings, heading off lots of expensive calls
11930 to (vc-state).
11931
11932 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
11933 non-terse mode.
11934 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
11935 Makefile.in or Makefile.am.
11936
11937 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11938
11939 * ps-print.el (ps-mark-active-p): Fun returned back.
11940 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
11941 `region-active-p' for error checking.
11942
11943 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
11944
11945 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
11946 Put new machinery in place to support editing of change comments
11947 with 'e' in a log-view buffer. Not documented yet as this
11948 only works for SCCS, RCS, and maybe CVS if you have admin
11949 privileges. When we have backend support for Subversion and
11950 more modern systems it will be time to write this up.
11951
11952 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
11953
11954 * international/mule-cmds.el (select-safe-coding-system):
11955 When a buffer is modified, cancel the writing.
11956
11957 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
11958
11959 * log-view.el: Add Subversion and Mercurial log format samples.
11960
11961 * vc.el (vc-dired-hook): Significantly speed up by arranging for
11962 it to call the backend dir-state hook (if it exists)
11963 exactly *once*, rather than once per each subdirectory (with
11964 dired-state-info calls on all toplevel files slowing it down even
11965 further). For this to work, backend dir-state methods have to
11966 recurse to subdirectories. Most of them already did anyway; a few
11967 needed *non*-recursion switches removed. This change mostly
11968 removed code that was perversely bad and should have been shot
11969 through the head years ago.
11970
11971 * vc-bzr.el (vc-bzr-dir-state):
11972 * vc-cvs.el (vc-cvs-dir-state):
11973 * vc-mcvs.el (vc-mcvs-dir-state):
11974 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
11975
11976 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
11977 multiple arguments, so generate logs sequentially when we get them.
11978 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
11979 headers so the various log bindings can do the right thing.
11980 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
11981
11982 2007-12-26 Andreas Schwab <schwab@suse.de>
11983
11984 * font-lock.el (save-buffer-state): Make sure the state of the
11985 buffer is always restored.
11986
11987 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
11988
11989 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
11990
11991 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
11992 a variable.
11993
11994 * calc/calccomp.el (math-to-percentsigns): New function.
11995 (math-compose-var): Handle variables with percent signs.
11996 (math-compose-expr): Handle function names with percent signs.
11997
11998 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
11999 (math-read-exprs): Handle percent signs in languages that
12000 allow them.
12001 (math-restore-underscores): Remove function.
12002 (math-remove-percentsigns, math-restore-placeholders):
12003 New functions.
12004
12005 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12006
12007 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
12008 of `mark' for error checking.
12009
12010 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
12011
12012 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
12013 New functions.
12014 (image-mode): Set bookmark-make-cell-function appropriately.
12015
12016 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
12017
12018 * bookmark.el (bookmark-make-cell-function): New variable.
12019 (bookmark-make): Call bookmark-make-cell-function's function
12020 instead of bookmark-make-cell.
12021 (bookmark-get-handler, bookmark-jump-internal): New functions.
12022 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
12023 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
12024 Use bookmark-jump-internal.
12025 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
12026
12027 * doc-view.el (doc-view-bookmark-make-cell)
12028 (doc-view-bookmark-jump): New functions.
12029 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
12030
12031 2007-12-25 Miles Bader <miles@gnu.org>
12032
12033 * indent.el (indent-for-tab-command): Rigidly indent the following
12034 sexp along with the current line when a prefix arg is given in the
12035 non-active-region case. Specify raw prefix in interactive spec.
12036 Simplify main indentation logic to get rid of the conditional call
12037 to `indent-according-to-mode' (it just ended up calling
12038 `indent-line-function' in all cases anyway, which can be done more
12039 simply here). Remove unnecessary test of ARG in active region case.
12040
12041 2007-12-25 Richard Stallman <rms@gnu.org>
12042
12043 * allout.el (allout-region-active-p): Rename from my-region-active-p.
12044 Use `use-region-p'.
12045 (allout-write-file-hook-handler): Simplify code.
12046
12047 * ps-print.el (ps-mark-active-p): Function deleted.
12048 (ps-print-preprint-region): Use (mark) for the error check.
12049
12050 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
12051
12052 * winner.el (winner-active-region): Use `mark-active' if it's defined.
12053
12054 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
12055
12056 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
12057
12058 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
12059
12060 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
12061
12062 * progmodes/cc-defs.el (c-region-is-active-p):
12063 Use `mark-active' if it's defined.
12064
12065 * progmodes/cc-cmds.el (c-indent-line-or-region):
12066 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
12067
12068 * simple.el (select-active-regions): New option.
12069 (set-mark): Obey it.
12070 (yank-pop-change-selection): New option.
12071 (current-kill): Obey it.
12072
12073 * simple.el (use-region-p): Rename from `region-active-p'.
12074 (region-active-p): New function.
12075
12076 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
12077
12078 * term/x-win.el (x-select-enable-primary): New option.
12079 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
12080
12081 * mouse.el (mouse-yank-primary): New function (almost same
12082 as mouse-yank-secondary).
12083
12084 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
12085
12086 * calculator.el:
12087 * dframe.el:
12088 * iswitchb.el:
12089 * whitespace.el:
12090 * winner.el:
12091 * emacs-lisp/checkdoc.el:
12092 * mail/feedmail.el:
12093 * net/quickurl.el:
12094 * obsolete/fast-lock.el:
12095 * play/5x5.el:
12096 * progmodes/delphi.el:
12097 * progmodes/idlw-shell.el:
12098 * progmodes/idlwave.el:
12099 * textmodes/artist.el:
12100 * textmodes/ispell.el:
12101 * textmodes/texinfmt.el:
12102 * textmodes/texinfo.el: Remove obsolete definitions of backward
12103 compatibility macros for defcustom, defgroup, defface, when,
12104 unless, with-current-buffer and with-temp-message.
12105
12106 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
12107
12108 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
12109
12110 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
12111
12112 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
12113 indeed a process.
12114
12115 2007-12-23 Richard Stallman <rms@gnu.org>
12116
12117 * simple.el (region-active-p): New function.
12118 (use-empty-active-region): New variable.
12119
12120 * dired-aux.el (dired): Load dired.el at run time too.
12121
12122 2007-12-23 Juri Linkov <juri@jurta.org>
12123
12124 * man.el (Man-follow-manual-reference): Fill the minibuffer's
12125 default list with a full list of references.
12126
12127 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
12128
12129 2007-12-23 Andreas Schwab <schwab@suse.de>
12130
12131 * files.el (switch-to-buffer-other-frame): Return the buffer
12132 switched to.
12133
12134 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
12135
12136 Sync with Tramp 2.1.12.
12137
12138 * net/tramp.el: New todo item.
12139
12140 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
12141 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
12142
12143 * net/trampver.el: Update release number.
12144
12145 2007-12-22 Richard Stallman <rms@gnu.org>
12146
12147 * newcomment.el (comment-region-default): Don't triple the
12148 comment starter if the first region line isn't indented enough.
12149
12150 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
12151
12152 * net/imap.el (imap-authenticate): Use current-buffer instead of
12153 buffer, for the cases where imap-authenticate is called with a nil
12154 buffer parameter.
12155
12156 2007-12-21 Martin Rudalics <rudalics@gmx.at>
12157
12158 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
12159 specifier from format-string. Reported by Ye Wenbin.
12160
12161 2007-12-20 Jason Rumney <jasonr@gnu.org>
12162
12163 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
12164 Parent group is font-lock-faces.
12165 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
12166 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
12167 (nxml-version): Remove.
12168 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
12169 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
12170 (nxml-processing-instruction-delimiter)
12171 (nxml-processing-instruction-target)
12172 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
12173 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
12174 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
12175 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
12176 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
12177 (nxml-attribute-prefix, nxml-attribute-colon)
12178 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
12179 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
12180 (nxml-attribute-value, nxml-attribute-value-delimiter)
12181 (nxml-namespace-attibute-value)
12182 (nxml-namespace-attribure-value-delimiter)
12183 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
12184 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
12185 (nxml-glyph): Rename, removing -face suffix.
12186 Inherit from existing font-lock faces.
12187 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
12188 Use new face names.
12189
12190 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
12191 (nxml-outline-active-indicator, nxml-outline-ellipsis):
12192 Rename, removing -face suffix.
12193 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
12194 (nxml-highlighted-colon, nxml-highlighted-slash)
12195 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
12196 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
12197 (nxml-highlighted-qname, nxml-outline-display-heading):
12198 Use new face names.
12199
12200 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
12201
12202 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
12203
12204 2007-12-19 Martin Rudalics <rudalics@gmx.at>
12205
12206 * cus-start.el (all): Use correct group name for members of
12207 mode-line group.
12208
12209 * man.el (Man-default-man-entry): When looking for default man
12210 entry title search text preceding point. Use when instead of if.
12211
12212 * indent.el (indent-for-tab-command): Fix doc-string typo.
12213
12214 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
12215 vc-parent-buffer is the current buffer.
12216
12217 * info-look.el (info-lookup, info-lookup-setup-mode)
12218 (info-lookup-make-completions): Avoid clobbering Info-history and
12219 Info-history-list.
12220
12221 2007-12-19 Glenn Morris <rgm@gnu.org>
12222
12223 * progmodes/verilog-mode.el (top-level): Don't require compile.
12224 (compilation-error-regexp-alist, compilation-last-buffer):
12225 Define for compiler.
12226 (verilog-insert-1): New function.
12227 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
12228 Use verilog-insert-1.
12229 (verilog-surelint-off): Use next-error-last-buffer if bound.
12230 Check compile buffer is live.
12231
12232 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
12233
12234 * progmodes/compile.el (compilation-start): Don't pass a FRAME
12235 argument to display-buffer.
12236
12237 2007-12-19 Jason Rumney <jasonr@gnu.org>
12238
12239 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
12240 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
12241 (rng-byte-compile-load, rng-write-version): Remove.
12242
12243 * nxml/rng-loc.el (rng-schema-locating-files-default)
12244 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
12245 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
12246
12247 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
12248
12249 * files.el (cd-absolute): Set `list-buffers-directory' in order to
12250 show correct path in buffer list.
12251
12252 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
12253 (tramp-find-shell): Send only single prompt setting commands, in
12254 order to avoid double-prompt.
12255
12256 * net/tramp-compat.el (top): Require cl only when compiling.
12257 Reported by Glenn Morris <rgm@gnu.org>.
12258
12259 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12260
12261 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
12262 (c-comment-continuation-stars): No longer declare with
12263 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
12264 (c-block-comment-prefix): Use symbol-value to
12265 access c-comment-continuation-stars.
12266 * progmodes/cc-mode.el (c-initialize-cc-mode):
12267 Use symbol-value to access c-comment-continuation-stars.
12268
12269 2007-12-18 Mark A. Hershberger <mah@everybody.org>
12270
12271 * xml.el (xml-escape-string): New function. Escape string using
12272 xml-entity-alist.
12273 (xml-debug-print-internal): Use xml-escape-string to escape
12274 characters in attributes and in text children of elements.
12275
12276 2007-12-18 Glenn Morris <rgm@gnu.org>
12277
12278 * progmodes/cc-subword.el (c-subword-mode): Drop support for
12279 systems without define-minor-mode.
12280
12281 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
12282
12283 * progmodes/verilog-mode.el: Replace all instances of
12284 string-to-int with string-to-number, insert-string with insert,
12285 and read-input with read-string.
12286 (top-level): No need to require imenu, reporter, dinotrace, vc,
12287 font-lock when compiling. Always require compile. Relegate remaining
12288 compatibility cruft to XEmacs. Don't require font-lock.
12289 (verilog-version): Remove superfluous concat.
12290 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
12291 No need to define.
12292 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
12293 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
12294 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
12295 (verilog-startup-message-displayed): These are variables, not constants.
12296 (verilog-batch-execute-func, verilog-auto-inst)
12297 (verilog-auto-inst-param): Use mapc rather than mapcar.
12298 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
12299 actually defining.
12300 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
12301 (verilog-modi-get-outputs, verilog-modi-get-inouts)
12302 (verilog-modi-get-inputs, verilog-modi-get-wires)
12303 (verilog-modi-get-regs, verilog-modi-get-assigns)
12304 (verilog-modi-get-consts, verilog-modi-get-gparams)
12305 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
12306 (verilog-modi-get-sub-inputs): Move inline functions earlier in
12307 the file.
12308 (sigs-in, sigs-out): Don't declare multiple times.
12309 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
12310 `defvar'.
12311 (verilog-auto): Call dinotrace-unannotate-all only if bound.
12312 (verilog-module-inside-filename-p): No need to wrap fboundp test
12313 in condition-case.
12314 (reporter-submit-bug-report): Autoload it.
12315 (verilog-mark-defun): Call zmacs-activate-region only if bound.
12316 (verilog-font-customize): Call customize-apropos only if bound.
12317 (verilog-getopt-flags, verilog-auto-reeval-locals):
12318 Use make-local-variable rather than make-variable-buffer-local.
12319 (verilog-company, verilog-project, verilog-modi-cache-list):
12320 Move make-variable-buffer-local calls to top-level.
12321 (font-lock-defaults-alist): Don't define it.
12322 (verilog-need-fld): Remove.
12323 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
12324 (verilog-mode): Only call make-local-hook on XEmacs.
12325 Set font-lock-defaults rather than using verilog-font-lock-init.
12326
12327 2007-12-17 Andreas Schwab <schwab@suse.de>
12328
12329 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
12330 Fix comment typo.
12331
12332 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
12333
12334 * net/dbus.el (dbus-name-owner-changed-handler):
12335 Use `dbus-unregister-signal' for removing old rules.
12336 Obey new structure of `dbus-registered-functions-table'.
12337
12338 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
12339
12340 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
12341
12342 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
12343
12344 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
12345 function.
12346 (add-submenu): Only define for XEmacs.
12347 (verilog-regexp-words): Revert previous change, keep the other
12348 definition.
12349
12350 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
12351
12352 * progmodes/perl-mode.el (perl-continued-statement-offset)
12353 (perl-continued-brace-offset, perl-brace-offset)
12354 (perl-brace-imaginary-offset, perl-label-offset):
12355 * progmodes/cperl-mode.el (cperl-brace-offset)
12356 (cperl-continued-brace-offset, cperl-label-offset)
12357 (cperl-continued-statement-offset)
12358 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
12359 Add safe-local-variable properties.
12360
12361 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
12362
12363 * progmodes/verilog-mode.el (verilog-mode-map)
12364 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
12365 (verilog-colorize-include-files): Use only overlay functions so
12366 that it can work on both emacs and XEmacs.
12367 (set-extent-keymap): Remove unused defun.
12368 (verilog-kill-existing-comment, verilog-insert-date)
12369 (verilog-insert-year): Rename in order not to pollute the global
12370 namespace from kill-existing-comment, insert-date and
12371 insert-year, respectively.
12372 (verilog-set-auto-endcomments, verilog-header): Update callers.
12373
12374 * files.el (auto-mode-alist): Recognize verilog files.
12375
12376 * progmodes/verilog-mode.el (verilog-string-replace-matches)
12377 (verilog-string-remove-spaces, verilog-re-search-forward)
12378 (verilog-re-search-backward, verilog-re-search-forward-quick)
12379 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
12380 (verilog-get-end-of-line, verilog-within-string): Move definitions
12381 before first use. No code changes.
12382
12383 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
12384
12385 * progmodes/verilog-mode.el (verilog-mode-version)
12386 (verilog-mode-release-date): Don't use expanding keywords.
12387 (provide): Move to the end of file.
12388 (fboundp): Don't check if eval-when-compile is bound, it is used
12389 later in the file without checking.
12390 (when, unless): Copy definitions from subr.el.
12391 (char-before, defcustom, defface, customize-group)
12392 (verilog-batch-error-wrapper): Don't use old style backquotes.
12393 (verilog-regexp-opt): Avoid using the cl function case.
12394 (verilog-regexp-words): Remove duplicated definition.
12395 (verilog-mode-abbrev-table): Remove, duplicate.
12396 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
12397 Declare and initialize in one step.
12398 (verilog-declaration-prefix-re, verilog-declaration-re)
12399 (verilog-end-of-statement, verilog-indent-declaration)
12400 (verilog-get-lineup-indent): Remove trailing whitespace.
12401 (verilog-mode): Fix autoload cookie.
12402 Set beginning-of-defun-function and end-of-defun-function. Use when
12403 instead of if.
12404 (verilog-emacs-features, verilog-auto-ascii-enum)
12405 (verilog-insert-indices): Escape braces in doc strings.
12406
12407 2007-12-08 Michael McNamara <mac@verilog.com>
12408 Wilson Snyder <wsnyder@wsnyder.org>
12409
12410 * progmodes/verilog-mode.el: New file.
12411
12412 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
12413
12414 * international/latexenc.el (latexenc-find-file-coding-system):
12415 If both coding-system-for-write and buffer-file-coding-system of
12416 latex-main-file are nil, use `undecided'.
12417
12418 2007-12-06 Jason Rumney <jasonr@gnu.org>
12419
12420 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
12421
12422 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
12423
12424 * files.el (revert-buffer): Docstring fix.
12425
12426 2007-12-11 Glenn Morris <rgm@gnu.org>
12427
12428 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
12429
12430 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
12431
12432 * calc/calc-aent.el (math-restore-underscores)
12433 (math-string-restore-underscores): New functions.
12434 (math-read-factor): Properly check variable names with underscores
12435 for entries in `math-expr-variable-mapping'.
12436
12437 * calc/calc-lang.el (math-lang-name): New property name.
12438
12439 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
12440 to set language name.
12441
12442 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12443
12444 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
12445
12446 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
12447
12448 * server.el (server-select-display): Fix important typo.
12449 (server-process-filter): Turn a "" display into nil.
12450
12451 2007-12-09 Juri Linkov <juri@jurta.org>
12452
12453 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
12454 Check search-upper-case before calling isearch-no-upper-case-p
12455 to set case-fold-search.
12456 (occur): Doc fix.
12457 (occur-1, perform-replace): Check search-upper-case before calling
12458 isearch-no-upper-case-p to set case-fold-search.
12459
12460 * isearch.el (search-upper-case): Doc fix.
12461 (isearch-mode-map): Bind `M-s o' to isearch-occur.
12462 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
12463 (isearch-query-replace-regexp): Doc fix.
12464 (isearch-occur): New function.
12465
12466 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12467
12468 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
12469 backward compatibility.
12470
12471 * net/imap.el (imap-string-to-integer): New function.
12472
12473 2007-12-09 David Kastrup <dak@gnu.org>
12474
12475 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
12476 directories. Not sure anybody uses this anymore, though.
12477
12478 2007-12-09 Glenn Morris <rgm@gnu.org>
12479
12480 * emulation/viper-init.el (top-level): Use dolist rather than mapc
12481 in make-variable-frame-local call.
12482
12483 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
12484
12485 * mail/hashcash.el (declare-function):
12486 * net/imap.el (declare-function): New no-op macro for backward
12487 compatibility.
12488
12489 2007-12-08 Eli Zaretskii <eliz@gnu.org>
12490
12491 Sync makefile.w32-in with Makefile.in.
12492
12493 * makefile.w32-in (check-declare): New target.
12494 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
12495 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
12496 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
12497 ($(lisp)/progmodes/cc-mode.elc): Use it.
12498 ($(lisp)/progmodes/cc-mode.elc): New rule.
12499
12500 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
12501
12502 * indent.el (tab-stop-list): Mark as safe-local-variable.
12503
12504 * generic-x.el (etc-sudoers-generic-mode): New mode.
12505 (generic-unix-modes): Add it.
12506
12507 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
12508
12509 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
12510 apply wildcards in a hash table key; there is no usable hash code then.
12511 (dbus-registered-functions-table): Use `equal' as test function.
12512 (dbus-name-owner-changed-handler): Rewrite due to new hash table
12513 structure.
12514
12515 2007-12-08 Martin Rudalics <rudalics@gmx.at>
12516
12517 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
12518 bound error in block comment branch.
12519
12520 2007-12-08 David Kastrup <dak@gnu.org>
12521
12522 * textmodes/reftex.el (reftex-select-with-char):
12523 * textmodes/reftex-toc.el (reftex-toc-do-promote)
12524 (reftex-toc-visit-location, reftex-toc-find-section):
12525 * textmodes/reftex-index.el (reftex-index-show-entry):
12526 * textmodes/org.el (org-cycle-hide-archived-subtrees)
12527 (org-table-rotate-recalc-marks, org-mark-ring-push)
12528 (org-follow-info-link, org-mhe-get-message-folder-from-index)
12529 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
12530 (org-evaluate-time-range, org-edit-agenda-file-list):
12531 * textmodes/artist.el (artist-select-next-op-in-list)
12532 (artist-select-prev-op-in-list):
12533 * term/mac-win.el (mac-service-insert-text):
12534 * startup.el (fancy-about-screen):
12535 * progmodes/vhdl-mode.el (vhdl-decision-query):
12536 * progmodes/idlwave.el (idlwave-template)
12537 (idlwave-scroll-completions, idlwave-display-completion-list):
12538 * progmodes/ebrowse.el (ebrowse-show-progress):
12539 * progmodes/cperl-mode.el (cperl-find-pods-heres):
12540 * progmodes/antlr-mode.el (antlr-insert-option-do):
12541 * play/mpuz.el (mpuz-close-game):
12542 * net/rcirc.el (rcirc-next-active-buffer):
12543 * mail/reporter.el (reporter-update-status):
12544 * kmacro.el (kmacro-display):
12545 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
12546 * emulation/viper-util.el (viper-save-setting):
12547 * emacs-lisp/lisp-mnt.el (lm-verify):
12548 * emacs-lisp/edebug.el (edebug-set-mode):
12549 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
12550 * calendar/calendar.el (calendar-print-day-of-year):
12551 * calc/calcalg3.el (calc-curve-fit):
12552 * calc/calcalg2.el (math-integral):
12553 * calc/calc.el (calc-read-key-sequence, calc-version):
12554 * calc/calc-mode.el (calc-set-simplify-mode):
12555 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
12556
12557 2007-12-07 D. Goel <deego3@gmail.com>
12558
12559 * progmodes/idlw-shell.el (idlwave-shell-display-line)
12560 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
12561 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
12562 * mail/uce.el (uce-reply-to-uce)
12563 * progmodes/vhdl-mode.el (vhdl-template-modify)
12564 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
12565 to `error' (as suggested by RMS.)
12566
12567 2007-12-07 Glenn Morris <rgm@gnu.org>
12568
12569 * allout.el (allout-write-file-hook-handler):
12570 * textmodes/reftex.el (reftex-TeX-master-file):
12571 * textmodes/reftex-parse.el (reftex-short-context):
12572 Revert previous change.
12573
12574 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
12575
12576 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
12577 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
12578 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
12579 (dbus-event-service-name, dbus-event-path-name)
12580 (dbus-event-interface-name, dbus-event-member-name): Fix for new
12581 event structure.
12582 (dbus-list-activatable-names, dbus-list-names)
12583 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
12584 Reorder `dbus-call-method' arguments.
12585
12586 2007-12-06 D. Goel <deego3@gmail.com>
12587
12588 * allout.el (allout-write-file-hook-handler):
12589 * textmodes/reftex.el (reftex-TeX-master-file):
12590 * textmodes/org.el (org-paste-subtree):
12591 * progmodes/vhdl-mode.el (vhdl-template-modify):
12592 * progmodes/idlw-shell.el (idlwave-shell-send-command)
12593 (idlwave-shell-display-line):
12594 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
12595 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
12596 * net/trampver.el (x):
12597 * mail/uce.el (uce-reply-to-uce):
12598 * mail/rmailout.el (rmail-output):
12599 * mail/feedmail.el (feedmail-dump-message-to-queue):
12600 * whitespace.el (whitespace-write-file-hook):
12601 * wdired.el (wdired-check-kill-buffer):
12602 * vc.el (vc-update):
12603 * vc-mcvs.el (vc-mcvs-checkin):
12604 * vc-cvs.el (vc-cvs-checkin):
12605 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
12606 * ibuffer.el (ibuffer-current-buffer):
12607 * dired.el (dired-move-to-end-of-filename):
12608 * bindings.el (complete-symbol):
12609 * textmodes/org-publish.el (org-publish-file):
12610 (org-publish-current-project):
12611 * textmodes/reftex-parse.el (reftex-short-context):
12612 * textmodes/texinfmt.el: Fix buggy calls to `error'.
12613
12614 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12615
12616 * doc-view.el (doc-view-dvi->pdf-sentinel)
12617 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
12618 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
12619 within a sentinel or timer.
12620 (doc-view-display): Don't try to display before the requested page
12621 is available, unless told to do so explicitly.
12622 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
12623 Force display even if the requested page is not available.
12624
12625 2007-12-06 Richard Stallman <rms@gnu.org>
12626
12627 * help-fns.el (describe-function-1): Call ad-get-advice-info
12628 only on symbols.
12629
12630 2007-12-06 Glenn Morris <rgm@gnu.org>
12631
12632 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
12633 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
12634 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
12635 faces in non-light-background case.
12636
12637 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
12638 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
12639 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
12640 * emulation/vi.el, emulation/viper-cmd.el:
12641 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
12642 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
12643 * textmodes/fill.el: Remove directory part from filenames in
12644 function declarations.
12645
12646 * dired-aux.el (mailcap-mime-info): Update declaration.
12647
12648 2007-12-05 Richard Stallman <rms@gnu.org>
12649
12650 * wid-edit.el (widget-type): Doc fix.
12651
12652 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
12653
12654 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12655 Don't match "sub { (...) ... }".
12656
12657 2007-12-05 Richard Stallman <rms@gnu.org>
12658
12659 * international/mule-cmds.el (toggle-input-method-active): New var.
12660 (toggle-input-method): Bind toggle-input-method-active to t.
12661 Error if it was already non-nil.
12662
12663 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
12664
12665 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
12666
12667 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
12668
12669 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
12670 see if certs should be verified and what is to be done in the
12671 event of a verification failure.
12672
12673 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
12674
12675 * net/tls.el (tls-program): Provide more custom choices from
12676 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
12677 (tls-process-connection-type, tls-success): Remove "*" in doc string.
12678 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
12679 version. Minor improvement to doc strings.
12680 (tls-program): Add comment.
12681
12682 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
12683
12684 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
12685 (tls-checktrust): New variable. Check if GNU TLS complained about a
12686 mismatch between the hostname provided in the certificate and the name
12687 of the host connnecting to.
12688 (open-tls-stream): Use them. Check certificates against trusted root
12689 certificates.
12690
12691 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
12692
12693 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
12694 (imap-parse-status): Upcase status-att for broken servers that sends
12695 them lower-case (e.g., MS Exchange 2007).
12696
12697 2007-12-05 D. Goel <deego3@gmail.com>
12698
12699 * simple.el (undo):
12700 * image-dired.el (image-dired-display-thumb-properties):
12701 (image-dired-modify-mark-on-thumb-original-file):
12702 (image-dired-dired-display-properties):
12703 * help.el (help-window-display-message):
12704 * files.el (hack-local-variables-confirm):
12705 * ediff.el (ediff-version):
12706 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
12707 `message' and `error': Ensure that first arg is a format string.
12708
12709 * emacs-lisp/find-func.el (find-library-name): Prefer files with
12710 ".el" suffix over "".
12711
12712 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
12713
12714 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
12715 interface and member fields.
12716
12717 2007-12-05 Glenn Morris <rgm@gnu.org>
12718
12719 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
12720 (pcomplete-here): Autoload it.
12721
12722 * eshell/em-basic.el (print-func): No need to define for compiler.
12723
12724 * eshell/esh-cmd.el (eshell-debug-command):
12725 * eshell/esh-io.el (eshell-print): Move definitions before use.
12726
12727 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
12728
12729 * eshell/esh-util.el (top-level): Don't require pp.
12730 Use condition-case rather than ignore-errors.
12731
12732 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
12733
12734 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
12735 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
12736 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
12737 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
12738 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
12739 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
12740 * eshell/esh-util.el, eshell/eshell.el: Require individual files
12741 if needed when compiling, rather than esh-maint. Collect any
12742 require statements. Move provide statement to end. Move any
12743 commentary to start.
12744
12745 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
12746 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
12747 * eshell/esh-proc.el, eshell/esh-var.el:
12748 Require individual files if needed when compiling, rather than
12749 esh-maint. Collect any require statements. Leave provide at start.
12750 Move any commentary to start.
12751
12752 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
12753 Remove declared function from byte-compile-noruntime-functions.
12754
12755 * ediff-util.el (ediff-version):
12756 * progmodes/python.el (compilation-shell-minor-mode):
12757 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
12758 (calendar-bahai-date-string, calendar-check-holidays)
12759 (calendar-chinese-date-string, calendar-coptic-date-string)
12760 (calendar-ethiopic-date-string, calendar-forward-day)
12761 (calendar-french-date-string, calendar-goto-date)
12762 (calendar-goto-today, calendar-hebrew-date-string)
12763 (calendar-islamic-date-string, calendar-iso-date-string)
12764 (calendar-julian-date-string, calendar-mayan-date-string)
12765 (calendar-persian-date-string, gnus-summary-last-subject)
12766 (parse-time-string, rmail-show-message): Declare as functions.
12767
12768 2007-12-05 Michael Olson <mwolson@gnu.org>
12769
12770 * textmodes/remember.el: Merge contents of remember-diary.el here,
12771 updating header. Add autoload cookie so that byte-compilation
12772 works without warning.
12773 (remember-diary-file): Default to nil, since diary might not yet
12774 be loaded at this point, which would deny us access to diary-file.
12775 (remember-diary-extract-entries): If remember-diary-file is nil,
12776 then use diary-file instead.
12777
12778 * textmodes/remember-diary.el: Remove, due to the issue of needing
12779 the first 8 characters of a filename to be unique.
12780
12781 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
12782
12783 * net/dbus.el (dbus-hash-table=): New defun.
12784 (dbus-hash-table-test): New hash table test function, used in
12785 `dbus-registered-functions-table'.
12786 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
12787 (dbus-event-service-name, dbus-event-path-name)
12788 (dbus-event-interface-name, dbus-event-member-name):
12789 Rewrite, due to new structure of `dbus-event'.
12790
12791 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
12792
12793 * ido.el (ido-save-history): Set the `coding' local
12794 variable in the first line of the file.
12795
12796 2007-12-04 Glenn Morris <rgm@gnu.org>
12797
12798 * password-cache.el: Move here from gnus/password.el.
12799 (top-level): Don't require cl when compiling.
12800 (password-read-and-add): Doc fix. Make obsolete.
12801
12802 * net/tramp.el: Require password-cache or password.
12803
12804 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
12805 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
12806 compiling.
12807 (cua-set-rectangle-mark): Add doc string to autoload.
12808 (cua--rectangle, cua--last-killed-rectangle)
12809 (cua--global-mark-active): Always define for compiler.
12810 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
12811 (cua--delete-rectangle, cua--insert-rectangle)
12812 (cua--rectangle-corner, cua--rectangle-assert)
12813 (cua--insert-at-global-mark, cua--global-mark-post-command):
12814 Declare as functions.
12815
12816 * emulation/cua-gmrk.el (top-level): Move provide to end.
12817
12818 * emulation/cua-rect.el (top-level): Move provide to end.
12819 Don't require cua-gmrk when compiling.
12820 (cua--cut-rectangle-to-global-mark)
12821 (cua--copy-rectangle-to-global-mark): Declare as functions.
12822
12823 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12824 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12825 (viper-vi-state-cursor-color):
12826 Consolidate make-variable-frame-local calls.
12827
12828 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
12829 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
12830 than bbdb-address-street1,2,3.
12831
12832 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
12833 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
12834
12835 2007-12-03 Karl Fogel <kfogel@red-bean.com>
12836
12837 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
12838 (save-place-alist-to-file, load-save-place-alist-from-file):
12839 Don't print non-error messages at all, there's really no need.
12840 Do print if there's a problem, and clarify message in that case.
12841
12842 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
12843
12844 * ediff-diff.el (ediff-prepare-error-list):
12845 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
12846
12847 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
12848
12849 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
12850 (doc-view-current-overlay, doc-view-pending-cache-flush):
12851 Add doc string.
12852
12853 2007-12-03 Richard Stallman <rms@gnu.org>
12854
12855 * subr.el (declare-function): Move from byte-run.el.
12856
12857 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
12858
12859 * window.el (recenter-top-bottom): Don't use `ecase'.
12860
12861 2007-12-02 Karl Fogel <kfogel@red-bean.com>
12862
12863 * saveplace.el (save-place-alist-to-file):
12864 Set coding-system-for-write once and refer to it throughout.
12865 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
12866
12867 2007-12-02 Karl Fogel <kfogel@red-bean.com>
12868
12869 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
12870 system when writing, and set it in the first-line file variables.
12871 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
12872 Juanma Barranquero.
12873
12874 2007-12-02 Glenn Morris <rgm@gnu.org>
12875
12876 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
12877 Reverse branches of if statement.
12878
12879 * emulation/viper-cmd.el (top-level): Don't require advice.
12880 Don't load viper-util, viper-keym, viper-mous, viper-macs,
12881 viper-ex when compiling.
12882
12883 * emulation/viper-ex.el (top-level): Don't load viper-util,
12884 viper-keym when compiling.
12885
12886 * emulation/viper-init.el (top-level): Move provide statement to end.
12887
12888 * emulation/viper-keym.el (top-level): Don't load viper-util when
12889 compiling. Move provide statement to end.
12890
12891 * emulation/viper-macs.el (top-level): Don't load viper-util,
12892 viper-keym, viper-mous when compiling.
12893
12894 * emulation/viper-mous.el (top-level): Don't load viper-util when
12895 compiling.
12896
12897 * emulation/viper-util.el (top-level): Don't load viper-init when
12898 compiling.
12899
12900 * emulation/viper.el (top-level): Don't require ring.
12901 Don't load viper-init, viper-cmd when compiling.
12902
12903 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
12904 Move here from gnus/.
12905
12906 2007-12-02 Karl Fogel <kfogel@red-bean.com>
12907
12908 Offer option for saveplace to be quiet about loading and saving.
12909 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
12910
12911 * saveplace.el (save-place-quiet): New customizable boolean.
12912 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
12913 to determine whether to print loading/saving messages.
12914
12915 2007-12-02 Glenn Morris <rgm@gnu.org>
12916
12917 * mail/binhex.el: Move here from gnus/.
12918 (binhex): New custom group.
12919 (binhex-decoder-program, binhex-decoder-switches)
12920 (binhex-use-external): Move to the binhex custom group.
12921
12922 * mail/uudecode.el: Move here from gnus/.
12923 (uudecode): New custom group.
12924 (uudecode-decoder-program, uudecode-decoder-switches)
12925 (uudecode-use-external): Move to the uudecode custom group.
12926
12927 * net/netrc.el (top-level): Don't load `encrypt' features.
12928 (netrc-parse): Don't use encrypt.
12929 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
12930
12931 * progmodes/python.el (top-level): Don't require cl when compiling.
12932
12933 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
12934
12935 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
12936 encoding for aspell process and for communication with it.
12937 Only add "-d" option if not already present.
12938 Use ispell-current-dictionary and ispell-current-personal-dictionary.
12939 General reorganization.
12940
12941 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
12942 encoding here.
12943 (ispell-start-process): Explicitly set encoding here if using aspell.
12944
12945 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
12946
12947 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
12948 function to log-edit.
12949
12950 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
12951
12952 * net/dbus.el: New file.
12953
12954 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
12955
12956 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
12957 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
12958 (calc-lang-parens-are-subscripts): New variables.
12959 (math-expr-special-function-mapping): Remove variable.
12960 (math-eqn-ignore-words, math-tex-ignore-words)
12961 (math-latex-ignore-words): Move to calc-lang.el.
12962
12963 * calc/calc-lang.el (math-compose-vector, math-compose-var)
12964 (math-tex-expr-is-flat): Declare as functions.
12965 (calc-lang-slash-idiv, calc-lang-allow-underscores)
12966 (math-comp-left-bracket, math-comp-right-bracket)
12967 (math-comp-comma, math-comp-vector-prec): Declare as variables.
12968 (math-var-formatter, math-matrix-formatter)
12969 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
12970 (math-punc-table, math-compose-subscr, math-dots)
12971 (math-func-formatter): New property names to store language
12972 specific information.
12973 (math-compose-tex-var, math-compose-tex-intv)
12974 (math-compose-maple-intv, math-compose-eqn-intv)
12975 (math-compose-tex-sum, math-compose-tex-func)
12976 (math-compose-tex-intv): New functions.
12977 (math-eqn-ignore-words, math-tex-ignore-words)
12978 (math-latex-ignore-words): Move from calc.el.
12979 (math-special-function-table): Add entries for tex.
12980 (calc-lang-slash-idiv, calc-lang-allows-underscores):
12981 New variables.
12982 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
12983 (math-compose-tex-matrix, math-compose-eqn-matrix)
12984 (math-eqn-special-functions): Move from calccomp.el.
12985
12986 * calc/calccomp.el (math-compose-var): New function.
12987 (math-compose-expr): Allow more special functions to be used.
12988 Change test for formatting fractions. Use variables and property
12989 names to help with language specific formatting.
12990 (math-compose-tex-matrix, math-compose-eqn-matrix)
12991 (math-eqn-special-functions): Move to calc-lang.el.
12992 (math-compose-rows): Use property names to help with language
12993 specific formatting.
12994
12995 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
12996 into nested subscripts.
12997 (math-read-token): Use variables and property names to help with
12998 language specific parsing.
12999 (math-read-expression-level): Use variables to help with language
13000 specific parsing.
13001
13002 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
13003
13004 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
13005 (archive-rar-summarize): Allow the file name to be passed as argument.
13006 Remove unused vars `header' and `footer'.
13007 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
13008
13009 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
13010
13011 * log-edit.el (log-edit-show-diff): New function.
13012 (log-edit-mode-map, log-edit-menu): Bind it.
13013 (log-edit-diff-function): New variable.
13014 (log-edit): Change the 3rd param to be an alist and accept a
13015 function that computes a diff for the files involved.
13016
13017 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
13018
13019 2007-12-01 Martin Rudalics <rudalics@gmx.at>
13020
13021 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
13022 wrap next-/previous-line in with-no-warnings.
13023
13024 2007-12-01 Glenn Morris <rgm@gnu.org>
13025
13026 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
13027
13028 * net/dig.el: Move here from gnus/.
13029 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
13030
13031 * net/dns.el: Move here from gnus/.
13032 (top-level): Don't require mm-util, or cl when compiling.
13033 (dns-write-name, dns-read, dns-read-type, query-dns):
13034 Replace mm-with-unibyte-buffer with its expansion.
13035 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
13036
13037 * progmodes/gdb-ui.el (gud-remove, gud-break):
13038 * progmodes/gud.el (gdb-create-define-alist)
13039 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
13040 (hl-line-highlight, gdb-display-source-buffer)
13041 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
13042 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
13043
13044 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
13045
13046 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
13047 Move args on defun line.
13048
13049 * textmodes/org.el (org-calendar-holiday):
13050 Use calendar-check-holidays instead of the obsolete
13051 check-calendar-holidays.
13052 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
13053 (bbdb-company, bbdb-current-record, bbdb-name)
13054 (bbdb-record-getprop, bbdb-record-name)
13055 (bibtex-beginning-of-entry, bibtex-generate-autokey)
13056 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
13057 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
13058 (mh-find-path, mh-get-header-field, mh-get-msg-num)
13059 (mh-header-display, mh-index-previous-folder)
13060 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
13061 (mh-show-buffer-message-number, mh-show-header-display)
13062 (mh-show-msg, mh-show-show, mh-visit-folder)
13063 (org-export-latex-cleaned-string, remember)
13064 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
13065 (rmail-what-message, elmo-folder-exists-p)
13066 (elmo-message-entity-field, elmo-message-field)
13067 (vm-beginning-of-message, vm-follow-summary-cursor)
13068 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
13069 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
13070 (vm-summarize, wl-folder-get-elmo-folder)
13071 (wl-summary-goto-folder-subr)
13072 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
13073 (wl-summary-line-subject, wl-summary-message-number)
13074 (wl-summary-redisplay): Declare as functions.
13075
13076 2007-11-30 Martin Rudalics <rudalics@gmx.at>
13077
13078 * longlines.el (longlines-show-hard-newlines): Remove handling of
13079 buffer-undo-list and buffer-modified status.
13080 (longlines-show-region, longlines-unshow-hard-newlines):
13081 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
13082 inhibit-modification-hooks here to avoid that a buffer appears
13083 modified when toggling visibility of hard newlines.
13084
13085 2007-11-30 Glenn Morris <rgm@gnu.org>
13086
13087 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
13088
13089 * progmodes/idlw-complete-structtag.el
13090 (idlwave-sintern-structtag):
13091 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
13092 (idlwave-sintern-sysvartag):
13093 * progmodes/idlwave.el (idlwave-sintern-class-tag)
13094 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
13095 functions.
13096
13097 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
13098
13099 * textmodes/reftex-index.el (texmathp):
13100 * textmodes/reftex-auc.el (TeX-argument-insert)
13101 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
13102 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
13103 (LaTeX-label-list):
13104 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
13105 (rng-clear-conditional-region, rng-do-some-validation): Declare as
13106 functions.
13107 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
13108
13109 2007-11-30 Glenn Morris <rgm@gnu.org>
13110
13111 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
13112 argument and document it.
13113
13114 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13115 Third argument to declare-function must be a list to specify arglist.
13116
13117 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
13118 Handle declare-function third argument `t' and fourth argument.
13119 (check-declare-verify): Doc fix. Handle `fileonly' case.
13120 Use progn rather than prog1.
13121
13122 * desktop.el (uniquify-item-base):
13123 * term/mac-win.el (url-type): Declare as functions.
13124
13125 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
13126 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
13127 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
13128 fourth arg to declare-function.
13129
13130 * play/dunnet.el: Don't require cl when compiling.
13131 (byte-compile-warnings): Set via file local variables.
13132 (dun-parse): Let-bind `beg' and `line'.
13133
13134 2007-11-29 Alexandre Julliard <julliard@winehq.org>
13135
13136 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
13137
13138 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
13139
13140 * calendar/time-date.el (encode-time-value): Doc fix.
13141
13142 2007-11-29 Glenn Morris <rgm@gnu.org>
13143
13144 * calendar/time-date.el (with-decoded-time-value): Doc fix.
13145
13146 * textmodes/css-mode.el (prog-mode): Remove.
13147 (css-mode): Derive from fundamental-mode rather than prog-mode.
13148
13149 * emacs-lisp/byte-run.el (declare-function): Doc fix.
13150
13151 * emacs-lisp/check-declare.el (check-declare-locate)
13152 (check-declare-verify): Handle `external' files.
13153 (check-declare-errmsg): New function.
13154 (check-declare-verify, check-declare-file, check-declare-directory):
13155 Use check-declare-errmsg to report the number of problems.
13156
13157 * ffap.el (w3-view-this-url)
13158 * mail/mspools.el (vm-visit-folder)
13159 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
13160 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
13161 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
13162 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
13163 (bbdb-records)
13164 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
13165 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
13166 (sasl-make-client, sasl-next-step, sasl-step-data)
13167 (sasl-step-set-data)
13168 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
13169 (htmlr-step): Declare as functions.
13170
13171 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
13172 Use bbdb-address-zip rather than bbdb-address-zip-string.
13173
13174 2007-11-28 Richard Stallman <rms@gnu.org>
13175
13176 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
13177 Move here from gnus/.
13178
13179 2007-11-28 Martin Rudalics <rudalics@gmx.at>
13180
13181 * newcomment.el (comment-region-internal): Fix newline insertion
13182 in `block' case.
13183
13184 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
13185
13186 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
13187
13188 2007-11-28 Glenn Morris <rgm@gnu.org>
13189
13190 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
13191 delete .elc files.
13192
13193 * nxml/char-name/unicode: Move to etc/nxml/.
13194 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
13195
13196 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
13197 Declare as a function.
13198
13199 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
13200 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
13201 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
13202
13203 * nxml/nxml-outln.el (nxml-token-start-tag-p)
13204 (nxml-token-end-tag-p): Move definitions before use.
13205
13206 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
13207
13208 * nxml/nxml-uchnm.el (top-level)
13209 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
13210 (nxml-enabled-unicode-blocks): Add custom group.
13211
13212 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
13213 Use string-to-number rather than string-to-int.
13214
13215 * dired-x.el (dired-omit-old-add-entry): Declare as function.
13216 Move definition before use.
13217 (dired-old-find-buffer-nocreate): Declare as function.
13218
13219 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
13220 (check-declare-verify): Handle fset.
13221
13222 * emulation/edt.el (edt-user-emulation-setup):
13223 Test edt-setup-user-bindings is bound before calling.
13224
13225 * emulation/tpu-edt.el: Don't require cl when compiling.
13226 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
13227 (tpu-edt-off): Use condition-case rather than ignore-errors.
13228 Use with-no-warnings.
13229
13230 * eshell/esh-util.el (top-level): Use require rather than load for
13231 ange-ftp.
13232
13233 * mail/supercite.el (sc-version): Redefine as an alias for
13234 emacs-version.
13235 (sc-help-address): Remove.
13236 (sc-version): Use emacs-version rather than sc-version.
13237 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
13238
13239 * net/socks.el (socks-original-open-network-stream): Declare as
13240 function. Move definition before use.
13241
13242 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
13243
13244 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
13245 (math-make-frac): Declare as functions.
13246
13247 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
13248
13249 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
13250 Pacify byte compiler.
13251 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
13252
13253 * progmodes/idlwave.el (idlwave-shell-get-path-info)
13254 (idlwave-shell-temp-file, idlwave-shell-is-running)
13255 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
13256 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
13257 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
13258 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
13259 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
13260 (idlwave-completing-read, idlwave-current-routine)
13261 (idlwave-downcase-safe, idlwave-entry-find-keyword)
13262 (idlwave-expand-keyword, idlwave-find-class-definition)
13263 (idlwave-find-inherited-class, idlwave-find-struct-tag)
13264 (idlwave-get-buffer-visiting, idlwave-in-quote)
13265 (idlwave-make-full-name, idlwave-members-only)
13266 (idlwave-popup-select, idlwave-routine-source-file)
13267 (idlwave-routines, idlwave-sintern-class)
13268 (idlwave-sintern-keyword, idlwave-sintern-method)
13269 (idlwave-sintern-routine-or-method)
13270 (idlwave-substitute-link-target, idlwave-sys-dir)
13271 (idlwave-this-word, idlwave-what-module-find-class)
13272 (idlwave-where):
13273 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
13274 * mail/uce.el (rmail-msg-is-pruned)
13275 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
13276 (rmail-toggle-header):
13277 * mail/sendmail.el (dired-view-file, dired-get-filename):
13278 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
13279 (rmail-display-labels, rmail-msgbeg)
13280 (rmail-set-message-deleted-p, rmail-message-labels-p)
13281 (rmail-show-message, mail-comma-list-regexp)
13282 (mail-parse-comma-list):
13283 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
13284 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
13285 (rfc822-addresses, mail-abbrev-make-syntax-table)
13286 (mail-sendmail-delimit-header, mail-header-end):
13287 * mail/hashcash.el (message-narrow-to-headers-or-head)
13288 (message-fetch-field, message-goto-eoh)
13289 (message-narrow-to-headers):
13290 * vc.el (view-mode-exit): Declare as functions.
13291
13292 * mail/vms-pmail.el:
13293 * vmsproc.el:
13294 * vms-patch.el: Don't byte compile these files, they don't work.
13295
13296 2007-11-27 Glenn Morris <rgm@gnu.org>
13297
13298 * calc/calc-ext.el (math-read-big-rec):
13299 * calc/calc-nlfit.el (math-map-binop):
13300 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
13301
13302 * eshell/eshell.el (eshell-report-bug): Add version number of
13303 obsolescence.
13304
13305 * emulation/viper.el, emulation/viper-util.el,
13306 emulation/viper-macs.el, emulation/viper-keym.el,
13307 emulation/viper-ex.el, emulation/viper-cmd.el:
13308 Load viper-*.el files silently.
13309
13310 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
13311 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
13312 Load ediff-*.el files silently.
13313
13314 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
13315 compiling.
13316 (Info-goto-node): Declare as a function.
13317
13318 * ediff-init.el: Don't load ange-ftp when compiling.
13319 * ediff-util.el: Don't load reporter when compiling.
13320
13321 * ediff-wind.el (ediff-display-pixel-width)
13322 (ediff-display-pixel-height):
13323 * generic-x.el (ini-generic-mode):
13324 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
13325 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
13326 (ps-mule-initialize, ps-mule-begin-job):
13327 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
13328 (mark-calendar-days-named):
13329 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
13330 (add-to-diary-list, diary-name-pattern)
13331 (mark-calendar-days-named):
13332 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
13333 (mark-calendar-days-named):
13334 * calendar/cal-x.el (make-fancy-diary-buffer):
13335 * calendar/holidays.el (calendar-absolute-from-julian):
13336 * calendar/todo-mode.el (calendar-current-date):
13337 * calendar/cal-menu.el (calendar-increment-month)
13338 (calendar-month-name, extract-calendar-year)
13339 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
13340 (calendar-current-date, calendar-cursor-holidays)
13341 (calendar-date-string, insert-diary-entry, calendar-set-mark)
13342 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
13343 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
13344 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
13345 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
13346 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
13347 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
13348 (calendar-day-of-year-string, calendar-iso-date-string)
13349 (calendar-julian-date-string, calendar-astro-date-string)
13350 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
13351 (calendar-persian-date-string, calendar-bahai-date-string)
13352 (calendar-islamic-date-string, calendar-chinese-date-string)
13353 (calendar-coptic-date-string, calendar-ethiopic-date-string)
13354 (calendar-french-date-string, calendar-mayan-date-string)
13355 (calendar-print-chinese-date, calendar-goto-date):
13356 Declare as functions.
13357
13358 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
13359 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
13360
13361 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
13362 aliases for report-emacs-bug.
13363 (gnus-summary-select-article, gnus-configure-windows): Declare as
13364 functions.
13365
13366 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
13367 compiler.
13368
13369 * pgg.el (pgg-clear-string): Declare as a function.
13370 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
13371 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
13372
13373 * emacs-lisp/check-declare.el (check-declare-locate):
13374 Handle compressed files.
13375 (check-declare-verify): Handle define-generic-mode,
13376 define-global(ized)-minor-mode, define-obsolete-function-alias.
13377
13378 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
13379
13380 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
13381 algebraic modes.
13382
13383 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
13384 (math-is-true, calc-explain-why, calc-alg-edit)
13385 (math-composite-inequalities, math-flatten-lands)
13386 (math-multi-subst, calcFunc-vmatches, math-simplify)
13387 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
13388 (math-read-string, math-read-brackets, math-read-angle-brackets):
13389 Declare as functions.
13390
13391 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
13392 (calc-fit-bell-shaped-logistic-curve)
13393 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
13394 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
13395 (math-max-list): Declare as functions.
13396 (math-map-binop): New function.
13397 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
13398
13399 * calc/calc.el (calc-set-language, calc-edit-finish)
13400 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
13401 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
13402 (math-lessp, calc-embedded-finish-command)
13403 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
13404 (calc-push-list-in-macro, calc-replace-selections)
13405 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
13406 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
13407 (calc-embedded-stack-change, calc-refresh-evaltos)
13408 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
13409 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
13410 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
13411 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
13412 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
13413 (math-dimension-error, calc-incomplete-error, math-float-fancy)
13414 (math-neg-fancy, math-zerop, calc-add-fractions)
13415 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
13416 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
13417 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
13418 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
13419 (math-compose-expr, math-comp-width, math-composition-to-string)
13420 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
13421 (math-adjust-fraction, math-format-binary, math-format-radix)
13422 (math-group-float, math-mod, math-format-number-fancy)
13423 (math-format-bignum-fancy, math-read-number-fancy)
13424 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
13425 (calc-do-embedded-activate, math-do-defmath)
13426 (calc-load-everything): Declare as functions.
13427
13428 * calc/calc-ext.el (math-clip, math-round, math-simplify)
13429 (math-simplify-extended, math-simplify-units, calc-set-language)
13430 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
13431 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
13432 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
13433 (math-normalize-hms, math-normalize-mod, math-make-sdev)
13434 (math-make-intv, math-normalize-logical-op, math-possible-signs)
13435 (math-infinite-dir, math-calcFunc-to-var)
13436 (calc-embedded-evaluate-expr, math-known-nonzerop)
13437 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
13438 (math-format-date, math-vector-is-string, math-vector-to-string)
13439 (math-format-radix-float, math-compose-expr, math-abs)
13440 (math-format-bignum-binary, math-format-bignum-octal)
13441 (math-format-bignum-hex, math-format-bignum-radix)
13442 (math-compute-max-digits): Declare as functions.
13443 (math-provably-realp): Fix typo.
13444
13445 * calc/calc-forms.el (calendar-current-time-zone)
13446 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
13447 functions.
13448
13449 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
13450
13451 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
13452 Declare as functions.
13453
13454 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
13455 (math-posp, math-compare, math-bignum, math-compare-bignum):
13456 Declare as functions.
13457
13458 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
13459 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
13460 (calc-explain-why, calc-clear-command-flag)
13461 (calc-roll-down-with-selections, calc-roll-up-with-selections)
13462 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
13463 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
13464 (math-trunc-special, math-trunc-fancy, math-floor-special)
13465 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
13466 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
13467 (math-pow-zero, math-pow-fancy): Declare as functions.
13468
13469 * calc/calc-mode.el (calc-embedded-save-original-modes):
13470 Declare as a function.
13471
13472 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
13473 Declare as functions.
13474 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
13475 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
13476 Replace `mapcar*' by `math-map-binop'.
13477 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
13478
13479 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
13480 (math-read-expr-level): Declare as functions.
13481
13482 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
13483
13484 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
13485
13486 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
13487 end-of-defun-function is called consistently, even for negative
13488 arguments.
13489 (end-of-defun-function): Default to forward-sexp.
13490
13491 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
13492
13493 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
13494
13495 2007-11-26 Glenn Morris <rgm@gnu.org>
13496
13497 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
13498 than :suffix.
13499
13500 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
13501
13502 2007-11-26 Simon Josefsson <simon@josefsson.org>
13503
13504 * net/imap.el: Move from ../gnus.
13505
13506 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13507
13508 * doc-view.el (doc-view-mode-p): New function.
13509
13510 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
13511
13512 * mail/mspools.el (rmail-get-new-mail):
13513 * mail/reporter.el (mail-position-on-field, mail-text):
13514 * mail/rmail.el (mail-position-on-field, mail-text-start)
13515 (rmail-update-summary):
13516 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
13517 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
13518 * mail/rmailout.el (rmail-update-summary):
13519 * mail/rmailsort.el (rmail-update-summary):
13520 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
13521 (dired-view-file):
13522 * mail/uce.el (mail-strip-quoted-names):
13523 * mail/undigest.el (rmail-update-summary):
13524 * mail/unrmail.el (mail-strip-quoted-names):
13525 * ediff.el (diff-latest-backup-file): Declare as functions.
13526
13527 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
13528 (kill-to-end-of-line):
13529 * obsolete/rnews.el (news-set-minor-modes):
13530 Remove non working functions.
13531
13532 2007-11-25 Glenn Morris <rgm@gnu.org>
13533
13534 * eshell/esh-maint.el (top-level): Use require with NOERROR for
13535 pcomplete. Don't mess with load-path.
13536
13537 * eshell/eshell.el (eshell-report-bug-address): Remove.
13538 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
13539
13540 2007-11-24 Glenn Morris <rgm@gnu.org>
13541
13542 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
13543 (appt-disp-window): Don't require electric.
13544 Simplify minibuffer-avoidance code.
13545 (appt-select-lowest-window): Avoid minibuffer.
13546
13547 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
13548 (esh-mode): Require it.
13549 (esh-util): Use require rather than featurep and load.
13550 (eshell): No need to test if eshell-mode is bound; remove obsolete
13551 reference to eshell-auto.
13552 (eshell-command, eshell-command-result): Don't require esh-mode
13553 now that the file does.
13554 (top-level): Move provide statement to the end of the file.
13555 Re-order and update commentary.
13556
13557 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
13558
13559 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
13560 (vc-annotate-toggle-annotation-visibility): New command.
13561 (vc-annotate-mode-map): Bind "V" to it.
13562 (vc-annotate-mode-menu): Add entry for it.
13563 (vc-annotate-get-time-set-line-props): New func.
13564 (vc-annotate-display-autoscale)
13565 (vc-annotate-display-difference): Use it.
13566
13567 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
13568 Also, match one space at end of annotation text, after last paren.
13569
13570 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
13571
13572 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
13573 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
13574 `tramp-completion-mode'.
13575
13576 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
13577
13578 * vc-git.el (vc-git-show-log-entry): New func.
13579
13580 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
13581 (vc-git-state): Use vc-git--call.
13582 (vc-git-registered, vc-git-working-revision)
13583 (vc-git-previous-revision, vc-git-next-revision)
13584 (vc-git--run-command-string, vc-git-symbolic-commit):
13585 Use vc-git--out-ok.
13586
13587 2007-11-24 Glenn Morris <rgm@gnu.org>
13588
13589 * emacs-lisp/byte-run.el (declare-function): Doc fix.
13590
13591 2007-11-24 Kenichi Handa <handa@m17n.org>
13592
13593 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
13594
13595 2007-11-23 David Kastrup <dak@gnu.org>
13596
13597 * server.el (server-process-filter): Use `command-line-args-left'.
13598
13599 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
13600
13601 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
13602
13603 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
13604
13605 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
13606 buffer if the parent buffer is in vc-dired-mode.
13607
13608 2007-11-23 Mark A. Hershberger <mah@everybody.org>
13609
13610 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
13611
13612 2007-11-23 Juri Linkov <juri@jurta.org>
13613
13614 * dired.el (dired-read-dir-and-switches): For C-x d, set the
13615 value for M-n to the visited file name of the current buffer.
13616 Use minibuffer-with-setup-hook to set minibuffer-default to
13617 buffer-file-name inside read-file-name.
13618
13619 * man.el (Man-getpage-in-background): Don't disregard user option
13620 `Man-width' on non-window systems. Remove test for `window-system'
13621 around setting envvar "COLUMNS" depending on the value of `Man-width'.
13622
13623 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
13624 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
13625 of "--color=always".
13626
13627 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13628
13629 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
13630 beginning-of-defun-function.
13631
13632 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13633
13634 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
13635
13636 2007-11-22 Glenn Morris <rgm@gnu.org>
13637
13638 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
13639
13640 * emacs-lisp/check-declare.el (check-declare-locate): New function.
13641 (check-declare-scan): Use check-declare-locate.
13642 (check-declare-verify): No longer adjust fnfile, now
13643 check-declare-locate does it.
13644
13645 * emacs-lisp/byte-run.el (declare-function): Doc fix.
13646
13647 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13648
13649 * subr.el (posn-col-row): Make the `default-value' use explicit.
13650
13651 * window.el (balance-windows): Remove unused var `counter'.
13652 (bw-balance-sub): Remove unused var `lastchild'.
13653 (split-window-vertically): Remove unused var `switch'.
13654 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
13655
13656 * emacs-lisp/bytecomp.el
13657 (byte-compile-file-form-custom-declare-variable): Simplify.
13658
13659 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
13660
13661 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
13662 Set `show-trailing-whitespace' to nil.
13663
13664 * dired.el (make-symbolic-link):
13665 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
13666 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
13667 * dired-x.el (make-symbolic-link):
13668 * frame.el (x-initialize-window-system):
13669 * menu-bar.el (x-menu-bar-open):
13670 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
13671 (x-store-cut-buffer-internal):
13672 * wdired.el (make-symbolic-link):
13673 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
13674 (x-send-client-message):
13675 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
13676
13677 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
13678
13679 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
13680
13681 2007-11-22 Glenn Morris <rgm@gnu.org>
13682
13683 * dos-fns.el (int86):
13684 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
13685
13686 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
13687
13688 * calendar/holidays.el (holiday-list): Add autoload cookie.
13689
13690 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
13691 files relative to src/ directory.
13692 (check-declare-verify): Handle .c files. Warn if could not find
13693 an arglist to check.
13694
13695 * emacs-lisp/byte-run.el (declare-function): Doc fix.
13696
13697 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
13698
13699 * replace.el (occur-mode-map): Add a major mode menu with entries
13700 for all occur operations.
13701
13702 * international/titdic-cnv.el (dos-8+3-filename):
13703 * obsolete/fast-lock.el (msdos-long-file-names):
13704 * frame.el (msdos-mouse-p):
13705 * files.el (msdos-long-file-names, w32-long-file-name):
13706 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
13707 (mac-resume-apple-event, mac-font-panel-mode)
13708 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
13709 (mac-clear-font-name-table):
13710 * term/pc-win.el (msdos-remember-default-colors)
13711 (w16-set-clipboard-data, w16-get-clipboard-data):
13712 * term/w32-win.el (w32-send-sys-command, w32-select-font)
13713 (set-message-beep):
13714 * net/browse-url.el (w32-shell-execute):
13715 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
13716 (w32-get-locale-info, w32-get-valid-locale-ids)
13717 (w32-set-clipboard-data):
13718 * dos-fns.el (int86, msdos-long-file-names):
13719 * dos-w32.el (default-printer-name): Declare as functions.
13720
13721 2007-11-21 Jason Rumney <jasonr@gnu.org>
13722
13723 * emacs-lisp/byte-run.el (declare-function): Return nil.
13724
13725 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
13726
13727 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
13728
13729 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
13730
13731 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
13732
13733 2007-11-21 Glenn Morris <rgm@gnu.org>
13734
13735 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
13736 for now. Handle define-minor-mode, and defalias (with no argument
13737 checking).
13738
13739 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
13740
13741 * frame.el (msdos-mouse-p):
13742 * files.el (msdos-long-file-names, w32-long-file-name):
13743 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
13744 (mac-resume-apple-event, mac-font-panel-mode)
13745 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
13746 (mac-clear-font-name-table):
13747 * term/pc-win.el (msdos-remember-default-colors)
13748 (w16-set-clipboard-data, w16-get-clipboard-data):
13749 * term/w32-win.el (w32-send-sys-command, w32-select-font)
13750 (set-message-beep):
13751 * net/browse-url.el (w32-shell-execute):
13752 * dos-fns.el (int86, msdos-long-file-names):
13753 * dos-w32.el (default-printer-name): Undo previous change.
13754
13755 2007-11-21 Eli Zaretskii <eliz@gnu.org>
13756
13757 * international/mule-cmds.el (set-locale-environment):
13758 Set default-file-name-coding-system _after_ keyboard and terminal
13759 coding systems. This fixes last change.
13760
13761 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
13762 one space after "Subject:".
13763
13764 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
13765
13766 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
13767 in order to determine if there's a conflict.
13768
13769 2007-11-21 Richard Stallman <rms@gnu.org>
13770
13771 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
13772
13773 * reposition.el (reposition-window):
13774 Binding C-M-l moved to bindings.el.
13775
13776 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
13777
13778 * add-log.el (add-change-log-entry-other-window):
13779 Key binding C-x 4 a moved to bindings.el.
13780
13781 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
13782 from filecache.el.
13783
13784 * filecache.el: Minibuffer map bindings moved to bindings.el.
13785
13786 2007-11-21 Jason Rumney <jasonr@gnu.org>
13787
13788 * international/mule-cmds.el (set-locale-environment):
13789 Set default-file-name-coding-system from system defaults on Windows.
13790
13791 2007-11-21 Jason Rumney <jasonr@gnu.org>
13792
13793 * term/w32console.el: New term init file for w32 console.
13794
13795 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
13796 (x-setup-function-keys): Likewise, replacing top-level key definitions.
13797 (w32-tty-standard-colors): Move to term/w32console.el.
13798
13799 * term/w32-win.el (x-setup-function-keys): Remove.
13800
13801 * term/tty-colors.el (tty-register-default-colors): Remove special
13802 case for w32.
13803
13804 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
13805
13806 * frame.el (msdos-mouse-p):
13807 * generic-x.el (w32-shell-name):
13808 * files.el (msdos-long-file-names, w32-long-file-name)
13809 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
13810 (dos-8+3-filename, vms-read-directory, view-mode-disable):
13811 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
13812 (mac-resume-apple-event, mac-font-panel-mode)
13813 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
13814 (mac-clear-font-name-table):
13815 * term/pc-win.el (msdos-remember-default-colors)
13816 (w16-set-clipboard-data, w16-get-clipboard-data):
13817 * term/w32-win.el (w32-send-sys-command, w32-select-font)
13818 (set-message-beep):
13819 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
13820 (w32-get-locale-info, w32-get-valid-locale-ids)
13821 (w32-set-clipboard-data):
13822 * help-fns.el (ad-get-advice-info):
13823 * font-lock.el (fast-lock-after-fontify-buffer)
13824 (fast-lock-after-unfontify-buffer, fast-lock-mode)
13825 (lazy-lock-after-fontify-buffer)
13826 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
13827 * net/browse-url.el (w32-shell-execute):
13828 * dos-fns.el (int86, msdos-long-file-names):
13829 * dos-w32.el (default-printer-name): Declare as functions.
13830
13831 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
13832
13833 * textmodes/paragraphs.el (forward-sentence): Doc fix.
13834 Reported by Drew Adams <drew.adams@oracle.com>.
13835
13836 2007-11-20 Jason Rumney <jasonr@gnu.org>
13837
13838 * term/w32-win.el (x-setup-function-keys): Protect against
13839 multiple calls on the same terminal.
13840
13841 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
13842
13843 * term/mac-win.el (x-setup-function-keys): Only setup
13844 local-function-key-map if it has not been setup already for the
13845 current frame. Move the suspend-emacs processing here.
13846
13847 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
13848
13849 * progmodes/grep.el (xargs-program): New variable.
13850 (grep-compute-defaults): Use it.
13851 (grep-default-command): Doc fix.
13852 (grep, lgrep, rgrep): Reflow docstrings.
13853
13854 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
13855
13856 * vc.el (vc-find-revision): Set the parent buffer.
13857 Use when instead of if.
13858
13859 * progmodes/python.el (info-lookup-maybe-add-help):
13860 * progmodes/ps-mode.el (doc-view-minor-mode):
13861 * mail/emacsbug.el (Info-menu, Info-goto-node):
13862 * emulation/viper-keym.el (viper-ex)
13863 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
13864 * emulation/viper-cmd.el (widget-type, widget-button-press)
13865 (viper-set-hooks):
13866 * emacs-lisp/tcover-unsafep.el (unsafep-function):
13867 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
13868 (ses-load, ses-vector-delete, ses-create-header-string)
13869 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
13870 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
13871
13872 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
13873
13874 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
13875
13876 2007-11-20 Glenn Morris <rgm@gnu.org>
13877
13878 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
13879 for end of function-name. Handle define-derived-mode.
13880
13881 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
13882
13883 * progmodes/idlw-help.el: Require browse-url unconditionally, it
13884 is available by default.
13885 (idlwave-help-browse-url-available): Change default to t.
13886
13887 * emulation/edt.el (defgroup, defcustom): Remove definition.
13888 (eval-when-compile): Remove.
13889 (c-mark-function):
13890 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
13891 * textmodes/fill.el (comment-search-forward)
13892 (comment-string-strip):
13893 * progmodes/prolog.el (comint-mode, comint-send-string)
13894 (comint-send-region, comint-send-eof):
13895 * progmodes/dcl-mode.el (imenu-default-create-index-function):
13896 * emulation/viper-util.el (viper-forward-Word):
13897 * emulation/vi.el (c-mark-function):
13898 * emulation/edt-vt100.el (vt100-wide-mode):
13899 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
13900
13901 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
13902
13903 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
13904 Still some tuning in case of an echoing shell.
13905 (tramp-send-command): Connection property "remote-echo" is not
13906 persistent; cache key is the process therefore.
13907
13908 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
13909
13910 * replace.el (map-query-replace-regexp): Doc fix (revert part of
13911 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
13912
13913 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
13914
13915 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
13916 * play/yow.el (doctor-ret-or-read):
13917 * vc-hooks.el (vc-dired-resynch-file):
13918 * vc-hg.el (log-view-get-marked):
13919 * smerge-mode.el (ediff-cleanup-mess):
13920 * pcvs.el (vc-editable-p, vc-checkout):
13921 * pcomplete.el (comint-bol):
13922 * informat.el (texinfo-format-refill):
13923 * ido.el (tramp-tramp-file-p):
13924 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
13925 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
13926 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
13927 functions.
13928
13929 * textmodes/ispell.el (ispell-int-char): Make it a defalias
13930 instead of fset.
13931 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
13932
13933 * ido.el (ido-file-internal): Move with-no-warnings to include the
13934 ffap-string-at-point call.
13935
13936 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
13937
13938 * vc-hg.el (vc-hg-revision-table): Fix last change.
13939
13940 2007-11-19 Martin Rudalics <rudalics@gmx.at>
13941
13942 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
13943 clipboard-yank when the buffer is read-only.
13944
13945 * cus-edit.el (custom-field-keymap): Move to other Custom mode
13946 keymaps such that it's before the definition of Custom-mode-menu.
13947 (Custom-mode-menu): Show it for custom-field-keymap too.
13948
13949 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
13950
13951 * progmodes/gdb-ui.el: Update commentary.
13952
13953 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
13954
13955 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
13956
13957 2007-11-19 Glenn Morris <rgm@gnu.org>
13958
13959 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
13960 does not exist, try adding `.el' extension. Also search for defsubsts.
13961
13962 * cus-edit.el (recentf-expand-file-name):
13963 * dired.el (dired-relist-entry):
13964 * subr.el (w32-shell-dos-semantics):
13965 * emacs-lisp/bytecomp.el (compilation-forget-errors):
13966 Declare as functions.
13967
13968 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
13969
13970 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
13971 (prepare-abbrev-list-buffer): Use dolist.
13972 (clear-abbrev-table): Preserve properties.
13973
13974 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
13975
13976 * textmodes/texinfmt.el (texinfo-format-printindex):
13977 Collect combined indexes using texinfo-short-index-format-cmds-alist.
13978 Reported on <bug-texinfo@gnu.org>.
13979
13980 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
13981
13982 * net/tramp.el (tramp-completion-reread-directory-timeout):
13983 New defcustom.
13984 (tramp-handle-file-name-all-completions): Flush directory contents
13985 from cache regularly.
13986 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
13987 (tramp-open-connection-setup-interactive-shell):
13988 Call `tramp-cleanup-connection' via funcall.
13989
13990 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
13991 created when copying.
13992
13993 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
13994
13995 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
13996 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
13997 * eshell/esh-ext.el (eshell-external-command):
13998 * eshell/esh-cmd.el (require):
13999 * eshell/em-unix.el (eshell-plain-locate-behavior):
14000 * eshell/em-cmpl.el (eshell-cmpl-initialize):
14001 Replace eshell-under-xemacs-p with (featurep 'xemacs).
14002 * eshell/esh-mode.el (characterp, char-int): Remove unused
14003 conditional defaliases.
14004
14005 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
14006 Rename from event-matches-key-specifier-p, define unconditionally.
14007 (event-basic-type): Remove unused defalias.
14008 (pcomplete-show-completions):
14009 Use pcomplete-event-matches-key-specifier-p.
14010
14011 2007-11-17 Eli Zaretskii <eliz@gnu.org>
14012
14013 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
14014 when saving esh-groups.el.
14015
14016 2007-11-17 Martin Rudalics <rudalics@gmx.at>
14017
14018 * wid-edit.el (widget-default-complete):
14019 * progmodes/flymake.el (flymake-goto-file-and-line):
14020 Fix typo in (doc-)string.
14021
14022 2007-11-17 Glenn Morris <rgm@gnu.org>
14023
14024 * emacs-lisp/byte-run.el (declare-function): New macro.
14025 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14026 New function, byte-hunk-handler for declare-function.
14027 (byte-compile-callargs-warn): Handle declared functions.
14028
14029 * emacs-lisp/check-declare.el: New file.
14030 * Makefile.in (check-declare): New target.
14031
14032 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
14033
14034 * subr.el (process-lines): Move here from ../admin/admin.el.
14035 * emacs-lisp/authors.el (authors-process-lines): Remove.
14036 (authors): Use process-lines rather than authors-process-lines.
14037
14038 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
14039 Remove these files.
14040
14041 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
14042
14043 * emacs-lisp/backquote.el (backquote):
14044 Improve argument/docstring consistency.
14045
14046 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
14047 (ring-length, ring-empty-p): Use c[ad]dr.
14048 (ring-plus1): Use `1+'.
14049 (ring-minus1): Use `zerop'.
14050 (ring-remove): Use c[ad]dr. Use `when'.
14051 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
14052 (ring-ref): Use `let', not `let*'.
14053 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
14054 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
14055 (ring-member): Simplify. Doc fix.
14056 (ring-convert-sequence-to-ring): Simplify.
14057
14058 2007-11-17 Juri Linkov <juri@jurta.org>
14059
14060 * dired-aux.el (dired-create-directory): Allow creating
14061 a directory of an arbitrary depth. Add a loop to find the topmost
14062 nonexistent parent dir `new', and call `dired-add-file' on it.
14063 Set the `PARENTS' arg of `make-directory' to t.
14064
14065 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
14066
14067 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
14068 (math-build-parse-table): Get parse information from math-parse-table.
14069
14070 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
14071
14072 * window.el (recenter-last-op): New var.
14073 (recenter-top-bottom): New command.
14074 (global-map): Bind it to C-l.
14075
14076 * abbrev.el (abbrev--write): Fix error in transcription from C.
14077
14078 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
14079 (pc-select-ensure-mark): Set mark-active to a special value instead.
14080 Rename from ensure-mark. Update call callers.
14081 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
14082 Rewrite. Update all callers.
14083 (pc-selection-mode): Remove redundant var declaration.
14084
14085 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
14086
14087 * doc-view.el (doc-view-search-backward, doc-view-search):
14088 Fix assignment to free variable bug.
14089
14090 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
14091
14092 * emulation/pc-select.el (pc-select-shifted-mark): New var.
14093 (ensure-mark): Set it.
14094 (maybe-deactivate-mark): New fun.
14095 Use it everywhere instead of (setq mark-active nil).
14096
14097 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
14098
14099 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
14100 Add check for XEmacs.
14101
14102 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
14103
14104 * doc-view.el (doc-view-resolution): Add missing :group.
14105
14106 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
14107
14108 * subr.el (make-variable-frame-local):
14109 Fix typo in obsolescence declaration.
14110
14111 2007-11-16 Werner Lemberg <wl@gnu.org>
14112
14113 * files.el (set-auto-mode-1): Check second line for -*- if file
14114 starts with '\" (which is used by man pages to identify needed
14115 troff preprocessors).
14116
14117 2007-11-16 Glenn Morris <rgm@gnu.org>
14118
14119 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
14120
14121 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
14122
14123 * calc/calc-lang.el (math-oper-table): Fix typo.
14124 Reduce precedence of "/" for TeX.
14125
14126 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
14127
14128 2007-11-16 Juri Linkov <juri@jurta.org>
14129
14130 * dired-aux.el (dired-read-shell-command-default): New function.
14131 (dired-read-shell-command): Use its return value for DEFAULT arg.
14132
14133 * replace.el (keep-lines-read-args, occur-read-primary-args):
14134 Use a list of default values for DEFAULT arg of read-from-minibuffer.
14135
14136 * man.el (Man-heading-regexp): Add 0-9.
14137 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
14138
14139 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14140
14141 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
14142 (doc-view-resolution): New custom var.
14143 (doc-view-pdf/ps->png): Use it.
14144 (doc-view-shrink-factor): New var.
14145 (doc-view-enlarge, doc-view-shrink): New commands.
14146 (doc-view-mode-map): Use them.
14147
14148 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
14149
14150 * ediff-wind.el (ediff-window-setup-function):
14151 * simple.el (normal-erase-is-backspace):
14152 * eshell/em-unix.el (eshell/info):
14153 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
14154 Fix typos in docstrings.
14155
14156 * emulation/cua-base.el (cua--keymaps-initialized):
14157 Rename from `cua--keymaps-initalized'. Callers changed.
14158 (cua-highlight-region-shift-only): Doc fix.
14159 (cua-paste-pop): Fix typo in docstring.
14160
14161 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14162
14163 * emulation/cua-base.el (cua--pre-command-handler-1):
14164 Use input-decode-map instead of function-key-map.
14165 Use event-modifiers now that it works reliably.
14166
14167 * vc.el (vc-diff-internal): Pop-to-buffer later.
14168
14169 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
14170
14171 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
14172 did not touch them.
14173
14174 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
14175
14176 * calc/calc-menu.el: New file.
14177 * calc/calc.el (calc-mode): Require calc-menu.
14178
14179 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
14180
14181 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
14182
14183 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
14184
14185 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
14186 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
14187 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
14188 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
14189 locations.
14190 (gdb-info-breakpoints-custom, gdb-assembler-custom)
14191 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
14192 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
14193
14194 2007-11-13 Noah Friedman <friedman@splode.com>
14195
14196 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
14197 bindings to remap when `calc-scan-for-dels' is non-nil.
14198
14199 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
14200
14201 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
14202 constant forms.
14203 (byte-compile-nilconstp): New function.
14204 (byte-optimize-cond): Kill subsequent branches when a branch is
14205 know to be taken or not taken.
14206 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
14207
14208 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
14209
14210 * vc.el (vc-register): Allow registering a file passed as a
14211 parameter instead of just the current buffer.
14212
14213 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
14214
14215 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
14216 Check whether the output of "uname -sr" has been changed.
14217
14218 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14219
14220 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
14221 patterns from compilation-perl.el and compilation-weblint.el files.
14222
14223 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
14224
14225 * progmodes/compilation-perl.el:
14226 * progmodes/compilation-weblint.el: Disable autoloads, they cause
14227 a bootstrap failure.
14228
14229 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
14230 instead of doing "cvs diff" in order to avoid accessing the repository.
14231
14232 2007-11-12 Kevin Ryde <user42@zip.com.au>
14233
14234 * progmodes/compilation-perl.el:
14235 * progmodes/compilation-weblint.el: New files.
14236
14237 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
14238
14239 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
14240 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
14241 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
14242 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
14243 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
14244 Rewrite in active voice.
14245
14246 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
14247
14248 * doc-view.el: Add comments about isearch support.
14249
14250 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
14251
14252 * vc.el (vc-start-entry): Fix setting the in the case the function
14253 is called from vc-dired. Use when instead of if where appropriate.
14254
14255 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14256
14257 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
14258 to be a list.
14259 (ps-begin-job): Error if ps-lpr-switches is not a list.
14260
14261 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14262
14263 * faces.el (face-normalize-spec): Remove function.
14264 (frame-set-background-mode): Undo last change.
14265
14266 2007-11-10 Jason Rumney <jasonr@gnu.org>
14267
14268 * w32-fns.el: Sync charset names with setup-default-fontset.
14269 Append "-1" where second part missing.
14270
14271 2007-11-10 Juri Linkov <juri@jurta.org>
14272
14273 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
14274 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
14275
14276 * custom.el (custom-note-var-changed): Remove the `interactive'
14277 spec from this new non-interactive function.
14278
14279 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
14280
14281 * doc-view.el (doc-view-mode-map, doc-view-menu)
14282 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
14283 (doc-view-search-backward): New function.
14284 (doc-view-search): Query new regexp if prefix arg is given, else
14285 jump to next/previous match.
14286 (doc-view-mode): Handle compressed files.
14287 (jka-compr): Required for compressed files.
14288
14289 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
14290
14291 * replace.el (query-replace-show-replacement): New defcustom.
14292 (perform-replace): Use `match-substitute-replacement' if
14293 `query-replace-show-replacement' is non-nil.
14294
14295 2007-11-10 David Kastrup <dak@gnu.org>
14296
14297 * subr.el (match-substitute-replacement): New function.
14298
14299 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
14300
14301 * files.el (auto-mode-alist): Select org-mode for files with the
14302 extension ".org".
14303
14304 2007-11-10 Martin Rudalics <rudalics@gmx.at>
14305
14306 * help.el (help-window, help-window-point-marker): New variables.
14307 (help-window-select): New option.
14308 (with-help-window): New macro for displaying help windows.
14309 (help-window-display-message, help-window-setup-finish)
14310 (help-window-setup): New functions used for setting up help windows.
14311 (print-help-return-message): Reset help-window to nil.
14312 (view-lossage): Use with-help-window instead of
14313 with-output-to-temp-buffer and move help-window-point-marker after
14314 inserted text.
14315 (describe-bindings, describe-key, describe-mode): Use
14316 with-help-window instead of with-output-to-temp-buffer.
14317
14318 * help-mode.el (help-mode): Set view-exit-action to bury the
14319 buffer instead of fiddling with windows. Simplify code.
14320 (help-mode-finish): When help-window eqs t set it to the selected
14321 window and have with-help-window set up view-return-to-alist.
14322 (help-buffer): Add autoload cookie.
14323
14324 * view.el (view-remove-frame-by-deleting): Change default value to t.
14325 Add autoload cookie.
14326 (view-exit-action, view-file, view-file-other-window)
14327 (view-file-other-frame, view-buffer, view-buffer-other-window)
14328 (view-buffer-other-frame): Rewrite doc strings.
14329 (view-return-to-alist-update): New function to remove stale entries
14330 from view-return-to-alist.
14331 (view-mode-enter): Rewrite doc string and simplify code.
14332 (view-mode-exit): Handle new case 'keep-frame. Don't reset
14333 view-exit-action to nil. Simplify code and rewrite doc string.
14334
14335 * apropos.el (apropos-describe-plist):
14336 * descr-text.el (describe-char):
14337 * disp-table.el (describe-display-table):
14338 * faces.el (list-faces-display, describe-face):
14339 * facemenu.el (list-colors-display):
14340 * help-fns.el (describe-function, describe-variable)
14341 (describe-syntax, describe-categories):
14342 Use with-help-window instead of with-output-to-temp-buffer.
14343
14344 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
14345
14346 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
14347 Optimize (featurep 'emacs) to t.
14348
14349 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
14350 New function.
14351 (byte-compile-maybe-guarded): Use it to also look for bound
14352 symbols inside `and' forms. Comment out non-working code that was
14353 trying to avoid warnings for XEmacs code.
14354
14355 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
14356
14357 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
14358 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
14359 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
14360 (vc-cvs-annotate-command):
14361 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
14362 is bound, it always is.
14363
14364 2007-11-10 Jason Rumney <jasonr@gnu.org>
14365
14366 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
14367 setup here from global scope.
14368
14369 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
14370
14371 * ido.el (ido-save-history): Save the history file in UTF-8, not
14372 the current filename coding system.
14373
14374 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
14375
14376 * simple.el (interprogram-cut-function, interprogram-paste-function):
14377 Don't make them frame-local any more.
14378
14379 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
14380 Don't set interprogram-(cut|paste)-function on each frame.
14381
14382 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
14383 Make them work in tty frames.
14384 (interprogram-cut-function, interprogram-paste-function):
14385 Set them globally.
14386
14387 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14388
14389 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
14390 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
14391 (iso-iso2duden-trans-tab): Add docstring.
14392
14393 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
14394
14395 * abbrev.el (define-abbrev-table): Record the variable definition.
14396
14397 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
14398 New function.
14399
14400 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14401
14402 * ps-print.el: Clean the code for checking suitable Emacs version.
14403 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
14404 (ps-print-version): New version 6.8.1.
14405
14406 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14407
14408 * files.el (enable-local-variables): Doc fix.
14409
14410 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
14411
14412 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
14413
14414 2007-11-09 Sven Joachim <svenjoac@gmx.de>
14415
14416 * dired-aux.el (dired-copy-file-recursive):
14417 Preserve directory permissions.
14418
14419 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14420
14421 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
14422 (whitespace-unload-function): New-style unload function. When run,
14423 unintern `whitespace-unload-hook' and call `unload-feature' recursively
14424 to stop the old hook from messing with the unloading.
14425
14426 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14427
14428 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
14429 (elp-unset-master, elp-results): Fix typos.
14430 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
14431 Doc fixes.
14432
14433 * msb.el (msb--many-menus): Remove variable.
14434 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
14435 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
14436 (msb--toggle-menu-type): Fix typos in docstrings.
14437
14438 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
14439 (shadow-insert-var): Doc fixes.
14440 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
14441 Reflow docstrings.
14442 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
14443
14444 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14445
14446 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
14447 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
14448 Fix typos in autoload docstrings.
14449
14450 2007-11-09 Richard Stallman <rms@gnu.org>
14451
14452 * savehist.el (savehist-save): Obey savehist-ignored-variables.
14453
14454 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
14455
14456 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
14457 (gdb-var-update-handler-1): Use it.
14458
14459 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14460
14461 * loadhist.el (unload-feature): Remove erroneous check for the
14462 FEATURE-unload-function variable; check the existence of the
14463 function (that's what the docstring says, and it makes more sense).
14464
14465 * follow.el (follow-unload-function): Add docstring.
14466 (follow-unload-function): Remove variable.
14467
14468 * server.el (server-unload-function): Remove variable.
14469 (server-unload-function): Unbind `server-edit' from `C-x #'.
14470
14471 * ses.el (ses-unload-function): New function.
14472
14473 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14474
14475 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
14476 (unsafep-progn, unsafep-let): Fix typos in docstrings.
14477
14478 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
14479 before use to avoid a warning in packages that require uniquify.
14480 (uniquify-unload-function): New function and var.
14481
14482 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
14483
14484 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
14485 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
14486 (ediff-current-diff-A, ediff-current-diff-B)
14487 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
14488 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
14489 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
14490 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
14491 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
14492 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
14493 (ediff-setup-windows-plain-merge)
14494 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
14495 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
14496 * ediff-util.el (ediff-setup-keymap, )
14497 (ediff-toggle-wide-display, ediff-toggle-multiframe)
14498 (ediff-toggle-use-toolbar, ediff-really-quit)
14499 (ediff-good-frame-under-mouse)
14500 (ediff-highlight-diff-in-one-buffer)
14501 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
14502 (ediff-make-bullet-proof-overlay):
14503 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
14504 (ediff-set-meta-overlay):
14505 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
14506 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
14507 ediff-emacs-p with their former definitions.
14508
14509 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
14510 (viper-has-face-support-p, viper-inactivate-input-method)
14511 (viper-activate-input-method)
14512 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
14513 * emulation/viper-mous.el (viper-multiclick-timeout)
14514 (viper-surrounding-word, viper-mouse-click-insert-word)
14515 (viper-mouse-click-search-word, viper-parse-mouse-key):
14516 * emulation/viper-macs.el (viper-char-array-to-macro):
14517 * emulation/viper.el (viper-go-away, viper-set-hooks)
14518 (viper-non-hook-settings):
14519 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
14520 (viper-get-saved-cursor-color-in-insert-mode)
14521 (viper-get-saved-cursor-color-in-emacs-mode)
14522 (viper-check-version, viper-get-visible-buffer-window)
14523 (viper-file-checked-in-p, viper-set-replace-overlay)
14524 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
14525 (viper-check-minibuffer-overlay, viper-read-key-sequence)
14526 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
14527 with their former definitions.
14528 (viper-eventify-list-xemacs): Only do work for XEmacs.
14529 (viper-set-unread-command-events): Only do work for Emacs.
14530 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
14531 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
14532 (viper-overlay-get, viper-overlay-put, viper-read-event)
14533 (viper-characterp, viper-int-to-char, viper-get-face)
14534 (viper-color-defined-p, viper-iconify): New defaliases replacing
14535 the old fsets.
14536
14537 * progmodes/fortran.el (comment-region-function)
14538 (uncomment-region-function): Pacify byte compiler.
14539
14540 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
14541
14542 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
14543
14544 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
14545 `process-environment'.
14546
14547 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
14548
14549 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
14550 match dir like "a...b".
14551
14552 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
14553
14554 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
14555
14556 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
14557
14558 * net/tramp.el (tramp-handle-substitute-in-file-name):
14559 Don't expand the remote connection identification.
14560 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14561 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
14562 before calling stty.
14563
14564 * net/tramp-cache.el (tramp-cache-print)
14565 (tramp-dump-connection-properties): Fix docstring.
14566 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
14567
14568 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
14569
14570 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
14571 remote connection identification when setting connection property.
14572
14573 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
14574 "//" substitutes only in the local filename part.
14575
14576 2007-11-07 David Hansen <david.hansen@gmx.net>
14577
14578 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
14579
14580 2007-11-07 Glenn Morris <rgm@gnu.org>
14581
14582 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
14583 Remove superfluous concats. Move final set-buffer to
14584 non-emacs-specific code.
14585
14586 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
14587
14588 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
14589
14590 2007-11-07 Johan Bockgård <bojohan@gnu.org>
14591
14592 * eshell/esh-mode.el (eshell-output-filter):
14593 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
14594 Use `with-current-buffer'.
14595
14596 2007-11-07 Andreas Schwab <schwab@suse.de>
14597
14598 * server.el (server-start): Only register cleanup after server was
14599 started.
14600
14601 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
14602
14603 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
14604
14605 * net/tramp-cache.el (tramp-cache-print): Move down.
14606 (tramp-cache-list-connections): New defun.
14607
14608 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
14609
14610 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
14611
14612 * ido.el (ido-save-history): Write the history file in the current
14613 filename coding system, and add `coding' file-local variable.
14614
14615 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
14616
14617 * textmodes/org.el (org-table-formula-substitute-names):
14618 Remove forgotten temporary debugging code.
14619
14620 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
14621
14622 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
14623 the prompt.
14624
14625 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
14626
14627 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
14628
14629 2007-11-05 Simon Josefsson <simon@josefsson.org>
14630
14631 * net/tls.el (tls-end-of-info): Doc fix.
14632
14633 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
14634
14635 * international/utf-7.el (utf-7-imap): New coding system.
14636 (utf-7-imap-post-read-conversion): New function.
14637 (utf-7-imap-pre-write-conversion): New function.
14638
14639 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
14640
14641 * abbrev.el (abbrev--write): Fix up typo.
14642
14643 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
14644
14645 * abbrev.el (define-abbrev-table): Doc fix.
14646
14647 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
14648
14649 * info.el (Info-revert-buffer-function): New func.
14650 (Info-mode): Arrange to use it for reverting.
14651 (Info-copy-current-node-name): Add space between filename and nodename.
14652
14653 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
14654
14655 * abbrev.el (expand-abbrev): Move point back to expansion's end.
14656
14657 2007-11-04 Glenn Morris <rgm@gnu.org>
14658
14659 * net/tls.el: Don't require rx when compiling.
14660 (tls-end-of-info): Rewrite without using rx.
14661 (open-tls-stream): Use with-current-buffer.
14662
14663 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
14664
14665 * net/tls.el: Require rx when compiling.
14666 (tls-end-of-info): New variable.
14667 (open-tls-stream): Keep reading input until `tls-end-of-info' is
14668 matched.
14669
14670 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
14671
14672 * register.el (append-to-register, prepend-to-register):
14673 Don't signal error on empty register; use the text, instead.
14674
14675 2007-11-03 Michael Olson <mwolson@gnu.org>
14676
14677 * textmodes/remember.el (remember-buffer):
14678 Use define-obsolete-function-alias rather than defalias.
14679
14680 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
14681
14682 * simple.el (bad-packages-alist): Anchor semantic regexp.
14683
14684 2007-11-03 Glenn Morris <rgm@gnu.org>
14685
14686 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
14687 if defined, for blank lines. Doc fix.
14688
14689 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
14690 (fortran-mode): Set values for comment-region-function,
14691 uncomment-region-function and comment-insert-comment-function.
14692 (fortran-uncomment-region): New function.
14693
14694 * textmodes/nroff-mode.el (nroff-mode):
14695 Set comment-insert-comment-function rather than indent-line-function.
14696 (nroff-indent-line-function): Remove.
14697 (nroff-insert-comment-function): New function.
14698
14699 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
14700
14701 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
14702
14703 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
14704
14705 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
14706
14707 * emulation/viper-cmd.el (viper-prev-destructive-command)
14708 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
14709 copy-sequence.
14710
14711 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
14712 Got rid of ediff-copy-list.
14713
14714 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
14715 use face-name.
14716 (ediff-test-utility, ediff-diff-mandatory-option)
14717 (ediff-reset-diff-options): Remove to simplify the mandatory option
14718 handling on Windows.
14719 (ediff-set-diff-options): Add.
14720 (ediff-diff-options): Set "--binary" option as default in some cases.
14721
14722 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
14723 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
14724 ediff-vc-working-revision. Require vc-hooks.
14725
14726 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
14727
14728 * files.el (hack-local-variables): Fix membership tests to avoid
14729 treating all variables as safe if `enable-local-variables' is
14730 set to :safe (CVE-2007-5795).
14731
14732 2007-11-02 Glenn Morris <rgm@gnu.org>
14733
14734 * newcomment.el (comment-indent): Let comment-insert-comment-function,
14735 if defined, do all the work of inserting a new comment.
14736
14737 * progmodes/etags.el (tags-table-mode): Disable undo.
14738
14739 * simple.el (bad-packages-alist): Revert previous change.
14740
14741 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
14742
14743 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
14744
14745 * obsolete/lselect.el: Do not warn about unknown functions.
14746
14747 2007-11-02 Michael Olson <mwolson@gnu.org>
14748
14749 * textmodes/remember.el (remember-buffer): Make this an alias of
14750 remember-finalize, because Org uses it.
14751
14752 2007-11-01 Michael Olson <mwolson@gnu.org>
14753
14754 * textmodes/remember.el: Improve documentation in heading.
14755 (remember-before-remember-hook): Turn into a customizable option.
14756 (remember): Document INITIAL argument.
14757 (remember-region): Remove autoload cookie. Improve docstring to
14758 mention that it is called from the *Remember* buffer, and does not
14759 have any functional overlap with the `remember' function.
14760 (remember-finalize): Remove autoload cookie. Rename from
14761 remember-buffer to emphasize that this does not have any
14762 functional overlap with the `remember' function.
14763 (remember-destroy): Remove autoload cookie.
14764 (remember-mode-map): Define and initialize in one step.
14765 (remember-mode): Improve docstring.
14766 (remember-annotation-functions): Default to just '(buffer-file-name),
14767 and don't try to take the default value from Planner.
14768
14769 2007-11-01 Glenn Morris <rgm@gnu.org>
14770
14771 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
14772
14773 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
14774
14775 * emacs-lisp/authors.el (authors-scan-change-log)
14776 (authors-scan-el): Don't enable local eval; enable only safe local
14777 variables, without querying.
14778
14779 * mail/footnote.el (footnote-numeric-regexp)
14780 (footnote-english-upper-regexp, footnote-english-lower-regexp)
14781 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
14782 Match multi-character footnotes.
14783
14784 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
14785 (nroff-indent-line-function): New function.
14786 (nroff-count-text-lines): Use nroff-forward-text-line rather than
14787 obsolete alias.
14788
14789 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
14790
14791 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
14792 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
14793 (rcirc-print): Only update the line count when not marking the
14794 line as omittable.
14795 (rcirc-log-write): Specify coding system when writing logfile.
14796 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
14797
14798 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
14799
14800 * printing.el (printing): Fix :version, printing.el was included
14801 for in emacs-22.1.
14802 (pr-path-style, pr-path-alist, pr-txt-name)
14803 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
14804 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
14805 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
14806 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
14807 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
14808 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
14809 (pr-setting-database, pr-visible-entry-list)
14810 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
14811 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
14812
14813 * ediff-util.el (ediff-nuke-selective-display): Move definition to
14814 top level, make it dependent on the emacs flavor.
14815
14816 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
14817 Test for XEmacs not for itimer.
14818
14819 * term/sun-mouse.el:
14820 * obsolete/sun-fns.el:
14821 * obsolete/sun-curs.el: Remove files.
14822
14823 * term/sun.el (select-previous-complex-command): Remove obsolete code.
14824
14825 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
14826
14827 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
14828 was given to concat.
14829
14830 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
14831
14832 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
14833 used normally for goto-line. Change `g' to revert the buffer.
14834 Add redundant `r' binding for buffer-revert.
14835
14836 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
14837 (mail-abbrevs-setup): Use abbrev-expand-functions.
14838 (build-mail-abbrevs): Use with-temp-buffer.
14839 (define-mail-abbrev): Simplify.
14840 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
14841 Change it for use on abbrev-expand-functions.
14842 (mail-abbrev-complete-alias): Use with-syntax-table.
14843
14844 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
14845
14846 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
14847 directly. Fix bug in deleting temp file.
14848
14849 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
14850
14851 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
14852 Merge defvar and define-abbrev-table.
14853 (def-python-skeleton): Use :case-fixed and :enable-function.
14854 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14855 Remove.
14856 (python-mode): Don't modify pre-abbrev-expand-hook.
14857
14858 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
14859
14860 * ediff-util.el (ediff-file-checked-out-p)
14861 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
14862
14863 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
14864
14865 * abbrev.el (abbrev-symbol): Correct let->let*.
14866 (abbrev--before-point): Only use abbrev-start-location if before point.
14867
14868 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
14869
14870 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
14871 (strokes-unload-hook): Remove function and variable.
14872 (strokes-unload-function): New-style unload function, adapted
14873 from `strokes-unload-hook'.
14874
14875 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
14876 (cl-unload-hook): Remove variable.
14877 (cl-unload-function): New-style unload function, adapted
14878 from `cl-cannot-unload'.
14879
14880 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
14881 (elp-unload-function): New-style unload function, adapted
14882 from `elp-unload-hook'.
14883
14884 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
14885
14886 * emacs-lisp/find-func.el (find-library): Use library at
14887 point as default interactive argument.
14888
14889 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
14890
14891 * shadowfile.el (shadow-join): Remove.
14892 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
14893 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
14894 (shadowfile-unload-hook): Remove function and variable.
14895 (shadowfile-unload-function): New-style unload function, adapted
14896 from `shadowfile-unload-hook'.
14897
14898 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
14899
14900 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
14901 only if it is bound.
14902
14903 * textmodes/reftex.el: Move autoloads for before all uses.
14904 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
14905 (reftex-delete-overlay): Move to the top level with the condition
14906 in the body.
14907
14908 * progmodes/simula.el: Use when instead of if.
14909
14910 * iimage.el (iimage-locate-file): Define unconditionally.
14911
14912 * mail/mailabbrev.el (mail-abbrev-next-line):
14913 * emulation/vip.el (vip-enlarge-region, vip-line)
14914 (vip-next-line-at-bol, vip-previous-line)
14915 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
14916 Wrap with-no-warnings around uses of next-line and previous-line.
14917
14918 * ediff.el (run-ediff-from-cvs-buffer):
14919 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
14920 Remove function not used by pcl-cvs anymore.
14921 (noninteractive, generic-sc-get-latest-rev)
14922 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
14923 Delete support for long obsolete generic-sc.el.
14924
14925 2007-10-31 Glenn Morris <rgm@gnu.org>
14926
14927 * cvs-status.el: No longer require pcvs when compiling.
14928
14929 * doc-view.el (doc-view-conversion-refresh-interval)
14930 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
14931 (doc-view-reset-slice): Doc fixes.
14932 (doc-view-menu): Remove deleted function doc-view-edit-doc.
14933
14934 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
14935
14936 * help-at-pt.el (help-at-pt-unload-hook): Remove.
14937 Timers are automatically canceled by `unload-feature'.
14938
14939 * delsel.el (delsel-unload-hook): Remove function and variable.
14940 (delsel-unload-function): New-style unload function, adapted
14941 from `delsel-unload-hook'.
14942
14943 * msb.el (msb-unload-hook): Remove function and variable.
14944 (msb-unload-function): New-style unload function, adapted from
14945 `msb-unload-hook'.
14946
14947 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
14948
14949 * desktop.el (uniquify-managed): Pacify byte compiler.
14950 (desktop-buffer-info): If the buffer name is managed by uniquify,
14951 save the base name, not the uniquified one.
14952 (desktop-create-buffer): Allow `rename-buffer' to generate a new
14953 name in case of conflict.
14954
14955 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
14956
14957 * doc-view.el: Use expand-file-name rather than concat.
14958 (doc-view-cache-directory): Add the UID so multiple users won't clash.
14959 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
14960 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
14961 (doc-view-toggle-display): Use an overlay over the whole buffer so as
14962 not to have to touch the buffer's content.
14963 (doc-view-initiate-display): New function, extracted from doc-view-mode.
14964 (doc-view-mode): Use it. Don't mark as a special mode.
14965 Put the page numbers in the modeline.
14966 Set up the overlay. Hide the cursor. Run the mode hook.
14967 Use after-revert-hook rather than revert-buffer-function.
14968 (doc-view-search-internal): Fix typo.
14969 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
14970 image-cache flush.
14971 (doc-view-reconvert-doc): Don't reset the whole mode.
14972 (doc-view-make-safe-dir): New function.
14973 (doc-view-current-cache-dir): Use it.
14974
14975 2007-10-30 Jason Rumney <jasonr@gnu.org>
14976
14977 * time.el (display-time-world-list): Test for zoneinfo support.
14978
14979 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
14980
14981 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
14982
14983 * net/tramp-cache.el (tramp-flush-file-function): Check also
14984 `default-directory' if `buffer-file-name' does not return a
14985 string. Added to `eshell-pre-command-hook'.
14986
14987 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
14988
14989 * doc-view.el (doc-view-current-doc): Remove.
14990 Replace all uses by buffer-file-name.
14991 (doc-view-menu): New menu.
14992 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
14993 unused var `doc'.
14994 (doc-view-sort): Simplify.
14995 (doc-view-buffer-message): Don't change buffer-modified-p.
14996 (doc-view-mode): Change it here instead.
14997 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
14998 Don't modify the global value of revert-buffer-function.
14999
15000 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
15001 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
15002 (image-toggle-display): Take overlays into account and don't assume
15003 point-min==1.
15004
15005 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
15006
15007 * vc.el (vc-annotate): Fix omission bug:
15008 Specify value for vc-sentinel-movepoint.
15009
15010 2007-10-30 Michael Olson <mwolson@gnu.org>
15011
15012 * textmodes/remember.el (remember-mode-hook)
15013 (remember-handler-functions, remember-annotation-functions):
15014 Add additional items as options, including some Org functions.
15015
15016 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
15017
15018 * doc-view.el: Remove cl-dependency.
15019 (doc-view-buffer-message): Mention new binding K.
15020 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
15021 instead of variable.
15022 (doc-view-current-cache-dir): Better cache dir naming.
15023 (doc-view-current-display): Remove variable.
15024 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
15025 (doc-view-kill-proc): Set converter process to nil.
15026 (doc-view-minor-mode): New minor mode.
15027 (doc-view-minor-mode-map): New keymap.
15028 (doc-view-mode): Remove text/image switching code. Use plain defun.
15029 (doc-view-mode-map): New binding K kills converter process.
15030 Remove C-c C-e binding.
15031 (doc-view-mode-text-map): Remove keymap.
15032 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
15033 d-v-display-maybe.
15034 (doc-view-previous-major-mode): New variable.
15035 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
15036 (doc-view-remove-if): New function.
15037 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
15038 (doc-view-toggle-display): Toggle modes instead of display styles.
15039 (doc-view-reconvert-doc): Adapt to new way of doing things.
15040
15041 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
15042
15043 2007-10-30 Glenn Morris <rgm@gnu.org>
15044
15045 * dirtrack.el (dirtrack-mode): Doc fix.
15046
15047 * shell.el (shell-dirtrack-verbose, shell-mode)
15048 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
15049
15050 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
15051 (byte-compile-enable-warning): Doc fix.
15052
15053 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
15054 suppress byte-opt warning.
15055
15056 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
15057
15058 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
15059 (edt-gnu-emacs19-p): Remove.
15060 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
15061 (edt-xserver, edt-page-backward, edt-beginning-of-line)
15062 (edt-end-of-line-forward, edt-end-of-line-backward)
15063 (edt-one-word-forward, edt-one-word-backward, edt-character)
15064 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
15065 (edt-find-forward, edt-find-backward, edt-find-next-forward)
15066 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
15067 (edt-define-key, edt-bottom-check, edt-sentence-forward)
15068 (edt-sentence-backward, edt-paragraph-forward)
15069 (edt-paragraph-backward, edt-restore-key, edt-window-top)
15070 (edt-window-bottom, edt-scroll-window-forward-line)
15071 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
15072 (edt-line-to-top-of-window, edt-paragraph-backward)
15073 (edt-restore-key, edt-window-top, edt-window-bottom)
15074 (edt-scroll-window-forward-line)
15075 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
15076 (edt-line-to-middle-of-window, edt-goto-percentage)
15077 (edt-display-the-time, edt-remember, edt-split-window)
15078 (edt-emulation-on, edt-emulation-off)
15079 (edt-default-emulation-setup, edt-user-emulation-setup)
15080 (edt-select-default-global-map, edt-select-user-global-map):
15081 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
15082 tests.
15083
15084 * textmodes/reftex-index.el (reftex-index-selection-or-word):
15085 Use feature test instead of boundp test so it can be resolved at
15086 compile time.
15087
15088 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
15089
15090 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15091
15092 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
15093 Update all users.
15094 (abbrev-get, abbrev-put): Simplify.
15095 (define-abbrev): Don't store the `force' value in the :system property.
15096 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
15097
15098 2007-10-30 Michael Olson <mwolson@gnu.org>
15099
15100 * desktop.el (desktop-minor-mode-table): Add line for ERC.
15101
15102 * textmodes/remember.el: New file that implements a mode for
15103 quickly jotting down things to remember.
15104
15105 * textmodes/remember-diary.el: A backend for remember.el that
15106 implements saving notes to a Diary file.
15107
15108 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
15109
15110 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
15111 Relocate in file.
15112 (allout-doublecheck-at-and-shallower): Increase to include
15113 slightly greater depths, since yank interaction is now ok.
15114 Also, elaborate the docstring to explain the situation.
15115 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
15116 instead of concat, so we accommodate key sequences expressed as
15117 vectors as well as strings and lists.
15118 (allout-flag-region, allout-hide-by-annotation): Make the
15119 hidden-text overlays 'front-advance.
15120 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
15121 (allout-aberrant-container-p, allout-on-current-heading-p)
15122 (allout-e-o-prefix-p, allout-next-heading)
15123 (allout-previous-heading, allout-goto-prefix)
15124 (allout-end-of-prefix, allout-next-sibling-leap)
15125 (allout-next-visible-heading, allout-auto-fill)
15126 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
15127 (allout-yank-processing, allout-resolve-xref)
15128 (allout-current-topic-collapsed-p, allout-hide-region-body)
15129 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
15130 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
15131 (count-trailing-whitespace-region): Preserve match data, so allout
15132 outline navigation doesn't disrupt other Emacs operations.
15133 (allout-beginning-of-line): Retreat to the beginning of the hidden
15134 text, so fields are respected (for submodes that care).
15135 (allout-end-of-line): Preserve mark activation status when jumping.
15136 (allout-open-topic): Account for opening after a child that
15137 contains a hidden trailing newline. Preserve match data.
15138 Run allout-structure-added-hook
15139 (allout-encrypt-decrypted): Preserve match data.
15140 (allout-toggle-current-subtree-exposure): Add new interactive
15141 function for toggle subtree exposure - suggested by tassilo.
15142 (move-beginning-of-line, move-end-of-line): Don't use
15143 line-move-invisible-p, it's obsolete - substitute the code, instead.
15144
15145 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
15146
15147 * textmodes/flyspell.el (message-signature-separator):
15148 * longlines.el (message-indent-citation-function): Pacify byte
15149 compiler.
15150
15151 * emacs-lisp/cl-loaddefs.el:
15152 * ldefs-boot.el: Regenerate.
15153
15154 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
15155 (.el.elc, compile, compile-always, compile-calc)
15156 ($(lisp)/progmodes/cc-mode.elc): Use it.
15157
15158 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
15159 Only do work for XEmacs.
15160 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
15161 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
15162 on XEmacs.
15163 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
15164 (ps-x-color-name, ps-x-color-specifier-p)
15165 (ps-x-copy-coding-system, ps-x-device-class)
15166 (ps-x-extent-end-position, ps-x-extent-face)
15167 (ps-x-extent-priority, ps-x-extent-start-position)
15168 (ps-x-face-font-instance, ps-x-find-coding-system)
15169 (ps-x-font-instance-properties, ps-x-make-color-instance)
15170 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
15171 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
15172 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
15173 (ps-generate-postscript-with-faces): Delete defaliases.
15174 (ps-face-foreground-name, ps-face-background-name)
15175 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
15176 Move definitions to top level, make the body conditional on the Emacs
15177 flavor. Replace uses of deleted aliases and renamed functions.
15178 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
15179 of deleted aliases and renamed functions.
15180
15181 * calc/calc.el (calc-emacs-type-lucid): Remove.
15182 (calc-digit-map, calcDigit-start, calc-read-key)
15183 (calc-clear-unread-commands):
15184 * calc/calc-ext.el (calc-user-key-map): Replace uses of
15185 calc-emacs-type-lucid with (featurep 'xemacs)
15186
15187 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
15188 (featurep 'xemacs).
15189 (tpu-lucid-emacs19-p): Remove.
15190 (tpu-map-key): Make it a function instead of using fset. Inline
15191 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
15192 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
15193
15194 * ielm.el: Use featurep 'xemacs.
15195
15196 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
15197 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
15198 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
15199 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
15200 cperl-xemacs-p with (featurep 'xemacs).
15201 (font-lock-cache-position): Pacify byte compiler.
15202
15203 2007-10-29 Drew Adams <drew.adams@oracle.com>
15204
15205 * faces.el (read-color): New function.
15206 (face-at-point, foreground-color-at-point)
15207 (background-color-at-point): New functions.
15208
15209 2007-10-28 Richard Stallman <rms@gnu.org>
15210
15211 * net/browse-url.el (browse-url-text-xterm): Rename from
15212 browse-url-lynx-xterm and made generic.
15213 (browse-url-text-emacs): Likewise.
15214 (browse-url-text-browser): New variable.
15215 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
15216 (browse-url-text-input-field, browse-url-text-input-attempts)
15217 (browse-url-kde-program): Likewise.
15218
15219 2007-10-29 Glenn Morris <rgm@gnu.org>
15220
15221 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
15222 Use mapc rather than mapcar (reinstall change deleted without log
15223 entry 2007-10-22).
15224
15225 2007-10-29 Martin Rudalics <rudalics@gmx.at>
15226
15227 * wdired.el (wdired-next-line, wdired-previous-line):
15228 Use next-line and previous-line wrapped in with-no-warnings.
15229
15230 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
15231
15232 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
15233 (rcirc-recent-quit-alist): New function.
15234 (rcirc): Print a better message when there is only one connected server.
15235 (rcirc-complete-nick): Do not update the nick table here.
15236 (rcirc-mode-map): Add M-o.
15237 (rcirc-current-line): Add variable.
15238 (rcirc-mode): Setup variables for line based omit.
15239 (rcirc-edit-multiline): Strip text properties.
15240 (rcirc-omit-responses): Add NICK.
15241 (rcirc-omit-threshold): Add variable.
15242 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
15243 Add functions.
15244 (rcirc-print): Keep track of current line. Do not fill text if
15245 `rcirc-fill-flag' is null. Only omit text if the last activity
15246 from the sender is more than `rcirc-omit-threshold' lines ago.
15247 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
15248 numbers instead of time.
15249 (rcirc-channel-nicks): Sort by line numbers instead of time.
15250 (rcirc-omit-mode): Add `...' when omitting text and recenter.
15251 (rcirc-handler-JOIN): Restore the joiners linestamp.
15252 (rcirc-maybe-remember-nick-quit): Add function.
15253 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
15254
15255 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
15256
15257 * loadhist.el (unload-feature-special-hooks):
15258 Add `delete-frame-functions' and `suspend-tty-functions'.
15259
15260 * server.el (server-unload-function): Rename from `server-unload-hook'
15261 and adapt to new `unload-feature' functionality. Remove hook from
15262 `kill-buffer-hook' buffer-locally.
15263 (server-unload-hook): Remove.
15264 (server-unload-function): New var; replaces `server-unload-hook'.
15265
15266 2007-10-29 Glenn Morris <rgm@gnu.org>
15267
15268 * dirtrack.el (dirtrack-debug): Doc fix.
15269 (dirtrack-mode, dirtrack-debug-mode): New names for
15270 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
15271 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
15272 Make obsolete.
15273 (dirtrack-debug-message): Only print message if
15274 dirtrack-debug-mode is non-nil. Use with-current-buffer.
15275 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
15276 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
15277
15278 2007-10-28 Glenn Morris <rgm@gnu.org>
15279
15280 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
15281 (byte-compile-warnings-safe-p): Handle `not'.
15282 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
15283 (byte-compile-enable-warning): New functions.
15284 (byte-compile-eval-before-compile)
15285 (byte-compile-file-form-require): Use byte-compile-disable-warning.
15286 (byte-compile-close-variables): Locally bind byte-compile-warnings,
15287 but do not modify it.
15288 (byte-compile-eval, byte-compile-obsolete)
15289 (byte-compile-warn-about-unresolved-functions)
15290 (byte-compile-file-form-defvar)
15291 (byte-compile-file-form-custom-declare-variable)
15292 (byte-compile-file-form-require)
15293 (byte-compile-file-form-defmumble, byte-compile-lambda)
15294 (byte-compile-form, byte-compile-normal-call)
15295 (byte-compile-variable-ref, byte-compile-defvar)
15296 (byte-compile-make-variable-buffer-local):
15297 Use byte-compile-warning-enabled-p.
15298 * emacs-lisp/advice.el (ad-compile-function):
15299 Use byte-compile-disable-warning.
15300 * emacs-lisp/cl.el: Move local variables to end of file, and set
15301 byte-compile-warnings to `(not cl-functions)'.
15302 * emacs-lisp/cl-compat.el: Add a local variables section, and set
15303 byte-compile-warnings to `(not cl-functions)'.
15304 * emacs-lisp/cl-macs.el: Unify local variable section, and set
15305 byte-compile-warnings to `(not cl-functions)'.
15306 (cl-do-proclaim): Use byte-compile-disable-warning and
15307 byte-compile-enable-warning.
15308 * emacs-lisp/cl-seq.el: Unify local variable section, and set
15309 byte-compile-warnings to `(not cl-functions)'.
15310 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
15311 Use byte-compile-disable-warning.
15312
15313 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
15314
15315 * cus-edit.el (custom-browse-insert-prefix):
15316 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
15317
15318 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
15319
15320 * server.el (server-process-filter): Fix typo in docstring.
15321 (server-log): Reflow docstrings.
15322 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
15323 (server-goto-line-column): Use `when'.
15324
15325 2007-10-28 Juri Linkov <juri@jurta.org>
15326
15327 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
15328 when mouse is clicked on the isearch message.
15329 (isearch-resume): Call `isearch-update' at the end.
15330 Rename argument `search' to `string' to conform to the
15331 isearch terminology.
15332
15333 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
15334
15335 Rewrite abbrev.c in Elisp.
15336 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
15337 (abbrev-table-get, abbrev-table-put, abbrev-get)
15338 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
15339 (define-abbrev, abbrev--check-chars, define-global-abbrev)
15340 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
15341 (abbrev-expansion, abbrev--before-point, expand-abbrev)
15342 (unexpand-abbrev, abbrev--write, abbrev--describe)
15343 (insert-abbrev-table-description, define-abbrev-table):
15344 New funs, largely transcribed from abbrev.c.
15345 (abbrev-with-wrapper-hook): New macro.
15346 (abbrev-table-name-list, global-abbrev-table)
15347 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
15348 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
15349 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
15350 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
15351 New vars, largely transcribed from abbrev.c.
15352 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
15353 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
15354 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
15355
15356 2007-10-27 Glenn Morris <rgm@gnu.org>
15357
15358 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
15359 (shell-dirtrack-toggle): Mark as obsolete.
15360 (dirtrack-toggle, dirtrack-mode): No longer alias to
15361 shell-dirtrack-mode.
15362
15363 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
15364
15365 * calc/calc.el (math-standard-opers): Lower the precedence
15366 of negation.
15367 * calc/calc-lang.el (math-oper-table): Lower precedence of
15368 negation for C, TeX, and eqn.
15369
15370 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
15371
15372 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
15373
15374 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
15375
15376 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
15377 (desktop-not-loaded-hook): Fix :version tags.
15378
15379 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
15380
15381 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
15382 (tramp-get-remote-tmpdir): New defun.
15383 (tramp-make-tramp-temp-file): Use it.
15384 (tramp-local-call-process): New defun. Replace all calls of
15385 `call-process' by this when appropriate.
15386 (tramp-handle-write-region): Replace calls of `file-attributes' by
15387 `tramp-compat-file-attributes'.
15388 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15389 Make the first command a `tramp-send-command' call, with let-bind
15390 of `tramp-end-of-output'.
15391 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
15392 (tramp-load-report-modules, tramp-append-tramp-buffers):
15393 Move to tramp-cmds.el.
15394
15395 * net/tramp-fish.el (tramp-fish-handle-copy-file)
15396 (tramp-fish-do-copy-or-rename-file)
15397 (tramp-fish-do-copy-or-rename-file-directly):
15398 * net/tramp-smb.el (tramp-smb-handle-copy-file):
15399 Add parameter PRESERVE-UID-GID.
15400
15401 2007-10-27 Eli Zaretskii <eliz@gnu.org>
15402
15403 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
15404 New defcustoms.
15405 (display-time-world-list): Use them as appropriate for the current
15406 value of `system-type'.
15407
15408 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
15409
15410 * emulation/pc-select.el (next-line-mark, next-line-nomark)
15411 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
15412 around uses of previous-line and next-line.
15413
15414 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
15415 New defvars.
15416
15417 * textmodes/css-mode.el (comment-continue):
15418 * net/browse-url.el (url-handler-regexp):
15419 * progmodes/idlw-help.el (idlwave-system-routines):
15420 Pacify byte-compiler.
15421
15422 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
15423 line-move-invisible-p with its former definition: invisible-p.
15424 line-move-invisible-p was removed on 2007-08-29.
15425
15426 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
15427
15428 * files.el (kill-emacs-query-functions): Doc fix;
15429 `save-buffers-kill-emacs' is no longer bound to a key.
15430
15431 2007-10-26 Richard Stallman <rms@gnu.org>
15432
15433 * isearch-multi.el (isearch-buffers-multi): New option.
15434 (isearch-buffers-search-fun): Test it.
15435
15436 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
15437 Put ps-run-clear on C-c C-l.
15438
15439 * newcomment.el (comment-styles): New style indent-or-triple.
15440 (comment-style): Make that the default.
15441 (comment-add defvar): Doc fix.
15442 (comment-add): Delete arg EXTRA.
15443 (comment-region-default): Open code call to comment-add.
15444 Handle indent-or-triple style which uses `multi-char' for INDENT.
15445
15446 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
15447
15448 * eshell/em-unix.el (nil-blank-string): Doc fix.
15449
15450 2007-10-26 John Wiegley <johnw@newartisans.com>
15451
15452 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
15453 function, ensure that the third argument is turned into a nil if
15454 the string is otherwise completely empty (either no characters, or
15455 all tabs/spaces). This fixes a bug from a user who found himself
15456 unable to customize `diff-switches' and still use Eshell's diff
15457 command.
15458
15459 2007-10-26 Glenn Morris <rgm@gnu.org>
15460
15461 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
15462 safe-local-variable property.
15463
15464 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
15465
15466 * net/browse-url.el (browse-url-browser-function): Delete grail.
15467 (browse-url-grail): Function and variable deleted.
15468 (browse-url-browser-function): Delete IXI Mosaic.
15469 (browse-url-default-browser): Don't try IXI Mosaic.
15470 (browse-url-iximosaic): Function deleted.
15471 (browse-url-browser-function): Delete MMM.
15472 (browse-url-default-browser): Don't try MMM.
15473 (browse-url-mmm): Function deleted.
15474
15475 2007-10-26 Drew Adams <drew.adams@oracle.com>
15476
15477 * custom.el (custom-note-var-changed): New function.
15478
15479 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
15480
15481 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
15482 use with the definition. Remove.
15483
15484 * add-log.el (change-log-start-entry-re): New defconst.
15485 (change-log-sortable-date-at): Use it.
15486 (change-log-beginning-of-defun, change-log-end-of-defun):
15487 New functions.
15488 (change-log-mode): Use them for beginning-of-defun-function and
15489 end-of-defun-function.
15490
15491 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
15492
15493 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
15494 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
15495 (ses-recalculate-cell): Deal with point being just beyond end of
15496 data area (why does this happen?)
15497 (ses-set-curcell): Ditto.
15498 (ses-column-letter): Handle columns beyond 702. Code written by
15499 Gareth Rees.
15500
15501 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
15502
15503 * textmodes/org.el (org-agenda-get-restriction-and-command):
15504 Use `mapc' instead of `mapcar'.
15505 (org-agenda-list): Numeric prefix argument can specify the number
15506 of days.
15507 (remember-register, remember-buffer): Prevent byte compiler from
15508 complaining.
15509 (org-todo): Save and restore match data.
15510 (org-no-warnings): New macro.
15511 (org-columns-eval): Use `org-no-warnings'.
15512
15513 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
15514
15515 * comint.el (comint-password-prompt-regexp):
15516 Handle `[sudo] password'-style prompt.
15517
15518 2007-10-25 Glenn Morris <rgm@gnu.org>
15519
15520 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
15521 (defcustom): Doc fix.
15522
15523 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
15524 Add `non_intrinsic'.
15525 (f90-constants-re): Add ieee modules.
15526 (f90-typedef-matcher, f90-typedec-matcher)
15527 (f90-imenu-type-matcher): New functions.
15528 (f90-font-lock-keywords-1): Give module procedures function-name face.
15529 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
15530 Add `use, intrinsic'.
15531 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
15532 Move start of `enum' blocks to separate entry.
15533 (f90-start-block-re): Fix `type', `abstract interface'.
15534 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
15535 derived types.
15536 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
15537 `elemental', change `enumerator'.
15538 (f90-no-block-limit): Fix `abstract interface'.
15539
15540 * progmodes/f90.el (f90-indented-comment-re)
15541 (f90-directive-comment-re, f90-break-delimiters):
15542 * progmodes/fortran.el (fortran-comment-line-start-skip)
15543 (fortran-directive-re):
15544 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
15545 as safe if they are strings.
15546
15547 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
15548
15549 * startup.el (window-system): Remove. Don't make it frame-local.
15550
15551 2007-10-24 Richard Stallman <rms@gnu.org>
15552
15553 * savehist.el (savehist-save): Omit unreadable elements.
15554
15555 * loadhist.el (unload-function-defs-list): Rename from
15556 unload-function-features-list.
15557 (unload-feature-special-hooks, unload-feature): Doc fixes.
15558
15559 * indent.el (indent-to-left-margin): If point's in the indentation,
15560 move to the end of the indentation.
15561
15562 * cus-edit.el (customize-changed-options): Make arg optional.
15563
15564 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
15565
15566 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
15567
15568 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
15569
15570 * textmodes/org-publish.el (org-publish-attachment): Re-install
15571 accidentally deleted change.
15572
15573 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
15574
15575 * term/iris-ansi.el (iris-function-map): Move init into declaration.
15576
15577 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
15578
15579 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
15580 (Buffer-menu-mode-map): Initialize in the declaration.
15581 (Buffer-menu-mode): Define with `define-derived-mode'.
15582
15583 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
15584
15585 * textmodes/org.el (org-version): Change to 5.13e.
15586 (org-agenda-file-regexp): Fix typo in docstring.
15587 (org-add-planning-info): Fix bug in parenthesis settings.
15588 (org-scan-tags): Catch the case of indirect buffers with no filename.
15589 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
15590 Re-install switch to mapc, had been removed by accident.
15591 (org-columns-map): New binding `C-c C-o'.
15592 (org-columns-menu): Change menu text and added new entry.
15593 (org-columns-eval): Document the use of `next-line'.
15594 (org-columns-open-link): New function.
15595 (org-columns-follow-link): Remove function.
15596 (org-open-link-from-string): New function.
15597 (org-read-date-get-relative): Fix typo in docstring.
15598 (org-read-date-get-relative): Leading +/- is not optional.
15599 (org-agenda-get-restriction-and-command): Always resize window on
15600 first loop cycle.
15601 (org-agenda-open-link): Make sure the link abbreviations are
15602 present in the agenda buffer.
15603 (org-agenda-copy-local-variable): New function.
15604
15605 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
15606
15607 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
15608
15609 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
15610
15611 * simple.el (reindent-then-newline-and-indent): Use a `move after
15612 insert' kind of marker in the save-excursion.
15613
15614 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
15615
15616 * textmodes/css-mode.el: Require CL.
15617 (comment-continue): Declare.
15618
15619 * subr.el (make-variable-frame-localizable): Remove.
15620 (make-variable-frame-local): Mark obsolete.
15621
15622 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
15623
15624 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
15625 of the subdirs is unreadable.
15626
15627 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
15628
15629 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
15630 when we are local.
15631
15632 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
15633
15634 * progmodes/python.el (python-current-defun): Remove left-over
15635 assignment to `start'.
15636
15637 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
15638
15639 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
15640 than `mapcar'; return value is not used.
15641
15642 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
15643
15644 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
15645 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
15646
15647 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
15648
15649 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
15650 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
15651
15652 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
15653
15654 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
15655
15656 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
15657
15658 * emacs-lisp/advice.el (ad-make-advised-docstring):
15659 Add ad-advice-info text property to doc string.
15660
15661 2007-10-23 Glenn Morris <rgm@gnu.org>
15662
15663 * progmodes/f90.el (f90-do-indent, f90-if-indent)
15664 (f90-type-indent, f90-program-indent, f90-associate-indent)
15665 (f90-continuation-indent, f90-comment-region)
15666 (f90-beginning-ampersand, f90-smart-end)
15667 (f90-break-before-delimiters, f90-auto-keyword-case)
15668 (f90-leave-line-no, f90-mode-hook):
15669 Give an appropriate safe-local-variable property.
15670
15671 * progmodes/fortran.el (fortran-tab-mode-default)
15672 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
15673 (fortran-structure-indent, fortran-continuation-indent)
15674 (fortran-comment-indent, fortran-comment-line-extra-indent)
15675 (fortran-comment-line-start)
15676 (fortran-minimum-statement-indent-fixed)
15677 (fortran-minimum-statement-indent-tab)
15678 (fortran-comment-indent-char, fortran-line-number-indent)
15679 (fortran-check-all-num-for-matching-do)
15680 (fortran-blink-matching-if, fortran-continuation-string)
15681 (fortran-comment-region, fortran-electric-line-number)
15682 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
15683 (fortran-analyze-depth, fortran-break-before-delimiters):
15684 Give an appropriate safe-local-variable property.
15685
15686 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
15687
15688 * printing.el: Move variable definitions before use.
15689 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
15690
15691 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
15692
15693 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
15694 (tpu-edt-off): Use it.
15695 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
15696 the global-map before adding it to global-map.
15697
15698 * menu-bar.el (global-buffers-menu-map): New var.
15699 (global-map, menu-bar-update-buffers): Use it.
15700 * msb.el (msb-menu-bar-update-buffers): Use it.
15701 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
15702 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
15703 Use with-current-buffer.
15704
15705 2007-10-22 Juri Linkov <juri@jurta.org>
15706
15707 * isearch-multi.el: New file.
15708
15709 * isearch.el (isearch-search-string): After finding the next
15710 occurrence switch to buffer isearch-buffers-current-buffer when
15711 isearch-buffers-next-buffer-function is non-nil and
15712 isearch-buffers-current-buffer is live.
15713
15714 * add-log.el (change-log-mode): Make and set buffer-local variable
15715 isearch-buffers-next-buffer-function to change-log-next-buffer.
15716 Call isearch-buffers-minor-mode.
15717 (change-log-next-buffer): New function.
15718
15719 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
15720
15721 * textmodes/org-export-latex.el (org-export-latex-protect-string):
15722 Renaming of `org-latex-protect'.
15723 (org-export-latex-emphasis-alist): By default, don't protect
15724 any emphasis formatter from further conversion.
15725 (org-export-latex-tables): Honor column grouping for tables.
15726 (org-export-latex-title-command): New option.
15727 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
15728 export backslash character.
15729
15730 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
15731
15732 * textmodes/org.el (org-read-date-get-relative): New function.
15733 (org-agenda-file-regexp): New variable.
15734 (org-agenda-files): Allow directories in the variable.
15735 (org-agenda-get-restriction-and-command): New function.
15736 (org-agenda): Use `org-agenda-get-restriction-and-command'.
15737 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
15738 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
15739 New functions.
15740 (org-entry-add-to-multivalued-property)
15741 (org-entry-remove-from-multivalued-property)
15742 (org-entry-member-in-multivalued-property): New functions.
15743 (org-remember-apply-template): Catch C-g and make sure window
15744 configuration is restored.
15745 (org-agenda-open-link): Make it work with several links in the line.
15746 (org-drawers, org-set-regexps-and-options)
15747 (org-get-current-options): Add support for a DRAWERS in-buffer option.
15748 (org-agenda-window-frame-fractions): New option.
15749 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
15750 (org-columns-cleanup-item, org-find-entry-with-id)
15751 (org-insert-columns-dblock, org-listtable-to-string)
15752 (org-dblock-write:columnview, org-columns-capture-view)
15753 (org-edit-headline): New functions.
15754 (org-agenda-to-appt): Require calendar.
15755 (org-entry-get-with-inheritance): Widen for search.
15756 (org-columns-display-here): Don't mark buffer as modified when
15757 adding space characters to accomodate column overlays.
15758 (org-export-as-html): Better formatting of tags in the toc.
15759 (org-columns-display-here): Make the ITEM column as compact as possible.
15760 (org-remember-templates): Customization interface improved.
15761 (org-export-with-property-drawer): Variable removed.
15762 (org-export-with-drawers): New option.
15763 (org-complex-heading-regexp): New variable.
15764 (org-sort-entries): Rewrite using `sort-subr'.
15765 (org-set-property): More appropriate completion during interactive use.
15766 (org-sort-entries): Allow sorting by property.
15767 (org-additional-option-like-keywords): Add more values.
15768 (org-sort-entries-or-items): Rename from `org-sort-entries'.
15769
15770 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
15771
15772 * textmodes/org.el (org-get-date-from-calendar): New function.
15773 (org-at-timestamp-p, org-timestamp-change)
15774 (org-remember-templates): First element of each entry is now a
15775 name for the template.
15776 (org-store-log-note): Check for `org-note-abort'.
15777 (org-kill-note-or-show-branches): New command.
15778 (org-fontify-priorities): New option.
15779 (org-fontify-priorities): New function.
15780 (org-cut-subtree, org-copy-subtree): New argument N to
15781 act on N sequential subtrees.
15782 (org-paste-subtree): Fix the level at which a tree is pasted.
15783 (org-fit-agenda-window): Limitations on window size removed.
15784 (org-agenda-find-same-or-today-or-agenda): Rename from
15785 `org-agenda-find-today-or-agenda'.
15786 (org-scheduled-past-days): New option.
15787 (org-agenda-scheduled-leaders)
15788 (org-agenda-deadline-leaders): New options.
15789 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
15790 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
15791 (org-export-with-tags, org-export-plist-vars)
15792 (org-infile-export-plist): New "tags" option.
15793 (org-use-property-inheritance): New option.
15794 (org-cached-entry-get): Use `org-use-property-inheritance'.
15795 (org-remember-apply-template): Fix typo.
15796
15797 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
15798
15799 * net/tramp.el (tramp-find-shell)
15800 (tramp-open-connection-setup-interactive-shell): Improve sending
15801 initial commands.
15802 (tramp-action-terminal): Send debug message.
15803 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
15804 (tramp-barf-if-no-shell-prompt): Insert code of
15805 `tramp-wait-for-shell-prompt'.
15806
15807 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
15808
15809 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
15810
15811 * term/vt200.el (terminal-init-vt200):
15812 * term/vt201.el (terminal-init-vt201):
15813 * term/vt220.el (terminal-init-vt220):
15814 * term/vt240.el (terminal-init-vt240):
15815 * term/vt300.el (terminal-init-vt300):
15816 * term/vt320.el (terminal-init-vt320):
15817 * term/vt400.el (terminal-init-vt400):
15818 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
15819
15820 * term/wyse50.el (wyse50-terminal-map): New var.
15821 (terminal-init-wyse50): Use it and input-decode-map.
15822 (enable-arrow-keys): Emasculate.
15823
15824 * term/tvi970.el (tvi970-terminal-map): New var.
15825 (terminal-init-tvi970): Use it and input-decode-map.
15826 (tvi970-keypad-numeric): Remove.
15827 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
15828
15829 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
15830 (terminal-init-sun): Use it and input-decode-map.
15831
15832 * term/news.el (terminal-init-news):
15833 * term/lk201.el (terminal-init-lk201):
15834 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
15835
15836 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
15837
15838 * complete.el (PC-expand-many-files): Remove.
15839 (PC-do-completion): Call file-expand-wildcards instead of
15840 PC-expand-many-files.
15841
15842 * net/tramp.el (tramp-handle-expand-many-files): Remove.
15843 (PC-expand-many-files): Remove advice.
15844
15845 2007-10-22 Glenn Morris <rgm@gnu.org>
15846
15847 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
15848 Add some support for Fortran 2003 syntax:
15849 (f90-type-indent): Now also applies to `enum'.
15850 (f90-associate-indent): New user option.
15851 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
15852 Add some F2003 keywords.
15853 (f90-constants-re): New constant.
15854 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
15855 Interface'.
15856 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
15857 `class'. Arguments for `type'/`class' may have spaces. Add a new
15858 element for functions with specified types. Add `end enum' and
15859 `select type'. Add `implicit enumerator' and `procedure'.
15860 Add `class default' and `type is', `class is'. Fix `go to' regexp.
15861 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
15862 (f90-font-lock-keywords-4): Add `f90-constants-re'.
15863 (f90-blocks-re): Add `enum' and `associate'.
15864 (f90-else-like-re): Add `class is', `type is', and `class default'.
15865 (f90-end-type-re): Add `enum'.
15866 (f90-end-associate-re, f90-typeis-re): New constants.
15867 (f90-end-block-re): Add `enum' and `associate'. Change from
15868 optional whitespace to end-of-word, to avoid `enumerator'.
15869 (f90-start-block-re): Add `select type', `abstract interface', and
15870 `enum'. Avoid `type is', and `type (sometype)'.
15871 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
15872 (f90-mode): Doc fix.
15873 (f90-looking-at-select-case): Doc fix. Add `select type'.
15874 (f90-looking-at-associate): New function.
15875 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
15876 Add `enum' and `abstract interface'.
15877 (f90-no-block-limit): Add `select type' and `abstract interface'.
15878 (f90-get-correct-indent, f90-calculate-indent)
15879 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
15880 (f90-indent-region, f90-match-end): Handle `associate' blocks.
15881
15882 2007-10-22 Martin Rudalics <rudalics@gmx.at>
15883
15884 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
15885 Use window-full-width-p.
15886
15887 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
15888
15889 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
15890
15891 * tooltip.el: Use featurep 'xemacs.
15892
15893 * printing.el: Move variable definitions before use, no code change.
15894
15895 2007-10-22 Juri Linkov <juri@jurta.org>
15896
15897 * simple.el (goto-history-element): Allow minibuffer-default to be
15898 a list of default values accessible by typing M-n in the minibuffer.
15899
15900 * dired-x.el (dired-guess-shell-command): Put all guesses to the
15901 minibuffer default value list instead of pushing them temporarily
15902 to the history list.
15903
15904 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
15905
15906 * hexl.el (hexl-menu): New major mode menu.
15907
15908 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15909
15910 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
15911
15912 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
15913
15914 * w32-fns.el (w32-quote-process-args):
15915 * dos-w32.el (print-region-function, lpr-headers-switches)
15916 (ps-print-region-function): Pacify byte-compiler.
15917
15918 * emulation/edt-mapper.el (function-key-map):
15919 (edt-map-key): Make it a function instead of using fset.
15920 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
15921 (edt-gnu-map-key, edt-lucid-map-key): Remove.
15922 (edt-x-emacs-p): Remove.
15923 (edt-emacs-variant, edt-window-system, edt-xserver):
15924 Use featurep 'xemacs.
15925
15926 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
15927 Replace eudc-xemacs-p with its definition.
15928 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
15929 (eudc-emacs-mule-p): Remove.
15930 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
15931 eudc-xemacs-p with feature tests.
15932
15933 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
15934 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
15935 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
15936 (eudc-bob-toggle-inline-display):
15937 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
15938 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
15939
15940 * net/eudcb-ph.el (eudc-ph-open-session):
15941 Replace eudc-xemacs-mule-p with its former definition.
15942
15943 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
15944 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
15945
15946 * progmodes/vera-mode.el (vera-xemacs): Remove.
15947 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
15948
15949 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
15950 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
15951 (vhdl-speedbar-initialize, vhdl-ps-print-init)
15952 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
15953 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
15954 with (featurep 'xemacs).
15955
15956 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
15957 (save-buffer-state-x):
15958 * obsolete/fast-lock.el (fast-lock-verbose):
15959 * emulation/viper-init.el (viper-xemacs-p)
15960 (viper-cond-compile-for-xemacs-or-emacs):
15961 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
15962 * ps-print.el (case-fold-search):
15963 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
15964 * calculator.el (calculator-help): Use featurep 'xemacs.
15965
15966 * progmodes/prolog.el: Undo previous change.
15967 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
15968
15969 * progmodes/dcl-mode.el:
15970 * play/yow.el:
15971 * calendar/todo-mode.el:
15972 * calendar/cal-hebrew.el:
15973 * vc-hg.el: Undo previous change.
15974
15975 * vms-patch.el: Likewise.
15976 (print-region-function): Pacify byte-compiler.
15977
15978 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
15979
15980 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
15981 preserve-uid-gid.
15982
15983 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
15984 compatibility. It is not used, though.
15985
15986 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
15987 Require tramp-cmds.el.
15988 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
15989 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
15990 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
15991 (tramp-do-copy-or-rename-file-out-of-band)
15992 (tramp-maybe-open-connection): Use `make-temp-name'. This is
15993 possible, because we don't need to create the temporary file, but
15994 we need a prefix for ssh, which has its own temporary file handling.
15995 (tramp-handle-delete-directory): Add "-f" to rmdir.
15996 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
15997 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
15998 a signal, in order to give the callee a chance to suppress.
15999 (tramp-handle-write-region): Set owner also in case of short
16000 track. Don't use compatibility calls for `write-region' anymore.
16001 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
16002 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
16003
16004 * net/tramp-cmds.el: New file.
16005
16006 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
16007 `tramp-clear-passwd'.
16008
16009 * net/trampver.el: Update release number.
16010
16011 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16012
16013 * progmodes/gud.el (gud-target-name): Move definition before use.
16014
16015 * progmodes/dcl-mode.el: Require imenu at compile time.
16016
16017 * progmodes/cc-engine.el (c-maybe-stale-found-type):
16018 Pacify byte-compiler.
16019
16020 * obsolete/fast-lock.el: Use featurep test instead of string-match.
16021
16022 * eshell/esh-mode.el (eshell-handle-ansi-color):
16023 Require ansi-color at compile time too.
16024
16025 * eshell/em-unix.el (eshell/info): Require info at compile time too.
16026
16027 * w32-fns.el: Require w32-vars.
16028
16029 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
16030 time too.
16031
16032 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16033
16034 * double.el ([ignore]): Use `ignore'.
16035 (double-setup): Inline into double-mode.
16036 (double-mode): Use define-minor-mode.
16037
16038 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16039
16040 * textmodes/reftex.el: Move require easymenu before first use.
16041 (reftex-info): Require info at compile too.
16042
16043 * textmodes/org-publish.el (org-publish-org-to-html)
16044 (org-publish-org-to): Require org at compile time too.
16045 (org-publish-attachment): Require at compile time too.
16046
16047 * term/tty-colors.el (w32-tty-standard-colors):
16048 Pacify byte-compiler.
16049
16050 * term/pc-win.el (frame-creation-function-alist): Add to this
16051 instead of setting frame-creation-function.
16052
16053 * play/blackbox.el (bb-up, bb-down): Use forward-line.
16054
16055 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
16056
16057 * calendar/todo-mode.el: Require calendar at compile time.
16058
16059 * calendar/cal-hebrew.el: Require holidays at compile time.
16060
16061 * w32-vars.el: Provide w32-vars.
16062
16063 * term/w32-win.el: Require w32-vars.
16064 (w32-color-map): Pacify byte-compiler.
16065
16066 * loadup.el: Load w32-vars before term/w32-win.
16067
16068 2007-10-20 Juri Linkov <juri@jurta.org>
16069
16070 * textmodes/fill.el (fill-paragraph): When the region is active,
16071 don't try other `or' branches regardless of the value returned by
16072 fill-region; just return t.
16073
16074 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
16075
16076 * vc.el (vc-do-command): Condition out a misleading message when
16077 running asynchronously.
16078 (vc-deduce-fileset): New argument enables using an unregistered
16079 visited file as a singleton fileset if nothing else is available.
16080 (vc-next-action): Restore file-registering behavior.
16081
16082 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
16083
16084 * calc/README: Add recent news.
16085
16086 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
16087
16088 * term/x-win.el (x-gtk-stock-map, icon-map-list)
16089 (x-gtk-map-stock): Delete duplicated definitions from merge.
16090
16091 * progmodes/compile.el (compilation-skip-to-next-location)
16092 (compilation-skip-threshold, compilation-skip-visited):
16093 Move definitions earlier.
16094
16095 * play/decipher.el (decipher-keypress):
16096 * play/zone.el (zone-fall-through-ws):
16097 * play/landmark.el (lm-move-down, lm-move-up):
16098 * play/handwrite.el (handwrite):
16099 * mail/mspools.el (mspools-visit-spool):
16100 * wdired.el (wdired-next-line, wdired-previous-line):
16101 * tar-mode.el (tar-subfile-save-buffer):
16102 * scroll-lock.el (scroll-lock-next-line)
16103 (scroll-lock-previous-line):
16104 * image-dired.el (image-dired-next-line)
16105 (image-dired-previous-line):
16106 * ediff-help.el (ediff-help-message-line-length):
16107 Use forward-line.
16108
16109 * smerge-mode.el (smerge-auto-refine):
16110 * diff-mode.el (diff-auto-refine): Add :group.
16111
16112 * play/yow.el: Require doctor at compile time.
16113
16114 * vmsproc.el: Provide vmsproc.
16115 (command-send-input): Use forward-line.
16116
16117 * vms-patch.el: Require ps-print and vmsproc at compile time.
16118
16119 * vc-mtn.el (log-view-message-re, log-view-file-re)
16120 (log-view-font-lock-keywords): Pacify byte-compiler.
16121
16122 * vc-hg.el: Require log-view at compile time.
16123
16124 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
16125
16126 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
16127
16128 2007-10-20 Glenn Morris <rgm@gnu.org>
16129
16130 * progmodes/f90.el (f90-font-lock-keywords-2)
16131 (f90-looking-at-type-like): Fix regexp typos.
16132
16133 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
16134
16135 * bs.el (bs--track-window-changes): Don't refresh the whole list.
16136 (bs-mode): Set mode-class property to special.
16137
16138 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16139
16140 * diff-mode.el (diff-auto-refine): New var.
16141 (diff-hunk): Use it.
16142 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
16143 (diff-refine-change): Rename from diff-fine-change. Change it.
16144 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
16145 (diff-refine-hunk): Rename from diff-fine-highlight.
16146
16147 2007-10-20 John Paul Wallington <jpw@pobox.com>
16148
16149 * help-fns.el (describe-variable-custom-version-info): New function
16150 to return variable's version or package version note.
16151 (describe-variable): Use it, display result.
16152
16153 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16154
16155 * smerge-mode.el (smerge-auto-refine): New var.
16156 (smerge-next, smerge-prev): Use it.
16157 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
16158
16159 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16160 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
16161
16162 * vc-bzr.el (vc-bzr-diff-tree):
16163 * vc-git.el (vc-git-diff-tree):
16164 * vc-hg.el (vc-hg-diff-tree):
16165 * vc-mcvs.el (vc-mcvs-diff-tree):
16166 * vc-mtn.el (vc-mtn-diff-tree):
16167 * vc-svn.el (vc-svn-diff-tree): Remove.
16168
16169 * vc-mtn.el (vc-mtn-revision-completion-table):
16170 * vc-cvs.el (vc-cvs-revision-completion-table):
16171 * vc-arch.el (vc-arch-revision-completion-table):
16172 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
16173 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
16174 Make it work when the arg is a list of files.
16175
16176 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
16177
16178 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
16179 Also `revision-completion-table' now takes a list of files.
16180 (vc-deduce-fileset): Remove unused var `regexp'.
16181 Only obey allow-directory-wildcard in dired buffers.
16182 (vc-default-diff-tree): Remove.
16183 (vc-diff-added-files): New var.
16184 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
16185 (vc-version-diff): Revert from `vc-history-diff' to the original name.
16186 Remove the `backend' arg.
16187 (vc-contains-version-controlled-file): Remove.
16188 (vc-diff): Bring it closer to the version in Emacs-22.
16189 (vc-revert): Fix typo in let-binding.
16190 (vc-default-unregister): Remove.
16191 (vc-dired-buffers-for-dir): Remove N^2 behavior.
16192
16193 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
16194
16195 * textmodes/two-column.el (2C-split, 2C-merge):
16196 * textmodes/bib-mode.el (bib-find-key, mark-bib):
16197 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
16198 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
16199 * progmodes/ada-xref.el (ada-get-all-references):
16200 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
16201 * emulation/vi.el (vi-previous-line-first-nonwhite)
16202 (vi-effective-range, vi-put-before):
16203 * emulation/edt.el (edt-next-line, edt-previous-line)
16204 (edt-paragraph-forward): Use forward-line.
16205
16206 * progmodes/etags.el (tags-apropos): Require apropos at compile
16207 time too.
16208
16209 * progmodes/prolog.el: Require comint when compiling.
16210 (inferior-prolog-flavor): Move defvar before use.
16211
16212 2007-10-19 Richard Stallman <rms@gnu.org>
16213
16214 * font-core.el (turn-on-font-lock-if-desired):
16215 Rename from `turn-on-font-lock-if-enabled'.
16216 Fully obey `font-lock-global-modes'.
16217
16218 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
16219
16220 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
16221 which will not affect the behavior of things like forward-word.
16222 (diff-fine-highlight): Preserve point.
16223
16224 * doc-view.el (doc-view-mode-map): Use remapping.
16225 Don't rebind C-v, M-v to their default value.
16226 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
16227
16228 * smerge-mode.el: Add word-granularity refinement.
16229 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
16230 (smerge-refine-weight-hack): New vars.
16231 (smerge-refine-forward): New fun.
16232 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
16233 (smerge-refine-subst): Use them as well. Preserve point.
16234
16235 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
16236
16237 * follow.el (follow-unload-function): New function.
16238
16239 * loadhist.el (unload-function-features-list):
16240 Rename from `unload-hook-features-list'.
16241 (unload-hook-features-list): Add as obsolete alias.
16242 (unload-feature): Use `unload-function-features-list'
16243 and new FEATURE-unload-function.
16244
16245 2007-10-19 Glenn Morris <rgm@gnu.org>
16246
16247 * bindings.el (mouse-minor-mode-menu)
16248 (minor-mode-menu-from-indicator): Move to mouse.el.
16249 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
16250 Move here from bindings.el.
16251
16252 2007-10-19 Richard Stallman <rms@gnu.org>
16253
16254 * help-fns.el (describe-function-1): Don't use the advice origname
16255 if it has no function definition.
16256
16257 2007-10-18 Johan Bockgård <bojohan@gnu.org>
16258
16259 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
16260 Use `save-restriction' rather than `widen'.
16261
16262 2007-10-18 Richard Stallman <rms@gnu.org>
16263
16264 * time.el (display-time-world-time-format): Display day # not month #.
16265
16266 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
16267
16268 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
16269
16270 * doc-view.el: Remove version keyword.
16271 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
16272 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
16273 (doc-view-ghostscript-options): Improve custom type.
16274 (doc-view-cache-directory, doc-view-conversion-buffer)
16275 (doc-view-conversion-refresh-interval): Simplify custom type.
16276
16277 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
16278
16279 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
16280 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
16281 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
16282 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
16283 Remove superfluous messages.
16284 (doc-view-mode-map): Use the image-mode scrolling commands.
16285 Don't rebind C-x k.
16286
16287 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
16288
16289 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
16290 Add comment about "-dSAFER".
16291
16292 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
16293
16294 * term/xterm.el: Don't require xt-mouse.
16295 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
16296 calling turn-on-xterm-mouse-tracking-on-terminal directly.
16297
16298 * xt-mouse.el: Don't change the global function-key-map anny more.
16299 (xterm-mouse-mode): Use terminal-init-xterm-hook.
16300 Don't use after-make-frame-functions now that term/xterm.el calls
16301 us directly.
16302 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
16303 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
16304 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
16305 Setup input-decode-map and remember that xterm-mouse-mode was
16306 enabled in this terminal.
16307 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
16308 terminals where it has been enabled.
16309
16310 * faces.el (tty-create-frame-with-faces): Make sure not only
16311 tty-run-terminal-initialization but also set-locale-environment
16312 are run only once per terminal.
16313 (tty-run-terminal-initialization): Don't check if the terminal was
16314 already initted.
16315
16316 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
16317 not to remove keymaps that just happen to inherit from one of ours.
16318 When setting up our keymap, make sure it won't be accidentally
16319 modified by someone else.
16320
16321 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16322
16323 * textmodes/artist.el (artist-previous-line, artist-next-line):
16324 * dired.el (dired-next-line, dired-previous-line):
16325 * progmodes/delphi.el (delphi-newline):
16326 * textmodes/org.el (org-columns-eval):
16327 Use forward-line.
16328
16329 * emerge.el (emerge-setup): Use insert-buffer-substring.
16330 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
16331
16332 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
16333
16334 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
16335 (adaptive-fill-function): Doc fix. Remove * from docstring.
16336
16337 2007-10-18 Tom Horsley <tom.horsley@att.net>
16338
16339 * simple.el (interprogram-paste-function): Doc fix.
16340 (current-kill): Accept list of strings as well
16341 as single string from `interprogram-paste-function'.
16342
16343 2007-10-18 Glenn Morris <rgm@gnu.org>
16344
16345 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
16346
16347 2007-10-18 Drew Adams <drew.adams@oracle.com>
16348
16349 * bindings.el (mode-line-minor-mode-keymap):
16350 Add mouse-minor-mode-menu on mouse-1.
16351 (mode-line-modes): Add mouse-1 to help-echo text.
16352 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
16353 New functions.
16354 (mode-line-minor-mode-help): Doc fix.
16355
16356 2007-10-17 Juri Linkov <juri@jurta.org>
16357
16358 * textmodes/fill.el (fill-paragraph-or-region): Remove function
16359 at the request of RMS.
16360 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
16361 arg `region'. Fix docstring. At the first `or' branch add call to
16362 `fill-region' if it the region is active in transient-mark-mode.
16363
16364 * bindings.el (esc-map): Bind M-q to fill-paragraph
16365 instead of fill-paragraph-or-region.
16366
16367 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
16368 with fill-paragraph.
16369
16370 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
16371 Fix docstring.
16372
16373 * indent.el (indent-for-tab-command): Change interactive spec from
16374 "P" to "p". Add check for interactive arg before indenting the
16375 active region.
16376
16377 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
16378 Regroup.
16379
16380 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
16381
16382 * emacs-lisp/find-func.el: Don't require loadhist.
16383
16384 * loadhist.el (feature-symbols, file-provides, file-requires)
16385 (file-set-intersect, file-dependents): Simplify.
16386 (unload-feature-special-hooks): Update list of special hooks.
16387
16388 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
16389
16390 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
16391 extensions since they can be viewed with doc-view.
16392
16393 * files.el (auto-mode-alist): Make doc-view-mode the default mode
16394 for pdf, ps and dvi files.
16395
16396 * doc-view.el: Make doc-view-mode the standard mode for viewing
16397 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
16398 text and image display. Add binding C-c C-e to switch to an
16399 editing mode.
16400 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
16401 avoid security problems when rendering files from untrusted sources.
16402
16403 2007-10-17 Aaron Hawley <aaronh@garden.org>
16404
16405 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
16406 position is not saved.
16407
16408 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
16409
16410 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
16411 (doc-view-ghostscript-options): Fix typo in doc string.
16412
16413 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
16414
16415 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
16416 handling, so compilation-fake-loc works again.
16417
16418 * server.el (server-select-display): Nop if we do not support m-f-o-d.
16419 (server-process-filter): Revert last change.
16420
16421 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
16422 behavior unrelated to filesets.
16423
16424 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
16425
16426 * longlines.el (longlines-wrap-follows-window-size): Integer value
16427 specifies wrapping margin.
16428 (longlines-mode, longlines-window-change-function):
16429 Set window-specific wrapping margin based on the above.
16430
16431 2007-10-17 John Wiegley <johnw@newartisans.com>
16432
16433 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
16434
16435 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
16436
16437 * server.el (server-process-filter): Only set display if X11 is
16438 supported.
16439
16440 2007-10-17 Glenn Morris <rgm@gnu.org>
16441
16442 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
16443 Tweak regexp to avoid stack overflow.
16444
16445 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
16446
16447 * simple.el (reindent-then-newline-and-indent): Don't assume that
16448 indent-according-to-mode preserves point.
16449
16450 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
16451
16452 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
16453 (bs--nth-wrapper): Simplify.
16454 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
16455 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
16456 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
16457 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
16458 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
16459 (bs-configurations, bs-default-configuration)
16460 (bs-alternative-configuration, bs-cycle-configuration-name)
16461 (bs-string-show-always, bs-string-show-never, bs-string-current)
16462 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
16463 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
16464 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
16465 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
16466 (bs--window-config-coming-from): Revert 2006-11-09 change.
16467 (bs--restore-window-config): Keep the selected frame.
16468 (bs--track-window-changes, bs--remove-hooks): New functions.
16469 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
16470 (bs--create-header): Remove.
16471 (bs--create-header-line): New function, based on `bs--create-header'.
16472 (bs--show-header): Use `bs--create-header-line'.
16473 (bs--show-with-configuration): Revert 2006-11-09 change.
16474 Don't reuse window unless it is visible on the selected frame.
16475 Restore window configuration (possibly in a different frame)
16476 before creating any window.
16477
16478 2007-10-16 Glenn Morris <rgm@gnu.org>
16479
16480 * simple.el (blink-matching-open): Don't report false errors with
16481 the `$' syntax class.
16482
16483 2007-10-16 Richard Stallman <rms@gnu.org>
16484
16485 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
16486 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
16487 (ad-is-advised, ad-get-advice-info-field)
16488 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
16489
16490 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
16491
16492 * vc-hooks.el (vc-workfile-version): Compatibility alias.
16493 (vc-default-working-revision): Compatibility for backends.
16494
16495 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
16496
16497 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
16498 (filesets-ormap, filesets-sort-case-sensitive-flag)
16499 (filesets-remake-shortcut, filesets-ingroup-collect-files):
16500 Fix typos in docstrings.
16501 (filesets-conditional-sort, filesets-find-or-display-file)
16502 (filesets-data-get-name, filesets-data-get-data)
16503 (filesets-data-set, filesets-cmd-query-replace-getargs)
16504 (filesets-ingroup-collect): Doc fixes.
16505
16506 2007-10-15 Sam Steingold <sds@gnu.org>
16507
16508 * mail/sendmail.el (sendmail-error-reporting-interactive)
16509 (sendmail-error-reporting-non-interactive): New variables for
16510 sendmail error reporting options to simplify support for imperfect
16511 sendmail emulators.
16512 (sendmail-send-it): Use them instead of list literals.
16513
16514 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
16515
16516 * help-fns.el: Revert previous change; it creates a
16517 dependency loop between advice.el and help-fns.el.
16518
16519 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
16520
16521 * help-fns.el: Require advice when compiling.
16522
16523 2007-10-14 Drew Adams <drew.adams@oracle.com>
16524
16525 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
16526 (ring-insert+extend, ring-remove+insert+extend, ring-member)
16527 (ring-next, ring-previous): New functions.
16528
16529 2007-10-14 Richard Stallman <rms@gnu.org>
16530
16531 * emacs-lisp/advice.el (documentation): Advice deleted.
16532 Doc for advised functions is now handled at C level.
16533 (ad-stop-advice, ad-start-advice): Don't enable or disable
16534 advice for `documentation'.
16535 (ad-advised-definition-docstring-regexp): Var deleted.
16536 (ad-make-advised-definition-docstring): Store orig name
16537 as text property of string.
16538 (ad-advised-definition-p): Check for text property of docstring.
16539
16540 * help-fns.el (describe-function-1): Find source of advised functions.
16541
16542 2007-10-14 Juri Linkov <juri@jurta.org>
16543
16544 * faces.el (describe-face): Allow handling a string as the face name.
16545
16546 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
16547 active region in transient-mark-mode.
16548 (ispell-region): Change messages displayed at the start and end of
16549 the spell-checking to be the same.
16550
16551 * startup.el (fancy-startup-tail): Say exactly what does the button
16552 dismiss ("Dismiss this startup screen"). Use text "Never show
16553 it again" for the checkbox after this button.
16554 (fancy-startup-screen, fancy-about-screen): Put point before the
16555 first link, so the user can quickly select links with the keyboard.
16556 (normal-mouse-startup-screen): Add more useful text describing how
16557 to follow a link.
16558
16559 2007-10-14 Glenn Morris <rgm@gnu.org>
16560
16561 * progmodes/etags.el (select-tags-table): Disable undo in the
16562 `*Tags Table List*' buffer.
16563
16564 2007-10-13 Eli Zaretskii <eliz@gnu.org>
16565
16566 * dired.el (dired-warn-writable): New face.
16567 (dired-warn-writable-face): New variable.
16568 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
16569 of dired-warning-face, for group- and world-writable files.
16570
16571 2007-10-13 Richard Stallman <rms@gnu.org>
16572
16573 * files.el (directory-abbrev-alist): Doc fix.
16574
16575 2007-10-13 Jari Aalto <jari.aalto@cante.net>
16576
16577 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
16578
16579 2007-10-12 Martin Rudalics <rudalics@gmx.at>
16580
16581 * frame.el (set-frame-configuration): Assign name parameter only
16582 if it has been set explicitly before.
16583
16584 2007-10-11 Tom Tromey <tromey@redhat.com>
16585
16586 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
16587 frame is visible.
16588
16589 2007-10-10 Richard Stallman <rms@gnu.org>
16590
16591 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
16592 in *Backtrace*.
16593
16594 * faces.el (face-font-selection-order): Doc fix.
16595
16596 * loadhist.el (unload-feature): Doc fix.
16597
16598 2007-10-13 Glenn Morris <rgm@gnu.org>
16599
16600 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
16601 (octave-re-search-forward-kw, octave-re-search-backward-kw):
16602 Add doc string, and an explicit COUNT argument.
16603 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
16604 `inc' to search functions.
16605
16606 * faces.el (face-spec-set): When FRAME is nil, set the default for
16607 new frames (restores pre-2007-09-17 behavior). Doc fix.
16608
16609 2007-10-13 John W. Eaton <jwe@octave.org>
16610
16611 * progmodes/octave-mod.el (octave-looking-at-kw)
16612 (octave-re-search-forward-kw, octave-re-search-backward-kw):
16613 New functions.
16614 (octave-in-defun-p, calculate-octave-indent)
16615 (octave-blink-matching-block-open, octave-beginning-of-defun)
16616 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
16617 to search for regexps that contain case-sensitive keywords.
16618 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
16619 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
16620
16621 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
16622
16623 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
16624 Do not use a single clause cond.
16625
16626 * cus-start.el (all): Use test that does not match the X11 version
16627 for mac.
16628
16629 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
16630
16631 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
16632 BROWSE buffer.
16633
16634 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
16635
16636 * cus-start.el (all): Undo previous change.
16637
16638 2007-10-13 Glenn Morris <rgm@gnu.org>
16639
16640 * woman.el (woman0-rename): Fix paren typo.
16641
16642 * mail/feedmail.el (feedmail-run-the-queue)
16643 (feedmail-look-at-queue-directory):
16644 * mail/reporter.el (reporter-dump-state):
16645 * net/eudc-hotlist.el (eudc-edit-hotlist):
16646 * net/eudc.el (eudc-display-records)
16647 (eudc-filter-duplicate-attributes)
16648 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
16649 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
16650 (eudc-bbdb-query-internal):
16651 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
16652 * net/socks.el (socks-build-auth-list):
16653 * progmodes/cc-cmds.el (top level):
16654 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
16655 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
16656 (cperl-write-tags, cperl-tags-treeify):
16657 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
16658 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
16659 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
16660 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
16661 (idlwave-toolbar-remove-everywhere):
16662 * progmodes/idlwave.el (idlwave-indent-line)
16663 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
16664 (idlwave-write-paths, idlwave-all-method-classes)
16665 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
16666 (idlwave-fix-keywords, idlwave-display-calling-sequence)
16667 (idlwave-complete-in-buffer):
16668 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
16669 (org-fast-tag-selection):
16670 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
16671 than mapcar.
16672
16673 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
16674
16675 * diff-mode.el (diff-fine-change): Add :group.
16676
16677 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
16678
16679 * cus-start.el (all): Use the same test as the 22.2 branch.
16680
16681 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
16682
16683 * diff-mode.el (diff-current-defun): Force recomputation of
16684 change-log-default-name.
16685
16686 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
16687
16688 * startup.el (fancy-startup-screen): Remove an unnecessary newline
16689 and some leftover logic regarding dedicated frames. If showing
16690 concise startup screen, fit window to buffer.
16691 (command-line-1): If we will be using the splash screen, use
16692 find-file instead of find-file-other-window to find additional files.
16693 Comment out unused code for coping with the old sit-for behavior.
16694
16695 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
16696
16697 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
16698 `meta' modifier consistently, rather than using sometimes meta
16699 sometimes alt.
16700
16701 2007-10-12 Martin Rudalics <rudalics@gmx.at>
16702
16703 * window.el (handle-select-window): Revert part of 2007-10-08
16704 change setting the input focus.
16705
16706 2007-10-12 Glenn Morris <rgm@gnu.org>
16707
16708 * startup.el (command-line): Do not read abbrev file in batch mode.
16709
16710 * emacs-lisp/byte-opt.el (top level):
16711 * mail/rmail.el (rmail-list-to-menu):
16712 * obsolete/hilit19.el (hilit-mode):
16713 * progmodes/cc-mode.el (c-postprocess-file-styles)
16714 (c-submit-bug-report):
16715 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
16716 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
16717 (reftex-access-parse-file):
16718 * textmodes/reftex-cite.el (reftex-do-citation)
16719 (reftex-insert-bib-matches):
16720 * textmodes/reftex-ref.el (reftex-offer-label-menu):
16721 * textmodes/reftex-sel.el (reftex-select-unmark):
16722 * textmodes/reftex-toc.el (reftex-toc-do-promote):
16723 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
16724
16725 * cus-edit.el (custom-variable-menu, custom-face-menu)
16726 (custom-group-menu): Check init-file-user rather than
16727 user-init-file, in case cus-edit is loaded by site-run-file.
16728
16729 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
16730
16731 * vc.el (vc-deduce-fileset): Delete unused code.
16732 (vc-next-action): Fix typos.
16733
16734 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
16735
16736 * bs.el (bs--mark-unmark): New function.
16737 (bs-mark-current, bs-unmark-current): Use it.
16738
16739 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
16740
16741 * vc.el (vc-diff):
16742 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
16743 temporarily disable the check for his edge case of
16744 vc-diff (stopping it from grinding when called from $HOME), as
16745 it's calling some brittle code in vc-hooks.el.
16746 (with-vc-properties): Fix evaluation time of a macro argument.
16747 * ediff-vers.el (ediff-vc-internal):
16748 * vc-hooks.el:
16749 * loaddefs.el: Follow up on VC terminology change.
16750
16751 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
16752
16753 * follow.el (follow-stop-intercept-process-output):
16754 Use `follow-call-process-filter' rather than `process-filter'.
16755 Simplify.
16756
16757 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
16758
16759 * vc-hooks.el (vc-registered): Robustify this function a bit
16760 against filenames with no directory component.
16761
16762 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
16763
16764 * international/characters.el: Undo unwanted and unexplained change.
16765
16766 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16767
16768 * ps-print.el: Fix the usage of :foreground and :background face
16769 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
16770 (ps-print-version): New version 6.7.6.
16771 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
16772 Fix code.
16773 (ps-face-foreground-color-p, ps-face-background-color-p)
16774 (ps-face-color-p): New inline funs.
16775
16776 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
16777
16778 * textmodes/org.el (org-additional-option-like-keywords): New constant.
16779 (org-complete): Use `org-additional-option-like-keywords'.
16780 (org-parse-local-options): New function.
16781
16782 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
16783
16784 * textmodes/org.el (org-in-clocktable-p): New function.
16785 (org-clock-report): Only update the table at point, or insert a new one.
16786 (org-clock-goto): New function.
16787 (org-open-file): Use `start-process-shell-command' instead of
16788 `shell-command' with an ampersand.
16789 (org-deadline, org-schedule): New argument REMOVE to remove the
16790 date from the entry.
16791 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
16792 argument to `org-schedule' and `org-deadline'.
16793 (org-trim): Use the correct expressions for beginning and end of
16794 the string.
16795 (org-get-cleaned-entry): Trim the string before returning it.
16796 (org-clock-find-position): New function.
16797 (org-clock-into-drawer): New option.
16798 (org-agenda-tags-column): Rename from
16799 `org-agenda-align-tags-to-column'.
16800 (org-agenda-align-tags): Allow negative values for
16801 `org-agenda-tags-column'.
16802 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
16803 (org-agenda-to-appt): New optional argument FILTER.
16804 (org-completion-fallback-command): New variable.
16805 (org-complete): Use `org-completion-fallback-command'.
16806 (org-find-base-buffer-visiting): Catch the case that there is no
16807 buffer visiting the file.
16808 (org-property-or-variable-value): New function.
16809 (org-todo): Use `org-property-or-variable-value'
16810 (org-agenda-compact-blocks): New option.
16811 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
16812 (org-agenda-schedule, org-agenda-deadline):
16813 Call `org-agenda-show-new-time'.
16814 (org-agenda-show-new-time): New argument PREFIX.
16815 (org-colgroup-info-to-vline-list): Fix but that cause a
16816 shift in the vertical lines.
16817 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
16818 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
16819 (org-indent-item): No arg in call to `org-fix-bullet-type'.
16820 (org-fix-bullet-type): Remove argument.
16821 (org-read-date): Check for am/pm twice, to catch the end time.
16822 (org-goto-map): Use `suppress-keymap'.
16823 (org-remember-apply-template): Respect the dynamically scoped
16824 selection character.
16825
16826 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
16827
16828 * frame.el (frame-inherited-parameters): Remove unused `environment'
16829 parameter, and let server.el add `client' when needed.
16830
16831 * server.el (server-create-tty-frame)
16832 (server-create-window-system-frame): Set frame-inherited-parameters.
16833
16834 * frame.el (frame-inherited-parameters): New var.
16835 (make-frame): Use it.
16836
16837 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
16838
16839 * env.el (let-environment): Remove. Unused.
16840 (read-envvar-name): Simplify.
16841 (setenv): Remove unused arg `frame'.
16842
16843 * help-fns.el (describe-variable): Add missing " " for multiline
16844 obsolescence info and missing EOL after global value.
16845
16846 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
16847
16848 * add-log.el:
16849 * ediff-vers.el:
16850 * log-view.el:
16851 * pcvs.el:
16852 * vc-arch.el:
16853 * vc-bzr.el:
16854 * vc-cvs.el:
16855 * vc.el:
16856 * vc-git.el:
16857 * vc-hg.el:
16858 * vc-hooks.el:
16859 * vc-mcvs.el:
16860 * vc-mtn.el:
16861 * vc-rcs.el:
16862 * vc-sccs.el:
16863 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
16864 {find,init,next,previous,annotate-*,log}-version ->
16865 {find,init,next,previous,annotate-*,log}-revision,
16866 annotate-focus-version -> annotate-working-revision, The term
16867 'focus' is gone. The term 'revision' is now used consistently
16868 everywhere that reference to a revision ID is intended, replacing
16869 older use of 'version'.
16870
16871 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
16872
16873 * follow.el: Change all instances of "Follow Mode" to "Follow
16874 mode" in docstrings and messages.
16875 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
16876
16877 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
16878
16879 * vc.el (vc-next-action): Rewrite completely; this principal
16880 entry point now operates on a current fileset selected either
16881 explicitly via VC-Dired or implicitly by visiting a file buffer,
16882 rather than always operating on the file of the current buffer as
16883 in older versions. Rewrite the rest of the mode to match.
16884 (with-vc-properties): Rewrite to operate on a file list.
16885 (with-vc-file): vc-checkin takes a file list argument now.
16886 (vc-post-command-functions): This hook now receives a file list.
16887 (vc-do-command): Take a either a file or a file list as argument.
16888 (vc-deduce-fileset): New function for deducing a file list to
16889 operate on.
16890 (vc-next-action-on-file, vc-next-action-dired): Remove.
16891 Merge into vc-next-action.
16892 (vc-register): Adapt to the fact that vc-start-entry now takes a
16893 file list.
16894 (vc-register-with): New function.
16895 (vc-start-entry): Take a file list argument rather than a
16896 file argument.
16897 (vc-checkout): Cope with vc-start-entry taking a file list.
16898 (vc-steal-lock): Cope with with-vc-properties taking a
16899 file list.
16900 (vc-checkin): Take a file list argument rather than a file argument.
16901 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
16902 (vc-diff-internal): Rewrite for filesets.
16903 (vc-diff-sentinel): New function, tests whether changes were
16904 written into a diff buffer.
16905 (vc-diff): Rewrite for filesets.
16906 (vc-version-diff): Rewrite for filesets.
16907 (vc-print-log): Take a fileset argument.
16908 (vc-revert): Revert the entire selected fileset, not just the
16909 current buffer.
16910 (vc-rollback): Roll back the entire selected fileset, if
16911 possible. No longer accepts a prefix argument.
16912 (vc-update): Merge new changes for the entire selected
16913 fileset, not just the current buffer.
16914 (vc-revert-file): Cope with with-vc-properties taking a file list.
16915 (vc-default-dired-state-info): Add + status suffix if the file is
16916 modified.
16917 (vc-annotate-warp-version): Use the new diff machinery.
16918 (vc-log-edit): Take a file list argument rather than a file argument.
16919
16920 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
16921
16922 Sync with Tramp 2.1.11.
16923
16924 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
16925 Pacify byte compiler.
16926
16927 * net/trampver.el: Update release number.
16928
16929 2007-10-09 Richard Stallman <rms@gnu.org>
16930
16931 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
16932
16933 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
16934
16935 * follow.el: Require easymenu.
16936 (follow-mode-hook, follow-mode): Doc fixes.
16937 (follow-mode-off-hook): Mark as obsolete.
16938
16939 2007-10-08 Martin Rudalics <rudalics@gmx.at>
16940
16941 * window.el (mouse-autoselect-window-cancel): Don't cancel for
16942 select-window or select-frame events.
16943 (handle-select-window): When autoselecting window set input
16944 focus. Restructure.
16945
16946 * frame.el (focus-follows-mouse): Move to frame.c.
16947 * cus-start.el (all): Add focus-follows-mouse.
16948
16949 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
16950
16951 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
16952 activate font-locking in the *buffer-selection* buffer.
16953 (bs-show-sorted): Doc fix.
16954
16955 * bs.el (bs--get-marked-string, bs--get-modified-string)
16956 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
16957 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
16958 (bs--format-aux): Doc fix.
16959
16960 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
16961
16962 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
16963
16964 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
16965
16966 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
16967 (gud-gdb): New function for old M-x gdb (text command mode).
16968 (gud-gdb-command-name, gdb): Move to...
16969
16970 * progmodes/gdb-ui.el: ...here and adapt doc string.
16971 (gud-gdba-command-name, gdba): Delete.
16972
16973 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
16974
16975 * bs.el: Don't defvar `font-lock-verbose'.
16976 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
16977 (bs--get-file-name): Fix typos in docstrings.
16978 (bs--show-header): Use `dolist' instead of `mapcar'.
16979 (bs-mode): Set `show-trailing-whitespace' to nil.
16980 (bs-buffer-sort-function, bs-mouse-select-other-frame)
16981 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
16982 Doc fixes.
16983
16984 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
16985
16986 * progmodes/gud.el (pdb): Specify file for gud-break.
16987
16988 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
16989
16990 * progmodes/gud.el (gdb): Make graphical mode the default and
16991 switch to text command mode if appropriate, i.e., reverse previous
16992 arrangement.
16993 (gud-gdb-marker-filter): Adapt for above change.
16994
16995 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
16996 gud-minor-mode and gud-marker-filter.
16997 (gdb-fullname-regexp): New variable.
16998 (gud-gdba-marker-filter): Use it to switch to text command
16999 mode if appropriate.
17000
17001 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17002
17003 * progmodes/gud.el (gud-display-line): Find source buffer even when
17004 GUD buffer has its own frame.
17005
17006 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
17007
17008 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
17009
17010 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
17011
17012 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
17013
17014 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17015
17016 * allout.el (allout-before-change-handler): Replace got-char by
17017 goto-char.
17018
17019 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17020
17021 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
17022 Used to try and automatically enabled smerge-mode in the presence of
17023 conflicts and to call `svn resolved' when the conflicts are gone.
17024 (vc-svn-parse-status): Remember the svn-specific status.
17025
17026 2007-10-08 Eli Zaretskii <eliz@gnu.org>
17027
17028 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
17029 menu-bar-apropos-menu. All users changed.
17030 (menu-bar-help-menu): Change menu symbols to better match the text
17031 displayed by the menu.
17032
17033 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17034
17035 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
17036 #, @, : and ^.
17037
17038 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17039
17040 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
17041
17042 * log-view.el (log-view-mode-map): Likewise.
17043
17044 * diff-mode.el (diff-mode-shared-map): Likewise.
17045
17046 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17047
17048 * files.el (file-name-sans-versions): Also allow `A-Z'.
17049
17050 * vc.el: Mention all supported VC backends.
17051
17052 2007-10-08 Richard Stallman <rms@gnu.org>
17053
17054 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
17055 neighbouring buttons.
17056
17057 2007-10-08 Andreas Schwab <schwab@suse.de>
17058
17059 * files.el (file-name-sans-versions): Also allow `_'.
17060
17061 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17062
17063 * files.el (file-name-sans-versions): Allow - and a-z in version names.
17064
17065 * log-view.el (log-view-mode-map, log-view-mode-menu):
17066 Bind log-view-annotate-version.
17067 (log-view-beginning-of-defun, log-view-end-of-defun)
17068 (log-view-annotate-version): New functions.
17069 (log-view-mode): Use log-view-beginning-of-defun and
17070 log-view-end-of-defun.
17071
17072 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17073
17074 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
17075
17076 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17077
17078 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
17079 neighbouring buttons.
17080
17081 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17082 Recognize gcc's use of "note" for informational messages.
17083
17084 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17085
17086 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
17087 (css-mode): Update correspondingly.
17088
17089 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17090
17091 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
17092 Signed-off-by, Acked-by and Merge.
17093
17094 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17095
17096 * ediff-init.el (ediff-verbose-p): This var is not a constant.
17097
17098 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17099
17100 * vc-mtn.el: New file.
17101
17102 * vc-hooks.el (vc-handled-backends): Add Mtn.
17103
17104 2007-10-08 Eli Zaretskii <eliz@gnu.org>
17105
17106 * files.el (find-file, find-file-other-window)
17107 (find-file-other-frame, find-file-existing, find-file-read-only)
17108 (find-file-read-only-other-window)
17109 (find-file-read-only-other-frame)
17110 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
17111
17112 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17113
17114 * progmodes/gud.el (gdb-ready): New variable.
17115 (gdb): Set it to nil. Set gud-running to nil here...
17116 (gud-common-init): ...instead of here.
17117
17118 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
17119 Use gdb-ready. Discard input until GDB is ready to accept it.
17120
17121 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17122
17123 * dired.el (dired-warning): Inherit from font-lock-warning-face to
17124 make it show up with eight colors.
17125
17126 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17127
17128 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
17129 diffs are concatenated with no intervening line.
17130
17131 2007-10-08 Dave Love <fx@gnu.org>
17132
17133 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
17134 (python-font-lock-keywords): Update to the 2.5 version of the language.
17135 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
17136 (python-backspace): Only behave funny in code.
17137 (python-compilation-regexp-alist): Add PDB stack trace regexp.
17138 (inferior-python-mode): Add PDB prompt regexp.
17139 (python-fill-paragraph): Refine the fenced-string regexp.
17140 (python-find-imports): Handle imports spanning several lines.
17141 (python-mode): Add `class' to hideshow support.
17142
17143 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17144
17145 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
17146 Use add-log-buffer-file-name-function rather than binding
17147 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
17148 when `fi' is the ChangeLog file itself.
17149
17150 * outline.el (outline-flag-region): Use front-advance.
17151
17152 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
17153
17154 * progmodes/cperl-mode.el: Merge upstream 5.23.
17155 (cperl-where-am-i): Remove function.
17156 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
17157 (cperl-sniff-for-indent): De-invert [string] and [comment].
17158 When looking for label, skip s:m:y:tr.
17159 (cperl-indent-line): Likewise.
17160 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
17161 (cperl-windowed-init): Wrong `ps-print' handling.
17162 Both thanks to Chong Yidong.
17163 (cperl-look-at-leading-count): Could fail with unfinished RExen.
17164 (cperl-find-pods-heres): If the second part of s()[] is missing,
17165 don't try to highlight delimiters...
17166
17167 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17168
17169 * progmodes/compile.el (compilation-get-file-structure): Complete last
17170 change by also using spec-directory in the puthash.
17171
17172 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
17173
17174 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
17175 (vc-bzr-status): Fix shadowing of variable 'status'.
17176 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
17177 Use `expand-file-name' instead of `concat'.
17178 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
17179 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
17180
17181 2007-10-08 Jason Rumney <jasonr@gnu.org>
17182
17183 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
17184
17185 2007-10-08 Richard Stallman <rms@gnu.org>
17186
17187 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
17188 Add `safe-local-variable' property.
17189 (lisp-body-indent): Likewise.
17190
17191 2007-10-08 Richard Stallman <rms@gnu.org>
17192
17193 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
17194 Add doc string.
17195
17196 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17197
17198 * files.el (backup-buffer-copy): Try to overwrite old backup first.
17199
17200 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17201
17202 * repeat.el (repeat): Use last-repeatable-command instead of
17203 real-last-command. Run pre- and post-command hooks for
17204 self-insertion. Update doc-string.
17205
17206 2007-10-08 Alexandre Julliard <julliard@winehq.org>
17207
17208 * vc-git.el (vc-git-state): Call git-add --refresh to update the
17209 state of the file.
17210 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
17211 (vc-git-create-repo): Fix invalid command.
17212
17213 2007-10-08 Richard Stallman <rms@gnu.org>
17214
17215 * textmodes/flyspell.el (flyspell-mode):
17216 Catch errors in flyspell-mode-on.
17217
17218 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
17219
17220 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
17221
17222 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
17223
17224 * international/encoded-kb.el (encoded-kbd-setup-display):
17225 Use input-decode-map rather than local-key-translation-map.
17226
17227 * term/rxvt.el (rxvt-alternatives-map): New map.
17228 (terminal-init-rxvt): Use it.
17229 Bind rxvt-function-map in input-decode-map.
17230
17231 * term/xterm.el (xterm-alternatives-map): New map.
17232 (terminal-init-xterm): Use it.
17233 Bind xterm-function-map in input-decode-map.
17234
17235 * term/x-win.el (x-alternatives-map): New var.
17236 (x-setup-function-keys): Use it.
17237
17238 * help-fns.el (describe-variable): Slightly change the layout of
17239 meta-info to separate it better from the docstring.
17240 Standardize insertion of extra empty lines in various circumstances.
17241
17242 * diff-mode.el (diff-hunk-style): New fun.
17243 (diff-end-of-hunk): Use it.
17244 (diff-context->unified): Use the new `apply' undo element,
17245 if applicable, so as to save undo-log space.
17246 (diff-fine-change): New face.
17247 (diff-fine-highlight-preproc): New function.
17248 (diff-fine-highlight): New command.
17249 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
17250
17251 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
17252 (smerge-refine-highlight-change): Add `props' argument.
17253 (smerge-refine-subst): New function holding most of smerge-refine.
17254 (smerge-refine): Use it.
17255
17256 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
17257
17258 * vc.el (vc-default-wash-log): Remove unused code, the
17259 log washers all live in the backends now.
17260 (vc-default-comment-history): Correct for the fact
17261 that wash-log is argumentless in the new API.
17262
17263 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
17264
17265 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
17266 (tramp-maybe-send-script): Apply `member' but `memq'.
17267 (tramp-advice-file-expand-wildcards): Simplify implementation.
17268
17269 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
17270
17271 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
17272
17273 * mb-depth.el (minibuf-depth-indicator-function): New variable.
17274 (minibuf-depth-setup-minibuffer): Use it.
17275
17276 2007-10-07 Glenn Morris <rgm@gnu.org>
17277
17278 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
17279 version numbers.
17280
17281 2007-10-06 Juri Linkov <juri@jurta.org>
17282
17283 * textmodes/fill.el (fill-paragraph-or-region): New function.
17284
17285 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
17286 instead of fill-paragraph.
17287
17288 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
17289 with fill-paragraph-or-region. Suspend command is now the same
17290 `suspend-frame' on window systems and on tty.
17291
17292 * image.el (image-type): Check if image-types is bound to not fail
17293 on tty.
17294
17295 * delsel.el (delete-selection-pre-hook):
17296 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
17297 is fbound to not fail on mouseless tty.
17298
17299 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
17300
17301 * net/tramp.el (top): Move loading of tramp-util.el and
17302 tramp-vc.el to tramp-compat.el.
17303 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
17304 temporary file if possible, in order to avoid a security hole.
17305 (tramp-do-copy-or-rename-file-out-of-band)
17306 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
17307 with DONT-CREATE, because the connection is not setup yet.
17308 (tramp-handle-process-file): Rewrite temporary file handling.
17309 (tramp-completion-mode): New defvar.
17310 (tramp-completion-mode-p): Use it.
17311
17312 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
17313
17314 * net/tramp-fish.el (tramp-fish-handle-process-file):
17315 Rewrite temporary file handling.
17316
17317 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
17318
17319 * vc.el: Workfile version -> focus version change. Port various
17320 comments from new VC to reduce the noise in the diff.
17321 Patch in the new vc-create-repo function to go with the
17322 header comment about it already present.
17323 There are no changes to existing logic in this patch.
17324 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
17325
17326 2007-10-06 Aaron Hawley <aaronh@garden.org>
17327
17328 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
17329
17330 2007-10-05 Chris Moore <dooglus@gmail.com>
17331
17332 * server.el (server-kill-new-buffers): Doc fix.
17333
17334 2007-10-05 John W. Eaton <jwe@octave.org>
17335
17336 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
17337 (octave-begin-keywords): Add "do".
17338 (octave-end-keywords): Remove "end".
17339 (octave-reserved-words): Add "end". Remove "all_va_args",
17340 "gplot", and 'gsplot".
17341 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
17342 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
17343 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
17344 "default_return_value", "define_all_return_values",
17345 "do_fortran_indexing", "empty_list_elements_ok",
17346 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
17347 "ok_to_lose_imaginary_part", "prefer_column_vectors",
17348 "prefer_zero_one_indexing", "propagate_empty_matrices",
17349 "resize_on_range_error", "treat_neg_dim_as_zero",
17350 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
17351 "warn_divide_by_zero", "warn_function_name_clash",
17352 "warn_missing_semicolon", "whitespace_in_literal_matrix".
17353 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
17354 "crash_dumps_octave_core", "sighup_dumps_octave_core",
17355 "sigterm_dumps_octave_core".
17356 (octave-block-match-alist): Remove "end" from block-end keywords.
17357 (octave-mode): Update ftp site address.
17358
17359 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
17360
17361 * vc.el: Reorder functions, no code changes.
17362
17363 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
17364
17365 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
17366 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
17367 the cond clauses where needed.
17368 (tramp-handle-write-region): Rearrange code for proper handling of
17369 tmpfile.
17370
17371 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
17372
17373 * net/tramp.el:
17374 * net/tramp-fish.el:
17375 * net/tramp-ftp.el:
17376 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
17377 `tramp-compat-make-temp-file'.
17378
17379 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
17380
17381 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
17382
17383 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
17384
17385 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
17386 already uses a more recent copyright version than the "current" one.
17387
17388 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
17389
17390 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
17391 (doc-view-insert-image): Minor aesthetical docstring changes.
17392
17393 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
17394
17395 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
17396 completing filename.
17397 (doc-view-search-internal): Docstring change.
17398
17399 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
17400
17401 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
17402 (tramp-file-name-handler-alist):
17403 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
17404 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
17405 used before, creates the file already, which is not desired.
17406 (tramp-do-copy-or-rename-file-directly): Simplify handling of
17407 temporary file.
17408 (tramp-handle-insert-file-contents): Assign the result in the
17409 short track case.
17410 (tramp-handle-insert-file-contents-literally): New defun.
17411 (tramp-completion-mode-p): Revert change from 2007-09-24.
17412 Checking for `return' etc as last character is not sufficient, for
17413 example in dired-mode when entering <g> (revert-buffer) or
17414 <s> (dired-sort).
17415
17416 * net/tramp-compat.el (top): Add also compatibility code for loading
17417 appropriate timer package.
17418 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
17419 order to avoid autoloading problems.
17420
17421 * net/tramp-fish.el:
17422 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
17423
17424 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
17425 where the second parameter of `copy-file' or `rename-file' is a
17426 remote file but not via ftp.
17427
17428 2007-10-02 Richard Stallman <rms@gnu.org>
17429
17430 * frame.el (cursor-in-non-selected-windows): Doc fix.
17431
17432 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
17433
17434 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
17435 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
17436
17437 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
17438
17439 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
17440 when `expt' doesn't give range errors.
17441
17442 2007-10-01 Markus Triska <markus.triska@gmx.at>
17443
17444 * calc/calc-math.el (math-smallest-emacs-expt):
17445 Make the computation more robust.
17446
17447 2007-09-30 David Kastrup <dak@gnu.org>
17448
17449 * startup.el (argv): Alias for `command-line-args-left' to use as
17450 `(pop argv)' inside of --eval command sequences. Allows for
17451 passing shell commands into Emacs verbatim without need for Lisp
17452 quoting.
17453
17454 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
17455 check only for changed size.
17456 (auto-revert-tail-handler): Get size from caller. If the file has
17457 shrunk, tail the whole file again (the file presumably has been
17458 rewritten).
17459
17460 * woman.el (woman-topic-all-completions, woman-mini-help):
17461 Fix fallout from 2007-09-07 introduction of `dolist' when the list
17462 actually was being manipulated in the loop.
17463 (woman-Cyg-to-Win, woman-pre-process-region)
17464 (woman-horizontal-escapes, woman-if-body, woman-unescape)
17465 (woman-strings, woman-special-characters, woman1-hc)
17466 (woman-change-fonts, woman-find-next-control-line):
17467 Use `match-beginning' rather than `match-string' when the result is
17468 just used as a flag.
17469
17470 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
17471
17472 * net/tramp-compat.el: New file.
17473
17474 * net/tramp.el:
17475 * net/tramp-fish.el:
17476 * net/tramp-smb.el:
17477 * net/tramp-uu.el:
17478 * net/trampver.el: Move compatibility code to tramp-compat.el.
17479 Apply `mapc' instead of `mapcar' when the code needs side effects
17480 only. Move utf-8 coding cookie to the second line.
17481
17482 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
17483
17484 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
17485 Improve custom type.
17486 (icon-map-list): Make it customizable. Document how to disable
17487 stock icons.
17488
17489 2007-09-30 Richard Stallman <rms@gnu.org>
17490
17491 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
17492
17493 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
17494
17495 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
17496 (t-mouse-mode): New compatibility alias.
17497
17498 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
17499
17500 * server.el (server-delete-client): Only delete the terminal if it
17501 is non-nil.
17502
17503 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
17504
17505 * net/tramp.el (with-file-property, with-connection-property):
17506 Highlight as keyword.
17507 (tramp-rfn-eshadow-setup-minibuffer)
17508 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
17509 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
17510 (tramp-do-copy-or-rename-file-directly)
17511 (tramp-do-copy-or-rename-file-out-of-band)
17512 (tramp-handle-shell-command, tramp-get-debug-buffer)
17513 (tramp-send-command-and-read, tramp-equal-remote)
17514 (tramp-get-local-gid): Pacify byte-compiler.
17515 (tramp-handle-file-name-directory): Result shall not be expanded.
17516 (tramp-find-foreign-file-name-handler): Rewrite.
17517 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
17518
17519 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
17520
17521 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
17522 Apply `tramp-completion-mode-p'.
17523 (tramp-fish-handle-set-file-times)
17524 (tramp-fish-handle-executable-find)
17525 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
17526 (tramp-fish-retrieve-data): Pacify byte-compiler.
17527
17528 * net/tramp-gw.el (tramp-gw-basic-authentication):
17529 Call `tramp-read-passwd' with first parameter `nil'.
17530
17531 2007-09-28 Glenn Morris <rgm@gnu.org>
17532
17533 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
17534 than mapcar.
17535
17536 * textmodes/tex-mode.el (tex-suscript-height-ratio)
17537 (tex-suscript-height-minimum): New customizable variables.
17538 (tex-suscript-height): New function.
17539 (superscript, subscript): Set height using tex-suscript-height
17540 rather than fixing at 0.8.
17541 (tex-fontify-script, tex-font-script-display): Add :version tag.
17542
17543 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
17544
17545 * progmodes/python.el (python-eldoc-function): Doc fix.
17546
17547 2007-09-27 Glenn Morris <rgm@gnu.org>
17548
17549 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
17550 image if it is not in image-type-auto-detectable, or is there with
17551 a nil value.
17552
17553 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
17554
17555 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
17556 connection more robust.
17557
17558 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
17559
17560 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
17561 Deal with the case that special &keywords are at the beginning or
17562 end of the argument list. Also add some (incomplete) support for
17563 non-standard arglists.
17564
17565 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
17566
17567 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
17568 (eldoc-message-commands, eldoc-current-idle-delay)
17569 (eldoc-function-argstring-format): Fix typos in docstrings.
17570
17571 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
17572
17573 * calc/calc-units.el (calc-convert-units)
17574 (calc-convert-temperature): Remove unnecessary colons.
17575
17576 2007-09-26 Bastien Guerry <bzg@altern.org>
17577
17578 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
17579 New function.
17580 (org-export-latex-remove-from-headlines): Name changed because of typo.
17581 (org-export-latex-quotation-marks-convention): Option removed.
17582 (org-export-latex-make-preamble): Handle the DATE option.
17583 (org-export-latex-cleaned-string): Now the only cleaning function,
17584 synched up with org.el.
17585 (org-export-latex-lists, org-export-latex-parse-list)
17586 (org-export-list-to-latex): New functions.
17587
17588 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
17589
17590 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
17591 (org-outline-regexp): New constant.
17592 (org-remember-handler): Throw error when the target file is not in
17593 org-mode.
17594 (org-cleaned-string-for-export): No longer call
17595 `org-export-latex-cleaned-string' with an argument.
17596 (org-get-tags): Returns now a list, not a string.
17597 (org-get-tags-string): New function.
17598 (org-archive-subtree): No need to split return of `org-get-tags'.
17599 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
17600 instead of `org-get-tags'.
17601 (org-agenda-format-date): Rename from `org-agenda-date-format'.
17602 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
17603 (org-compatible-face): New argument INHERITS. Inherit from this
17604 face if possible.
17605 (org-level-1, org-level-2, org-level-3, org-level-4)
17606 (org-level-5, org-level-6, org-level-7, org-level-8)
17607 (org-special-keyword, org-drawer, org-column, org-warning)
17608 (org-archived, org-todo, org-done, org-headline-done, org-table)
17609 (org-formula, org-code, org-agenda-structure)
17610 (org-scheduled-today, org-scheduled-previously)
17611 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
17612 in the new way.
17613 (org-get-heading): New argument NO-TAGS.
17614 (org-fast-tag-selection-include-todo): Made defvar instead of
17615 defcustom, feature is not deprecated.
17616 (org-remember-store-without-prompt): New default value t.
17617 (org-todo-log-states): New variable.
17618 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
17619 Compute the log states.
17620 (org-goto-map): More commands copied from global map. Also bind
17621 `org-occur'.
17622 (org-goto): Made into a general lookup command.
17623 (org-get-location): Complete rewrite.
17624 (org-goto-exit-command): New variable.
17625 (org-goto-selected-point): New variable.
17626 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
17627 Set the new variables.
17628 (org-paste-subtree): Whitespace insertion strategy revised.
17629 (org-remember-apply-template): Protect v-A from the possibility
17630 that v-a might be nil.
17631 (org-remember-handler): Insertion rules revised.
17632 (org-todo): Respect org-todo-log-states.
17633 (org-up-heading-safe): New function.
17634 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
17635
17636 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
17637
17638 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
17639 region if in transient-mark-mode.
17640
17641 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
17642
17643 * calc/calc-ext.el (calc-init-extensions, calc-reset):
17644 * calc/calc-help.el (calc-full-help):
17645 * calc/calc-misc.el (another-calc):
17646 * calc/calc-store.el (calc-var-name-map):
17647 * calc/calc-stuff.el (calc-flush-caches):
17648 * calc/calc-units.el (math-build-units-table):
17649 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
17650 (calc-quit):
17651 * calendar/icalendar.el (icalendar--format-ical-event)
17652 (icalendar--convert-ical-to-diary):
17653 * emacs-lisp/authors.el (authors):
17654 * emacs-lisp/cust-print.el (custom-print-install)
17655 (custom-print-uninstall):
17656 * emacs-lisp/disass.el (disassemble-1):
17657 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
17658 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
17659 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
17660 (elint-check-let-form, elint-check-condition-case-form)
17661 (elint-initialize):
17662 * emacs-lisp/elp.el (elp-results):
17663 * emacs-lisp/generic.el (generic-mode-internal):
17664 * emacs-lisp/re-builder.el (reb-delete-overlays):
17665 * emacs-lisp/regi.el (regi-interpret):
17666 * emacs-lisp/sregex.el (sregex--char-aux):
17667 * emulation/cua-rect.el (cua--deactivate-rectangle)
17668 (cua--highlight-rectangle, cua--rectangle-post-command):
17669 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
17670 * emulation/viper-macs.el (viper-describe-kbd-macros)
17671 (viper-describe-one-macro):
17672 * emulation/viper-util.el (viper-setup-master-buffer):
17673 * emulation/viper.el (set-viper-state-in-major-mode):
17674 * international/mule-diag.el (describe-current-coding-system):
17675 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
17676 * mail/emacsbug.el (report-emacs-bug):
17677 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
17678 * obsolete/hilit19.el (hilit-unhighlight-region)
17679 (hilit-set-mode-patterns):
17680 * play/solitaire.el (solitaire-check, solitaire-solve):
17681 * play/zone.el (zone-pgm-rotate):
17682 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
17683 * progmodes/ada-prj.el (ada-prj-display-page):
17684 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
17685 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
17686 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
17687 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
17688 * progmodes/sh-script.el (sh-make-vars-local)
17689 (sh-reset-indent-vars-to-global-values):
17690 * progmodes/sql.el (top):
17691 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
17692 * progmodes/xscheme.el (top):
17693 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
17694 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
17695 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
17696 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
17697 (artist-submit-bug-report):
17698 * textmodes/flyspell.el (flyspell-delay-commands)
17699 (flyspell-deplacement-commands):
17700 * textmodes/table.el (table--generate-source-epilogue, table-insert)
17701 (table--generate-source-cells-in-a-row, table--make-cell-map)
17702 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
17703
17704 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
17705
17706 * allout.el (produce-allout-mode-map, allout-process-exposed):
17707 * ansi-color.el (ansi-color-make-color-map):
17708 * autoinsert.el (auto-insert):
17709 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
17710 * dired-aux.el (dired-create-files):
17711 * dired.el (dired-restore-desktop-buffer):
17712 * ediff-diff.el (ediff-setup-fine-diff-regions):
17713 * ediff-mult.el (ediff-intersect-directories)
17714 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
17715 (ediff-redraw-registry-buffer):
17716 * ediff-ptch.el (ediff-fixup-patch-map):
17717 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
17718 (ediff-really-quit, ediff-clear-diff-vector):
17719 * emerge.el (emerge-really-quit):
17720 * ffap.el (ffap-replace-file-component):
17721 * filecache.el (file-cache-add-directory)
17722 (file-cache-add-directory-recursively)
17723 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
17724 (file-cache-delete-directory, file-cache-files-matching-internal)
17725 (file-cache-display):
17726 * files.el (cd):
17727 * find-lisp.el (find-lisp-insert-directory):
17728 * finder.el (finder-compile-keywords):
17729 * help.el (view-emacs-news):
17730 * hi-lock.el (hi-lock-write-interactive-patterns):
17731 * ido.el (ido-to-end, ido-set-matches-1):
17732 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
17733 (image-dired-mark-tagged-files):
17734 * jka-cmpr-hook.el (jka-compr-get-compression-info):
17735 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
17736 * ps-print.el (ps-background, ps-begin-file)
17737 (ps-build-reference-face-lists):
17738 * simple.el (clone-buffer):
17739 * startup.el (command-line):
17740 * tempo.el (tempo-insert-template, tempo-is-user-element)
17741 (tempo-forward-mark, tempo-backward-mark):
17742 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
17743
17744 2007-09-25 Glenn Morris <rgm@gnu.org>
17745
17746 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
17747
17748 * view.el (view-search-no-match-lines): Add a doc string.
17749 Rewrite to simplify and work better.
17750
17751 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
17752
17753 * progmodes/cc-mode.el (c-mode-base-map):
17754 Use c-indent-line-or-region instead of c-indent-line.
17755
17756 * indent.el (indent-for-tab-command): First check if the region is
17757 active.
17758
17759 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
17760
17761 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
17762 whitespace-rescan-timer-time is 0.
17763
17764 2007-09-24 Karl Berry <karl@gnu.org>
17765
17766 * international/mule.el (coding-system-base): Fix doc string grammar.
17767
17768 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
17769
17770 * net/tramp.el (tramp-completion-mode-p): Rename from
17771 `tramp-completion-mode'. Revert logic, check `return', `newline'
17772 and such alike. Packages like Icicles tend to use other completion
17773 characters but `tab' and `space' only.
17774
17775 2007-09-24 Adam Hupp <adam@hupp.org>
17776
17777 * progmodes/python.el (run-python): Import emacs module without
17778 waiting; prevents lockup on error.
17779
17780 2007-09-23 Richard Stallman <rms@gnu.org>
17781
17782 * mail/sendmail.el (mail-bury): Delete the frame
17783 if this frame looks like it was made for this message.
17784
17785 * completion.el (completion-separator-self-insert-command)
17786 (completion-separator-self-insert-autofilling):
17787 If `self-insert-command' has been remapped, use the substitute.
17788
17789 * simple.el (copy-region-as-kill): Doc fix.
17790
17791 * textmodes/org.el (org-confirm-shell-link-function)
17792 (org-confirm-elisp-link-function): Doc fixes.
17793
17794 2007-09-23 Glenn Morris <rgm@gnu.org>
17795
17796 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
17797
17798 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
17799
17800 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
17801
17802 * term/tvi970.el (terminal-init-tvi970): Likewise.
17803
17804 * term/sun-mouse.el (print-mouse-format): Likewise.
17805
17806 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
17807 Use forward-line instead of previous-line and next-line.
17808
17809 2007-09-22 Juri Linkov <juri@jurta.org>
17810
17811 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
17812
17813 * tutorial.el (tutorial--default-keys): Update standard bindings:
17814 rename `iconify-or-deiconify-frame' to `suspend-frame',
17815 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
17816
17817 2007-09-22 Juri Linkov <juri@jurta.org>
17818
17819 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
17820 Add help-echo to external links and to links without description.
17821 (fancy-splash-insert): Use help-echo from the 3rd element of the
17822 link specification list, or "Follow this link" if it's nil. Doc fix.
17823
17824 2007-09-22 Juri Linkov <juri@jurta.org>
17825
17826 * startup.el (command-line): Rename `inhibit-startup-message' to
17827 `inhibit-startup-screen'.
17828 (fancy-about-text): Use shorter label for "Ordering Manuals".
17829 (fancy-startup-tail): Add optional arg `concise'. When `concise'
17830 is nil, display a line with "To start..." and 3 links to useful
17831 tasks. Display the "Dismiss" button and "Don't show this message
17832 again" only when concise is non-nil.
17833 (fancy-startup-screen): Call `fancy-startup-tail' with optional
17834 arg `concise'. If CONCISE is non-nil, display a concise version
17835 of the splash screen in another window. Otherwise, switch to the
17836 startup buffer in the same window.
17837 (startup-echo-area-message): Change displayed binding from
17838 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
17839 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
17840 the GNU system".
17841 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
17842 to "*GNU Emacs*".
17843 (display-about-screen): Don't check the existence of the buffer
17844 "*About GNU Emacs*".
17845 (display-splash-screen): Make alias to `display-startup-screen'.
17846 (command-line-1): Rename `inhibit-startup-message' to
17847 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
17848 started with command line options "-f", "-funcall", "-e", "-eval",
17849 "-execute", "-insert", "-find-file", "-file", "-visit".
17850 Inhibit startup screen when Emacs is started with a file name only
17851 on tty (i.e. don't inhibit it when started with a file name like
17852 "emacs FILE..." on a window system).
17853 (command-line-1): Simplify logic of displaying the startup screen:
17854 if file-count > 0, then display the concise version in another
17855 window, otherwise display full version in the same window.
17856
17857 * help.el (help-map): Bind C-h C-a to about-emacs.
17858 (help-for-help-internal): Add C-a description to C-h help text.
17859
17860 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
17861
17862 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
17863 (checkdoc-permit-comma-termination-flag): Autoload the
17864 safe-local-variable setting.
17865
17866 * bookmark.el (bookmark-xemacsp): Remove.
17867 (bookmark-make): Don't use bookmark-xemacsp,
17868 use (featurep 'xemacs) instead.
17869
17870 * speedbar.el (speedbar-frame-mode)
17871 (speedbar-frame-reposition-smartly)
17872 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
17873 (speedbar-check-vc): Remove use of non-existent variable
17874 dframe-xemacsp, use (featurep 'xemacs) instead.
17875
17876 * indent.el (indent-for-tab-command): Indent the region if
17877 transient-mark-mode and the region is active.
17878
17879 2007-09-21 Francesco Potortì <pot@gnu.org>
17880
17881 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
17882 add inferior-octave-directory-tracker to the buffer-local value
17883 of comint-input-filter-functions.
17884
17885 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
17886
17887 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
17888
17889 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
17890
17891 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
17892 on w32 frames.
17893
17894 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
17895
17896 * startup.el (normal-top-level): Remove DISPLAY from
17897 process-environment to let it be computed dynamically in callproc.c.
17898
17899 * frame.el (frame-initialize, make-frame):
17900 * faces.el (tty-set-up-initial-frame-faces):
17901 * env.el (setenv): Don't set display-environment-variable.
17902
17903 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
17904 (server-create-tty-frame): Don't set unused `tty' property.
17905 Set `display' instead of display-environment-variable.
17906 (server-create-window-system-frame): No display-environment-variable.
17907
17908 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
17909
17910 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
17911 (rfn-eshadow-update-overlay-hook): New defvars.
17912 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
17913 Run the hooks.
17914
17915 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
17916 (tramp-rfn-eshadow-setup-minibuffer)
17917 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
17918 rfn-eshadow.el.
17919
17920 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
17921 timeout.
17922
17923 2007-09-21 Glenn Morris <rgm@gnu.org>
17924
17925 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
17926 * term/sun-mouse.el (suspend-emacstool): Remove.
17927 * term/sun.el: Remove emacstool-related code.
17928
17929 * emacs-lisp/bytecomp.el (byte-compile-warnings)
17930 (byte-compile-warnings-safe-p): Add `mapcar'.
17931 (byte-compile-warning-types): Add mapcar and make-local.
17932 (byte-compile-normal-call): Add option to suppress mapcar warning.
17933 (top-level): Use mapc rather than mapcar in eval-when-compile.
17934
17935 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
17936 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
17937 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
17938 Handle escaped parens.
17939 (latex-forward-sexp): Doc fix.
17940
17941 * eshell/esh-mode.el (eshell-output-filter-functions):
17942 Add eshell-postoutput-scroll-to-bottom.
17943
17944 * loadup.el: Remove termdev.
17945
17946 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
17947 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
17948
17949 2007-09-21 Markus Triska <markus.triska@gmx.at>
17950
17951 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
17952 `mapcar' is called for effect.
17953
17954 2007-09-21 Kevin Ryde <user42@zip.com.au>
17955
17956 * international/mule.el (sgml-html-meta-auto-coding-function):
17957 Bind `case-fold-search' to t.
17958
17959 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
17960
17961 * termdev.el: Remove.
17962
17963 * frame.el (get-device-terminal): New function. Moved from termdev.el.
17964 (frames-on-display-list): Use it.
17965
17966 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
17967
17968 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
17969
17970 2007-09-20 Richard Stallman <rms@gnu.org>
17971
17972 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
17973
17974 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
17975
17976 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
17977
17978 2007-09-20 Glenn Morris <rgm@gnu.org>
17979
17980 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
17981 motion functions, rather than hard-coding "\n\n".
17982 (tex-validate-region): Check for eobp, to speed up.
17983 (tex-next-unmatched-end): Doc fix.
17984
17985 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
17986
17987 * files.el (auto-mode-alist): Use archive-mode for .rar files.
17988
17989 * international/mule.el (auto-coding-alist): Rar archives are binary.
17990
17991 * arc-mode.el: Add basic support for Rar.
17992 (archive-find-type): Recognize Rar's signature.
17993 (archive-desummarize): New fun.
17994 (archive-summarize): Use it to restore the buffer's data in case
17995 someone wants to switch to some other major mode.
17996 (archive-resummarize): Use it as well.
17997 (archive-rar-summarize, archive-rar-extract): New functions.
17998
17999 * filesets.el: Remove spurious * in docstrings.
18000 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
18001 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
18002 (filesets-ingroup-collect): Remove unused arg `depth'.
18003 (filesets-update): Remove unused arg `version'.
18004
18005 * finder.el (finder-compile-keywords): Fix up comment style.
18006 (finder-mouse-face-on-line): previous-line -> forward-line.
18007
18008 * recentf.el: Remove spurious * in docstrings.
18009 (recentf-save-list): Fix up comment style.
18010
18011 * progmodes/octave-mod.el: Remove spurious * in docstrings.
18012 (octave-mode-map): Move init into declaration and remove \t binding.
18013 (octave-mode-startup-message): Remove unused var.
18014 (octave-scan-blocks): Remove unused arg `from'.
18015 (octave-forward-block, octave-down-block, octave-up-block):
18016 Update callers.
18017
18018 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
18019 (meta-mode-map): Likewise and remove \t binding.
18020
18021 * net/snmp-mode.el: Remove spurious * in docstrings.
18022 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
18023 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
18024 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
18025 that completion accepts lists of strings.
18026 (snmp-mode-syntax-table): Move initialization into declaration.
18027 (snmp-mode-map): Likewise and remove \t binding.
18028 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
18029 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
18030 (snmp-indent-command): Remove.
18031
18032 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
18033 binding, so tab-always-indent works right.
18034
18035 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
18036
18037 * net/browse-url.el (browse-url-elinks-new-window): New function.
18038 (browse-url-elinks): Use browse-url-elinks-new-window.
18039 Accept optional second argument `new-window'. Fix typo in doc-string.
18040 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
18041 Improve error message.
18042
18043 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
18044
18045 * net/browse-url.el (browse-url-url-encode-chars): Use the right
18046 parameter name in the function body.
18047 Reported by Johannes Weiner.
18048
18049 2007-09-19 Glenn Morris <rgm@gnu.org>
18050
18051 * net/socks.el (socks-open-network-stream): Signal an explicit
18052 error if the port associated with a service string can't be found.
18053
18054 * textmodes/tex-mode.el (tex-terminate-paragraph):
18055 Use backward-paragraph.
18056
18057 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18058
18059 * server.el (server-running-p): New function.
18060
18061 2007-09-18 Jason Rumney <jasonr@gnu.org>
18062
18063 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
18064 x-focus-frame.
18065
18066 * frame.el (select-frame-set-input-focus, select-frame-by-name):
18067 Use x-focus-frame for w32.
18068
18069 2007-09-17 David Kastrup <dak@gnu.org>
18070
18071 * textmodes/tex-mode.el (tex-verbatim-environments):
18072 Eliminate CL dependency.
18073
18074 2007-09-17 Richard Stallman <rms@gnu.org>
18075
18076 * newcomment.el (comment-add): New arg EXTRA.
18077 (comment-region-default): Pass EXTRA if not indenting lines.
18078
18079 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
18080
18081 * net/browse-url.el (browse-url-url-encode-chars): New function.
18082 URL-encode some chars in a string.
18083 (browse-url-encode-url): Rewrite using the previous function.
18084 (browse-url-file-url): Use `browse-url-url-encode-chars'.
18085 (browse-url-elinks-sentinel): Fix typo.
18086 (browse-url-new-window-flag): Doc change.
18087
18088 2007-09-17 Glenn Morris <rgm@gnu.org>
18089
18090 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
18091 filename from `--file-line-error', if it is available.
18092
18093 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
18094
18095 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
18096 TeX `--file-line-error' format.
18097
18098 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
18099
18100 * xt-mouse.el: Delete add-hook calls that were moved to
18101 xterm-mouse-mode.
18102 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
18103 does not work.
18104
18105 2007-09-17 Richard Stallman <rms@gnu.org>
18106
18107 * cus-face.el (custom-theme-set-faces): Undo previous change.
18108
18109 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
18110
18111 2007-09-17 Glenn Morris <rgm@gnu.org>
18112
18113 * textmodes/tex-mode.el (tex-region): Simplify previous change,
18114 handling the case where the region is not in `tex-main-file'.
18115 (tex-region-1): Delete.
18116 (tex-region-header): New function, doing the header part of the
18117 old tex-region-1.
18118
18119 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18120
18121 * simple.el (newline): Simplify use of prefix-numeric-value.
18122 (line-move-partial): Remove unused var `ppos'.
18123 (line-move-1): Replace 9999 with most-positive-fixnum.
18124 (move-end-of-line): Use more efficient single-property search.
18125 (move-beginning-of-line): Remove unused var `start'.
18126 (blink-matching-open): Restructure in a more functional style.
18127
18128 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
18129
18130 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
18131
18132 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18133
18134 * server.el (server-clients): Only keep procs, no properties any more.
18135 (server-client): Remove.
18136 (server-client-get, server-client-set): Remove, replace all callers by
18137 process-get and process-put resp.
18138 (server-clients-with, server-add-client, server-delete-client)
18139 (server-create-tty-frame, server-create-window-system-frame)
18140 (server-process-filter, server-execute, server-visit-files)
18141 (server-buffer-done, server-kill-buffer-query-function)
18142 (server-kill-emacs-query-function, server-switch-buffer)
18143 (server-save-buffers-kill-terminal): Update accordingly.
18144
18145 * server.el (server-with-environment): Simplify.
18146 (server-select-display, server-unselect-display): Re-add functions that
18147 seem to have been lost in the multi-tty merge.
18148 (server-eval-and-print, server-create-tty-frame)
18149 (server-create-window-system-frame, server-goto-toplevel)
18150 (server-execute, server-return-error): New functions extracted from
18151 server-process-filter.
18152 (server-execute-continuation): New functions.
18153 (server-process-filter): Restructure so that all arguments are analysed
18154 first and then acted upon in a subsequent stage. This way
18155 server-goto-toplevel can be executed later, when we know if
18156 it's necessary.
18157 Remove the "-version" and "-version-good" support.
18158
18159 2007-09-16 Drew Adams <drew.adams@oracle.com>
18160
18161 * cus-edit.el (custom-face-edit-activate): Doc fix.
18162
18163 2007-09-16 Glenn Morris <rgm@gnu.org>
18164
18165 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
18166 Following cal-bahai renaming, update all instances of
18167 list-bahai-diary-entries to diary-bahai-list-entries,
18168 mark-bahai-diary-entries to diary-bahai-mark-entries,
18169 calendar-goto-bahai-date to calendar-bahai-goto-date,
18170 insert-bahai-diary-entry to diary-bahai-insert-entry,
18171 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
18172 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
18173 calendar-print-bahai-date to calendar-bahai-print-date.
18174
18175 * textmodes/tex-mode.el (tex-region): Handle the case where the
18176 region is not in `tex-main-file'. Move the old code that applies
18177 to both cases...
18178 (tex-region-1): ...to this new function.
18179
18180 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
18181
18182 * vc.el (vc-process-sentinel): New function.
18183 (vc-exec-after): Use it instead of using ugly hackish analysis and
18184 construction of Elisp code.
18185 (vc-sentinel-movepoint): New dynamically scoped var.
18186 (vc-print-log, vc-annotate): Set it to move the user's point.
18187
18188 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
18189 inhibit-modification-hooks.
18190
18191 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
18192 (calendar-bahai-print-date, calendar-bahai-goto-date)
18193 (diary-bahai-list-entries, diary-bahai-insert-entry):
18194 New names to clean up the namespace a bit more.
18195 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
18196
18197 2007-09-15 Glenn Morris <rgm@gnu.org>
18198
18199 * calendar/holidays.el (holiday-list): Rename it back to
18200 `list-holidays', but leave `holiday-list' as an alias.
18201
18202 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
18203 custom group.
18204
18205 * textmodes/css-mode.el (css): New custom group.
18206 (css-electrick-keys, css-selector, css-property)
18207 (css-indent-offset): Specify custom group.
18208
18209 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
18210
18211 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
18212 (cvs-execute-single-file): Use process-file.
18213 (cvs-run-process): Use start-file-process.
18214
18215 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
18216
18217 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
18218 level. Remove the hooks when turning off the mode.
18219
18220 * term/xterm.el: Require xt-mouse at compile time.
18221 (terminal-init-xterm): Turn on xterm mouse tracking for this
18222 terminal if xterm-mouse-mode is enabled.
18223
18224 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
18225
18226 * term/xterm.el (xterm-function-map): Replace bindings that were
18227 deleted by the merge.
18228
18229 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
18230
18231 * play/bubbles.el (bubbles-version): Bump value to "0.5".
18232 (bubbles-mode-map): Move define-key statements here.
18233 (bubbles-game-theme-menu): Ditto.
18234 (bubbles-graphics-theme-menu): Ditto.
18235 (bubbles-menu): Ditto.
18236 (bubbles-mode): Initialize buffer-undo-list, redisplay.
18237 (bubbles--initialize): Reset buffer-undo-list, redisplay.
18238 (bubbles-plop): Set buffer-undo-list, redisplay.
18239 (bubbles-undo): Reset buffer-undo-list, redisplay.
18240 (bubbles--show-images): Take care of missing text properties.
18241
18242 2007-09-14 Glenn Morris <rgm@gnu.org>
18243
18244 * startup.el (fancy-startup-text, fancy-about-text): Fix face
18245 quoting.
18246
18247 * calendar/cal-hebrew.el, calendar/cal-menu.el
18248 * calendar/calendar.el, calendar/diary-lib.el
18249 * calendar/holidays.el: Rename all instances of
18250 list-calendar-holidays callers to calendar-list-holidays,
18251 list-holidays to holiday-list, check-calendar-holidays to
18252 calendar-check-holidays, mark-calendar-holidays to
18253 calendar-mark-holidays, and filter-visible-calendar-holidays to
18254 holiday-filter-visible-calendar.
18255
18256 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
18257
18258 * term/xterm.el (xterm-function-map): Add C-M- bindings.
18259
18260 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
18261
18262 * play/bubbles.el (bubbles--initialize-images): Fix bug:
18263 Use transparent background for empty cells in graphics mode.
18264
18265 2007-09-13 Jari Aalto <jari.aalto@cante.net>
18266
18267 * man.el (Man-default-man-entry): At end of line, continue looking
18268 to the next line for possible end of hyphenated command.
18269
18270 2007-09-13 Chris Moore <dooglus@gmail.com>
18271
18272 * shell.el (shell-resync-dirs): Don't move the cursor relative to
18273 the command being edited.
18274
18275 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
18276
18277 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
18278
18279 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
18280
18281 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
18282 C-M-S- keys.
18283
18284 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
18285
18286 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
18287
18288 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
18289 New argument `filename-p' to use one set of confusing chars or another.
18290 (browse-url-file-url): Use the argument.
18291 Suggested by Johannes Weiner.
18292
18293 2007-09-12 Romain Francoise <romain@orebokech.com>
18294
18295 * cus-start.el (all): Revert 2007-09-08 change.
18296
18297 2007-09-12 Aaron Hawley <aaronh@garden.org>
18298
18299 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
18300 extract .Z files, since it is more common than uncompress.
18301
18302 2007-09-12 Glenn Morris <rgm@gnu.org>
18303
18304 * textmodes/org-publish.el (org-publish-org-to-html): Remove
18305 duplicate function definition.
18306
18307 2007-09-10 Chris Moore <dooglus@gmail.com>
18308
18309 * diff-mode.el (diff-sanity-check-hunk):
18310 Also accept single-line hunks.
18311
18312 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
18313
18314 * startup.el (startup-screen-inhibit-startup-screen)
18315 (pure-space-overflow-message): New vars.
18316 (fancy-splash-insert): Allow functions for face and link specs.
18317 (fancy-splash-head): Remove unused arg. Move splash text...
18318 (fancy-startup-text, fancy-about-text): ...here.
18319 (fancy-startup-tail): Rename from fancy-splash-tail.
18320 (fancy-startup-screen, fancy-about-screen): Split off from
18321 fancy-splash-screens.
18322 (display-startup-screen): New function.
18323 (display-about-screen): Rename from display-splash-screen.
18324 (command-line-1): Use concise startup screen if necessary.
18325
18326 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
18327
18328 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
18329 Reported by Jan Djärv <jan.h.d@swipnet.se>.
18330
18331 2007-09-10 Dave Love <fx@gnu.org>
18332
18333 * outline.el (outline-4, outline-5, outline-7):
18334 Move font-lock-builtin-face down from 4 to 7 to better keep the
18335 progression of color brightness, and to better match Org-mode's faces.
18336
18337 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
18338
18339 * progmodes/meta-mode.el (meta-font-lock-keywords)
18340 (font-lock-match-meta-declaration-item-and-skip-to-next)
18341 (meta-comment-indent, meta-indent-previous-line)
18342 (meta-indent-unfinished-line, meta-beginning-of-defun)
18343 (meta-end-of-defun, meta-common-initialization): Handle \f.
18344 (meta-indent-unfinished-line): Do not handle a `%' in a string as
18345 a comment-start.
18346
18347 * files.el (file-modes-char-to-who, file-modes-char-to-right)
18348 (file-modes-rights-to-number): Auxiliary functions for symbolic to
18349 numeric notation of file modes.
18350 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
18351 numeric value.
18352 (read-file-modes): New. Read either an octal value of a file mode or a
18353 symbolic value, and return its numeric value.
18354
18355 * dired-aux.el (dired-do-chmod): Change to use the built-in
18356 `set-file-modes' and the previous symbolic mode parsing functions.
18357
18358 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
18359
18360 * textmodes/texinfo.el: Remove spurious * in docstrings.
18361 (texinfo-mode-syntax-table, texinfo-mode-map):
18362 Initialize in the declaration.
18363
18364 * tmm.el: Remove spurious * in docstrings.
18365 (tmm-prompt): Use with-current-buffer.
18366
18367 * vcursor.el: Remove spurious * in docstrings.
18368 (vcursor-map): Initialize in the declaration.
18369 (vcursor-use-vcursor-map): Use define-minor-mode.
18370 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
18371
18372 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
18373 Initialize in the declaration.
18374 (widget-minor-mode): Use define-minor-mode.
18375
18376 * woman.el (woman-mode-map, woman-syntax-table):
18377 Initialize in the declaration.
18378
18379 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
18380
18381 * doc-view.el: New file.
18382
18383 2007-09-09 Juri Linkov <juri@jurta.org>
18384
18385 * Makefile.in (update-authors): Add etc/ to AUTHORS.
18386
18387 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
18388
18389 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
18390 to "Startup screen". Fix docstring.
18391 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
18392 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
18393 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
18394 (initial-scratch-message): Fix docstring.
18395 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
18396 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
18397 Add link to "Customize Startup" and set interval between links to
18398 5 spaces.
18399 (fancy-about-text): Add links "Authors" and "Contributing".
18400 (fancy-splash-head): Add text "Welcome to " on the startup screen,
18401 and "This is " on the about screen. Add link to
18402 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
18403 For the about screen move emacs version to the header from
18404 `fancy-splash-tail' (as it's done already for normal about screen).
18405 (fancy-splash-tail): Insert emacs version only for startup screen.
18406 (normal-splash-screen): Remove duplicate empty lines.
18407 (normal-about-screen): Add links "Authors" and "Contributing".
18408
18409 * menu-bar.el (menu-bar-help-menu):
18410 Move "About Emacs" and "About GNU" to the end of the Help menu.
18411 Move "Emacs Psychotherapist" after "Send Bug Report...".
18412 Move "External Packages" after "Find Emacs Packages".
18413
18414 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
18415
18416 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
18417 they are useless with the byte compiler.
18418 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
18419 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
18420 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
18421 (tramp-file-name-real-host, tramp-file-name-port)
18422 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
18423 defuns.
18424
18425 * net/tramp-cache.el (top): Improve error message when
18426 `tramp-persistency-file-name' is corrupted.
18427
18428 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
18429
18430 * textmodes/org.el (org-re): Also replace the :alpha: class.
18431 (org-todo-tag-alist): Variable removed.
18432 (org-todo-key-alist, org-todo-key-trigger): New variables.
18433 (org-use-fast-todo-selection): New option.
18434 (org-log-done): Docstring fixed.
18435 (org-deadline-warning-days): New default value 14.
18436 (org-edit-timestamp-down-means-later): New option.
18437 (org-tag-alist): Docstring fixed.
18438 (org-fast-tag-selection-include-todo): New option.
18439 (org-export-language-setup): New languages added.
18440 (org-set-regexps-and-options): Compute the new variables.
18441 (org-paste-subtree): Cleaning up.
18442 (org-remember-apply-template): New escape %A.
18443 (org-todo): Call fast TODO selection.
18444 (org-fast-todo-selection): New function.
18445 (org-add-log-note): Allow prefix for abort exit.
18446 (org-at-property-p, org-entry-properties)
18447 (org-columns-get-autowidth-alist): Use :alpha: class.
18448 (org-get-wdays): New function.
18449 (org-agenda-remove-date): New variable.
18450 (org-agenda-get-deadlines): Use `org-get-wdays'.
18451 (org-agenda-get-deadlines): Reverse ee before returning.
18452 (org-format-agenda-item): New argument REMOVE-RE.
18453 (org-agenda-convert-date): Baha'i calendar added.
18454 (org-infile-export-plist): Also find DATE line.
18455 (org-get-min-level): New function.
18456 (org-export-as-html, org-export-as-ascii): Use the date format.
18457 (org-shiftup, org-shiftdown): Use.
18458 `org-edit-timestamp-down-means-later'.
18459 (org-assign-fast-keys): New function.
18460
18461 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
18462
18463 * cus-start.el (all): Add prefer-window-split-horizontally from
18464 window.c.
18465
18466 2007-09-08 Eli Zaretskii <eliz@gnu.org>
18467
18468 * net/browse-url.el (browse-url-galeon): Fix last change.
18469 (top-level): Require cl when compiling.
18470
18471 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
18472
18473 * textmodes/org-export-latex.el: arch-tag restored.
18474
18475 * textmodes/org-publish.el: arch-tag restored.
18476
18477 2007-09-08 Masatake YAMATO <jet@gyve.org>
18478
18479 * progmodes/which-func.el (which-func-modes): Add diff-mode.
18480
18481 * progmodes/cc-langs.el: Support new keywords added to
18482 objective-c frontend of gcc.
18483 (c-simple-stmt-kwds): Add @throw.
18484 (c-block-stmt-2-kwds): Add @synchronized.
18485 (c-block-stmt-1-kwds): Add @finally and @try.
18486
18487 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
18488
18489 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
18490 (org-agenda-after-show-hook): New variable.
18491 (org-columns-compile-format)
18492 (org-columns-get-autowidth-alist, org-buffer-property-keys)
18493 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
18494 property names.
18495 (org-get-wdays): New function.
18496
18497 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
18498
18499 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
18500
18501 * term/xterm.el (xterm-function-map): Initialize in the declaration.
18502
18503 * vc-arch.el (vc-arch-checkin): Fix typo.
18504
18505 2007-09-07 Johan Bockgård <bojohan@gnu.org>
18506
18507 * cus-face.el (custom-theme-set-faces): Set face attributes
18508 locally for each frame.
18509
18510 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
18511
18512 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
18513 via font-lock-defaults.
18514
18515 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
18516 derived-mode-p.
18517
18518 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
18519
18520 * progmodes/autoconf.el (autoconf-definition-regexp):
18521 Handle optional square brackets around definition name.
18522
18523 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
18524
18525 * net/browse-url.el (browse-url-browser-function): Add elinks.
18526 (browse-url-elinks-wrapper): New option.
18527 (browse-url-encode-url, browse-url-elinks)
18528 (browse-url-elinks-sentinel): New functions.
18529 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
18530 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
18531 Use new function browse-url-encode-url.
18532
18533 2007-09-07 Glenn Morris <rgm@gnu.org>
18534
18535 * version.el (emacs-version): Revert 2007-08-29 change: no need to
18536 say if multi-tty is present.
18537
18538 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
18539
18540 * cus-start.el (split-window-preferred-function): Add custom info.
18541
18542 * calendar/holidays.el (holiday-list, calendar-check-holidays)
18543 (calendar-mark-holidays, calendar-list-holidays)
18544 (holiday-filter-visible-calendar): New names to clean up namespace.
18545 (filter-visible-calendar-holidays, list-calendar-holidays)
18546 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
18547 Add compatibility aliases.
18548 (calendar-check-holidays, calendar-mark-holidays)
18549 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
18550 (holiday-sexp): Replace append with list.
18551 (holiday-filter-visible-calendar): Replace append with push.
18552
18553 * woman.el: Remove spurious * in docstrings.
18554 (woman-mini-help, woman-non-underline-faces, woman0-rename)
18555 (woman-topic-all-completions-merge, woman-file-name-all-completions)
18556 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
18557 (woman-write-directory-cache, woman-display-extended-fonts)
18558 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
18559 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
18560 (woman-mode): Use inhibit-read-only.
18561 (woman-negative-vertical-space): Use dotimes.
18562 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
18563
18564 2007-09-06 Romain Francoise <romain@orebokech.com>
18565
18566 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
18567 (vc-bzr-workfile-version): Use it.
18568
18569 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
18570
18571 * complete.el (PC-do-completion): Don't try to treat
18572 empty string as an abbreviation.
18573
18574 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
18575
18576 * help-fns.el (describe-variable): Keep doc's text properties.
18577
18578 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
18579
18580 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
18581 instead of a file.
18582
18583 2007-09-06 Glenn Morris <rgm@gnu.org>
18584
18585 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
18586 (checkdoc-minor-mode): Allow user to specify lighter via
18587 checkdoc-minor-mode-string.
18588
18589 2007-09-05 Richard Stallman <rms@gnu.org>
18590
18591 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
18592 Several items removed, simplified, or put on one line.
18593 (fancy-about-text): Add substantial contents, part of startup text.
18594 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
18595 (normal-splash-screen): Call normal-mouse-startup-screen,
18596 normal-no-mouse-startup-screen, or normal-about-screen.
18597 (normal-mouse-startup-screen): New fn, broken out, shortened.
18598 (normal-no-mouse-startup-screen): New fn, broken out.
18599 (normal-about-screen): New function, contents all new.
18600
18601 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
18602
18603 * emacs-lisp/rx.el (rx): Fix typo in docstring.
18604
18605 2007-09-05 Glenn Morris <rgm@gnu.org>
18606
18607 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
18608 is bound.
18609
18610 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
18611
18612 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
18613 in doc string.
18614
18615 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
18616
18617 * server.el (server-start, server-unload-hook): Undo previous change.
18618
18619 * xt-mouse.el: Undo previous change.
18620
18621 2007-09-04 Juri Linkov <juri@jurta.org>
18622
18623 * startup.el (fancy-about-text): New variable.
18624 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
18625 (fancy-current-text, fancy-splash-stop-time)
18626 (fancy-splash-outer-buffer): Remove variables.
18627 (fancy-splash-head, fancy-splash-tail): Add new optional argument
18628 `startup' and use it to conditionally display different texts for
18629 Startup and About screens. Don't display Help commands on the About
18630 screen.
18631 (fancy-splash-screens-1): Remove function and move its content to
18632 `fancy-splash-screens' to the part that dislpays the About screen.
18633 (exit-splash-screen): Don't treat specially exiting from
18634 alternating screens.
18635 (fancy-splash-screens): Rename argument `static' to `startup'.
18636 Fix docstring. Remove code for displaying alternating screens.
18637 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
18638 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
18639 for `inhibit-read-only'.
18640 (normal-splash-screen): Rename argument `static' to `startup'.
18641 Fix docstring. Use argument `startup' to conditionally display
18642 different texts for Startup and About screens. Don't display Help
18643 commands on the About screen. Remove `unwind-protect' `sit-for'
18644 delay and `kill-buffer' after it.
18645 (display-startup-echo-area-message): Remove call to
18646 `use-fancy-splash-screens-p' because image.el is preloaded and
18647 doesn't display "Loading image... done".
18648 (display-splash-screen): Rename argument `static' to `startup'.
18649 Fix docstring.
18650
18651 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
18652
18653 * server.el (server-start, server-unload-hook):
18654 suspend-tty-functions has been renamed to suspend-tty-hook.
18655
18656 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
18657 resume-tty-hook.
18658
18659 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
18660
18661 * loadup.el: Fix merge problem, only load "button" once.
18662
18663 2007-09-03 Glenn Morris <rgm@gnu.org>
18664
18665 * vc-svn.el (vc-svn-print-log): If there is only one file, use
18666 "Working file:" as the prefix, for the sake of
18667 log-view-current-file.
18668
18669 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
18670
18671 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
18672 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
18673 if the selected frames is in
18674 xterm-modify-other-keys-terminal-list.
18675 (xterm-turn-off-modify-other-keys): Add an optional frame
18676 parameter. Only turn off modify-other-keys if FRAME is in
18677 xterm-modify-other-keys-terminal-list.
18678 (xterm-remove-modify-other-keys): New function.
18679 (terminal-init-xterm): Use it. Deal with delete-frame hook.
18680 Add the selected frame to xterm-modify-other-keys-terminal-list.
18681
18682 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
18683
18684 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
18685 (icon-map-list): New variable.
18686 (x-gtk-map-stock): Use icon-map-list.
18687
18688 2007-09-02 Romain Francoise <romain@orebokech.com>
18689
18690 * log-view.el (log-view-current-file): Balance parens.
18691
18692 2007-09-02 Glenn Morris <rgm@gnu.org>
18693
18694 * comint.el (comint-mode): Don't set scroll-conservatively.
18695
18696 * eshell/em-unix.el (eshell/time): Stringify and flatten the
18697 non-command arguments.
18698
18699 * log-view.el (log-view-current-file): Give a more explicit error
18700 if log-view-file-re fails to find a match.
18701
18702 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
18703
18704 * emacs-lisp/bytecomp.el (byte-recompile-directory):
18705 Fix bug: Don't expand top-level file name more than once.
18706 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
18707
18708 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
18709
18710 * server.el (server-process-filter): Don't display the splash screen.
18711 It's annoying enough on the initial screen and becomes positively
18712 obnoxious here.
18713
18714 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
18715
18716 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
18717 Change naming to use "avl-tree--" for internal functions.
18718
18719 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
18720
18721 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
18722 the merge.
18723 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
18724 (provide): Move to the end of file.
18725
18726 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
18727
18728 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
18729
18730 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
18731 New variable. List of exceptions for the duplicated word rule.
18732 (flyspell-mark-duplications-flag): Mention it.
18733 (flyspell-word): Treat it.
18734
18735 * files.el (create-file-buffer): If the filename sans directory starts
18736 with spaces, remove them.
18737
18738 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
18739
18740 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
18741 (x-gtk-map-stock): Use two directory elements when matching
18742 file name.
18743
18744 2007-08-31 James Wright <james@chumsley.org>
18745
18746 * eshell/em-unix.el (eshell/info): New function.
18747
18748 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
18749
18750 * frame.el (frame-initialize, make-frame):
18751 * server.el (server-process-filter):
18752 * faces.el (tty-set-up-initial-frame-faces): Don't set
18753 term-environment-variable since it's not used any more.
18754
18755 * env.el (setenv): Don't treat $TERM specially.
18756
18757 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
18758 stated otherwise, subprocesses do not send back escape sequences
18759 corresponding to the terminal from which Emacs was started.
18760
18761 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
18762
18763 * calculator.el: Require cl for compilation.
18764
18765 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
18766
18767 * outline.el (outline-font-lock-levels): Comment out unused var.
18768 (outline-font-lock-face): Wrap around face list to handle any
18769 nesting depth gracefully.
18770
18771 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
18772
18773 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
18774 `set-file-times'.
18775
18776 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
18777
18778 * textmodes/org.el (org-export-visible): Fix drawers before export.
18779 (org-do-sort): Allow sorting by priority.
18780 (org-agenda-files): Ignore non-existing files.
18781 (org-agenda-skip-unavailable-files): New variable.
18782 (org-ellipsis): All a face as value.
18783 (org-mode): Interprete the face value of `org-ellipsis'.
18784 (org-archive-save-context-info): New option.
18785 (org-archive-subtree): Store context info in archived entry.
18786 (org-fast-tag-selection-can-set-todo-state): New variable.
18787 (org-fast-tag-selection): Allow setting TODO states through this
18788 interface.
18789 (org-cycle): Docstring updated.
18790 (org-todo-keyword-faces): New option.
18791 (org-get-todo-face): New function.
18792 (org-set-font-lock-defaults, org-agenda-highlight-todo):
18793 Use `org-get-todo-face'.
18794 (org-switch-to-buffer-other-window): New function.
18795 (org-table-edit-field, org-table-show-reference)
18796 (org-table-edit-formulas, org-add-log-note)
18797 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
18798 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
18799 `switch-to-buffer-other-window' to make sure that the temporary
18800 windows show up on the current frame.
18801 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
18802 (org-get-entries-from-diary, org-replace-region-by-html):
18803 Don't allow pop-up frames.
18804 (org-agenda-get-deadlines, org-agenda-get-scheduled):
18805 Fix problems with time-of-day.
18806 (org-export-get-title-from-subtree): New function.
18807 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
18808 with listing items that are DONE.
18809 (org-change-tag-in-region): New command.
18810 (org-agenda-skip-scheduled-if-done)
18811 (org-agenda-skip-deadline-if-done): Docstring clarified.
18812 (org-mode): Hide drawers on startup.
18813 (org-get-todo-face): New function.
18814 (org-todo-keyword-faces): New option.
18815 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
18816 (org-remove-keyword-keys): New function.
18817
18818 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
18819
18820 * progmodes/grep.el (grep-find-ignored-directories):
18821 Add monotone _MTN bookkeeping directory in workspaces.
18822 Add RCS control directory. List items in alphabetical order.
18823
18824 * progmodes/grep.el (grep-files-aliases): Add cc alias.
18825 Sort items in alphabetical order. Fix parens.
18826
18827 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
18828
18829 * vc-hg.el (vc-hg-extra-menu-map): New variable.
18830 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
18831 (vc-hg-pull): New functions.
18832 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
18833
18834 * term/mac-win.el: Don't require url, only autoloaded url
18835 functions are used in this file.
18836
18837 2007-08-29 Andreas Schwab <schwab@suse.de>
18838
18839 * shell.el (shell): Return correct value from interactive spec.
18840
18841 2007-08-29 Glenn Morris <rgm@gnu.org>
18842
18843 * version.el (emacs-version): Increase to 23.0.50.
18844
18845 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
18846
18847 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
18848
18849 2007-08-29 Juri Linkov <juri@jurta.org>
18850
18851 * loadup.el: Add "button" loading after "faces" and move "startup"
18852 to load after "button".
18853
18854 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
18855
18856 * loadup.el: Load term/mac-win on a Mac using Carbon.
18857
18858 * term/mac-win.el: Provide mac-win.
18859 (mac-initialized): New variable.
18860 (mac-initialize-window-system): New function. Move global setup here.
18861 (handle-args-function-alist, frame-creation-function-alist):
18862 (window-system-initialization-alist): Add mac entries.
18863 (x-setup-function-keys): New function containing all the
18864 top level function key definitions.
18865
18866 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
18867
18868 * env.el (read-envvar-name): Don't consider the environment frame param.
18869
18870 * env.el (setenv):
18871 * frame.el (frame-initialize, make-frame):
18872 * faces.el (tty-set-up-initial-frame-faces):
18873 * server.el (server-process-filter): Set
18874 display-environment-variable and term-environment-variable.
18875
18876 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
18877
18878 2007-08-29 Jason Rumney <jasonr@gnu.org>
18879
18880 * loadup.el: Only load term/x-win when X is compiled in.
18881 Load term/w32-win and dependencies on windows-nt.
18882
18883 * term/w32-win.el: Reorder to match x-win.el more closely.
18884 Provide w32-win. Don't throw error when global window-system not w32.
18885 (internal-face-interactive): Remove obsolete function.
18886 (x-setup-function-keys): Use local-function-key-map.
18887 (w32-initialized): New variable.
18888 (w32-initialize-window-system): Set it.
18889 Move more global setup here.
18890 (x-setup-function-keys): New function.
18891 (w32-initialize-window-system): Move non function key global setup here.
18892 (x-cut-buffer-max): Remove.
18893 (w32-initialize-window-system): New function.
18894 (handle-args-function-alist, frame-creation-function-alist):
18895 (window-system-initialization-alist): Add w32 entries.
18896
18897 2007-08-29 David Kastrup <dak@gnu.org>
18898
18899 * env.el (getenv): Pass frame to getenv-internal.
18900
18901 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
18902
18903 * version.el (emacs-version): Show if multi-tty is present.
18904
18905 * loadup.el: Delay loading env; mule-conf gets confused by cl
18906 during bootstrap. Also load termdev and term/x-win.
18907
18908 * bindings.el (mode-line-client): New variable.
18909 (help-echo): Add it to the default mode-line format.
18910
18911 * cus-start.el: Remove bogus window-system reference from GTK test.
18912
18913 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
18914 (ebrowse-electric-position-mode-map):
18915 * ebuff-menu.el (electric-buffer-menu-mode-map):
18916 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
18917 not `suspend-emacs'.
18918
18919 * ediff-wind.el (ediff-setup-windows-automatic): New function.
18920 (ediff-window-setup-function): Use it as default.
18921
18922 * files.el (save-buffers-kill-terminal): New function.
18923 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
18924
18925 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
18926 and `with-selected-frame'.
18927
18928 * help-fns.el (describe-variable): Describe frame-local variables
18929 correctly.
18930
18931 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
18932 display support.
18933 (normal-erase-is-backspace-setup-frame): New function.
18934
18935 * subr.el (with-selected-frame): New function.
18936 (read-quoted-char): Use terminal-local binding of
18937 local-function-key-map instead of function-key-map.
18938
18939 * talk.el (talk): New function.
18940 (talk-handle-delete-frame): New function.
18941 (talk-add-display): Open a new frame only if FRAME was not a frame.
18942
18943 * termdev.el: New file.
18944
18945 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
18946 * term/x-win.el: Don't bind f10.
18947 * tmm.el: Remove autoload binding for f10.
18948
18949 * international/encoded-kb.el (encoded-kbd-setup-display): Use
18950 `set-input-meta-mode'. Fix broken condition before set-input-mode.
18951 Store the saved input method as a terminal parameter. Add keymap
18952 parameter. Use it instead of changing key-translation-map directly.
18953 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
18954 Remove.
18955 (encoded-kbd-setup-display): New function.
18956
18957 * international/mule-cmds.el (set-locale-environment): Fix getenv
18958 call. Use save-buffers-kill-terminal. Ignore window-system; always
18959 set the keyboard coding system. Add DISPLAY parameter.
18960 (set-display-table-and-terminal-coding-system): Add DISPLAY
18961 parameter. Pass it to set-terminal-coding-system.
18962
18963 * international/mule.el (keyboard-coding-system): Test for
18964 encoded-kbd-setup-display, not encoded-kbd-mode.
18965 (set-terminal-coding-system, set-keyboard-coding-system): Add
18966 DISPLAY parameter.
18967 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
18968
18969 * term/README: Update.
18970
18971 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
18972
18973 * term/x-win.el (x-setup-function-keys): New function. Move
18974 function-key-map tweaks here. Protect against multiple calls on
18975 the same terminal. Use terminal-local binding of
18976 local-function-key-map instead of function-key-map.
18977 (x-initialize-window-system): Make a copy of pure list. Pass a
18978 frame getenv.
18979
18980 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
18981 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
18982 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
18983 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
18984 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
18985 local-function-key-map instead of function-key-map.
18986
18987 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
18988 `substitute-key-definition' and `define-key' calls against
18989 multiple execution. Use terminal-local binding of
18990 local-function-key-map instead of function-key-map. Pass a frame
18991 to getenv.
18992
18993 * edmacro.el (edmacro-format-keys):
18994 * emulation/cua-base.el (cua--pre-command-handler):
18995 * isearch.el (isearch-other-meta-char):
18996 * xt-mouse.el: Use terminal-local binding of
18997 local-function-key-map instead of function-key-map.
18998
18999 * fringe.el (set-fringe-mode): Simplify and fix using
19000 `modify-all-frames-parameters'.
19001 * scroll-bar.el (set-scroll-bar-mode): Ditto.
19002 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
19003 check before calling `tool-bar-setup'.
19004 (tool-bar-setup): New variable.
19005 (tool-bar-setup): Use it to guard against multiple calls. Add
19006 optional frame parameter, and select that frame before adding items.
19007 (toggle-tool-bar-mode-from-frame): New function.
19008
19009 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
19010 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
19011 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
19012 "Tool-bar" toggles to reflect the state of the current frame.
19013 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
19014
19015 * env.el: Require cl for byte compilation (for `block' and `return').
19016 (environment, setenv-internal): New functions.
19017 (let-environment): New macro.
19018 (setenv, getenv): Add optional terminal parameter. Update docs.
19019 (setenv): Use setenv-internal. Always set process-environment.
19020 Handle `local-environment-variables'.
19021 (read-envvar-name, setenv, getenv): Use frame parameters
19022 to store the local environment, not terminal parameters. Include
19023 `process-environment' as well.
19024
19025 * faces.el (tty-run-terminal-initialization): New function.
19026 (tty-create-frame-with-faces): Use it. Set up faces and
19027 background mode only after the terminal has been initialized.
19028 Call terminal-init-*. Don't load the initialization file more
19029 than once. Call set-locale-environment.
19030 (frame-set-background-mode): Handle the 'background-mode terminal
19031 parameter.
19032 (tty-find-type): New function.
19033 (x-create-frame-with-faces): Remove bogus check for
19034 first frame. Call `tool-bar-setup'. Don't make frame visible
19035 until we are done setting up all its parameters. Call
19036 x-setup-function-keys.
19037
19038 * frame.el (make-frame): Always inherit 'environment and 'client
19039 parameters. Set up the 'environment frame parameter, when needed.
19040 Also inherit 'client parameter. Don't override explicitly
19041 specified values with inherited ones. Add 'terminal frame
19042 parameter. Append window-system-default-frame-alist to parameters
19043 before calling frame-creation-function.
19044 (frame-initialize): Copy the environment from the initial frame.
19045 (window-system-default-frame-alist): Enhance doc string.
19046 (frame-notice-user-settings): Don't put 'tool-bar-lines in
19047 `default-frame-alist' when initial frame is on a tty.
19048 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
19049 Remove specified parameters from `window-system-default-frame-alist'.
19050 (make-frame-on-tty, framep-on-display, suspend-frame):
19051 Extend doc string, update parameter names.
19052 (frames-on-display-list): Use terminal-id to get the display id.
19053 (frame-notice-user-settings): Extend to apply
19054 settings in `window-system-default-frame-alist' as well.
19055 (terminal-id, terminal-parameters, terminal-parameter)
19056 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
19057 (delete-frame-functions): Add to `delete-frame-functions' hook.
19058 (blink-cursor-mode): Adapt blink-cursor-mode default
19059 value from startup.el.
19060 (make-frame-on-display): Protect condition on x-initialized when
19061 x-win.el is not loaded. Update doc.
19062 (suspend-frame): Use display-controlling-tty-p to decide between
19063 suspend-emacs and suspend-tty.
19064 (frames-on-display-list): Update for display ids.
19065 (framep-on-display): Ditto.
19066 (suspend-frame): Use display-name, not frame-tty-name.
19067 (selected-terminal): New function.
19068
19069 * server.el: Use `device' instead of `display' or `display-id' in
19070 variable and client parameter names.
19071 (server-select-display): Remove (unused).
19072 (server-tty-live-p, server-handle-delete-tty): Remove.
19073 (server-unquote-arg, server-quote-arg, server-buffer-clients):
19074 Update docs.
19075 (server-getenv-from, server-with-environment, server-send-string)
19076 (server-save-buffers-kill-terminal): New functions.
19077 (server-delete-client): Handle quits in kill-buffer. Don't kill
19078 modified buffers. Add extra logging. Delete frames after
19079 deleting the tty. Clear 'client parameter before deleting a frame.
19080 Use delete-display, not delete-tty.
19081 (server-visit-files): Don't set `server-existing-buffer' if the
19082 buffer already has other clients. Return list of buffers
19083 created. Update doc. Don't set client-record when nowait.
19084 (server-handle-delete-frame): Delete the client if this was its
19085 last frame. Check that the frame is alive. Remove bogus comment.
19086 Add note on possible race condition. Delete tty clients, if needed.
19087 (server-handle-suspend-tty): Use server-send-string. Kill the
19088 client in case of errors from process-send-string. Use the display
19089 parameter.
19090 (server-unload-hook): Remove obsolete delete-tty hook.
19091 (server-start): Ask before restarting if the old server still has
19092 clients. Add feedback messages. Remove obsolete delete-tty hook.
19093 (server-process-filter): Use server-send-string. Accept `-dir'
19094 command. Switch to *scratch* immediately after creating the frame,
19095 before evaluating any -evals. Protect `display-splash-screen'
19096 call in a condition-case. Explain why. Call
19097 `display-startup-echo-area-message' before
19098 `display-splash-screen'. Don't display the splash screen when no
19099 frame was created. Show the Emacs splash screen and startup echo
19100 area message. Display the *scratch* buffer by default. Store the
19101 local environment in a frame (not terminal) parameter. Do not try
19102 to decode environment strings. Fix reference to the 'display
19103 frame parameter. Change syntax of environment variables. Put
19104 environment into terminal parameters, not client parameters. Use
19105 a dummy client with --no-wait's X frames. In `-position LINE'
19106 handler, don't ruin the request string until the line number is
19107 extracted. Log opened files. Handle -current-frame command.
19108 Don't create frames when it is given. Don't bind X frames to the
19109 client when we are in -no-wait mode. Set locale environment
19110 variables from client while creating tty frames. Disable call to
19111 configure-display-for-locale. When processing -position command,
19112 don't change the request string until the parameters are
19113 extracted. Don't try to create an X frame when Emacs does not
19114 support it. Improve logging. Temporarily set ncurses-related
19115 environment variables to those of the client while creating a new
19116 tty frame. Select buffers opened by nowait clients, don't leave
19117 them buried under others. Set the display parameter, and use it
19118 when appropriate.
19119
19120 * startup.el (display-startup-echo-area-message): Handle
19121 `inhibit-startup-echo-area-message' here.
19122 (command-line-1): Moved from here.
19123 (fancy-splash-screens): Use `overriding-local-map' instead of
19124 `overriding-terminal-local-map' for now; the latter doesn't work
19125 right, it looses keypresses to another terminal. Use
19126 `overriding-terminal-local-map' to set up keymap. Install a
19127 `delete-frame-functions' hook to catch `delete-frame' events.
19128 Ignore `select-window' events to cope better with
19129 `focus-follows-mouse'. Don't switch back to the original buffer
19130 if the splash frame has been killed. Restore previous buffer, even
19131 if it's *scratch*.
19132 (normal-splash-screen): Don't let-bind `mode-line-format'; it
19133 changes the global binding - setq it instead. Use
19134 `save-buffers-kill-terminal'.
19135 (display-splash-screen): Don't do anything if the splash screen is
19136 already displayed elsewhere.
19137 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
19138 (command-line): Replace duplicated code with a call to
19139 tty-run-terminal-initialization. Don't load the terminal
19140 initialization file more than once. Remove call to nonexistent
19141 function `set-locale-translation-file-name'.
19142
19143 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
19144 parameters.
19145 (xterm-mouse-position-function, xterm-mouse-event): Update.
19146 (xterm-mouse-mode): Don't depend on current value of window-system.
19147 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
19148 Update for multi-tty.
19149 (turn-on-xterm-mouse-tracking-on-terminal)
19150 (turn-off-xterm-mouse-tracking-on-terminal)
19151 (xterm-mouse-handle-delete-frame): New functions.
19152 (delete-frame-functions, after-make-frame-functions)
19153 (suspend-tty-functions, resume-tty-functions): Install extra hooks
19154 for multi-tty.
19155
19156 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
19157
19158 * simple.el (invisible-p): Remove: implemented in C now.
19159 (line-move-invisible-p): Remove obsolete alias.
19160
19161 2007-08-28 Juri Linkov <juri@jurta.org>
19162
19163 * image-mode.el (image-type): New variable.
19164 (image-mode): Set default major mode name to "Image[text]".
19165 (image-minor-mode): Change LIGHTER to display image-type in the
19166 mode line.
19167 (image-minor-mode): Set default image-type to "text".
19168 (image-toggle-display): After switching to text mode, set
19169 image-type to "text" and major mode name to "Image[text]".
19170 After switching to image mode, set image-type to actual image
19171 type, and add image type to major mode name. Let-bind the same
19172 variable names as arguments of `image-type' and `create-image'.
19173 Bind `type' to the result of `image-type' and use it as arg
19174 of `create-image' to not determine the image type twice.
19175
19176 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
19177
19178 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
19179 (tramp-set-file-uid-gid, tramp-get-local-uid)
19180 (tramp-get-local-gid): New defuns.
19181 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
19182 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
19183 Improve fast track.
19184 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
19185 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
19186 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
19187 (tramp-handle-write-region): Improve fast track.
19188 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
19189 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
19190 be nil.
19191
19192 2007-08-28 Ivan Kanis <apple@kanis.eu>
19193
19194 * time.el: New feature to display several time zones in a buffer.
19195 (display-time-world-mode, display-time-world-display)
19196 (display-time-world, display-time-world-timer): New functions.
19197 (display-time-world-list, display-time-world-time-format)
19198 (display-time-world-buffer-name, display-time-world-timer-enable)
19199 (display-time-world-timer-second, display-time-world-mode-map):
19200 New variables.
19201
19202 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
19203
19204 * term/x-win.el (x-gtk-stock-map): New variable.
19205 (x-gtk-map-stock): New function.
19206
19207 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
19208 prev/next-node.
19209
19210 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
19211
19212 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
19213
19214 2007-08-28 Glenn Morris <rgm@gnu.org>
19215
19216 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
19217
19218 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
19219
19220 * progmodes/modula2.el (m2-definition, m2-module):
19221 Don't use previous-line. Reported by T. V. Raman.
19222
19223 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19224
19225 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
19226 argument to tool-bar-mode call.
19227
19228 2007-08-27 Glenn Morris <rgm@gnu.org>
19229
19230 * diff-mode.el (diff-find-file-name): Only accept regular files,
19231 to rule out /dev/null, directories, etc.
19232
19233 * vc-svn.el (vc-svn-diff): If the repository version of all the
19234 files is the same as the specified OLDVERS, do a local diff.
19235
19236 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
19237
19238 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
19239 of buffers in uniquify-managed.
19240
19241 * simple.el (invisible-p): Rename from text-invisible-p.
19242 Update callers.
19243
19244 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
19245 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
19246 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
19247 (cperl-etags-goto-tag-location): Use new style backquotes.
19248
19249 * net/browse-url.el: Remove spurious * in custom docstrings.
19250 (browse-url-filename-alist): Use new-style backquote.
19251
19252 * emacs-lisp/backquote.el (backquote-unquote-symbol)
19253 (backquote-splice-symbol): Clarify they're not new-style unquotes.
19254
19255 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
19256 (\,@): Backslash the , and ,@ which are not new-style unquotes.
19257
19258 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
19259
19260 * net/socks.el (socks-username/password-auth-filter):
19261 Remove unused vars `state' and `desired-len'.
19262 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
19263 (socks-wait-for-state-change): Use new-style backquotes.
19264
19265 * pcvs.el (cvs-mode-status): Fix long-standing typo.
19266
19267 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
19268 backquotes after each `read' rather than once per buffer.
19269
19270 * dframe.el: Remove spurious * in custom docstrings.
19271 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
19272 (dframe-xemacs20p): Remove, inline at the sole use point.
19273 (defface): Don't defvar the face, don't use old-style backquote.
19274 (defcustom): Don't use old-style backquote.
19275 (dframe-frame-parameter, dframe-mouse-event-p):
19276 Make it obvious that it's always defined.
19277 (dframe-popup-kludge): New function to replace
19278 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
19279 (dframe-frame-mode, dframe-set-timer-internal)
19280 (dframe-mouse-set-point): Remove use of with-no-warnings from
19281 XEmacs-specific code.
19282 (dframe-set-timer-internal): Fix very old bug with
19283 post-command-idle-hook.
19284
19285 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
19286
19287 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
19288 warning if the file uses old style backquotes.
19289
19290 * emacs-lisp/bytecomp.el (byte-compile-log-file)
19291 (byte-recompile-directory, byte-compile-file)
19292 (byte-compile-from-buffer): Use with-current-buffer.
19293
19294 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
19295 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
19296 (line-move-1, line-move-finish, line-move-to-column)
19297 (move-end-of-line, move-beginning-of-line): Use new name.
19298
19299 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
19300
19301 * progmodes/ada-mode.el: Fix up comment style in header.
19302 (ada-check-emacs-version): Remove.
19303 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
19304 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
19305 to try and quieten the byte-compiler.
19306 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
19307
19308 * vc.el (vc-annotate-warp-version): Don't use previous-line.
19309
19310 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
19311
19312 * net/browse-url.el (browse-url-emacs): New function.
19313
19314 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
19315
19316 * emacs-lisp/avl-tree.el: New file.
19317
19318 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
19319
19320 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
19321 was used.
19322
19323 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
19324
19325 * complete.el (PC-do-completion): Make RET accept a non-unique but
19326 complete expansion again.
19327
19328 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
19329
19330 * eshell/esh-opt.el (eshell-eval-using-options):
19331 Add debug declaration.
19332
19333 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
19334
19335 * log-view.el (log-view-toggle-mark-entry): Add docstring.
19336 (log-view-get-marked): Likewise.
19337
19338 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
19339 (vc-delete-automatic-version-backups): Likewise.
19340
19341 * vc.el (vc-dired-buffers-for-dir): Likewise.
19342
19343 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
19344
19345 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
19346 safe-local-variable setting.
19347 * progmodes/perl-mode.el (perl-indent-level): Likewise.
19348
19349 * log-view.el (log-view-marked-list): Delete variable.
19350 (log-view-mode): Don't use it.
19351 (log-view-toggle-mark-entry): Likewise, simplify.
19352 (log-view-current-tag): Don't return properties.
19353 (log-view-get-marked): New function.
19354
19355 2007-08-25 Alexandre Julliard <julliard@winehq.org>
19356
19357 * vc-git.el (vc-git-mode-line-string): New function.
19358
19359 2007-08-25 Alan Mackenzie <acm@muc.de>
19360
19361 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
19362 new language variable.
19363
19364 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
19365 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
19366 "extern" etc., rather than BOI. Fix addition of spurious
19367 syntactic-symbol 'defun-block-intro, replacing it with
19368 'innamespace, etc.
19369
19370 2007-08-25 Juri Linkov <juri@jurta.org>
19371
19372 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
19373
19374 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
19375 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
19376 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
19377
19378 * image.el (image-type-header-regexps): Use more complex regexp for svg.
19379 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
19380 (image-type-auto-detectable): Add (svg . maybe).
19381
19382 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
19383 to treat it like .tgz.
19384
19385 * calendar/cal-bahai.el: Add file coding cookie.
19386
19387 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
19388
19389 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
19390 Don't behave differently when executed via M-x. Add doc string.
19391
19392 * sort.el (sort-fold-case, sort-numeric-base): Mark as
19393 safe-local-variable.
19394
19395 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
19396
19397 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
19398 the default value.
19399 (math-calendar-tzinfo): New variable.
19400 (math-get-calendar-tzinfo): New function.
19401 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
19402 to get information when zone is nil.
19403
19404 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
19405
19406 * log-view.el (log-view-toggle-mark-entry): New function.
19407 (log-view-mode-map): Bind it.
19408 (log-view-marked-list): New variable.
19409 (log-view-mode): Make it local.
19410
19411 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
19412
19413 * play/zone.el (zone-pgm-rat-race): New func.
19414 (zone-programs): Add `zone-pgm-rat-race'.
19415
19416 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
19417
19418 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
19419 a list.
19420
19421 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
19422
19423 * progmodes/hideshow.el (hs-match-data): Delete alias.
19424 (hs-hide-block-at-point, hs-find-block-beginning)
19425 (hs-show-block): Use `match-data' directly.
19426
19427 2007-08-24 Martin Rudalics <rudalics@gmx.at>
19428
19429 * format.el (format-alist): Fix typo in doc-string.
19430
19431 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
19432
19433 * net/tramp.el (tramp-local-host-p): New defun.
19434 (tramp-handle-file-local-copy, tramp-handle-write-region):
19435 Implement fast track when being on the local host.
19436 (tramp-file-name-handler): Don't set "started" property. It shall
19437 be reserved for the "ftp" method.
19438 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
19439
19440 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
19441 (tramp-ftp-file-name-handler): Set "started" property.
19442
19443 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
19444
19445 * files.el (backup-buffer-copy): Don't wrap delete in
19446 condition-case, only try to delete if file exists.
19447
19448 2007-08-24 Glenn Morris <rgm@gnu.org>
19449
19450 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
19451
19452 * startup.el (tutorial-directory): Set with eval-at-startup so it
19453 gets the right value in an installed Emacs.
19454
19455 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
19456
19457 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
19458 (eldoc-highlight-function-argument): Use it.
19459
19460 2007-08-23 Masatake YAMATO <jet@gyve.org>
19461
19462 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
19463 name of parameters in document body.
19464
19465 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
19466
19467 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
19468 (byte-compile-output-as-comment): Use with-current-buffer rather than
19469 a weird set-buffer&prog1 combination.
19470
19471 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
19472 test so as to optimise cases where the `progn's result is constant.
19473
19474 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
19475
19476 * locate.el (locate-get-file-positions):
19477 Use line-beginning-position and line-end-position.
19478
19479 2007-08-23 John Wiegley <johnw@newartisans.com>
19480
19481 * calendar/cal-bahai.el: Added in the diacriticals that were
19482 missing for many of the month names.
19483
19484 2007-08-22 Jason Rumney <jasonr@gnu.org>
19485
19486 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
19487
19488 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
19489
19490 * image-mode.el (image-minor-mode): Use image-mode-text-map.
19491
19492 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
19493
19494 * dabbrev.el (dabbrev--progress-reporter): New variable.
19495 (dabbrev--scanning-message): Delete func.
19496 (dabbrev--find-expansion): Use a progress reporter
19497 instead of dabbrev--scanning-message.
19498
19499 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
19500
19501 * comint.el (comint-exec-1): Raise an error if
19502 `start-file-process' does not return a process object.
19503
19504 * shell.el (shell): Prompt for `default-directory' if it is a
19505 remote file name, and if called with a prefix arg.
19506
19507 2007-08-22 Sam Steingold <sds@gnu.org>
19508
19509 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
19510
19511 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
19512
19513 * textmodes/org-export-latex.el: New file.
19514
19515 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
19516
19517 * textmodes/org.el (org-agenda-skip): Allow a form for
19518 `org-agenda-skip-function'.
19519 (org-agenda-redo): Re-use local settings.
19520 (org-agenda): Store local settings.
19521 (org-agenda-deadline-faces): New option.
19522 (org-agenda-deadline-face): New function.
19523 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
19524 entries on their due date.
19525 (org-agenda-get-timestamps): No longer handle the due dates of
19526 schedules and deadline items.
19527 (org-insert-link-global, org-open-at-point-global): New commands.
19528 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
19529 :for-ascii parameter.
19530 (org-skip-comments): Function removed.
19531 (org-cleaned-string-for-export): Handle special table lines.
19532 (org-global-properties): New option.
19533 (org-entry-get-with-inheritance): Check global properties.
19534 (org-local-properties): New variable.
19535 (org-set-regexps-and-options): Find the #+PROPERTY line.
19536 (org-link-types): Change type into variable (was constant).
19537 (org-make-link-regexps): New function.
19538 (org-link-re-with-space, org-link-re-with-space2)
19539 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
19540 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
19541 these regular expressions happens now in the function
19542 `org-make-link-regexps'.
19543 (org-store-link): Call the functions in
19544 `org-store-link-functions'.
19545 (org-add-link-type): New function.
19546 (org-store-link-functions): New variable.
19547 (org-activate-tags): Force matches to be in headlines.
19548 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
19549 (org-columns-display-here): Make sure this works in a narrowed
19550 buffer by checking for point-min.
19551 (org-columns-display-here): Make the rest of the line intangible,
19552 so that point never can be there.
19553 (org-cleaned-string-for-export): Use `with-current-buffer'.
19554 (org-replace-region-by-html): Use `with-current-buffer'.
19555 (org-unfontify-region, org-do-occur, org-columns-display-here)
19556 (org-columns-remove-overlays, org-columns-quit)
19557 (org-columns-edit-value, org-columns-next-allowed-value)
19558 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
19559 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
19560 (org-agenda-todo, org-agenda-change-all-lines)
19561 (org-agenda-align-tags, org-agenda-priority)
19562 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
19563 (org-agenda-show-new-time, org-cleaned-string-for-export)
19564 (org-export-grab-title-from-buffer)
19565 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
19566 instead of `buffer-read-only'.
19567 (org-export-as-html): Set `coding-system-for-write'.
19568 (org-remember-store-without-prompt): New option.
19569 (org-archive-subtree): Fixed bug with modifying TODO keyword.
19570 (org-beginning-of-line): Also treat C-a special in items.
19571 (org-table-convert-refs-to-rc): Fixed problem with column
19572 reference after "..".
19573 (org-columns-compute): Don't mark buffer modified because of text
19574 properties.
19575 (org-batch-store-agenda-views): Use the variable
19576 `default-directory', not the function.
19577 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
19578 (org-clock-out-when-done): New option.
19579 (org-html-entities): Added HTML entities for smileys.
19580
19581 2007-08-22 Glenn Morris <rgm@gnu.org>
19582
19583 * image.el (create-image): Doc fix.
19584
19585 * startup.el (tutorial-directory): New constant.
19586 (fancy-splash-text): Tutorials now in tutorial-directory.
19587 * tutorial.el (help-with-tutorial): Tutorials now in
19588 tutorial-directory.
19589
19590 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
19591
19592 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
19593 otherwise.
19594 (tramp-get-remote-path): New defun. Replace occurrences of
19595 `tramp-default-remote-path' by this function.
19596 (tramp-set-remote-path): Move most of the code to
19597 `tramp-get-remote-path'.
19598 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
19599 existing directories, this is done already in
19600 `tramp-get-remote-path'.
19601
19602 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
19603
19604 * image-file.el (image-file-name-extensions): Add "svg".
19605 * image.el (image-type-header-regexps): Add svg entry.
19606
19607 2007-08-22 Glenn Morris <rgm@gnu.org>
19608
19609 * files.el (backup-buffer-copy): Check backup directory is
19610 writable, to avoid infloop deleting old backup.
19611
19612 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
19613 movemail related variables.
19614 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
19615 will now be set before this is called.
19616
19617 2007-08-21 Juri Linkov <juri@jurta.org>
19618
19619 * delsel.el (delete-selection-pre-hook):
19620 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
19621 instead of checking last-command.
19622
19623 2007-08-21 Juri Linkov <juri@jurta.org>
19624
19625 * loadup.el: Preload "button".
19626
19627 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
19628
19629 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
19630 Add previous-line and next-line.
19631
19632 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
19633 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
19634
19635 * vc-hooks.el (vc-menu-entry): New var.
19636 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
19637 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
19638 (vc-menu-map): Declare and initialize in one step.
19639 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
19640
19641 * menu-bar.el (vc-menu-map): Don't setup any more.
19642 Instead, just create the proper spot in the menu.
19643
19644 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
19645
19646 * smerge-mode.el (smerge-resolve): New arg `safe'.
19647 (smerge-resolve-all, smerge-batch-resolve): New function.
19648 (smerge-refine): Make sure `diff' returns the expected result.
19649 (smerge-parsep-re): New const.
19650 (smerge-mode): Use it to adjust paragraph-separate.
19651
19652 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
19653 Correctly match / regexp matchers as first char on a line when
19654 fontifying only that line.
19655
19656 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
19657
19658 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
19659
19660 * vc-bzr.el: Don't fiddle with vc-handled-backend.
19661 (vc-bzr-registered): Don't redundantly protect against
19662 file-error. Actually use the format-specific code.
19663 (vc-bzr-buffer-nonblank-p): Remove.
19664 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
19665
19666 2007-08-20 Juri Linkov <juri@jurta.org>
19667
19668 * startup.el (fancy-splash-text): Change multiple tabs into one
19669 tab. Remove "Useful File menu items" section (with "Exit Emacs"
19670 and "Recover Crashed Session").
19671 (fancy-splash-screens): Set tab-width to 22.
19672 (normal-splash-screen): Replace literal tabs with \t and
19673 fix whitespace. Remove "Useful File menu items" section (with
19674 "Exit Emacs" and "Recover Crashed Session").
19675
19676 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
19677
19678 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
19679 extracted from `eval-last-sexp-1'.
19680 (eval-last-sexp-1): Call `preceding-sexp'.
19681
19682 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
19683
19684 * vc-rcs.el (vc-rcs-annotate-command):
19685 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
19686 Add back :vc-annotate-prefix propertization.
19687
19688 2007-08-20 Andreas Schwab <schwab@suse.de>
19689
19690 * mail/rmail.el (rmail-autodetect): Doc fix.
19691
19692 2007-08-19 Juri Linkov <juri@jurta.org>
19693
19694 * startup.el (normal-splash-screen): Add more links.
19695
19696 2007-08-19 Juri Linkov <juri@jurta.org>
19697
19698 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
19699 because it's common to both types of splash screen: fancy and normal.
19700 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
19701 (exit-splash-screen): Rename from `fancy-splash-quit'.
19702 Use `quit-window' instead of `kill-buffer'.
19703 (fancy-splash-head): Use make-button to insert GNU image link.
19704 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
19705 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
19706 (normal-splash-screen): Put "Browse manuals" on the same line with
19707 "Emacs manual". Remove descriptions from "Useful tasks" and put
19708 all links in two columns on two lines.
19709
19710 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
19711
19712 * emulation/viper.el (viper-remove-hooks): Remove some additional
19713 viper hooks when the user calls viper-go-away.
19714 (viper-go-away): Restore the default of default-major-mode.
19715 Save the value of default-major-mode before vaperization.
19716
19717 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
19718
19719 * emulation/viper-ex.el: Replace error "" with "Viper bell".
19720
19721 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
19722 buffer for which file is created.
19723
19724 2007-08-19 Glenn Morris <rgm@gnu.org>
19725
19726 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
19727 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
19728 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
19729 shadow files messing up the compilation.
19730
19731 2007-08-18 Glenn Morris <rgm@gnu.org>
19732
19733 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
19734 string. Also apply eldoc-argument-case in the help-split-fundoc
19735 case. Adapt for changed behavior of eldoc-function-argstring,
19736 eldoc-function-argstring-format, and
19737 eldoc-highlight-function-argument.
19738 (eldoc-highlight-function-argument): Handle nil INDEX argument,
19739 just call eldoc-docstring-format-sym-doc in that case.
19740 (eldoc-function-argstring): Change the behavior. Now it converts
19741 an argument list to a string.
19742 (eldoc-function-argstring-format): Change the behavior. Now it
19743 applies `eldoc-argument-case' to a string.
19744
19745 * progmodes/scheme.el (scheme-mode-variables): Set
19746 font-lock-comment-start-skip.
19747
19748 2007-08-18 Martin Rudalics <rudalics@gmx.at>
19749
19750 * progmodes/ada-mode.el (ada-create-syntax-table): Move
19751 set-syntax-table from here to ...
19752 (ada-mode): ... here. Do not change global value of
19753 comment-multi-line. Call new function
19754 ada-initialize-syntax-table-properties and add new function
19755 ada-handle-syntax-table-properties to font-lock-mode-hook.
19756 (ada-deactivate-properties, ada-initialize-properties): Replace
19757 by new functions ...
19758 (ada-handle-syntax-table-properties)
19759 (ada-initialize-syntax-table-properties)
19760 (ada-set-syntax-table-properties): ... to set up syntax-table
19761 properties uniformly, independently from whether font-lock-mode
19762 is enabled or not. Handle read-only buffers and do not change
19763 undo-list when setting syntax-table properties.
19764 (ada-after-change-function): Use ada-set-syntax-table-properties.
19765
19766 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
19767
19768 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
19769 (meta-indent-current-nesting): Use a computation of the nesting
19770 instead.
19771 (meta-indent-current-indentation): Indentation is given according
19772 to nesting and if the previous line was finished or not.
19773 (meta-indent-unfinished-line): Tell if the current line ends with
19774 a finished expression.
19775 (meta-indent-looking-at-code): Like `looking-at', but checks if
19776 the point is in a string before.
19777 (meta-indent-level-count): Use it. Don't count parenthesis as it's
19778 done in the nesting function.
19779 (meta-indent-in-string-p): Tell if the current point is in a
19780 string.
19781 (meta-indent-calculate): Treat b-o-b as a special case. Use the
19782 previous functions.
19783
19784 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
19785
19786 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
19787 (copyright-update-year, copyright-update)
19788 (copyright-fix-years): Use it.
19789
19790 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
19791
19792 * emacs-lisp/copyright.el (copyright-update-year):
19793 Fix bug: Handle nil copyright-limit.
19794
19795 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
19796
19797 * calc/calc-units.el (math-standard-units): Give exact
19798 conversion for tsp.
19799
19800 * calc/calc.el (math-bignum-digit-length): Compute the
19801 appropriate value.
19802
19803 * calc/calc-bin.el (math-bignum-logb-digit-size)
19804 (math-bignum-digit-power-of-two):
19805 * calc/calc-comb.el (math-small-factorial-table):
19806 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
19807 (math-approx-gamma-const):
19808 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
19809 (math-besY1, math-bernoulli-b-cache):
19810 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
19811 Remove `eval-when-compile's.
19812
19813 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
19814
19815 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
19816 (cperl-find-pods-heres): Fix an error when typing expressions like
19817 `s{a}{b}'.
19818
19819 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
19820
19821 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
19822 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
19823 a special case (there's no build number).
19824
19825 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
19826
19827 * completion.el (symbol-under-point, symbol-before-point)
19828 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
19829
19830 2007-08-17 Glenn Morris <rgm@gnu.org>
19831
19832 * progmodes/compile.el (compilation-get-file-structure): Make use
19833 of the directory part when checking for an existing entry, to
19834 handle files with same basename in different directories.
19835
19836 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
19837
19838 * calc/calc.el (calc-language-alist): Add texinfo-mode.
19839
19840 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19841
19842 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
19843 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
19844 (ps-paragraph-spacing): Docstring fix.
19845
19846 2007-08-16 Glenn Morris <rgm@gnu.org>
19847
19848 * ps-print.el (ps-font-size): Doc fix.
19849
19850 2007-08-16 Richard Stallman <rms@gnu.org>
19851
19852 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
19853
19854 2007-08-15 Juri Linkov <juri@jurta.org>
19855
19856 * startup.el (initialization): Change parent group from `internal'
19857 to `environment'.
19858 (initial-buffer-choice): New variable.
19859 (command-line): Revert 2007-07-02 change that sets
19860 buffer-offer-save in *scratch* and enables auto-save in it.
19861 (fancy-splash-text): Add links to existing items. Add new items
19862 with links for useful tasks. Move information about Control-g to
19863 fancy-splash-head. Move "Emacs Guided Tour" to the end.
19864 (fancy-splash-keymap): New variable.
19865 (fancy-splash-last-input-event): Remove variable.
19866 (fancy-splash-insert): Add processing of `:link' element.
19867 (fancy-splash-head): Replace "Type Control-l to begin editing"
19868 with "Type `q' to exit".
19869 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
19870 (fancy-splash-default-action, fancy-splash-special-event-action):
19871 Remove functions.
19872 (fancy-splash-quit): New function.
19873 (fancy-splash-screens): Rename input arg from `hide-on-input' to
19874 `static' and reverse the condition of its usage. Don't preserve
19875 original values of `minor-mode-map-alist',
19876 `emulation-mode-map-alists', `special-event-map'.
19877 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
19878 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
19879 Remove processing of special events. Use local key map
19880 `fancy-splash-keymap'. Set buffer to read-only.
19881 (normal-splash-screen): Rename input arg from `hide-on-input' to
19882 `static' and reverse the condition of its usage.
19883 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
19884 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
19885 Add links to existing items. Add new items with links for useful
19886 tasks. Use local key map `fancy-splash-keymap'.
19887 (display-splash-screen): Rename input arg from `hide-on-input' to
19888 `static'.
19889 (about-emacs): Add alias to display-splash-screen.
19890 (command-line-1): Use `initial-buffer-choice'.
19891
19892 * menu-bar.el (menu-bar-help-menu):
19893 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
19894 item to about-emacs instead of display-splash-screen.
19895
19896 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
19897
19898 * calc/calc-units.el (math-standard-units): Update values.
19899 Put in exact, rational values when possible.
19900 (math-unit-prefixes): Replace floats with powers of ten.
19901 (math-standard-units-systems): Replace floats with integers.
19902 (math-make-unit-string): Remove extra spaces in output.
19903
19904 2007-08-15 Glenn Morris <rgm@gnu.org>
19905
19906 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
19907 sloppier, for the sake of GNU Mailman.
19908 (rmail-digest-rfc1153): Initialize `result' correctly.
19909
19910 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
19911
19912 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
19913 in the mail title. Suggested by Reiner Steib.
19914
19915 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
19916
19917 * calc/calc-aent.el (calc-do-quick-calc): Add binary
19918 representation of integers to the list of outputs.
19919
19920 2007-08-14 Glenn Morris <rgm@gnu.org>
19921
19922 * simple.el (bad-packages-alist): New constant.
19923 (bad-package-check): New function. Together, these two add elements
19924 to `after-load-alist' to check for problematic external packages.
19925 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
19926
19927 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
19928
19929 * calc/calc-units.el (math-get-standard-units)
19930 (math-get-units, math-make-unit-string)
19931 (math-get-default-units, math-put-default-units): New functions.
19932 (math-default-units-table): New variable.
19933 (calc-convert-units, calc-convert-temperature): Add machinery
19934 to supply default values.
19935
19936 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
19937
19938 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
19939 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
19940 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
19941 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
19942
19943 * emulation/tpu-extras.el: Remove spurious * in docstrings.
19944 Put its autoloads into tpu-edt.el rather than loaddefs.el.
19945 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
19946 Make into a proper minor-mode.
19947 (tpu-backward-char, tpu-next-line, tpu-previous-line)
19948 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
19949 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
19950 (tpu-set-cursor-free, tpu-set-cursor-bound):
19951 Delegate to tpu-cursor-free-mode.
19952 (tpu-next-line, tpu-previous-line, tpu-forward-line)
19953 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
19954 Use line-move or forward-line instead of next-line-internal.
19955
19956 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
19957
19958 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
19959
19960 2007-08-12 Richard Stallman <rms@gnu.org>
19961
19962 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
19963 (cvs-execute-single-file): Use new name split-string-and-unquote.
19964 (cvs-header-msg): Use new name combine-and-quote-strings.
19965
19966 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
19967
19968 * progmodes/gud.el (gud-common-init): Use new name
19969 split-string-and-unquote.
19970
19971 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
19972 in javac regexp.
19973
19974 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
19975 combine-and-quote-strings and split-string-and-unquote.
19976
19977 * subr.el (combine-and-quote-strings): Rename from strings->string.
19978 (split-string-and-unquote): Rename from string->strings.
19979
19980 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
19981
19982 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
19983 to buffer-local settings.
19984
19985 * emacs-lisp/backquote.el (backquote-delay-process): New function.
19986 (backquote-process): Add internal arg `level'. Use the two to
19987 correctly handle nested backquotes.
19988
19989 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
19990
19991 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
19992 (vc-bzr-state-words): Add "kind changed" state word.
19993 (vc-bzr-status): New function. Return Bzr idea of file status,
19994 which is different from VC's.
19995 (vc-bzr-state): Use vc-bzr-status.
19996 (vc-workfile-unchanged-p): Use vc-bzr-status.
19997 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
19998 (vc-dired-state): Process "kind changed" state word.
19999
20000 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
20001
20002 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
20003
20004 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
20005 Move from vc-default-find-file-not-found-hook.
20006
20007 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
20008
20009 * man.el: Remove spurious * in docstrings.
20010 Merge defvars and toplevel setq-defaults.
20011 (Man-highlight-references0): Limit=nil rather than point-max.
20012 (Man-mode-map): Move initialization into the declaration.
20013 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
20014 (Man-view-header-file): Use expand-file-name rather than concat.
20015 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
20016
20017 * man.el (Man-next-section): Make sure we do not move backward.
20018
20019 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
20020
20021 * files.el (auto-mode-alist): Use the purecopied text (duh!).
20022
20023 2007-08-08 Glenn Morris <rgm@gnu.org>
20024
20025 * Replace `iff' in doc-strings and comments.
20026
20027 2007-08-08 Martin Rudalics <rudalics@gmx.at>
20028
20029 * dired.el (dired-pop-to-buffer):
20030 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
20031 * calendar/calendar.el (generate-calendar-window):
20032 * progmodes/compile.el (compilation-set-window-height):
20033 * textmodes/two-column.el (2C-two-columns, 2C-merge):
20034 Use window-full-width-p instead of comparing frame-width and
20035 window-width.
20036
20037 * progmodes/compile.el (compilation-find-buffer): Remove extra
20038 argument in call to compilation-buffer-internal-p.
20039
20040 2007-08-07 Tom Tromey <tromey@redhat.com>
20041
20042 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
20043 Add safe-local-variable property.
20044
20045 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
20046
20047 * image-mode.el (image-toggle-display): Use image-refresh.
20048
20049 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
20050
20051 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
20052 unofficial version.
20053 (vc-bzr-command): Remove redundant setting of process-connection-type.
20054 (vc-bzr-admin-checkout-format-file): Add autoload.
20055 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
20056 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
20057 (vc-bzr-registered): Compare dirstate format tag with known good
20058 value, abort parsing if match fails. Warn user in docstring.
20059 (vc-bzr-workfile-version): Case for different Bzr branch formats.
20060 See bzrlib/branch.py in Bzr sources.
20061 (vc-bzr-diff): First argument FILES may be a string rather than a list.
20062 (vc-bzr-shell-command): Remove in favor of
20063 vc-bzr-command-discarding-stderr.
20064 (vc-bzr-command-discarding-stderr): New function.
20065
20066 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
20067
20068 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
20069 program, and return nil.
20070 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
20071 (vc-bzr-state): Look for path names relative to the repository
20072 root after status keyword.
20073 (vc-bzr-file-name-relative): New function.
20074 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
20075 depend on it.
20076 (vc-bzr-admin-dirname, ...-checkout-format-file)
20077 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
20078 files that we now parse directly for speed.
20079 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
20080 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
20081 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
20082 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
20083 Bzr warnings, so we must discard it.
20084 (vc-bzr-workfile-version): Speedup counting lines from
20085 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
20086 if that file doesn't exist.
20087 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
20088 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
20089 to `vc-directory-exclusion-list'.
20090 (vc-bzr-shell-command): New function.
20091
20092 2007-08-06 Tom Tromey <tromey@redhat.com>
20093
20094 * diff-mode.el (diff-unified->context, diff-reverse-direction)
20095 (diff-fixup-modifs): Typo in docstring.
20096
20097 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
20098
20099 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
20100 count-screen-lines.
20101 (tpu-edt-off): Disable relevant pieces of advice.
20102
20103 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
20104 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
20105 (newline, newline-and-indent, do-auto-fill): Use advice instead of
20106 redefining the function.
20107 (tpu-set-scroll-margins): Activate the pieces of advice.
20108
20109 2007-08-06 Martin Rudalics <rudalics@gmx.at>
20110
20111 * help.el (resize-temp-buffer-window): Use window-full-width-p
20112 instead of comparing frame-width and window-width.
20113
20114 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
20115
20116 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
20117 optional quotes around files in NEED-UPDATE . REMOVED case.
20118
20119 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
20120 (ada-treat-cmd-string): Improve error message.
20121 (ada-do-file-completion): Call `ada-require-project-file', so
20122 project variables are set properly.
20123 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
20124 (ada-gnatfind-buffer-name): New constant.
20125 (ada-find-any-references): Use new constant. Set buffer name
20126 properly in compilation-start. Toggle read-only properly.
20127 (ada-find-in-src-path): Fix spelling error in docstring.
20128
20129 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
20130 by zero error.
20131
20132 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
20133
20134 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
20135
20136 2007-08-12 Richard Stallman <rms@gnu.org>
20137
20138 * progmodes/sh-script.el (sh): Delete group `unix'.
20139
20140 * progmodes/gud.el (gud): Change to group `processes'.
20141
20142 2007-08-11 Glenn Morris <rgm@gnu.org>
20143
20144 * progmodes/compile.el (compilation-buffer-name): Don't check
20145 compilation-arguments. It is superfluous, and the variable isn't
20146 even set when this function is called.
20147
20148 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20149
20150 * term/mac-win.el (mac-ae-reopen-application): New function.
20151 (mac-apple-event-map): Bind "reopen application" Apple event to it.
20152
20153 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
20154
20155 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
20156 take tex-font-script-display into account.
20157 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
20158 cell to a list of 2 elements to simplify the unfontify code.
20159
20160 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20161
20162 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
20163 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
20164 ps-print-color-p is neither nil nor black-white. Reported by Christian
20165 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
20166
20167 2007-08-08 Andreas Schwab <schwab@suse.de>
20168
20169 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
20170 self-insert-command, not self-insert.
20171
20172 2007-08-08 Glenn Morris <rgm@gnu.org>
20173
20174 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
20175 argument optional, for backwards compatibility, and only highlight
20176 args when present. Fix symbol name typo (doc/args).
20177
20178 * help-mode.el (help-make-xrefs): Search for symbol constituents,
20179 rather than just `-'.
20180
20181 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
20182
20183 * calc/calc-units.el (calc-convert-temperature):
20184 Use `/' to create fractions.
20185
20186 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
20187
20188 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
20189 global matching.
20190 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
20191 ERROR-BUFFER more robust. Display output.
20192 (tramp-file-name-handler): Add a connection property when we found
20193 a foreign file name handler. This allows backends like ftp to
20194 profit also from usr/host name completion based on connection
20195 cache.
20196 (tramp-send-command-and-read): Search for trash after the regexp
20197 until eol only. In XEmacs, there is a problem with \n.
20198
20199 * net/tramp-cache.el (top): Read persistent connection history
20200 when cache is empty.
20201
20202 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
20203
20204 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
20205 resulting output.
20206
20207 2007-08-07 Sam Steingold <sds@gnu.org>
20208
20209 * progmodes/compile.el (compilation-start): Pass nil as startfile
20210 to comint-exec.
20211
20212 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
20213
20214 * longlines.el (longlines-decoded): New variable.
20215 (longlines-mode): Avoid encoding or decoding the buffer twice.
20216
20217 2007-08-07 Martin Rudalics <rudalics@gmx.at>
20218
20219 * format.el (format-insert-file): Make sure that at most one undo
20220 entry is recorded for the insertion. Inhibit point-motion and
20221 modification hooks around call to insert-file-contents.
20222
20223 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
20224
20225 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
20226 Select the buffer's window before moving point.
20227
20228 2007-08-07 Richard Stallman <rms@gnu.org>
20229
20230 * term.el (term): Remove parent group `unix'.
20231
20232 * simple.el (default-indent-new-line): New function.
20233 It calls comment-line-break-function if there are comments.
20234 (do-auto-fill): Use that.
20235
20236 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
20237
20238 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
20239 (PC-do-completion): Add "acronym completion" for symbols and
20240 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
20241
20242 2007-08-06 Sam Steingold <sds@gnu.org>
20243
20244 * mouse.el (mouse-buffer-menu): Pass mode-name through
20245 format-mode-line because it may be a list,
20246 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
20247
20248 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
20249
20250 * printing.el (pr-update-menus): Docstring fix.
20251
20252 2007-08-06 Jason Rumney <jasonr@gnu.org>
20253
20254 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
20255
20256 * vc-hooks.el (vc-call): Add doc string.
20257
20258 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
20259
20260 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
20261 process-filter.
20262
20263 2007-08-06 Kenichi Handa <handa@m17n.org>
20264
20265 * international/quail.el: Wrap (require 'help-mode) by
20266 eval-when-compile.
20267 (quail-help-init): New function.
20268 (quail-help): Call quail-help-init.
20269 (quail-store-decode-map-key): Change it to a function.
20270
20271 2007-08-05 Jason Rumney <jasonr@gnu.org>
20272
20273 * vc.el (vc-rollback): Add norevert argument back.
20274 (vc-revert-buffer): Add back as obsolete alias.
20275
20276 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
20277
20278 * term.el: Honor term-default-fg-color and term-default-bg-color
20279 settings when modifying term-current-face.
20280 (term-default-fg-color, term-default-bg-color): Initialize from
20281 default term-current-face.
20282 (term-mode, term-reset-terminal): Set term-current-face with
20283 term-default-fg-color and term-default-bg-color.
20284 (term-handle-colors-array): term-current-face has term-default-fg-color
20285 and term-default-bg-color after reset escape sequence.
20286 (term-handle-colors-array): Set term-current-color with
20287 term-default-fg/bg-color instead of ansi-term-color-vector when the
20288 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
20289
20290 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
20291
20292 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
20293 (math-nlfit-givens): Let bind free variables.
20294
20295 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
20296
20297 * printing.el: Require lpr and ps-print when loading printing package.
20298 Reported by Glenn Morris <rgm@gnu.org>.
20299
20300 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
20301
20302 * files.el (set-auto-mode): Handle also remote files wrt
20303 `auto-mode-alist'.
20304
20305 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
20306
20307 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
20308 curves and plotting.
20309
20310 * calc/calc-nlfit.el: New file.
20311
20312 2007-08-04 Glenn Morris <rgm@gnu.org>
20313
20314 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
20315 zero, not nil, when the library is first loaded. Check for a file
20316 that has been modified on disk.
20317
20318 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
20319 Remove duplicate defvar preventing initialization.
20320 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
20321
20322 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
20323
20324 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
20325 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
20326 may match up to 4 lines.
20327 (diff-beginning-of-file-and-junk): Rewrite.
20328
20329 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20330
20331 * printing.el: Evaluate require only during compilation.
20332 (pr-version): New version 6.9.1.
20333 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
20334 (pr-global-menubar): Fix code.
20335
20336 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
20337
20338 * term.el (term-erase-in-display): Fix case when point is not at
20339 the beginning of the line.
20340
20341 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
20342
20343 * calc/calc-ext.el (math-get-value, math-get-sdev)
20344 (math-contains-sdev): New functions.
20345
20346 * calc/calc-graph.el (calc-graph-format-data)
20347 (calc-graph-add-curve): Check for error forms.
20348 (calc-graph-set-styles): Add option for error forms.
20349
20350 2007-08-03 Miles Bader <miles@gnu.org>
20351
20352 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
20353 backend names for new backends to `Git', `Hg', and `Bzr'.
20354 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
20355 not `HG'.
20356 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
20357 name, not `GIT'.
20358 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
20359 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
20360
20361 2007-08-03 Richard Stallman <rms@gnu.org>
20362
20363 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
20364 to update deleted flag.
20365
20366 * cus-edit.el (customize-apropos, customize-apropos-options)
20367 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
20368
20369 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
20370
20371 * startup.el (fancy-splash-head, startup-echo-area-message):
20372 Change message text.
20373
20374 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
20375 All callers use line-move.
20376
20377 * progmodes/compile.el (compilation-find-buffer): Return current
20378 buffer immediately if suitable.
20379 (compile, compilation-buffer-name, compilation-start): Doc fixes.
20380
20381 2007-08-03 Daiki Ueno <ueno@unixuser.org>
20382
20383 * faces.el (face-normalize-spec): New function.
20384 (frame-set-background-mode): Normalize face-spec before calling
20385 face-spec-match-p.
20386
20387 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
20388
20389 * server.el (server-window): Add switch-to-buffer-other-frame option.
20390
20391 2007-08-03 Glenn Morris <rgm@gnu.org>
20392
20393 * cus-edit.el (customize-apropos): Make the error message indicate
20394 what kind of thing the user was trying to customize.
20395
20396 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
20397
20398 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
20399 Fix off-by-one error in previous change.
20400
20401 2007-08-03 Drew Adams <drew.adams@oracle.com>
20402
20403 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
20404 Make buffer writable.
20405
20406 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
20407
20408 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
20409 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
20410 Use native Emacs functions, when appropriate.
20411
20412 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
20413 Stefan Monnier <monnier@iro.umontreal.ca>
20414
20415 * vc.el: Document new VC operation `extra-menu'.
20416
20417 * vc-hooks.el (vc-default-extra-menu): New function.
20418
20419 * menu-bar.el (menu-bar-vc-filter): New function.
20420 (menu-bar-tools-menu): Use it as a filter.
20421
20422 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
20423
20424 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
20425
20426 2007-08-01 Glenn Morris <rgm@gnu.org>
20427
20428 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
20429 strings.
20430 (fortran-tab-mode-default): Remove needless autoload.
20431 (fortran-tab-mode-string): Add help-echo and mouse properties, and
20432 mark as risky.
20433 (fortran-line-length): New buffer-local variable, safe if integer.
20434 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
20435 Change from variables to constants.
20436 (fortran-font-lock-syntactic-keywords): Delete as a variable,
20437 replace with a new function definition.
20438 (fortran-mode): Use fortran-line-length, and
20439 fortran-font-lock-syntactic-keywords as a function. Add a
20440 hack-local-variables-hook function.
20441 (fortran-line-length, fortran-hack-local-variables): New functions.
20442 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
20443 Use fortran-line-length rather than 72.
20444 (fortran-window-create-momentarily): Doc fix.
20445
20446 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
20447
20448 * cus-edit.el (custom-group-value-create, custom-goto-parent):
20449 Fix parent groups link.
20450
20451 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
20452
20453 * progmodes/python.el (python-current-defun): Adjust to never fall
20454 into infinite loop.
20455
20456 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
20457
20458 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
20459
20460 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
20461
20462 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
20463 (copyright-fix-years, copyright): Correctly handle the case where
20464 copyright-limit is nil.
20465
20466 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
20467
20468 * progmodes/python.el (run-python): Fix path separator under w32.
20469
20470 2007-07-30 Richard Stallman <rms@gnu.org>
20471
20472 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
20473 Treat non-break space as whitespace in Lisp.
20474
20475 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
20476
20477 * vc.el (vc-dired-hook): Use inhibit-read-only.
20478
20479 * progmodes/compile.el (compilation-forget-errors):
20480 Reset compilation-auto-jump-to-next.
20481
20482 2007-07-30 Michael Olson <mwolson@gnu.org>
20483
20484 * cus-edit.el (custom-group-save): Fix void function definition
20485 error. Thanks to Zhang Wei for the report.
20486
20487 * ps-print.el: Check in trivial changes to the autoloads section
20488 caused by the build process. These autoloads really ought to be
20489 placed in a separate file, methinks.
20490
20491 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
20492
20493 * calendar/calendar.el (calendar-mode): Make sure
20494 displayed-(month|year) are set.
20495 (calendar-basic-setup): Display buffer before adjusting window sizes.
20496 (generate-calendar-window): Use inhibit-read-only. Simplify.
20497 Generate buffer and set displayed-month and displayed-year before
20498 calling update-calendar-mode-line.
20499
20500 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
20501
20502 * net/tramp.el:
20503 * net/tramp-uu.el:
20504 * net/trampver.el: Use utf-8 encoding with coding cookie.
20505
20506 * net/tramp-cache.el:
20507 * net/tramp-fish.el:
20508 * net/tramp-ftp.el:
20509 * net/tramp-gw.el:
20510 * net/tramp-smb.el: Remove coding cookie.
20511
20512 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
20513 Flush buffer file-name's file property.
20514 (tramp-handle-file-remote-p): The first parameter is FILENAME.
20515
20516 * net/trampver.el: Update release number.
20517
20518 2007-07-29 Juri Linkov <juri@jurta.org>
20519
20520 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
20521 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
20522 when major-mode is not dired-mode.
20523 (dired-toggle-read-only): New function.
20524 (dired-recursive-deletes): Remove obsolete comments about old
20525 default value.
20526 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
20527
20528 * wdired.el (wdired-exit): New function.
20529 (wdired-mode-map): Bind C-x C-q to wdired-exit.
20530
20531 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
20532
20533 * cus-edit.el (customize-read-group): New fun.
20534 (customize-group-other-window, customize-face-other-window):
20535 Prompt before delegating to customize-(group|face).
20536 Bind pop-up-windows rather than use the other-window argument.
20537 (customize-group, customize-face): Prompt from the interactive spec.
20538 Remove args `prompt-for-group' and `other-window'.
20539
20540 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
20541 (ad-body-forms, ad-advised-interactive-form): Revert this part of
20542 last change.
20543
20544 2007-07-28 Masatake YAMATO <jet@gyve.org>
20545
20546 * vc.el (vc-dired-mode): Add a menu for VC related operation.
20547 Use backend name as the menu label. Suggested by David Kastrup.
20548
20549 2007-07-28 Alan Mackenzie <acm@muc.de>
20550
20551 Fix problem with modes derived from CC Mode:
20552 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
20553 macro to cc-langs.
20554 (c-init-language-vars-for): Remove call to above macro.
20555 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
20556 been moved to here.
20557 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
20558
20559 2007-07-28 Eli Zaretskii <eliz@gnu.org>
20560
20561 * net/trampver.el: Fix the `coding' cookie.
20562
20563 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
20564
20565 * vc-git.el (vc-git-print-log): Support both the old single file
20566 interface and the new one.
20567
20568 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
20569
20570 * bindings.el (mode-line-remote): Use updated %@ construct.
20571
20572 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
20573
20574 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
20575 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
20576 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
20577 (diary-list-bahai-entries, diary-bahai-mark-entries)
20578 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
20579 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
20580 New names to clean up namespace.
20581 (list-bahai-diary-entries, mark-bahai-diary-entries)
20582 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
20583 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
20584 Add compatibility aliases.
20585
20586 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
20587
20588 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
20589 (calendar-scroll-left-three-months)
20590 (calendar-scroll-right-three-months): Clean up namespace.
20591 (scroll-calendar-left, scroll-calendar-right)
20592 (scroll-calendar-left-three-months)
20593 (scroll-calendar-right-three-months): Add compatibility aliases.
20594
20595 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
20596 Behave like mouse-scroll-calendar-* when used from the mouse.
20597
20598 * calendar/cal-menu.el (cal-menu-scroll-menu)
20599 (cal-menu-global-mouse-menu):
20600 * calendar/calendar.el (calendar-mode-map):
20601 Use new calendar-scroll-* names.
20602 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
20603 Remove. Use calendar-scroll-* directly instead.
20604
20605 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
20606
20607 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
20608 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
20609 (ad-make-advised-definition, ad-cache-id-verification-code):
20610 Use commandp and interactive-form instead.
20611
20612 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
20613
20614 * vc-git.el: Relicense to GPLv3 or later.
20615 (vc-directory-exclusion-list, vc-handled-backends): Remove.
20616
20617 * vc-hooks.el (vc-handled-backends): Add GIT.
20618
20619 * vc.el (vc-directory-exclusion-list): Add .git.
20620
20621 2007-07-26 Alexandre Julliard <julliard@winehq.org>
20622
20623 * vc-git.el (vc-git-revision-table)
20624 (vc-git-revision-completion-table): New functions.
20625
20626 2007-07-25 Glenn Morris <rgm@gnu.org>
20627
20628 * Relicense all FSF files to GPLv3 or later.
20629
20630 * COPYING: Switch to GPLv3.
20631
20632 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
20633
20634 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
20635 Replace it with another one which disables undo before calling
20636 erase-buffer and then turns it back on if needed.
20637
20638 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
20639
20640 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
20641
20642 2007-07-24 Glenn Morris <rgm@gnu.org>
20643
20644 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
20645 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
20646 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
20647 (cal-tex-cursor-week, cal-tex-cursor-week2)
20648 (cal-tex-cursor-week-iso, cal-tex-week-hours)
20649 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
20650 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
20651 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
20652
20653 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
20654
20655 * calendar/calendar.el (calendar-mode-map): Move initialization
20656 into declaration. Add menu bindings (used to be done in cal-menu).
20657 (calendar-mode): Don't add an activate-menubar-hook.
20658
20659 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
20660 modify calendar-mode-map), use easy-menu, and make sure that C-h k
20661 can be used on the menu entries.
20662 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
20663 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
20664 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
20665 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
20666 (calendar-flatten, cal-menu-update): Remove.
20667 (calendar-mouse-insert-hebrew-diary-entry)
20668 (calendar-mouse-insert-islamic-diary-entry)
20669 (calendar-mouse-insert-bahai-diary-entry):
20670 Remove (fold into cal-menu-diary-menu).
20671 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
20672 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
20673 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
20674 (calendar-mouse-view-diary-entries): Minor simplifications.
20675 (calendar-event-to-date): Use with-current-buffer.
20676
20677 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
20678
20679 * add-log.el (change-log-redate): Remove (not needed anymore and
20680 doesn't appear to work).
20681
20682 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
20683
20684 * frame.el: Use mapc and dolist instead of mapcar where possible.
20685 (close-display-connection): New command.
20686
20687 2007-07-25 Alexandre Julliard <julliard@winehq.org>
20688
20689 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
20690 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
20691
20692 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20693
20694 * ps-print.el (ps-multibyte-buffer): Docstring fix.
20695
20696 * ps-mule.el: Doc fix.
20697 (ps-multibyte-buffer, ps-mule-font-info-database-default)
20698 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
20699
20700 2007-07-25 Glenn Morris <rgm@gnu.org>
20701
20702 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
20703 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
20704 (cal-tex-daily-end, cal-tex-hook)
20705 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
20706 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
20707 (cal-tex-cursor-week-iso, cal-tex-week-hours)
20708 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
20709 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
20710 (cal-tex-day-prefix, cal-tex-day-name-format)
20711 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
20712 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
20713 (cal-tex-LaTeX-subst-list): Change from variables to constants.
20714 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
20715 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
20716 etc, rather than \bf.
20717 (cal-tex-mini-calendar): Fix typos in previous change.
20718 (cal-tex-latexify-list): Remove inner let binding.
20719 (cal-tex-end-document, cal-tex-banner): Use multi-line
20720 cal-tex-comment.
20721 (cal-tex-comment): Handle embedded newlines.
20722 (cal-tex-LaTeXify-string): Use substring-no-properties.
20723
20724 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
20725
20726 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20727 Add support for the Maden build tool.
20728
20729 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
20730
20731 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
20732
20733 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
20734
20735 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
20736
20737 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
20738
20739 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
20740 C-x C-q.
20741
20742 * vc-git.el (vc-git-print-log): Fix previous change.
20743
20744 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
20745
20746 * window.el (save-selected-window): Minor optimization.
20747 (bw-adjust-window): If operation failed, try with a smaller delta.
20748 (window-fixed-size-p): New function.
20749 (window-area-factor): New var.
20750 (balance-windows-area): New command.
20751
20752 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
20753 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
20754 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
20755 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
20756 (ps-mule-begin-job): Use dolist.
20757
20758 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
20759
20760 * subr.el (start-file-process-shell-command)
20761 (process-file-shell-command): New defuns.
20762
20763 * progmodes/compile.el (compilation-start):
20764 Apply `start-file-process-shell-command'.
20765
20766 2007-07-24 Alexandre Julliard <julliard@winehq.org>
20767
20768 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
20769
20770 2007-07-24 Alan Mackenzie <acm@muc.de>
20771
20772 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
20773 Initialise byte-compile-unresolved-functions before rather than
20774 after a compilation.
20775 (byte-compile-unresolved-functions): Amplify doc string.
20776
20777 2007-07-24 Glenn Morris <rgm@gnu.org>
20778
20779 * startup.el (normal-splash-screen): Use `emacs-copyright'.
20780
20781 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
20782 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
20783 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
20784 (cal-tex-cursor-week, cal-tex-cursor-week2)
20785 (cal-tex-cursor-week-iso, cal-tex-week-hours)
20786 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
20787 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
20788 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
20789
20790 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
20791 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
20792 (cal-tex-day-name-format, cal-tex-cal-one-month)
20793 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
20794 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
20795 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
20796 (cal-tex-list-holidays, cal-tex-cursor-year)
20797 (cal-tex-cursor-year-landscape, cal-tex-year)
20798 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
20799 (cal-tex-cursor-month, cal-tex-insert-days)
20800 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
20801 (cal-tex-first-blank-p, cal-tex-cursor-week)
20802 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
20803 (cal-tex-week-hours, cal-tex-cursor-week-monday)
20804 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
20805 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
20806 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
20807 (cal-tex-latexify-list, cal-tex-previous-month)
20808 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
20809 modernization, including using dotimes rather than
20810 calendar-for-loop.
20811 (cal-tex-LaTeX-subst-list): Remove `@'.
20812 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
20813 Use \textit and \textbf rather than \em and \it.
20814
20815 * calendar/cal-bahai.el (list-bahai-diary-entries)
20816 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
20817 * calendar/cal-islam.el (list-islamic-diary-entries)
20818 * calendar/calendar.el (generate-calendar, generate-calendar-month)
20819 * calendar/diary-lib.el (diary-list-entries)
20820 (mark-calendar-date-pattern): Use `dotimes' rather than
20821 `calendar-for-loop'.
20822
20823 * calendar/calendar.el (calendar-for-loop): Doc fix.
20824
20825 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
20826
20827 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
20828 underlying file is uptodate.
20829
20830 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
20831
20832 * replace.el (perform-replace): Use isearch-no-upper-case-p.
20833
20834 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
20835
20836 * vc-hooks.el (vc-mode-line-map): New const.
20837 (vc-mode-line): Use it.
20838
20839 2007-07-23 Alexandre Julliard <julliard@winehq.org>
20840
20841 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
20842 (vc-git-unregister): New functions.
20843 (vc-git-find-version): Use the result of ls-files as a parameter
20844 for cat-file.
20845
20846 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
20847
20848 * net/tramp.el (tramp-perl-file-attributes)
20849 (tramp-perl-directory-files-and-attributes)
20850 (tramp-handle-file-attributes-with-stat)
20851 (tramp-handle-directory-files-and-attributes-with-stat)
20852 (tramp-convert-file-attributes): Handle huge file sizes.
20853
20854 2007-07-23 Juri Linkov <juri@jurta.org>
20855
20856 * isearch.el (isearch-message-function): New variable.
20857 (isearch-update, isearch-search): Use it.
20858
20859 * simple.el (goto-history-element): New function created from
20860 next-history-element.
20861 (next-history-element): Most code moved to goto-history-element.
20862 Call goto-history-element with (- minibuffer-history-position n).
20863 (previous-history-element): Call goto-history-element with (+
20864 minibuffer-history-position n).
20865 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
20866 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
20867 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
20868 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
20869 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
20870 (minibuffer-history-isearch-pop-state): New functions.
20871
20872 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
20873
20874 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
20875 Also, if FILE is a list, return non-nil if any of its elements
20876 should stay local. Update docstring.
20877
20878 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
20879
20880 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
20881 change by reverting a small part.
20882
20883 2007-07-23 Richard Stallman <rms@gnu.org>
20884
20885 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
20886
20887 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
20888
20889 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
20890 handling it. Use vc-git-command.
20891 (vc-git-find-version, vc-git-diff-tree): New functions.
20892 (vc-git-revert): Use vc-git-command.
20893 (vc-git--run-command): Delete.
20894
20895 2007-07-23 Alexandre Julliard <julliard@winehq.org>
20896
20897 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
20898
20899 2007-07-20 Kenichi Handa <handa@m17n.org>
20900
20901 * international/utf-8.el (utf-8-post-read-conversion):
20902 Temporarily bind utf-8-compose-scripts to nil while running
20903 *-compose-region functions.
20904
20905 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
20906
20907 * vc-git.el: Update status.
20908 (vc-directory-exclusion-list): Use eval-after-load.
20909
20910 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
20911
20912 * bindings.el (mode-line-remote): New variable.
20913 (help-echo): Add to default values of mode-line-format.
20914
20915 * files.el: Mark mode-line-remote as risky.
20916
20917 2007-07-22 Juri Linkov <juri@jurta.org>
20918
20919 * isearch.el (isearch-edit-string): Save old point and
20920 isearch-other-end to old-point and old-other-end before reading
20921 the search string from minibuffer. After exiting minibuffer set
20922 point to old-other-end if point and the search direction is the
20923 same as before reading the search string.
20924 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
20925 to isearch-other-end. Instead of isearch-search-and-update call
20926 three functions isearch-search, isearch-push-state and isearch-update.
20927
20928 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20929
20930 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
20931 deal with multiple file arguments.
20932 (vc-git-print-log): Deal with multiple file arguments.
20933
20934 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
20935
20936 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
20937 diff-refine-hunk. Adjust users.
20938 (diff-unified-hunk-p, diff-splittable-p): New functions.
20939 (diff-mode-menu): Use it to disable Split when it doesn't work.
20940
20941 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20942
20943 * diff-mode.el (diff-mode-menu): New entries.
20944
20945 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
20946
20947 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
20948 if applicable, so as to save undo-log space.
20949
20950 * diff-mode.el (diff-find-file-name): Add arg `batch'.
20951
20952 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
20953 (diff-file-kill): Use it.
20954 (diff-beginning-of-hunk): Add arg `try-harder' using it.
20955 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
20956 Use it so they find the hunk even when we're in the file header.
20957
20958 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20959
20960 * vc-git.el (vc-git-revision-granularity, vc-git-root)
20961 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
20962 (vc-git-create-repo): New functions.
20963 (vc-git-registered): New autoloaded function definition.
20964 (vc-git-registered): Use vc-git-root.
20965 (vc-git-responsible-p): New defalias.
20966 (vc-git-annotate-extract-revision-at-line): Uncomment.
20967 (vc-git-print-log): Add the file name to the log.
20968 (vc-git-log-view-mode): New derived mode.
20969 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
20970
20971 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
20972
20973 * progmodes/grep.el (grep-compute-defaults): Keep default values.
20974
20975 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
20976
20977 * textmodes/reftex.el (reftex-access-parse-file): Create parse
20978 file in a way that does not interfere with recentf mode.
20979 (reftex-access-parse-file): Do not risk destroying an existing
20980 buffer.
20981
20982 2007-07-22 Alexandre Julliard <julliard@winehq.org>
20983
20984 * vc-git.el: New file.
20985
20986 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
20987
20988 * textmodes/tex-mode.el (tex-font-script-display): Change default.
20989
20990 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20991
20992 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
20993 for branches and new files.
20994
20995 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
20996 local-map handling ...
20997 (vc-mode-line): ... here. Improve handling of help-echo.
20998
20999 * vc.el (mode-line-string): Document help-echo usage.
21000
21001 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
21002
21003 Sync with Tramp 2.1.10.
21004
21005 * net/tramp.el (tramp-get-ls-command): Fix typo.
21006
21007 * net/trampver.el: Update release number.
21008
21009 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
21010
21011 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
21012
21013 * term/x-win.el (x-handle-no-bitmap-icon): New function.
21014
21015 2007-07-22 Martin Rudalics <rudalics@gmx.at>
21016
21017 * add-log.el (change-log-fill-parenthesized-list): New function.
21018 (change-log-indent): Call change-log-fill-parenthesized-list.
21019 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
21020 Have lines with leading asterisk start a paragraph.
21021
21022 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
21023
21024 * calc/calc-math.el (math-emacs-precision)
21025 (math-largest-emacs-expt, math-smallest-emacs-expt):
21026 New variables.
21027 (math-use-emacs-fn): New function.
21028 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
21029 appropriate.
21030
21031 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
21032
21033 * image-dired.el (image-dired-sane-db-file): New func.
21034 (image-dired-write-tags, image-dired-remove-tag)
21035 (image-dired-list-tags, image-dired-write-comments)
21036 (image-dired-get-comment, image-dired-mark-tagged-files)
21037 (image-dired-create-gallery-lists): Call new func.
21038 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
21039
21040 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
21041
21042 * vc-hg.el (vc-hg-dir-state): Fix loop.
21043 (vc-hg-print-log): Fix expected return value for vc-hg-command.
21044 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
21045 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
21046 (vc-hg-revert): Likewise.
21047 (vc-hg-revision-table, vc-hg-revision-completion-table): New
21048 functions.
21049
21050 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
21051
21052 * add-log.el (change-log-resolve-conflict): Don't lose data if the
21053 merge fails.
21054
21055 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21056
21057 * progmodes/compile.el (compilation-auto-jump-to-first-error):
21058 Add group and version.
21059
21060 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
21061
21062 * add-log.el (add-log-file-name): Use file-relative-name.
21063 (add-change-log-entry): Delay reading
21064 add-log-(full-name|mailing-address) to after we've switched to the
21065 ChangeLog buffer so we get the right value.
21066 (add-change-log-entry, add-log-current-defun, change-log-merge):
21067 Use derived-mode-p rather than checking major-mode directly.
21068
21069 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
21070 name for buffer-file-name if it refers to a directory.
21071
21072 * vc-arch.el (vc-arch-diff): Fix last change.
21073
21074 * progmodes/compile.el (compilation-start): Remember the original
21075 directory in a buffer-local compilation-directory.
21076 (compile): Set the global value of compilation-directory.
21077 (recompile): Use compilation-directory even in the compilation buffer.
21078
21079 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21080
21081 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
21082
21083 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21084
21085 * ps-print.el: Problem with foreground and background color when
21086 printing a buffer with and without faces. Reported by Christian
21087 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
21088 (ps-print-version): New version 6.7.5.
21089 (ps-default-fg): Change default value to nil, so black color is used
21090 when a face does not specify a foreground color.
21091 (ps-default-bg): Change default value to nil, so white color is used
21092 for background color.
21093 (ps-begin-job): Fix code.
21094
21095 2007-07-20 Eli Zaretskii <eliz@gnu.org>
21096
21097 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
21098 in $(INSTALL_DIR)/lisp/ if they already exist.
21099
21100 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
21101
21102 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
21103 in $(INSTALL_DIR)/lisp/ if they already exist.
21104
21105 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
21106
21107 * progmodes/vera-mode.el (vera-re-search-forward)
21108 (vera-re-search-backward): Remove use of store-match-data.
21109 (vera-mode-map): Move initialization into declaration.
21110
21111 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
21112 (flymake-find-buildfile): Use locate-dominating-file.
21113
21114 * vc.el (vc-delistify): Use mapconcat.
21115 (vc-do-command): Minor simplification.
21116 (vc-expand-dirs): Use push.
21117
21118 * vc-mcvs.el (vc-mcvs-create-repo):
21119 * vc-cvs.el (vc-cvs-create-repo): Remove.
21120
21121 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
21122 directory and the root as well.
21123
21124 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21125
21126 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
21127 instead of a file.
21128
21129 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
21130 (vc-hg-registered): Replace if with when.
21131 (vc-hg-state): Deal with nonexistent files and handle removed files.
21132 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
21133 (vc-hg-checkout): Re-enable.
21134 (vc-hg-create-repo): Fix typos.
21135 (vc-hg-print-log): Fix for multiple files.
21136 (vc-hg-workfile-unchanged-p): New function.
21137
21138 * vc.el: Fix typo.
21139 (vc-print-log): Fix call to print-log.
21140 (vc-default-comment-history): Likewise.
21141 (vc-directory-exclusion-list): Add .hg and .bzr.
21142 (vc-diff-internal): Pass a list instead of a file.
21143
21144 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
21145
21146 * vc-bzr.el (vc-bzr-create-repo): New function.
21147
21148 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
21149
21150 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
21151 `file' from which to start the search.
21152
21153 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
21154
21155 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
21156 having a single file argument to having a list of files as the
21157 first argument.
21158
21159 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
21160
21161 * files.el (locate-dominating-file): New function.
21162
21163 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
21164
21165 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
21166 (grep-compute-defaults): Use it.
21167
21168 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
21169
21170 * uniquify.el: Docstring fixes.
21171
21172 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
21173
21174 * vc.el (revision-granularity, create-repo): Document new vc
21175 backend properties.
21176 (vc-rollback): Renamed from vc-cancel-version. Update references.
21177 Pass a list instead of a file.
21178 (vc-revert): Renamed from vc-revert-buffer. Update references.
21179 (vc-delistify, vc-expand-dirs): New functions.
21180 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
21181 of files instead of a single file.
21182 (vc-position-context, vc-resync-window, vc-diff-internal)
21183 (vc-print-log): Pass a list instead of a file.
21184
21185 * vc-hooks.el (vc-stay-local-p, vc-backend)
21186 (vc-backend-subdirectory-name): Work on a file list, not a single
21187 file.
21188 (vc-workfile-version): Update docstring.
21189 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
21190 vc-revert instead of vc-revert-buffer.
21191 (vc-prefix-map): Likewise. Bind vc-update.
21192
21193 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
21194 (vc-svn-wash-log): New functions.
21195 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
21196 (vc-svn-command): Deal with a list of files, not a single file.
21197
21198 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
21199 (vc-rcs-wash-log): New functions.
21200 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
21201 Deal with a list of files, not a single file.
21202 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
21203
21204 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
21205 functions.
21206 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
21207 list of files, not a single file.
21208
21209 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
21210 New functions.
21211 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
21212 (vc-mcvs-diff): Deal with a list of files, not a single file.
21213
21214 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
21215 functions.
21216 (vc-hg-print-log): Deal with a list of files, not a single file.
21217 (vc-hg-diff-tree): New function, replace defalias with the same
21218 name.
21219 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
21220 FILES to denote that it is a file list, not a single file.
21221
21222 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
21223 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
21224 a single file.
21225 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
21226 that it is a file list, not a single file.
21227 (vc-cvs-diff): Likewise. Simplify.
21228
21229 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
21230 Deal with a list of files, not a single file.
21231
21232 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
21233 (vc-bzr-print-log): Update FILE parameter name to denote that it
21234 is a file list, not a single file.
21235 (vc-bzr-diff): Likewise. Use the car of files.
21236
21237 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
21238
21239 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
21240 (follow-delete-other-windows-and-split, follow-recenter)
21241 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
21242 (follow-redisplay, follow-estimate-first-window-start)
21243 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
21244 Fix typos in docstrings.
21245
21246 2007-07-18 Martin Rudalics <rudalics@gmx.at>
21247
21248 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
21249 avoid that filling introduces lines with a single asterisk.
21250
21251 * kmacro.el (kmacro-end-macro): When ignoring empty macro
21252 avoid incorrect kmacro-ring-empty-p messages.
21253 Reported by Michael Schierl <schierlm@gmx.de>.
21254
21255 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
21256
21257 * vc.el: Add more info about the vc-registered function.
21258
21259 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
21260
21261 * files.el (file-remote-p): Introduce optional parameter
21262 IDENTIFICATION.
21263
21264 * recentf.el (recentf-keep-default-predicate): Adapt call of
21265 `file-remote-p'.
21266
21267 * progmodes/grep.el (grep-probe): Use `process-file'.
21268 (grep-compute-defaults): Handle variables host specific.
21269
21270 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
21271 parameter IDENTIFICATION.
21272
21273 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
21274 parameter IDENTIFICATION.
21275 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
21276 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
21277 Add entry for `set-file-times'.
21278 (tramp-do-copy-or-rename-file-via-buffer)
21279 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
21280 (tramp-handle-unhandled-file-name-directory): Rewrite.
21281 (tramp-convert-file-attributes): Add error handling when inode is
21282 extraordinary big.
21283 (tramp-get-inode): Change parameter from FILE to VEC.
21284 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
21285 is nil. This is according to the specification. Goto (point-max)
21286 when ready.
21287 (tramp-handle-shell-command): Rewrite completely, using
21288 `process-file' and `start-file-process'.
21289 (tramp-methods, tramp-find-shell)
21290 (tramp-open-connection-setup-interactive-shell)
21291 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
21292 var. Reported by Steve Youngs <steve@sxemacs.org>.
21293
21294 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
21295 entry for `set-file-times'. Rename `start-process' into
21296 `start-file-process'. Remove `call-process' entry.
21297 (tramp-fish-handle-set-file-times): New defun.
21298 (tramp-fish-handle-executable-find): Use `process-file'.
21299 (tramp-fish-handle-process-file): New defun. Replaces
21300 `tramp-fish-handle-call-process'.
21301 (tramp-fish-do-copy-or-rename-file-directly): Use
21302 `set-file-times'.
21303 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
21304
21305 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
21306 `tramp-get-inode' parameter.
21307
21308 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
21309
21310 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
21311 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
21312 nowadays, and by the time Emacs-23 comes out, nobody will even remember
21313 it has ever existed.
21314
21315 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
21316
21317 * vc.el: Undo previous change.
21318
21319 2007-07-16 Eli Zaretskii <eliz@gnu.org>
21320
21321 * makefile.w32-in (clean): Don't delete *~.
21322
21323 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
21324
21325 * textmodes/tex-mode.el (tex-verbatim-environments):
21326 Add safe-local-variable property.
21327 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
21328 when starting font-lock rather than when loading tex-mode.el.
21329
21330 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
21331 whole $( rather than just the $. Rename from sh-quoted-subshell.
21332 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
21333
21334 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
21335
21336 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
21337 bookmark-alist. Instead, if not sorting, simply return it.
21338 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
21339 for its return value, not for its side effect.
21340
21341 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
21342 case of alignment under a constant symbol, find and consider
21343 the sexp actually at indentation to be the "last sexp".
21344
21345 2007-07-16 Drew Adams <drew.adams@oracle.com>
21346
21347 * mouse.el (mouse-yank-secondary): Better error message if no
21348 secondary selection.
21349
21350 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
21351
21352 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
21353
21354 * term/xterm.el (xterm-turn-on-modify-other-keys)
21355 (xterm-turn-off-modify-other-keys): New functions.
21356 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
21357 terminal supports it.
21358
21359 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
21360
21361 * bookmark.el (bookmark-show-all-annotations):
21362 Make sure each inserted annotation ends with newline.
21363
21364 2007-07-15 Richard Stallman <rms@gnu.org>
21365
21366 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
21367
21368 * tutorial.el (tutorial--find-changed-keys):
21369 Handle C-x specially like ESC.
21370
21371 2007-07-15 Aaron Hawley <aaronh@garden.org>
21372
21373 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
21374
21375 2007-07-15 Juri Linkov <juri@jurta.org>
21376
21377 * delsel.el (delete-selection-pre-hook):
21378 * emulation/cua-base.el (cua-paste): Before a yank command,
21379 check also whether last-command is one of mouse-save-then-kill,
21380 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
21381
21382 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
21383
21384 * recentf.el (recentf-keep-default-predicate): New defun.
21385 (recentf-keep): Use it as initial value.
21386
21387 2007-07-15 Karl Fogel <kfogel@red-bean.com>
21388
21389 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
21390 thus restoring bookmark bindings to three slots under C-x r. See
21391 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
21392
21393 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
21394
21395 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
21396
21397 2007-07-15 Jason Rumney <jasonr@gnu.org>
21398
21399 * w32-fns.el (set-default-process-coding-system): Use dos line ends
21400 for input to cmdproxy on all versions of Windows.
21401 Use dos line ends for input to plink.
21402
21403 * comint.el (comint-simple-send): Concat newline before sending.
21404 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
21405
21406 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
21407
21408 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
21409 safe-local-variable setting.
21410
21411 2007-07-14 David Kastrup <dak@gnu.org>
21412
21413 * emacs-lisp/advice.el (defadvice): Doc fix.
21414
21415 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
21416
21417 * subr.el (when, unless): Doc fix.
21418
21419 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
21420
21421 * replace.el (match): Use yellow1 instead of yellow.
21422
21423 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
21424 red.
21425
21426 * pcvs-info.el (cvs-unknown): Likewise.
21427
21428 2007-07-13 Eli Zaretskii <eliz@gnu.org>
21429
21430 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
21431 (install): Use them to copy all *.el files before *.elc.
21432
21433 2007-07-13 Drew Adams <drew.adams@oracle.com>
21434
21435 * bookmark.el (bookmark-jump-other-window): New function.
21436 (bookmark-map): Bind it to "o".
21437
21438 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
21439 and its thread contains discussion about this change.
21440 The original patch was slightly tweaked by Karl Fogel
21441 <kfogel@red-bean.com> before committing.
21442
21443 2007-07-13 Karl Fogel <kfogel@red-bean.com>
21444
21445 * bookmark.el: Shorten some comments to fit within 80 lines.
21446
21447 2007-07-13 Karl Fogel <kfogel@red-bean.com>
21448
21449 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
21450 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
21451 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
21452 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
21453
21454 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
21455
21456 * textmodes/org.el: Bug fixes.
21457 (org-end-of-line): Move to end of line if in headline without tags.
21458
21459 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
21460
21461 * vc-hooks.el: Remove spurious * in docstrings.
21462 (vc-handled-backends): Add BZR.
21463
21464 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
21465
21466 2007-07-12 Davis Herring <herring@lanl.gov>
21467
21468 * desktop.el (desktop-buffer-info, desktop-save):
21469 Use `desktop-dirname' instead of `dirname'.
21470
21471 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
21472
21473 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
21474
21475 * progmodes/python.el (python-which-func-length-limit): New var.
21476 (python-which-func): New function.
21477 (python-current-defun): Add optional `length-limit' and try to fit
21478 computed function name to that length.
21479 (python-mode): Hook `python-which-func' up.
21480
21481 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
21482
21483 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
21484
21485 * comint.el (comint-dynamic-complete-as-filename):
21486 Use read-file-name-completion-ignore-case.
21487
21488 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
21489
21490 * comint.el (comint-dynamic-list-filename-completions):
21491 Use read-file-name-completion-ignore-case.
21492
21493 * vc-cvs.el: Require CL.
21494 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
21495 New functions to provide completion of revision names.
21496
21497 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
21498 (vc-cvs-annotate-first-line-re): New const.
21499 (vc-cvs-annotate-process-filter): New fun.
21500 (vc-cvs-annotate-command): Use them and run the command asynchronously.
21501
21502 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
21503
21504 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
21505 (eldoc-print-current-symbol-info): Adjust for changed helper
21506 function signatures.
21507 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
21508 `eldoc-highlight-function-argument'.
21509 (eldoc-highlight-function-argument): New function.
21510 (eldoc-get-var-docstring): Format documentation with
21511 `font-lock-variable-name-face'.
21512 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
21513 where suited.
21514 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
21515 (eldoc-beginning-of-sexp): Return number of skipped sexps.
21516
21517 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
21518
21519 * progmodes/compile.el (compilation-start): `start-process' must
21520 still be redefined when calling `start-process-shell-command'.
21521
21522 * progmodes/gud.el (gud-file-name): When `default-directory' is a
21523 remote file name, prepend its remote part to the filename.
21524 (gud-common-init): When `default-directory' is a remote file name,
21525 make the filename relative to it.
21526 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
21527
21528 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
21529
21530 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
21531 mouse binding and a tooltip.
21532
21533 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
21534
21535 * menu-bar.el (vc-menu-map): New defalias.
21536
21537 2007-07-10 Richard Stallman <rms@gnu.org>
21538
21539 * emacs-lisp/lisp-mode.el (eval-defun):
21540 Explain special handling of `defface'.
21541
21542 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
21543
21544 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
21545
21546 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
21547
21548 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
21549
21550 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
21551
21552 * vc-arch.el (vc-arch-complete): Remove.
21553 (vc-arch-revision-completion-table): Use complete-with-action.
21554
21555 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
21556 (complete-with-action): New function.
21557 (dynamic-completion-table): Use it.
21558
21559 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
21560
21561 * comint.el (make-comint, make-comint-in-buffer)
21562 (comint-exec-1): Replace `start-process' by `start-file-process'.
21563
21564 * progmodes/compile.el (compilation-start): Revert redefining
21565 `start-process'.
21566
21567 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
21568
21569 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
21570 with EOLs when generating MD5 checksums.
21571
21572 * follow.el: Don't change the global map from the follow-mode-map
21573 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
21574 XEmacs code.
21575 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
21576 since `follow-mode' should be used instead for that.
21577
21578 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
21579 (easy-menu-do-define): Use it.
21580 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
21581
21582 * progmodes/compile.el (compilation-auto-jump-to-first-error)
21583 (compilation-auto-jump-to-next): New vars.
21584 (compilation-auto-jump): New function.
21585 (compilation-error-properties): Use them to jump to first error.
21586 (compilation-start): Set the var if requested.
21587
21588 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
21589 duplicates without also removing entries from other directories.
21590
21591 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
21592
21593 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
21594 Remember span as default.
21595 (org-columns-edit-value): Rename from `org-column-edit'.
21596 (org-columns-display-here-title): Rename from
21597 `org-overlay-columns-title'.
21598 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
21599 (org-columns-get-autowidth-alist): Rename from
21600 `org-get-columns-autowidth-alist'.
21601 (org-columns-display-here): Rename from `org-overlay-columns'.
21602 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
21603 (org-columns-quit): Rename from `org-column-quit'.
21604 (org-columns-show-value): Rename from `org-column-show-value'.
21605 (org-columns-content, org-columns-widen)
21606 (org-columns-next-allowed-value)
21607 (org-columns-edit-allowed, org-columns-store-format)
21608 (org-columns-uncompile-format, org-columns-redo)
21609 (org-columns-edit-attributes, org-delete-property)
21610 (org-set-property, org-columns-update)
21611 (org-columns-compute, org-columns-eval)
21612 (org-columns-not-in-agenda, org-columns-compute-all)
21613 (org-property-next-allowed-value)
21614 (org-columns-compile-format)
21615 (org-fill-paragraph-experimental)
21616 (org-string-to-number, org-property-action)
21617 (org-columns-move-left, org-columns-new)
21618 (org-column-number-to-string)
21619 (org-property-previous-allowed-value)
21620 (org-at-property-p, org-columns-delete)
21621 (org-columns-previous-allowed-value)
21622 (org-columns-move-right, org-columns-narrow)
21623 (org-property-get-allowed-values)
21624 (org-verify-version, org-column-string-to-number)
21625 (org-delete-property-globally): New functions.
21626 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
21627 (org-columns-overlays): Rename from `org-column-overlays'.
21628 (org-columns-map): Rename from `org-column-map'.
21629 (org-columns-current-maxwidths): Rename from
21630 `org-current-columns-maxwidths'.
21631 (org-columns-begin-marker, org-columns-current-fmt-compiled)
21632 (org-previous-header-line-format)
21633 (org-columns-inhibit-recalculation)
21634 (org-columns-top-level-marker): New variables.
21635 (org-columns-default-format): Rename from `org-default-columns-format'.
21636 (org-property-re): New constant.
21637
21638 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
21639
21640 * subr.el (looking-at-p, string-match-p): New functions.
21641
21642 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
21643
21644 * textmodes/tex-mode.el (tex-fontify-script)
21645 (tex-font-script-display): New variables to make display of
21646 superscripts and subscripts customizable.
21647 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
21648
21649 2007-07-09 Richard Stallman <rms@gnu.org>
21650
21651 * isearch.el (isearch-edit-string): Call to isearch-push-state
21652 after the search.
21653
21654 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
21655
21656 * window.el (fit-window-to-buffer): Remove setting of window-min-height
21657 to 1 as enlarge-window uses the value to resize/shrink windows other
21658 than WINDOW if needed.
21659
21660 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
21661
21662 * cus-start.el (file-coding-system-alist): Fix custom type.
21663
21664 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
21665
21666 * longlines.el (longlines-wrap-region): Avoid marking buffer as
21667 modified.
21668 (longlines-auto-wrap, longlines-window-change-function):
21669 Remove unnecessary calls to set-buffer-modified-p.
21670
21671 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
21672
21673 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
21674 (vc-cvs-checkout): Remove last arg now unused; simplify.
21675
21676 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
21677
21678 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
21679
21680 * net/tramp.el:
21681 * net/tramp-ftp.el:
21682 * net/tramp-smb.el:
21683 * net/tramp-uu.el:
21684 * net/trampver.el: Migrate to Tramp 2.1.
21685
21686 * net/tramp-cache.el:
21687 * net/tramp-fish.el:
21688 * net/tramp-gw.el: New Tramp packages.
21689
21690 * net/tramp-util.el:
21691 * net/tramp-vc.el: Removed.
21692
21693 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
21694 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
21695
21696 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
21697
21698 * progmodes/compile.el (compilation-start): Redefine
21699 `start-process' temporarily when `default-directory' is remote.
21700 Remove case of synchronous compilation, this won't happen ever.
21701 (compilation-setup): Make local variable `comint-file-name-prefix'
21702 for remote compilation.
21703
21704 2007-07-08 Martin Rudalics <rudalics@gmx.at>
21705
21706 * novice.el (disabled-command-function): Fit window to buffer to
21707 make last line visible.
21708 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
21709
21710 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
21711 when handling the terminating event.
21712
21713 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
21714
21715 * calc/calc.el (math-read-number-simple): Remove leading 0s.
21716 (math-bignum-digit-length): Change to optimal value.
21717
21718 * calc/calc-bin.el (math-bignum-logb-digit-size)
21719 (math-bignum-digit-power-of-two): Evaluate when compiled.
21720
21721 * calc/calc-comb.el (math-small-factorial-table)
21722 (math-init-random-base, math-prime-test): Remove unnecessary calls
21723 to `math-read-number-simple'.
21724
21725 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
21726 (math-approx-gamma-const): Add docstrings.
21727
21728 * calc/calc-forms.el (math-julian-date-beginning)
21729 (math-julian-date-beginning-int): New constants.
21730 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
21731 Use the new constants.
21732
21733 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
21734
21735 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
21736 Add docstrings.
21737
21738 2007-07-07 Tom Tromey <tromey@redhat.com>
21739
21740 * vc.el (vc-annotate): Jump to line and output message only after the
21741 process is really all done.
21742
21743 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
21744
21745 * vc.el (vc-exec-after): Don't move point from the sentinel.
21746 Forcefully read all the remaining text in the pipe upon process exit.
21747 (vc-annotate-display-autoscale, vc-annotate-lines):
21748 Don't stop at the first unrecognized line.
21749 (vc-annotate-display-select): Run autoscale after the process is done
21750 since it depends on the whole result.
21751
21752 2007-07-07 Eli Zaretskii <eliz@gnu.org>
21753
21754 * term/w32-win.el (menu-bar-open): New function.
21755 Bind <f10> to it.
21756
21757 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
21758
21759 * simple.el (start-file-process): New defun.
21760
21761 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
21762
21763 * files.el (find-file-confirm-nonexistent-file): Rename from
21764 find-file-confirm-inexistent-file. Update users.
21765
21766 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
21767 format of autoload block where the file's time-stamp is replaced by its
21768 MD5 checksum.
21769 (autoload-generate-file-autoloads): Use MD5 checksum instead of
21770 time-stamp for secondary autoloads files.
21771 (update-directory-autoloads): Remove duplicate entries.
21772 Use time-less-p for time-stamps, as done in autoload-find-destination.
21773
21774 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
21775
21776 * calc/calc.el (math-read-number): Replace number by variable.
21777 (math-read-number-simple): Properly parse small integers.
21778
21779 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
21780
21781 * vc.el: Fix doc for the checkout function.
21782
21783 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
21784
21785 * vc-hg.el (vc-hg-root): New function.
21786 (vc-hg-registered): Use it.
21787 (vc-hg-diff-tree): New defalias.
21788 (vc-hg-responsible-p): Likewise.
21789 (vc-hg-checkout): Comment out, not needed.
21790 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
21791 (vc-hg-find-version, vc-hg-next-version): New functions.
21792
21793 2007-07-06 Andreas Schwab <schwab@suse.de>
21794
21795 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
21796 dynamic bindings around the evaluation of the expression.
21797 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
21798
21799 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
21800
21801 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
21802 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
21803 Use run-hooks rather than run-mode-hooks.
21804
21805 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
21806
21807 * calc/calc-comb.el (math-random-digit): Rename to
21808 `math-random-three-digit-number'.
21809 (math-random-digits): Don't depend on representation of integer.
21810
21811 * calc/calc-bin.el (math-bignum-logb-digit-size)
21812 (math-bignum-digit-power-of-two): New constants.
21813 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
21814 (math-not-bignum, math-clip-bignum): Use the constants
21815 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
21816 instead of their values.
21817 (math-clip): Use math-small-integer-size instead of its value.
21818
21819 * calc/calc.el (math-add-bignum): Replace number by constant.
21820
21821 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
21822
21823 * wid-edit.el (widget-documentation-string-value-create):
21824 Insert indentation spaces.
21825
21826 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
21827
21828 * emacs-lisp/byte-opt.el: Revert last change.
21829
21830 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
21831
21832 * vc-hooks.el (vc-handled-backends): Add HG.
21833
21834 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
21835
21836 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
21837
21838 * complete.el (PC-do-complete-and-exit): Add support for the new
21839 `confirm-only' confirmation mode.
21840
21841 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
21842
21843 * cus-edit.el (custom-commands): New variable.
21844 (custom-tool-bar-map): New variable. Initialize using
21845 `custom-commands'.
21846 (custom-mode): Use `custom-tool-bar-map'.
21847 (custom-buffer-create-internal): Insert action buttons only if
21848 tool bar is not used. Use `custom-commands'.
21849 (Custom-help, custom-command-apply): New function.
21850 (custom-command-apply, Custom-set, Custom-save)
21851 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
21852 Use `custom-command-apply' instead of duplicating code.
21853 (customize-group-other-window): Call `customize-group' instead of
21854 duplicating code.
21855 (customize-face-other-window): Call `customize-face' instead of
21856 duplicating code.
21857 (customize-group, customize-face): Add optional args for opening
21858 in another window.
21859 (custom-variable-tag): Don't inherit `variable-pitch' face.
21860 (custom-group-tag): Inherit `variable-pitch' face.
21861 (custom-variable-value-create): Set documentation indentation.
21862 (custom-group-value-create): Make group name a link, instead of
21863 using an extra "go to group" button.
21864 (custom-prompt-variable, custom-group-set, custom-group-save)
21865 (custom-group-reset-current, custom-group-reset-saved)
21866 (custom-group-reset-standard): Minor cleanup.
21867
21868 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
21869
21870 * Makefile.in (bootstrap-prepare): When copying from
21871 ldefs-boot.el, make sure loaddefs.el is writeable.
21872
21873 (bootstrap-prepare): Make $(lisp)/ps-print.el
21874 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
21875
21876 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
21877
21878 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
21879 only caller, and delete.
21880 (vc-hg-state): Deal with exceptions and only parse the output on
21881 successful return.
21882 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
21883 caller, and delete.
21884 (vc-hg-workfile-version): Deal with exceptions and only parse the
21885 output on successful return.
21886 (vc-hg-revert): New function.
21887
21888 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
21889
21890 * calculator.el (calculator-expt): Use more cases to determine
21891 the value.
21892
21893 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
21894
21895 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
21896 file names.
21897
21898 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
21899
21900 * calculator.el (calculator-expt, calculator-integer-p):
21901 New functions.
21902 (calculator-fact): Check to see if the factorial will be too
21903 large before computing it.
21904 (calculator-initial-operators): Use `calculator-expt' to
21905 compute "^".
21906 (calculator-mode): Mention that results which are too large
21907 will return inf.
21908 * calc/calc-comb.el (math-small-factorial-table): Replace list
21909 by vector.
21910
21911 2007-07-03 David Kastrup <dak@gnu.org>
21912
21913 * shell.el: On request of the authors, remove their addresses for
21914 the sake of bug reports, and add the developer list address as
21915 maintainer information.
21916
21917 2007-07-03 Richard Stallman <rms@gnu.org>
21918
21919 * files.el (make-directory): Doc fix.
21920 (find-file-confirm-inexistent-file): Make it a defcustom.
21921 Make nil the default.
21922
21923 2007-07-02 Richard Stallman <rms@gnu.org>
21924
21925 * startup.el (command-line): Set buffer-offer-save in *scratch*
21926 and enable auto-save in it.
21927
21928 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
21929
21930 * textmodes/org.el (orgstruct-mode-map): New variable.
21931 (orgstruct-mode): New minor mode.
21932 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
21933 (orgstruct-make-binding, org-context-p, org-get-local-variables)
21934 (org-run-like-in-org-mode): New functions.
21935 (org-cycle-list-bullet): New command.
21936 (org-special-properties, org-property-start-re)
21937 (org-property-end-re): New constants.
21938 (org-with-point-at): New macro.
21939 (org-get-property-block, org-entry-properties, org-entry-get)
21940 (org-entry-delete, org-entry-get-with-inheritance)
21941 (org-entry-put, org-buffer-property-keys): New functions.
21942 (org-insert-property-drawer): New command.
21943 (org-entry-property-inherited-from): New variable.
21944 (org-column): New face.
21945 (org-column-overlays, org-current-columns-fmt)
21946 (org-current-columns-maxwidths, org-column-map): New variables.
21947 (org-column-menu): New menu.
21948 (org-new-column-overlay, org-overlay-columns)
21949 (org-overlay-columns-title, org-remove-column-overlays)
21950 (org-column-show-value, org-column-quit, org-column-edit):
21951 New functions.
21952 (org-columns, org-agenda-columns): New commands.
21953 (org-get-columns-autowidth-alist): New functions.
21954 (org-properties): New customize group.
21955 (org-default-columns-format): New option.
21956 (org-priority): Realign tags after changing priority.
21957 (org-preserve-lc): New macro.
21958 (org-update-checkbox-count): Catch case when there is no headline.
21959 (org-agenda-quit): Remove any column overlays.
21960 (org-beginning-of-item-list): Fixed bug when non-item line is
21961 indented too deep.
21962 (org-cached-props): New variable.
21963 (org-cached-entry-get): New function.
21964 (org-make-tags-matcher): Handle property matches.
21965 (org-table-recalculate): Swap evaluation order: Field formula
21966 first, then column formulas, but don't allow them to overwrite the
21967 field formulas.
21968 (org-table-eval-formula): New argument untouchable.
21969 (org-table-put-field-property): New function.
21970
21971 2007-07-02 Martin Rudalics <rudalics@gmx.at>
21972
21973 * help-mode.el (help-make-xrefs): Skip spaces too when
21974 skipping tabs.
21975
21976 * ffap.el (dired-at-point-prompter): Improve prompt in
21977 list-directory case.
21978
21979 2007-07-01 Richard Stallman <rms@gnu.org>
21980
21981 * files.el (find-file-visit-truename): Fix safe-local-variable value.
21982
21983 2007-07-01 Richard Stallman <rms@gnu.org>
21984
21985 * cus-start.el (max-mini-window-height): Added.
21986
21987 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
21988
21989 * complete.el (partial-completion-mode): Remove advice of
21990 read-file-name-internal.
21991 (PC-do-completion): Rebind minibuffer-completion-table.
21992 (PC-read-file-name-internal): New function doing what
21993 read-file-name-internal advice did.
21994
21995 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
21996
21997 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
21998 property on a few symbols.
21999 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
22000 (byte-optimize-lapcode): Remove bindings that are not referenced
22001 and certainly will not effect through dynamic scoping.
22002
22003 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
22004
22005 * files.el (find-file-confirm-inexistent-file): New var.
22006 (find-file, find-file-other-window, find-file-other-frame)
22007 (find-file-read-only, find-file-read-only-other-window)
22008 (find-file-read-only-other-frame): Use it.
22009
22010 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
22011
22012 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
22013
22014 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
22015
22016 * generic-x.el (generic-define-mswindows-modes)
22017 (generic-define-unix-modes, apache-log-generic-mode)
22018 (bat-generic-mode-keymap, java-manifest-generic-mode)
22019 (show-tabs-generic-mode): Fix typos in docstrings.
22020
22021 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
22022
22023 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
22024 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
22025 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
22026 (rcirc-print): Never ignore messages from ourself.
22027
22028 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
22029
22030 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
22031 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
22032
22033 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
22034
22035 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
22036 replace-regexp-in-string.
22037
22038 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
22039
22040 * emacs-lisp/cl.el: Set edebug and indentation before loading
22041 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
22042
22043 2007-06-28 Andreas Schwab <schwab@suse.de>
22044
22045 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
22046 $(lisp)/subdirs.el.
22047
22048 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
22049
22050 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
22051 the speedbar frame if nil; that deletes the current frame or
22052 causes an error if it is the only frame.
22053 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
22054
22055 2007-06-28 Kevin Ryde <user42@zip.com.au>
22056
22057 * textmodes/nroff-mode.el: Groff \# comments.
22058 (nroff-mode-syntax-table): \# comment intro,
22059 plain # as punct per global table.
22060 (nroff-font-lock-keywords): Add # as a single char escape.
22061 (nroff-mode): In comment-start-skip, match \#.
22062
22063 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
22064
22065 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
22066 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
22067 point-min == 1.
22068
22069 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
22070
22071 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
22072 Rename and move to...
22073
22074 * subr.el (strings->string, string->strings): ...here.
22075
22076 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
22077 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
22078
22079 * progmodes/gud.el (gud-common-init): Call string->strings instead
22080 of split-string.
22081
22082 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
22083
22084 * dired-aux.el: Remove `dired-call-process'.
22085 (dired-check-process): Call `process-file'.
22086
22087 * wdired.el (wdired-do-perm-changes): Call `process-file'.
22088
22089 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
22090 `ange-ftp-process-file'.
22091
22092 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
22093
22094 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
22095
22096 * emacs-lisp/cl-extra.el:
22097 * emacs-lisp/cl-seq.el:
22098 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
22099 Add autoload cookies on all defs autoloaded manually in cl.el.
22100
22101 * emacs-lisp/cl-loaddefs.el: New file.
22102
22103 * textmodes/texinfmt.el (texinfo-raisesections-alist)
22104 (texinfo-lowersections-alist): Merge definition and declaration.
22105 (texinfo-start-of-header, texinfo-end-of-header): Remove.
22106 (texinfo-format-syntax-table): Merge init into declaration.
22107 (texinfo-format-parse-line-args, texinfo-format-parse-args)
22108 (texinfo-format-parse-defun-args, texinfo-format-node)
22109 (texinfo-push-stack, texinfo-multitable-widths)
22110 (texinfo-define-info-enclosure, texinfo-alias)
22111 (texinfo-format-defindex, batch-texinfo-format): Use push.
22112 (texinfo-footnote-number): Remove duplicate declaration.
22113
22114 * ps-print.el: Update with auto-generated autoloads.
22115
22116 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
22117
22118 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
22119
22120 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
22121 relative to current dir for file-local settings.
22122 (autoload-generate-file-autoloads): Add `outfile' arg.
22123 (update-directory-autoloads): Use it to directly call
22124 autoload-generate-file-autoloads instead of going through
22125 update-file-autoloads so we avoid redundant searches and so we can know
22126 the set of buffers changed so we can save them all.
22127
22128 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
22129 rather than throwing `up-to-date'.
22130 (autoload-generate-file-autoloads): Adjust correspondingly.
22131 (update-file-autoloads): Be careful to let-bind
22132 autoload-modified-buffers and adjust to new calling conventions.
22133 (autoload-modified-buffers): Make it a dynamically scoped var.
22134 (update-directory-autoloads): Use file-relative-name instead of
22135 autoload-trim-file-name.
22136 (autoload-insert-section-header): Don't use autoload-trim-file-name
22137 since the file is already relative now.
22138 (autoload-trim-file-name): Remove.
22139
22140 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
22141 (vc-arch-complete, vc-arch--version-completion-table)
22142 (vc-arch-revision-completion-table): New functions to provide
22143 completion of revision names.
22144 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
22145 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
22146 to let the user trim the revlib.
22147
22148 * vc.el: Add new VC operation `revision-completion-table'.
22149 (vc-default-revision-completion-table): New function.
22150 (vc-version-diff, vc-version-other-window): Use it to provide
22151 completion of revision names if the backend provides it.
22152
22153 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
22154
22155 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
22156 of newer .svn/entries.
22157
22158 2007-06-25 David Kastrup <dak@gnu.org>
22159
22160 * calc/calc-poly.el (math-padded-polynomial)
22161 (math-partial-fractions): Add some function comments.
22162
22163 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
22164
22165 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
22166 Make `outbuf' optional.
22167 (update-file-autoloads): Use it.
22168
22169 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
22170
22171 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
22172 (autoload-find-destination): Keep it uptodate.
22173 (autoload-save-buffers): New fun.
22174 (update-file-autoloads): Use it. Re-add the "up to date" message.
22175
22176 * emacs-lisp/autoload.el: Refactor for upcoming changes.
22177 (autoload-find-destination): New function extracted from
22178 update-file-autoloads.
22179 (update-file-autoloads): Use it.
22180 (autoload-generate-file-autoloads): New function extracted from
22181 generate-file-autoloads. Use file-relative-name. Delay computation of
22182 output-start to the first cookie. Remove done-any, replaced by
22183 output-start.
22184 (generate-file-autoloads): Use it.
22185
22186 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
22187
22188 * calc/calc-comb.el (math-init-random-base, math-prime-test):
22189 Use math-read-number-simple to insert constants.
22190 (math-prime-test): Redo calculation of sum.
22191
22192 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
22193
22194 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
22195 math-scale-bignum-3.
22196 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
22197 math-bignum-digit-size.
22198 (math-isqrt-small): Add another possible initial guess.
22199
22200 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22201
22202 * textmodes/bibtex.el (bibtex-entry-format): New options
22203 `whitespace', `braces', and `string'.
22204 (bibtex-field-braces-alist, bibtex-field-strings-alist)
22205 (bibtex-field-braces-opt, bibtex-field-strings-opt)
22206 (bibtex-cite-matcher-alist): New variables.
22207 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
22208 (bibtex-flash-head): Use blink-matching-delay.
22209 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
22210 (bibtex-format-entry, bibtex-reformat): Handle new options of
22211 bibtex-entry-format.
22212 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
22213 New functions.
22214 (bibtex-complete-internal): Do not display messages while
22215 minibuffer is used. Do not leave around a completions buffer
22216 that is out of date.
22217 (bibtex-copy-summary-as-kill): New optional arg.
22218 (bibtex-font-lock-url): New optional arg no-button.
22219 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
22220 (bibtex-url): Allow multiple URLs per entry.
22221
22222 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
22223
22224 * emacs-lisp/autoload.el (autoload-generated-file): New function.
22225 (update-file-autoloads, update-directory-autoloads): Use it.
22226 (autoload-file-load-name): New function.
22227 (generate-file-autoloads, update-file-autoloads): Use it.
22228 (autoload-find-file): Accept non-absolute argument. Set default-dir.
22229 (generate-file-autoloads): If the autoloaded form is malformed,
22230 indicate the problem with a warning instead of aborting.
22231
22232 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
22233
22234 * simple.el (next-error-recenter): Accept `(4)' as well;
22235 also, specify `integer' instead of `number'.
22236
22237 2007-06-23 Eli Zaretskii <eliz@gnu.org>
22238
22239 * ls-lisp.el (insert-directory): If an invalid regexp error is
22240 thrown, try using FILE as a literal file name, not a wildcard.
22241
22242 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
22243
22244 * ruler-mode.el (ruler-mode): Prevent clobbering the original
22245 `header-line-format' when reentering ruler mode.
22246
22247 2007-06-23 Eli Zaretskii <eliz@gnu.org>
22248
22249 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
22250 FILE exists as a file.
22251
22252 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
22253
22254 * calc/calc.el (math-bignum-digit-length)
22255 (math-bignum-digit-size, math-small-integer-size):
22256 New constants.
22257 (math-normalize, math-bignum-big, math-make-float)
22258 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
22259 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
22260 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
22261 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
22262 (math-quotient, math-div-bignum, math-div-bignum-digit)
22263 (math-div-bignum-part, math-format-bignum-decimal)
22264 (math-read-bignum): Use math-bignum-digit-length,
22265 math-bignum-digit-size and math-small-integer-size.
22266
22267 * calc/calc-ext.el (math-fixnum-big): Use the variable
22268 math-bignum-digit-size.
22269
22270 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
22271
22272 * log-view.el (log-view-mode-menu): New menu.
22273
22274 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
22275
22276 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
22277 differently.
22278
22279 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
22280 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
22281
22282 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
22283
22284 * vc-hg.el (vc-hg-print-log): Insert the file name.
22285 (vc-hg-log-view-mode): Fontify the file name.
22286
22287 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
22288
22289 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
22290 (calcFunc-julian): Fix incorrect number used in calculations.
22291
22292 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
22293
22294 * simple.el (next-error-recenter): New defcustom.
22295 (next-error, next-error-internal): Recenter if specified,
22296 immediately prior to running `next-error-hook'.
22297
22298 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
22299 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
22300
22301 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
22302
22303 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
22304
22305 * calc/calc-comb.el (math-small-factorial-table): New variable.
22306 (calcFunc-fact): Use `math-small-factorial-table'.
22307
22308 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
22309 initial values.
22310 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
22311 New variables to use in caches.
22312
22313 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
22314 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
22315
22316 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
22317 (math-bernoulli-b-cache): Use math-read-number-simple to insert
22318 bignums.
22319
22320 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
22321 New variables to use in caches.
22322
22323 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
22324
22325 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
22326
22327 * vc-hg.el (vc-hg-log-view-mode): New mode.
22328
22329 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
22330
22331 * calc/calc.el (math-read-number-simple): New function.
22332
22333 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
22334
22335 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
22336 (vera-font-lock-match-item): Fix doc string.
22337 (vera-in-comment-p): Remove unused function.
22338 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
22339 use `syntax-ppss'.
22340 (vera-forward-syntactic-ws): Fix argument order.
22341 (vera-prepare-search): Use `with-syntax-table'.
22342 (vera-indent-line): Fix doc string.
22343 (vera-electric-tab): Fix doc string.
22344 (vera-expand-abbrev): Define alias instead of using `fset'.
22345 (vera-comment-uncomment-region): Use `comment-start-skip'.
22346
22347 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
22348
22349 * textmodes/org.el (org-export-with-footnotes): New option.
22350 (org-export-as-html): Fix replacement bug for XEmacs.
22351 (org-agenda-default-appointment-duration): New option.
22352
22353 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
22354
22355 * vc-hg.el: Add to do items.
22356 (vc-hg-diff): Add support for comparing different revisions.
22357 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
22358 (vc-hg-annotate-extract-revision-at-line)
22359 (vc-hg-previous-version, vc-hg-checkin): New functions.
22360 (vc-hg-annotate-re): New constant.
22361
22362 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
22363
22364 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
22365
22366 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
22367
22368 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
22369 buffer-local value of log-view-*-re if applicable.
22370
22371 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
22372 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
22373 (vc-bzr-command*): Remove both (incompatible) versions.
22374 (vc-bzr-do-command*): Remove.
22375 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
22376 Remove by folding into its only caller vc-bzr-command.
22377 (vc-bzr-command): Always set the environment, even when ineffective.
22378 (vc-bzr-version): Minor fix up.
22379 (vc-bzr-admin-dirname): New var.
22380 (vc-bzr-bzr-dir): Remove.
22381 (vc-bzr-root-dir): New fun.
22382 (vc-bzr-registered): Use it. Add an autoloaded version.
22383 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
22384 (vc-bzr-view-log-function): Remove.
22385 (vc-bzr-log-view-mode): New major mode to replace it.
22386 (vc-bzr-print-log): Only activate the old hack if needed.
22387
22388 * vc.el (vc-default-log-view-mode): New function.
22389 (vc-print-log): Add new `log-view-mode' VC operation.
22390
22391 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
22392
22393 * ido.el (ido-find-file-in-dir): Don't signal an error for
22394 empty directories.
22395
22396 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
22397
22398 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
22399 directory where the desktop file was found, as the docstring says.
22400 (desktop-kill): Use `read-directory-name'.
22401
22402 2007-06-20 Alan Mackenzie <acm@muc.de>
22403
22404 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
22405 When removing lines, also remove the \n. Correction of patch of
22406 2007-04-21.
22407
22408 2007-06-20 Martin Rudalics <rudalics@gmx.at>
22409
22410 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
22411 event is not a cons cell. Do not unread drag-mouse-1 events.
22412 Select right window in check whether space was stolen from
22413 window above.
22414
22415 * help-mode.el (help-make-xrefs): Adjust position of new forward
22416 button.
22417
22418 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
22419
22420 * vc-bzr.el (vc-bzr-with-process-environment)
22421 (vc-bzr-std-process-invocation): New macros.
22422 (vc-bzr-command, vc-bzr-command*): Use them.
22423 (vc-bzr-with-c-locale): Remove.
22424 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
22425 (vc-bzr-buffer-nonblank-p): New function.
22426 (vc-bzr-state-words): New const.
22427 (vc-bzr-state): Look for `bzr status' keywords in output.
22428 Display everything else as a warning message to the user.
22429 Fix status report with bzr >= 0.15.
22430
22431 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
22432
22433 * vc-hg.el (vc-hg-global-switches): Simplify.
22434 (vc-hg-state): Handle more states.
22435 (vc-hg-diff): Fix doc-string.
22436 (vc-hg-register): New function.
22437 (vc-hg-checkout): Likewise.
22438
22439 2007-06-20 Reto Zimmermann <reto@gnu.org>
22440
22441 * progmodes/vera-mode.el: New file.
22442
22443 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
22444
22445 * calc/calc.el (calc-multiplication-has-precendence):
22446 New variable.
22447 (math-standard-ops, math-standard-ops-p, math-expr-ops):
22448 New functions.
22449 (math-expr-opers): Define using math-standard-ops rather than
22450 math-standard-opers.
22451 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
22452 equal the function math-standard-ops rather than the variable
22453 math-standard-opers.
22454 (calc-algebraic-entry): Let math-expr-opers equal
22455 math-standard-ops or math-expr-ops, as appropriate.
22456 (math-expr-read-level, math-read-factor): Let math-expr-opers
22457 equal math-expr-ops.
22458 * calc/calc-embed.el (calc-embedded-finish-edit):
22459 Let math-expr-opers equal the function math-standard-ops
22460 rather than the variable math-standard-opers.
22461 * calc/calc-ext.el (math-read-plain-expr)
22462 (math-format-flat-expr-fancy): Let math-expr-opers equal the
22463 function math-standard-ops rather than the variable
22464 math-standard-opers.
22465 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
22466 Let math-expr-opers equal the function math-standard-ops rather
22467 than the variable math-standard-opers.
22468 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
22469 equal the function math-standard-ops rather than the variable
22470 math-standard-opers.
22471 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
22472 equal the function math-standard-ops rather than the variable
22473 math-standard-opers.
22474 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
22475 math-expr-ops.
22476
22477 2007-06-19 Ivan Kanis <apple@kanis.eu>
22478
22479 * vc-hg.el: New file.
22480
22481 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
22482
22483 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
22484 with font-lock-multiline.
22485
22486 2007-06-17 Glenn Morris <rgm@gnu.org>
22487
22488 * lpr.el (lpr-page-header-switches): Move %s to separate element
22489 for correct quoting. Doc fix.
22490
22491 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
22492
22493 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
22494 than setting sgml-xml-mode.
22495 (sgml-mode, html-mode): Set sgml-xml-mode.
22496 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
22497 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
22498 (sgml-electric-tag-pair-before-change-function)
22499 (sgml-electric-tag-pair-flush-overlays): New functions.
22500 (sgml-electric-tag-pair-mode): New minor mode.
22501 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
22502 (sgml-calculate-indent): Use assoc-string.
22503
22504 2007-06-16 Karl Fogel <kfogel@red-bean.com>
22505
22506 * thingatpt.el (thing-at-point-email-regexp): Don't require two
22507 chars before the "@" in an email address. Andreas Roehler noticed
22508 this problem.
22509
22510 2007-06-15 Karl Fogel <kfogel@red-bean.com>
22511
22512 * thingatpt.el: Add support for email addresses (`email').
22513 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
22514 (thing-at-point-email-regexp): New variable.
22515 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
22516 properties on this symbol, with lambda forms for values.
22517
22518 2007-06-15 Masatake YAMATO <jet@gyve.org>
22519
22520 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
22521
22522 * vc.el (vc-dired-hook): Check the backend returned from
22523 `vc-responsible-backend' can really handle `subdir'.
22524
22525 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
22526
22527 * wid-edit.el (widget-add-documentation-string-button):
22528 Fix handling of documentation indent.
22529
22530 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
22531
22532 * mb-depth.el: New file.
22533
22534 2007-06-15 Masatake YAMATO <jet@gyve.org>
22535
22536 * vc.el (vc-dired-mode): Show backend name as part of mode name.
22537
22538 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
22539
22540 * wid-edit.el (widget-default-create): Move ?h handling here...
22541 (widget-default-format-handler): ...from here.
22542 (widget-docstring, widget-add-documentation-string-button): New funs.
22543 (documentation-string): Add :visibility-widget property.
22544 (widget-documentation-string-value-create): Use it.
22545
22546 * cus-edit.el (custom-split-regexp-maybe): Simplify.
22547 (custom-buffer-create-internal): Simplify message.
22548 (custom-variable-tag): Reduce height to normal.
22549 (custom-variable-value-create, custom-face-value-create)
22550 (custom-visibility): New widget.
22551 (custom-visibility): New face.
22552 (custom-group-value-create):
22553 Call widget-add-documentation-string-button, using `custom-visibility'.
22554
22555 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
22556
22557 * emacs-lisp/bytecomp.el (byte-compile-current-group)
22558 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
22559 change. Apparently the "warning even if the group is implicit" is
22560 a feature rather than a bug.
22561
22562 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
22563
22564 * emulation/viper.el (viper-describe-key-ad)
22565 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
22566 Compile them conditionally.
22567 (viper-version): Belated version change.
22568
22569 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
22570
22571 * follow.el (follow-all-followers, follow-generic-filter):
22572 * pcomplete.el (pcomplete-restore-windows):
22573 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
22574 (x-dnd-drop-data):
22575 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
22576 * progmodes/python.el (python-complete-symbol):
22577 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
22578
22579 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
22580
22581 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
22582 around bright and dim regexps. Make sure bright and dim matches
22583 use word anchors. Send text through rcirc-markup functions.
22584 (rcirc-url-regexp): Add single quote character.
22585 (rcirc-connect): Write logs to disk on auto-save-hook.
22586 Make server a non-optional argument.
22587 (rcirc-log-alist): New variable.
22588 (rcirc-log-directory): Make customizable.
22589 (rcirc-log-flag): New customizable variable.
22590 (rcirc-log): New function.
22591 (rcirc-print): Use above function.
22592 (rcirc-log-write): New function.
22593 (rcirc-generate-new-buffer-name): Strip text properties.
22594 (rcirc-switch-to-buffer-function): Remove variable.
22595 (rcirc-last-non-irc-buffer): Remove variable.
22596 (rcirc-non-irc-buffer): Add function.
22597 (rcirc-next-active-buffer): Use above function.
22598 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
22599 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
22600 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
22601 (rcirc-omit-mode): Add minor-mode.
22602 (rcirc-mode-map): Change C-c C-o binding.
22603 (rcirc-mode): Clear mode-line-process. Use a custom
22604 fill-paragraph-function. Set up buffer-invisibility-spec.
22605 (rcirc-response-formats): Remove timestamp code.
22606 (rcirc-omit-responses): Add variable.
22607 (rcirc-print): Don't put the overlay arrow on potentially omitted
22608 lines. Log line to disk. Record activity for private messages
22609 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
22610 (rcirc-jump-to-first-unread-line): Print message if there is no
22611 unread text.
22612 (rcirc-clear-unread): New function.
22613 (rcirc-markup-text-functions): Add variable.
22614 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
22615 (rcirc-debug): Don't mess with window configuration.
22616 (rcirc-send-message): Send message before printing locally.
22617 Add SILENT argument, do not print message if non-nil.
22618 (rcirc-visible-buffers): New function and variable.
22619 (rcirc-window-configuration-change-1): Add function.
22620 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
22621 server buffer.
22622 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
22623 (rcirc-fill-paragraph): Add function.
22624 (rcirc-record-activity, rcirc-window-configuration-change-1):
22625 Only update the activity string if it has actually changed.
22626 (rcirc-update-activity-string): Remove padding characters from the
22627 mode-line string.
22628 (rcirc-disconnect-buffer): New function to be called when a
22629 channel is parted or the user quits.
22630 (rcirc-server-name): Warn when the server-name hasn't been set.
22631 (rcirc-window-configuration-change): Postpone work until
22632 post-command-hook.
22633 (rcirc-window-configuration-change-1): Update mode-line and
22634 overlay arrows here.
22635 (rcirc-authenticate): Fixc hanserv identification.
22636 (rcirc-default-server): Remove variable.
22637 (rcirc): Connect according to rcirc-connections.
22638 (rcirc-connections): Add variable.
22639 (rcirc-startup-channels-alist): Remove variable.
22640 (rcirc-startup-channels): Remove function.
22641
22642 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
22643
22644 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
22645
22646 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
22647
22648 * term/xterm.el (terminal-init-xterm): Escape parens in character
22649 constants.
22650
22651 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
22652
22653 * progmodes/sh-script.el: Remove unneeded * from docstrings.
22654 Use [:alpha:] and [:alnum:] where applicable.
22655 (sh-quoted-subshell): Rewrite to correctly
22656 handle nested mixes of `...' and $(...).
22657 (sh-apply-quoted-subshell): Remove.
22658 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
22659
22660 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
22661
22662 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
22663
22664 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
22665 previous change.
22666
22667 2007-06-12 Tom Tromey <tromey@redhat.com>
22668
22669 * subr.el (user-emacs-directory): New defconst.
22670 * cmuscheme.el (scheme-start-file):
22671 * shell.el (shell):
22672 * completion.el (save-completions-file-name):
22673 * custom.el (custom-theme-directory):
22674 * term/x-win.el (emacs-session-filename):
22675 * filesets.el (filesets-menu-cache-file):
22676 * thumbs.el (thumbs-thumbsdir):
22677 * server.el (server-auth-dir):
22678 * image-dired.el (image-dired-dir):
22679 (image-dired-db-file):
22680 (image-dired-temp-image-file):
22681 (image-dired-gallery-dir):
22682 (image-dired-temp-rotate-image-file):
22683 * play/gamegrid.el (gamegrid-user-score-file-directory):
22684 * savehist.el (savehist-file):
22685 * tutorial.el (tutorial--saved-dir):
22686 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
22687
22688 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
22689
22690 * scroll-lock.el (scroll-lock-mode): Doc fix.
22691
22692 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
22693
22694 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
22695
22696 * ediff-init.el: Doc strings.
22697
22698 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
22699
22700 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
22701 (byte-compile-file): Bind it.
22702 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
22703 group argument is provided implicitly.
22704 (byte-compile-format-warn, byte-compile-from-buffer)
22705 (byte-compile-insert-header): Don't hardcode point-min==1.
22706 (byte-compile-file-form-require): Remove unused var old-load-list.
22707 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
22708
22709 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
22710
22711 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
22712 Display error messages.
22713 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
22714 Get rid of cl.el dependencies.
22715
22716 * emulation/viper-init.el (viper-suppress-input-method-change-message):
22717 New variable.
22718 (viper-activate-input-method-action)
22719 (viper-inactivate-input-method-action):
22720 Use viper-suppress-input-method-change-message.
22721
22722 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
22723 for C-s, C-r.
22724
22725 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
22726 Use viper-replace-overlay-cursor-color instead of
22727 viper-replace-overlay-cursor-color.
22728 (viper-sit-for-short): Use sit-for with 3 arguments.
22729
22730 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
22731 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
22732 to gud-mode.
22733
22734 * ediff-mult.el (ediff-meta-buffer-brief-message)
22735 (ediff-meta-buffer-verbose-message): New variables.
22736 (ediff-meta-buffer-message): Variable deleted.
22737 (ediff-verbose-help-enabled): New variable.
22738 (ediff-toggle-verbose-help-meta-buffer): New function.
22739 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
22740 message options.
22741
22742 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
22743 (ediff-fixup-patch-map): Improve heuristic.
22744
22745 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
22746
22747 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
22748 (log-view-font-lock-keywords): Simplify.
22749 (log-view-current-file, log-view-current-tag): Simplify.
22750
22751 2007-06-12 Sam Steingold <sds@gnu.org>
22752
22753 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
22754
22755 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
22756
22757 * desktop.el (desktop-load-locked-desktop): New option.
22758 (desktop-read): Use it.
22759 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
22760 Use `when'.
22761
22762 2007-06-12 Davis Herring <herring@lanl.gov>
22763
22764 * desktop.el (desktop-save-mode-off): New function.
22765 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
22766 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
22767 (desktop-claim-lock, desktop-release-lock): New functions.
22768 (desktop-kill): Tell `desktop-save' that this is the last save.
22769 Release the lock afterwards.
22770 (desktop-buffer-info): New function.
22771 (desktop-save): Use it. Run `desktop-save-hook' where the doc
22772 says to. Detect conflicts, and manage the lock.
22773 (desktop-read): Detect conflicts. Manage the lock.
22774
22775 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
22776
22777 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
22778
22779 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
22780 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
22781 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
22782 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
22783 keysyms rather than byte sequences.
22784 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
22785
22786 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
22787
22788 * font-lock.el (font-lock-add-keywords): In case font-lock was only
22789 half-activated, forcefully activate it completely.
22790
22791 2007-06-11 Richard Stallman <rms@gnu.org>
22792
22793 * cus-edit.el (custom-variable-type): Doc fix.
22794
22795 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
22796
22797 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
22798 (sh-font-lock-flush-syntax-ppss-cache): New functions.
22799 (sh-font-lock-syntactic-keywords): Use them to distinguish the
22800 different possible cases for \'.
22801
22802 * complete.el (PC-bindings): Don't bind things already bound in the
22803 parent keymap.
22804
22805 * textmodes/bibtex-style.el: New file.
22806
22807 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
22808
22809 * vc-bzr.el: New file.
22810
22811 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
22812
22813 * vc-svn.el (vc-svn-program): New var.
22814 (vc-svn-command): Use it.
22815
22816 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
22817
22818 * server.el (server-switch-buffer): Remove redundant check.
22819
22820 2007-06-10 Martin Rudalics <rudalics@gmx.at>
22821
22822 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
22823 Match against file-name-nondirectory.
22824 Fix text on user customization variables.
22825 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
22826
22827 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
22828
22829 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
22830
22831 2007-06-09 Davis Herring <herring@lanl.gov>
22832
22833 * desktop.el (desktop-minor-mode-table): Doc fix.
22834
22835 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
22836
22837 * textmodes/css-mode.el (css-navigation-syntax-table):
22838 Use set-char-table-range so it also works in the unicode branch.
22839
22840 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
22841
22842 * help-mode.el (help-xref-forward-stack)
22843 (help-xref-stack-forward-item, help-forward-label): New variables.
22844 (help-forward): New button type.
22845 (help-setup-xref): Initialise help-xref-forward-stack.
22846 (help-make-xrefs): Add forward button, if appropriate.
22847 (help-xref-go-back): Push item on forward stack.
22848 (help-xref-go-forward, help-go-forward): New functions.
22849
22850 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
22851
22852 * dired.el (dired-mode-map): Remove spurious separator.
22853
22854 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
22855
22856 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
22857
22858 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
22859 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
22860
22861 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
22862
22863 * textmodes/org.el: Version number fixed.
22864
22865 2007-06-07 Glenn Morris <rgm@gnu.org>
22866
22867 * version.el (emacs-copyright): New constant.
22868 * startup.el (fancy-splash-tail): Use emacs-copyright.
22869 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
22870
22871 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
22872 `make-local'.
22873 (byte-compile-warnings-safe-p): Add `make-local'.
22874 (byte-compile-make-variable-buffer-local):
22875 Allow byte-compile-warnings to suppress this warning.
22876
22877 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
22878 format of "menu" description.
22879 (tutorial--find-changed-keys): Describe the specific menu a
22880 command is in.
22881
22882 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
22883 Rewrite compatibility functions to silence byte-compiler.
22884
22885 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
22886
22887 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
22888 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
22889
22890 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
22891
22892 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
22893
22894 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
22895
22896 * progmodes/ebrowse.el (ebrowse-member-table):
22897 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
22898 (org-batch-agenda-csv): Fix typos in docstrings.
22899
22900 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
22901
22902 * pgg.el (pgg-sign-region, pgg-sign):
22903 * ses.el (ses-call-printer):
22904 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
22905 * textmodes/org.el (org-cycle): Fix typos in docstrings.
22906
22907 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
22908
22909 * textmodes/org.el (org-export-region-as-html)
22910 (org-replace-region-by-html, org-number-to-letters)
22911 (org-table-fedit-finish, org-normalize-color)
22912 (org-table-fedit-ref-right, org-date-to-gregorian)
22913 (org-table-fedit-move, org-table-convert-refs-to-rc)
22914 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
22915 (org-write-agenda, org-colgroup-info-to-vline-list)
22916 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
22917 (org-indent-line-function, org-export-as-html-to-buffer)
22918 (org-store-agenda-views, org-update-mode-line)
22919 (org-find-if, org-delete-all)
22920 (org-table-fedit-convert-buffer, org-emphasize)
22921 (org-uniquify, org-table-fedit-lisp-indent)
22922 (org-table-fedit-scroll, org-get-todo-sequence-head)
22923 (org-table-fedit-scroll-down, org-table-fedit-line-down)
22924 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
22925 (org-table-fedit-toggle-coordinates, org-dvipng-color)
22926 (org-table-fedit-line-up, org-table-fedit-ref-down)
22927 (org-table-formula-from-user, org-mode-flyspell-verify)
22928 (org-cycle-show-empty-lines, org-ctrl-c-ret)
22929 (org-table-formula-to-user, org-diary-to-ical-string)
22930 (orgtbl-export, org-table-fedit-post-command)
22931 (org-closed-in-range, org-shiftcontrolright)
22932 (org-table-convert-refs-to-an, org-table-hline-and-move)
22933 (org-table-formula-less-p, org-format-table-ascii)
22934 (org-agenda-get-sexps, org-shift-refpart)
22935 (org-diary-sexp-entry, org-time-string-to-absolute)
22936 (org-table-show-reference, org-letters-to-number)
22937 (org-fix-agenda-info, org-table-fedit-ref-up)
22938 (org-table-fedit-shift-reference, org-table-fedit-abort)
22939 (org-closest-date, org-shiftcontrolleft)
22940 (org-at-heading-or-item-p, org-rematch-and-replace)
22941 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
22942 New functions.
22943 (org-table-edit-scroll-down, org-finish-edit-formulas)
22944 (org-table-edit-next-field, org-abort-edit-formulas)
22945 (org-font-lock-level, org-export-find-first-heading-line)
22946 (org-table-edit-line-down, org-table-edit-backward-field)
22947 (org-edit-formula-lisp-indent, org-table-edit-move)
22948 (org-check-log-option, org-this-word)
22949 (org-table-edit-line-up, org-table-edit-formulas-post-command)
22950 (org-agenda-file-to-end, org-expand-file-name)
22951 (org-fake-empty-table-line, org-table-edit-scroll)
22952 (org-toggle-log-option, org-show-reference): Function removed.
22953 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
22954 New defsubsts.
22955 (org-unmodified, org-batch-store-agenda-views)
22956 (org-batch-agenda-csv): New macro.
22957 (org-agenda-export): New customization group.
22958 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
22959 (org-highest-priority, org-agenda-exporter-settings)
22960 (org-log-done-with-time, org-replace-disputed-keys)
22961 (org-format-latex-header, org-export-table-header-tags)
22962 (org-cycle-separator-lines, org-export-table-data-tags)
22963 (org-icalendar-include-sexps)
22964 (org-empty-line-terminates-plain-lists)
22965 (org-log-repeat, org-special-ctrl-a)
22966 (org-table-use-standard-references, org-disputed-keys)
22967 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
22968 (org-agenda-export-html-style): New option.
22969 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
22970 (org-CUA-compatible): Option removed.
22971 (org-agenda-structure, org-sexp-date): New face.
22972 (org-todo-keywords-for-agenda, org-not-done-keywords)
22973 (org-planning-or-clock-line-re, org-agenda-name)
22974 (org-table-colgroup-info, org-todo-sets)
22975 (constants-unit-system, org-clock-mode-line-entry)
22976 (org-mode-line-timer, org-table-current-begin-pos)
22977 (org-todo-keywords-1, org-mode-line-string)
22978 (org-table-clean-did-remove-column, org-table-fedit-map)
22979 (org-clock-heading, org-table-buffer-is-an)
22980 (org-agenda-info, org-done-keywords)
22981 (org-done-keywords-for-agenda, org-todo-heads)
22982 (org-todo-kwd-alist, org-clock-start-time): New variable.
22983 (org-todo-kwd-priority-p, org-edit-formulas-map)
22984 (org-repeat-re, org-todo-kwd-max-priority)
22985 (org-version, org-done-string)
22986 (org-table-clean-did-remove-column-1, org-disputed-keys):
22987 Remove variables.
22988 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
22989 (org-ts-lengths): Constant removed.
22990 (org-follow-gnus-link): Don't ask how many articles to read.
22991 (org-export-find-first-export-line): Rename from
22992 `org-export-find-first-heading'.
22993 Use `org-export-skip-text-before-1st-heading'.
22994 (org-table-fedit-post-command): Rename from
22995 `org-table-edit-formulas-post-command'.
22996 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
22997 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
22998 (org-table-fedit-lisp-indent): Rename from
22999 `org-edit-formula-lisp-indent'.
23000 (org-table-show-reference): Rename from `org-show-reference'.
23001 (org-table-store-formulas): Use `org-table-formula-less-p'.
23002 (org-table-edit-formulas): Position cursor to current field equation.
23003 (org-update-checkbox-count, org-hide-archived-subtrees)
23004 (org-timestamp-up-day, org-timestamp-down-day)
23005 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
23006 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
23007 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
23008 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
23009 Let `org-on-heading-p' also check for invisible heading.
23010 (org-read-date): Match am/pm times.
23011 (org-eval-in-calendar): Fix default date in prompt.
23012
23013 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
23014
23015 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
23016 "ChangeLog.a" entries, giving the latter lower priority.
23017
23018 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
23019
23020 * faces.el (face-id): If the argument is a face alias,
23021 return the ID of the target face.
23022
23023 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
23024
23025 * net/socks.el (top): Remove unnecessary copyright line.
23026
23027 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
23028
23029 * longlines.el (longlines-auto-wrap): Handle argument correctly.
23030
23031 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
23032
23033 * net/socks.el: New file, taken from w3 repository.
23034 (top): Update Copyright. Don't load cl.el.
23035 (all): Replace `case' by `cond', `string-to-int' by
23036 `string-to-number', and `process-kill-without-query' by
23037 `set-process-query-on-exit-flag'.
23038 (socks-char-int): Remove defalias and all occurrences.
23039
23040 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
23041
23042 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
23043 Fix typos in docstrings.
23044 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
23045 (compilation-finish-function): Fix typo in obsolescence declaration.
23046
23047 2007-06-03 Sam Steingold <sds@gnu.org>
23048
23049 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
23050 handle unending automatic recompilation of changed files (`omake -P').
23051 (compilation-loop): VISITED is now 5th CDR.
23052 (compilation-next-error-function): Set TIMESTAMP.
23053
23054 2007-06-03 Sam Steingold <sds@gnu.org>
23055
23056 * files.el (kill-buffer-ask): New function.
23057 (kill-some-buffers): Use it.
23058 (kill-matching-buffers): New user command.
23059
23060 2007-06-01 David Kastrup <dak@gnu.org>
23061
23062 * dired.el (dired-recursive-deletes, dired-recursive-copies):
23063 Change default to `top'.
23064
23065 2007-05-31 Richard Stallman <rms@gnu.org>
23066
23067 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
23068
23069 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
23070
23071 * textmodes/css-mode.el: New file.
23072
23073 2007-05-30 Michael Olson <mwolson@gnu.org>
23074
23075 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
23076 died and we are trying to send a signal to it. The program using
23077 tq.el should periodically check to see whether the process has
23078 died and react appropriately -- this is not the responsibility of
23079 tq.el, and is consistent with the rest of the tq.el source code.
23080
23081 2007-05-29 Martin Rudalics <rudalics@gmx.at>
23082
23083 * textmodes/table.el (table--point-entered-cell-function)
23084 (table--point-left-cell-function):
23085 Bind `inhibit-point-motion-hooks' to t.
23086
23087 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
23088
23089 * emacs-lisp/rx.el (rx): Doc fix.
23090
23091 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
23092
23093 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
23094
23095 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
23096
23097 Sync with Tramp 2.0.56.
23098
23099 * net/tramp.el:
23100 * net/tramp-ftp.el:
23101 * net/tramp-smb.el:
23102 * net/tramp-util.el:
23103 * net/tramp-vc.el:
23104 Don't load cl.el, because that pollutes the namespace. Replace cl
23105 macros by their implementations where necessary. Requested by
23106 Richard Stallman <rms@gnu.org>.
23107
23108 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
23109 doesn't exist.
23110 (with-parsed-tramp-file-name): Protect debug spec during compilation.
23111 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
23112 (tramp-file-name-p, tramp-file-name-multi-method)
23113 (tramp-file-name-method, tramp-file-name-user)
23114 (tramp-file-name-host, tramp-file-name-localname): New defuns,
23115 replacing defstruct `tramp-file-name'.
23116 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
23117 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
23118 Apply `vector' instead of `make-tramp-file-name'.
23119 (tramp-handle-make-auto-save-file-name):
23120 Apply `tramp-temporary-file-directory' for compatibility reasons.
23121 (tramp-completion-mode): Use `natnump' instead of `wholenump'
23122 because of XEmacs.
23123 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
23124 started.
23125
23126 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
23127
23128 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
23129
23130 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
23131
23132 * log-edit.el (log-edit-changelog-paragraph): Return point-max
23133 as the end of the ChangeLog paragraph when it ends without a line
23134 termination.
23135
23136 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
23137
23138 * net/webjump.el (webjump-sample-sites):
23139 Add simple Wikipedia query.
23140
23141 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
23142
23143 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
23144 compatibility code.
23145
23146 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
23147 (copyright-update-year): Use it.
23148
23149 * edmacro.el (edmacro-format-keys): Use current-active-maps.
23150
23151 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
23152 Add indentation and debugging info. Fix up comment convention.
23153
23154 * cus-dep.el (custom-make-dependencies): Simplify.
23155
23156 * composite.el (compose-region, decompose-region):
23157 Use inhibit-read-only and restore-buffer-modified-p.
23158
23159 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
23160 (xterm-mouse-event): Use it.
23161
23162 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
23163
23164 * bs.el (bs-cycle-previous): Don't modify the cycle list until
23165 `switch-to-buffer' has returned succesfully.
23166 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
23167 window is dedicated (it could iconify the frame).
23168
23169 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
23170
23171 * vc-hooks.el (vc-find-root): Fix file attribute test.
23172
23173 2007-05-24 Richard Stallman <rms@gnu.org>
23174
23175 * textmodes/flyspell.el (flyspell-correct-word-before-point):
23176 Don't let opoint be nil.
23177 (flyspell-emacs-popup): Explicit error if no dialogs.
23178
23179 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
23180
23181 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
23182 (image-next-line, image-previous-line, image-scroll-up)
23183 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
23184 New functions.
23185 (image-mode-map): Remap motion commands.
23186 (image-mode-text-map): New keymap for viewing images as text.
23187 (image-mode): Use image-mode-map.
23188 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
23189
23190 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
23191
23192 * textmodes/fill.el (canonically-space-region): Make the second arg
23193 a marker if it's not already the case.
23194
23195 2007-05-23 Eli Zaretskii <eliz@gnu.org>
23196
23197 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
23198 (tar-get-descriptor): Handle type 55, an extended pax header.
23199
23200 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
23201
23202 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
23203 to confuse outline-minor-mode.
23204
23205 2007-05-23 Eli Zaretskii <eliz@gnu.org>
23206
23207 * tar-mode.el (tar-file-name-handler): New function.
23208 (tar-extract): Bind file-name-handler-alist to it to force
23209 find-buffer-file-type-coding-system behave as if the file being
23210 extracted existed. Use last-coding-system-used to force
23211 buffer-file-coding-system to what decode-coding-region actually
23212 used to decode the file.
23213
23214 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
23215
23216 * progmodes/compile.el (compilation-handle-exit):
23217 `compilation-finish-function' may change the current buffer.
23218
23219 2007-05-22 Richard Stallman <rms@gnu.org>
23220
23221 * files.el (set-auto-mode): Doc fix.
23222
23223 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
23224
23225 * help-fns.el (find-source-lisp-file): New function.
23226 (describe-function-1): Use find-source-lisp-file to find source
23227 file in compile tree.
23228
23229 2007-05-22 Eli Zaretskii <eliz@gnu.org>
23230
23231 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
23232
23233 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
23234
23235 * emacs-lisp/easy-mmode.el (define-minor-mode)
23236 (easy-mmode-define-navigation): Fix typos in docstrings.
23237
23238 2007-05-22 Glenn Morris <rgm@gnu.org>
23239
23240 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
23241
23242 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
23243
23244 * mail/mail-extr.el (mail-extract-address-components):
23245 Recognize non-ASCII characters except for NBSP as words.
23246
23247 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
23248
23249 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
23250 (rcirc-print): Handle `window-width'.
23251 (rcirc-buffer-maximum-lines): Doc fix.
23252
23253 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
23254
23255 * image-mode.el (image-toggle-display): Don't clear image cache.
23256 Only use filename in image spec if the file is readable.
23257 Call image-refresh.
23258
23259 * image.el (image-type-from-file-name, image-type): Simplify.
23260 (image-type-auto-detected-p): Don't scan auto-mode-alist.
23261
23262 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
23263 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
23264
23265 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
23266
23267 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
23268 is an error.
23269
23270 * term/linux.el (terminal-init-linux): Don't signal an error
23271 if gpm isn't running.
23272
23273 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
23274
23275 * t-mouse.el: Reduce to a minor-mode macro call.
23276 (t-mouse-mode): Remove the lighter.
23277
23278 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
23279
23280 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
23281
23282 * files.el (auto-mode-alist): Change the regexp so that
23283 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
23284
23285 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
23286
23287 * Version 22.1 released.
23288
23289 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
23290
23291 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
23292 changes.
23293
23294 2007-05-19 Kevin Ryde <user42@zip.com.au>
23295
23296 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
23297
23298 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
23299
23300 * textmodes/sgml-mode.el: Revert last change.
23301
23302 2007-05-18 Richard Stallman <rms@gnu.org>
23303
23304 * simple.el (push-mark): Doc fix.
23305
23306 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
23307
23308 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
23309 tpu-global-map.
23310 (tpu-original-global-map): Variable deleted.
23311 (tpu-control-keys-map): New keymap variable.
23312 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
23313 setting keymapping directly.
23314 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
23315 tpu-global-map.
23316 (tpu-edt-on): Activate the tpu-global-map.
23317 (tpu-edt-off): Deactivate the tpu-global-map.
23318
23319 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
23320
23321 * textmodes/ispell.el (ispell-get-word): Return markers
23322 for start and end positions.
23323 (ispell-word): Assume END is a marker.
23324
23325 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
23326
23327 * textmodes/sgml-mode.el (sgml-tag):
23328 Fix bug: Call sgml-transformation-function.
23329
23330 2007-05-17 Martin Rudalics <rudalics@gmx.at>
23331
23332 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
23333 modified flag of buffer. Use `inhibit-modification-hooks'.
23334
23335 2007-05-16 Richard Stallman <rms@gnu.org>
23336
23337 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
23338
23339 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
23340
23341 * files.el (magic-mode-alist, magic-fallback-mode-alist):
23342 Move the *ml, Postscript, and XmCD entries to the fallback part.
23343
23344 * files.el (magic-fallback-mode-alist):
23345 Rename from file-start-mode-alist.
23346
23347 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
23348
23349 * progmodes/compile.el (compilation-handle-exit): Quote first
23350 argument of `run-hook-with-args'.
23351
23352 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
23353
23354 * buff-menu.el (Buffer-menu-sort-column):
23355 * dabbrev.el (dabbrev-upcase-means-case-search):
23356 * dired.el (dired-recursive-deletes, dired-recursive-copies):
23357 * info.el (Info-current-subfile):
23358 * ls-lisp.el (ls-lisp-verbosity):
23359 * msb.el (msb-menu-cond):
23360 * pcvs.el (cvs-dired-use-hook):
23361 * simple.el (set-mark-command-repeat-pop):
23362 * time.el (display-time-24hr-format, display-time-mail-file):
23363 Doc fixes.
23364
23365 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
23366 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
23367
23368 * view.el (view-inhibit-help-message): Fix typo in docstring.
23369 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
23370
23371 2007-05-16 Martin Rudalics <rudalics@gmx.at>
23372
23373 * textmodes/ispell.el (ispell-start-process): Defend against bad
23374 default-directory.
23375
23376 2007-05-14 Eli Zaretskii <eliz@gnu.org>
23377
23378 * mail/rmail.el (rmail-convert-to-babyl-format): Check
23379 content-transfer-encoding _last_, because it's its position that
23380 we need as value of base64-header-field-end.
23381
23382 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
23383
23384 * files.el (mode-require-final-newline, require-final-newline)
23385 (enable-local-variables, enable-local-eval): Doc fixes.
23386
23387 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23388
23389 * ps-print.el: Use default color when foreground or background color
23390 are unspecified. Reported by Leo <sdl.web@gmail.com>.
23391 (ps-print-version): New version 6.7.4.
23392 (ps-rgb-color): New argument. Use default color when color is
23393 unspecified.
23394 (ps-begin-job): Fix code.
23395
23396 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
23397
23398 * longlines.el (longlines-mode): Make longlines-auto-wrap
23399 buffer-local. Add hooks unconditionally.
23400 (longlines-auto-wrap): Toggle wrapping.
23401 (longlines-after-change-function)
23402 (longlines-post-command-function): Check longlines-auto-wrap.
23403
23404 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
23405
23406 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
23407 (xterm-mouse-translate): Use it.
23408
23409 2007-05-10 Richard Stallman <rms@gnu.org>
23410
23411 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
23412 (iso-cvt-write-only): Likewise.
23413
23414 * emacs-lisp/easy-mmode.el (define-minor-mode):
23415 Fix generated doc string.
23416
23417 * startup.el (fancy-splash-text): Add URL of guided tour.
23418 Adjust horizontal and vertical whitespace.
23419
23420 * progmodes/compile.el (compilation-handle-exit):
23421 Use run-hook-with-args to run compilation-finish-functions.
23422
23423 * files.el (file-start-mode-alist): New variable.
23424 (magic-mode-regexp-match-limit): Doc fix.
23425 (set-auto-mode): Handle file-start-mode-alist.
23426 A little cleanup of structure.
23427
23428 * dabbrev.el (dabbrev-eliminate-newlines):
23429 Renamed from dabbrev--eliminate-newlines. All uses changed.
23430
23431 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
23432
23433 * man.el (Man-next-section): Don't consider the last line of the page
23434 as being part of any section.
23435
23436 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
23437
23438 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
23439 can take any number of values.
23440
23441 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
23442
23443 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
23444 to the list of citation commands.
23445
23446 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
23447
23448 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
23449
23450 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
23451
23452 * progmodes/python.el (python-font-lock-keywords)
23453 (python-open-block-statement-p, python-mode): Add support for the new
23454 "with" keyword.
23455
23456 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
23457
23458 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
23459 the exact opposite of diff-goto-source.
23460
23461 * emacs-lisp/advice.el (ad-special-forms): Remove.
23462 (ad-special-form-p): Use subr-arity.
23463
23464 * newcomment.el (comment-search-forward): Make sure we search forward.
23465 (comment-enter-backward): Try and distinguish the non-matching case at
23466 EOB from the non-matching case with a missing comment-end-skip for
23467 a 2-char comment ender.
23468 (comment-choose-indent): New function extracted from comment-indent.
23469 Improve the alignment algorithm.
23470 (comment-indent): Use it.
23471
23472 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
23473 XML style Processing Instructions.
23474 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
23475 (sgml-calculate-indent): Handle `pi' context.
23476
23477 * vc.el: Ensure that update-changelog issues an error when used with
23478 a backend that does not implement it.
23479 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
23480 Remove `backend' argument. Use expand-file-name.
23481 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
23482
23483 * progmodes/python.el (python-end-of-block): Revert last change.
23484 (python-end-of-statement): Make sure we move *forward*.
23485
23486 2007-05-08 Richard Stallman <rms@gnu.org>
23487
23488 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
23489 Don't include non-self-insert commands in the exception for `-'.
23490
23491 2007-05-08 David Reitter <david.reitter@gmail.com>
23492
23493 * progmodes/python.el (python-guess-indent): Check non-nullness
23494 before comparing indent against the 2..8 interval.
23495
23496 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23497
23498 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
23499 available.
23500
23501 2007-05-06 Richard Stallman <rms@gnu.org>
23502
23503 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
23504
23505 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
23506
23507 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
23508 rather than storing their value in the revert-buffer function.
23509
23510 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
23511
23512 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
23513 when disabling t-mouse-mode.
23514
23515 2007-05-01 Davis Herring <herring@lanl.gov>
23516
23517 * calendar/timeclock.el: Update version number.
23518 (timeclock-modeline-display): Mention timeclock-use-display-time
23519 in explanatory message.
23520 (timeclock-in): Fix non-interactive workday specifications.
23521 (timeclock-log): Don't kill the log buffer if it already existed.
23522 Suppress warnings when finding the log. Don't check for a nil
23523 project twice. Run hooks after killing the buffer (if applicable).
23524 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
23525 was geometric). All uses changed.
23526 (timeclock-generate-report): Support prefix argument.
23527
23528 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
23529
23530 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
23531 disconnections.
23532
23533 2007-05-01 Romain Francoise <romain@orebokech.com>
23534
23535 * dired-x.el: Revert 2007-04-06 change.
23536
23537 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
23538
23539 * find-dired.el (find-dired-filter): Propertize all text down to eob.
23540
23541 2007-04-29 Richard Stallman <rms@gnu.org>
23542
23543 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
23544
23545 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
23546
23547 * progmodes/cc-mode.el (c-before-change): Use point-min rather
23548 than 1.
23549
23550 2007-04-28 Richard Stallman <rms@gnu.org>
23551
23552 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
23553
23554 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
23555
23556 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
23557 don't put stop on toolbar.
23558
23559 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
23560
23561 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
23562
23563 2007-04-28 Eli Zaretskii <eliz@gnu.org>
23564
23565 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
23566 instead of $(lisp)/mh-e.
23567
23568 2007-04-28 Glenn Morris <rgm@gnu.org>
23569
23570 * image-dired.el (image-dired-cmd-create-thumbnail-options)
23571 (image-dired-cmd-create-temp-image-options): Replace option
23572 +profile "*" with -strip.
23573
23574 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
23575
23576 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
23577 Use window-start and window-end.
23578
23579 2007-04-27 Andreas Schwab <schwab@suse.de>
23580
23581 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
23582
23583 2007-04-27 Eli Zaretskii <eliz@gnu.org>
23584
23585 * textmodes/fill.el (fill-paragraph): Doc fix.
23586
23587 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
23588
23589 * locate.el (locate-in-alternate-database): Doc fix.
23590
23591 2007-04-26 Glenn Morris <rgm@gnu.org>
23592
23593 * button.el (button): Use underline if supported, else fall back
23594 to color.
23595
23596 * version.el (emacs-version): Increase to 22.1.50.
23597
23598 2007-04-25 Richard Stallman <rms@gnu.org>
23599
23600 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
23601
23602 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
23603
23604 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
23605 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
23606 pushing mark.
23607 (idlwave-current-routine): Don't push mark.
23608
23609 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
23610
23611 * image-dired.el (image-dired-display-image): Derive image-type from
23612 filename rather than assuming jpeg, in case no resizing was needed.
23613
23614 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
23615
23616 * custom.el (defface): Doc fix.
23617
23618 See ChangeLog.12 for earlier changes.
23619
23620 ;; Local Variables:
23621 ;; coding: utf-8
23622 ;; add-log-time-zone-rule: t
23623 ;; End:
23624
23625 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
23626
23627 This file is part of GNU Emacs.
23628
23629 GNU Emacs is free software; you can redistribute it and/or modify
23630 it under the terms of the GNU General Public License as published by
23631 the Free Software Foundation; either version 3, or (at your option)
23632 any later version.
23633
23634 GNU Emacs is distributed in the hope that it will be useful,
23635 but WITHOUT ANY WARRANTY; without even the implied warranty of
23636 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23637 GNU General Public License for more details.
23638
23639 You should have received a copy of the GNU General Public License
23640 along with GNU Emacs; see the file COPYING. If not, write to the
23641 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
23642 Boston, MA 02110-1301, USA.
23643
23644 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af