]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Tweak startup image choice logic.
[gnu-emacs] / lisp / ChangeLog
1 2012-06-11 Chong Yidong <cyd@gnu.org>
2
3 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
4 is uninstalled, if imagemagick is installed.
5
6 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7
8 * emacs-lisp/cl-lib.el: Use lexical-binding.
9 (cl-map-extents, cl-maclisp-member): Remove.
10 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
11 (cl--set-substring, cl--block-wrapper, cl--block-throw)
12 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
13 * emacs-lisp/cl-extra.el: Use lexical-binding.
14 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
15 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
16 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
17 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
18 * emacs-lisp/cl-seq.el: Use lexical-binding.
19 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
20 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
21 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
22 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
23 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
24 CL's internals.
25
26 2012-06-11 Michael Albinus <michael.albinus@gmx.de>
27
28 Sync with Tramp 2.2.6-pre.
29
30 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
31 `print-length' and `print-level' to nil, in order to avoid
32 truncation. Reported by Christopher Schmidt
33 <christopher@ristopher.com>.
34
35 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
36
37 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
38 New defmacro.
39 (tramp-compat-copy-directory): Add optional argument
40 COPY-CONTENTS. It is not handled yet.
41
42 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
43 (tramp-ftp-file-name-p): Simplify.
44
45 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
46 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
47 connection vector.
48
49 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
50 (tramp-methods): Do not use `tramp-password-end-of-line'.
51 (tramp-completion-function-alist-putty): Handle UNIX case.
52 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
53 (tramp-do-file-attributes-with-stat)
54 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
55 gid as real numbers. They could run out of integer range on cygwin.
56 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
57 (tramp-sh-handle-expand-file-name): Handle hops.
58 (tramp-open-connection-setup-interactive-shell): Use
59 `tramp-cleanup'. Move check for busyboxes ...
60 (tramp-find-shell): ... here. Simplify implementation. Set
61 "remote-shell" property also for alternative shells.
62 (tramp-remote-coding-commands): Check "test -c /dev/stdout". If
63 failing, a regular file would be written otherwise. Reported by
64 Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
65 (tramp-find-inline-encoding): Cache the coding commands in the
66 process cache. Apply test command on the remote side, if defined.
67 (tramp-find-inline-compress): Cache the compress commands in the
68 process cache.
69 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
70 when requested. Handle hops.
71 (tramp-current-connection): New defvar.
72 (tramp-maybe-open-connection): Use `tramp-cleanup'. Throw
73 `suppress', if there was a failed connection shortly before.
74 Handle user interrupt. (Bug#10187)
75 (tramp-get-inline-compress, tramp-get-inline-coding): Read
76 connection properties from the process cache.
77
78 * net/tramp-smb.el (tramp-smb-server-version)
79 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar): New
80 defconsts.
81 (tramp-smb-prompt): Extend for powershell prompt.
82 (tramp-smb-file-name-handler-alist): Add handlers for
83 `process-file', `shell-command' and `start-file-process'.
84 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
85 (tramp-smb-winexe-shell-command-switch): New defcustoms.
86 (tramp-smb-file-name-p): Simplify.
87 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
88 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
89 (tramp-smb-shell-quote-argument): New defuns.
90 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
91 Implement using "tar". By this, time-stamps are preserved.
92 (tramp-smb-handle-copy-file): Handle also the case of directories.
93 (tramp-smb-do-file-attributes-with-stat)
94 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities): Use
95 `tramp-get-connection-buffer').
96 (tramp-smb-handle-rename-file): Use "rename", when source and
97 target are on the same share.
98 (tramp-smb-maybe-open-connection): Handle wrong passwords. Use
99 `tramp-smb-server-version'.
100 (tramp-smb-wait-for-output): Remove prompt.
101
102 * net/tramp.el (top): Require 'cl.
103 (tramp-methods, tramp-rsh-end-of-line): Remove
104 `tramp-password-end-of-line' from docstring.
105 (tramp-save-ad-hoc-proxies): New defcustom.
106 (tramp-completion-function-alist): Adapt docstring.
107 (tramp-default-password-end-of-line): Remove defcustom.
108 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
109 (tramp-user-regexp, tramp-file-name-regexp-unified)
110 (tramp-file-name-regexp-url): Extend regexp by hop separator.
111 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
112 (tramp-remote-file-name-spec-regexp): New defconst.
113 (tramp-file-name-structure): Extend structure for hops.
114 (tramp-get-method-parameter): Move up.
115 (tramp-file-name-p, tramp-dissect-file-name)
116 (with-parsed-tramp-file-name): Handle hops.
117 (tramp-file-name-hop): New defun.
118 (tramp-make-tramp-file-name): New optional arg HOP.
119 (tramp-message-show-progress-reporter-message): New defvar.
120 (tramp-with-progress-reporter): Use it. We cannot use
121 `tramp-message-show-message' here, because this suppresses also
122 error buffers.
123 (tramp-error-with-buffer): Suppress buffer view, if
124 `tramp-message-show-message' is nil. Use
125 `tramp-get-connection-buffer'.
126 (tramp-cleanup): New defun.
127 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
128 (tramp-file-name-handler): If `debug-on-error' is set, propagate
129 an error unchanged.
130 (tramp-completion-handle-file-name-all-completions): Handle hops.
131 Fix an error when called from ido.
132 (tramp-completion-dissect-file-name): Use better local variable
133 name. Add hop to the vector.
134 (tramp-handle-insert-file-contents): Use progress-reporter for the
135 whole scenario.
136 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
137 to `t'.
138 (tramp-check-for-regexp): Simplify search.
139 (tramp-enter-password): Remove it. Move implementation ...
140 (tramp-action-password): ... here.
141 (tramp-mode-string-to-int, tramp-local-host-p)
142 (tramp-make-tramp-temp-file, tramp-read-passwd)
143 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff): Set
144 tramp-autoload cookie.
145
146 * net/trampver.el: Update release number.
147
148 2012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
149 Michael Albinus <michael.albinus@gmx.de>
150
151 * net/tramp.el (tramp-set-completion-function): Fix docstring.
152 (tramp-parse-group, tramp-parse-file)
153 (tramp-parse-shostkeys-sknownhosts): New defuns.
154 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
155 (tramp-parse-shosts-group, tramp-parse-sconfig)
156 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
157 (tramp-parse-sknownhosts, tramp-parse-hosts)
158 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
159 Use them.
160 (tramp-parse-passwd-group, tramp-parse-netrc-group)
161 (tramp-parse-putty-group): Don't narrow.
162 (tramp-parse-putty): Make a loop.
163 (tramp-file-name-handler): Catch the `suppress' signal.
164
165 2012-06-11 Chong Yidong <cyd@gnu.org>
166
167 * image.el (imagemagick-register-types): Put the ImageMagick entry
168 at the end of image-type-file-name-regexps.
169
170 2012-06-11 Johan Bockgård <bojohan@gnu.org>
171
172 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
173 (pcase, pcase-let*, pcase-dolist): Use them.
174
175 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
176
177 * emacs-lisp/pcase.el (pcase--let*): New function.
178 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
179 (pcase--expand): Use macroexp-let².
180
181 2012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
182
183 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
184 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
185 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
186 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
187 * emacs-lisp/derived.el: Use pcase instead of `cl'.
188 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
189
190 2012-06-10 Glenn Morris <rgm@gnu.org>
191
192 * mail/rmail.el (rmail-yank-current-message): Leave point at
193 correct position. (Bug#11660)
194
195 2012-06-10 Chong Yidong <cyd@gnu.org>
196
197 * allout-widgets.el: Fix code header.
198
199 2012-06-10 Chong Yidong <cyd@gnu.org>
200
201 * cus-edit.el (customize-changed-options-previous-release):
202 Bump to 24.1.
203
204 2012-06-09 Andreas Schwab <schwab@linux-m68k.org>
205
206 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
207
208 2012-06-09 Chong Yidong <cyd@gnu.org>
209
210 * ebuff-menu.el (electric-buffer-list): Preserve header line.
211
212 2012-06-09 Martin Rudalics <rudalics@gmx.at>
213
214 * window.el (special-display-popup-frame): Don't use
215 window--display-buffer (Bug#11651).
216
217 2012-06-09 Eli Zaretskii <eliz@gnu.org>
218
219 Fix parallel builds: make sure loaddefs.el is not being written
220 while Lisp files are compiled.
221 (compile): Don't depend on 'mh-autoloads'.
222 (compile-CMD, compile-SH): Depend on 'autoloads'.
223 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
224
225 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
226
227 2012-06-09 Chong Yidong <cyd@gnu.org>
228
229 * face-remap.el (face-remap-add-relative, face-remap-set-base)
230 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
231 Doc fixes (Bug#11225).
232
233 2012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
234
235 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
236 a function if there's a clear indication that it has a compiler-macro.
237 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
238 (macro-declarations-alist): Add arglist to declaration functions.
239 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
240 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
241 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
242 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
243 Also add autoload to find the compiler macro.
244 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
245 (cl--compiler-macro-member, cl--compiler-macro-assoc)
246 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
247 (cl--compiler-macro-get): New functions, replacing calls to
248 cl-define-compiler-macro.
249 (cl-typep) [compiler-macro]: Use macroexp-let².
250
251 2012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
252
253 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
254 string properly, fixes Bug#11473.
255
256 2012-06-08 Chong Yidong <cyd@gnu.org>
257
258 * faces.el (set-face-attribute): Doc fix.
259 (modify-face): Don't use :bold and :italic.
260 (error, warning, success): Tweak definitions.
261
262 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
263 (custom-modified, custom-set, custom-changed, custom-themed)
264 (custom-saved, custom-button, custom-button-mouse)
265 (custom-button-pressed, custom-state, custom-comment-tag)
266 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
267 (custom-group-subtitle): Use new-style face specs.
268 (custom-invalid-face, custom-rogue-face, custom-modified-face)
269 (custom-set-face, custom-changed-face, custom-saved-face)
270 (custom-button-face, custom-button-pressed-face)
271 (custom-documentation-face, custom-state-face)
272 (custom-comment-face, custom-comment-tag-face)
273 (custom-variable-tag-face, custom-variable-button-face)
274 (custom-face-tag-face, custom-group-tag-face-1)
275 (custom-group-tag-face): Remove obsolete face alias.
276
277 * epa.el (epa-validity-high, epa-validity-medium)
278 (epa-validity-low, epa-mark, epa-field-name, epa-string)
279 (epa-field-name, epa-field-body):
280 * font-lock.el (font-lock-comment-face, font-lock-string-face)
281 (font-lock-keyword-face, font-lock-builtin-face)
282 (font-lock-function-name-face, font-lock-variable-name-face)
283 (font-lock-type-face, font-lock-constant-face):
284 * ido.el (ido-first-match, ido-only-match, ido-subdir)
285 (ido-virtual, ido-indicator, ido-incomplete-regexp):
286 * speedbar.el (speedbar-button-face, speedbar-file-face)
287 (speedbar-directory-face, speedbar-tag-face)
288 (speedbar-selected-face, speedbar-highlight-face)
289 (speedbar-separator-face):
290 * whitespace.el (whitespace-newline, whitespace-space)
291 (whitespace-hspace, whitespace-tab, whitespace-trailing)
292 (whitespace-line, whitespace-space-before-tab)
293 (whitespace-space-after-tab, whitespace-indentation)
294 (whitespace-empty):
295 * emulation/cua-base.el (cua-global-mark):
296 * eshell/em-prompt.el (eshell-prompt):
297 * net/newst-plainview.el (newsticker-new-item-face)
298 (newsticker-old-item-face, newsticker-immortal-item-face)
299 (newsticker-obsolete-item-face, newsticker-date-face)
300 (newsticker-statistics-face, newsticker-default-face):
301 * net/newst-reader.el (newsticker-feed-face)
302 (newsticker-extra-face, newsticker-enclosure-face):
303 * net/newst-treeview.el (newsticker-treeview-face)
304 (newsticker-treeview-new-face, newsticker-treeview-old-face)
305 (newsticker-treeview-immortal-face)
306 (newsticker-treeview-obsolete-face)
307 (newsticker-treeview-selection-face):
308 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
309 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
310 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
311 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
312 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
313 (nxml-outline-active-indicator, nxml-outline-ellipsis):
314 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
315 (mpuz-text):
316 * progmodes/vera-mode.el (vera-font-lock-number)
317 (vera-font-lock-function, vera-font-lock-interface):
318 * textmodes/table.el (table-cell): Use new-style face specs, and
319 don't use the old :bold and :italic attributes.
320
321 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
322 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
323 (ebrowse-member-class, ebrowse-progress): Likewise.
324 (ebrowse-tree-mark-face, ebrowse-root-class-face)
325 (ebrowse-file-name-face, ebrowse-default-face)
326 (ebrowse-member-attribute-face, ebrowse-member-class-face)
327 (ebrowse-progress-face): Remove obsolete faces.
328
329 * progmodes/flymake.el (flymake-errline, flymake-warnline):
330 Inherit from error and warning faces respectively.
331
332 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
333 Likewise.
334 (flyspell-incorrect-face, flyspell-duplicate-face):
335 Remove obsolete aliases.
336
337 2012-06-08 Michael Albinus <michael.albinus@gmx.de>
338
339 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
340 Avoid infloop.
341
342 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
343
344 * startup.el (argv, argi): Make lexically scoped.
345 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
346 * emacs-lisp/cl-macs.el: Use lexical-binding.
347 Rename cl-bind-* to cl--bind-*.
348 * files.el: Don't require `cl' since it doesn't use it.
349 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
350
351 2012-06-08 Juanma Barranquero <lekktu@gmail.com>
352
353 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
354 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
355 instead of calling external sort utility.
356 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
357
358 2012-06-08 Eli Zaretskii <eliz@gnu.org>
359
360 * descr-text.el (describe-char): Mention how to insert the
361 character, if the current input method doesn't support it.
362 See the discussion in this thread for the details:
363 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
364
365 2012-06-08 Sam Steingold <sds@gnu.org>
366
367 * bindings.el (global-map): Bind XF86Forward to next-buffer and
368 XF86Back to previous-buffer.
369 (minibuffer-local-map): Bind them to next-history-element and
370 previous-history-element respectively.
371 * help-mode.el (help-mode-map): Bind them to help-go-forward and
372 help-go-back respectively.
373 * info.el (Info-mode-map): Bind them to Info-history-forward and
374 Info-history-back respectively.
375 These are the keys next to Up on the ThinkPad keyboard.
376
377 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
378
379 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
380 * emacs-lisp/cl-macs.el: Provide itself.
381 (cl--labels-convert-cache): New var.
382 (cl--labels-convert): New function.
383 (cl-flet, cl-labels): New implementation with new semantics, relying on
384 lexical-binding.
385 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
386 (cl-closure-vars, cl--function-convert-cache)
387 (cl--function-convert): Move from cl-macs.el.
388 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
389 rename by removing the "cl-" prefix.
390 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
391
392 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
393
394 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
395 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
396 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
397 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
398 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
399 (cl-hash-table-count): Add old compatibility aliases.
400
401 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
402 Use macroexpand-all-environment instead.
403 (cl--old-macroexpand): New var.
404 (cl--sm-macroexpand): New function.
405 (cl-symbol-macrolet): Use it during macro expansion.
406 (cl--function-convert-cache): New var.
407 (cl--function-convert): New function, extracted from
408 cl-macroexpand-all.
409 (cl-lexical-let): Use it.
410
411 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
412 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
413 (cl-member): Remove old alias.
414
415 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
416 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
417 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
418 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
419 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
420 (cl-macroexpand-cmacs): Remove var.
421 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
422 Use macroexpand-all instead.
423
424 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
425
426 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
427 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
428 (macroexp-copyable-p): New functions and macros.
429 * emacs-lisp/edebug.el (edebug-unwrap):
430 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
431 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
432 (pcase--let*): Remove.
433 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
434 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
435 macroexp-const-p instead.
436 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
437
438 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
439 instead of "cl-" for internal definitions. Use macroexp-const-p.
440 (cl-old-bc-file-form): Remove var.
441 (cl-const-exprs-p): Remove fun.
442 (cl-labels, cl-macrolet): Use backquote.
443 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
444 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
445 (cl-define-setf-expander): Rename from cl-define-setf-method.
446 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
447
448 * international/mule-cmds.el: Don't require CL.
449 (view-hello-file): Don't use `letf'.
450
451 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
452
453 * tmm.el (tmm-prompt): Use string-prefix-p.
454 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
455 (tmm-add-prompt): Use minibuffer-completion-help.
456 (tmm-delete-map): Remove.
457
458 * subr.el (kbd): Make it its own function.
459
460 2012-06-07 Stefan Merten <smerten@oekonux.de>
461
462 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
463 Silence compiler warnings. Fix versions.
464 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
465 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
466 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
467 (rst-package-emacs-version-alist): Correct Emacs version to
468 represent major merge with upstream.
469 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
470
471 2012-06-06 Glenn Morris <rgm@gnu.org>
472
473 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
474 Only print environment variables if set.
475
476 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
477
478 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
479 (macroexp--cons): Rename from maybe-cons.
480 (macroexp--accumulate): Rename from macroexp-accumulate.
481 (macroexp--all-forms): Rename from macroexpand-all-forms.
482 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
483 (macroexp--expand-all): Rename from macroexpand-all-1.
484
485 2012-06-06 Sam Steingold <sds@gnu.org>
486
487 * calendar/calendar.el (calendar-in-read-only-buffer):
488 Call `special-mode' to enable the standard read-only keybindings.
489
490 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
491
492 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
493 with "loading" messages (bug#11635).
494
495 2012-06-06 Michael Albinus <michael.albinus@gmx.de>
496
497 * files.el (enable-remote-dir-locals): New option.
498 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
499
500 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
501 Ensure, that the temp directory is local.
502
503 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
504 `temporary-file-directory'.
505
506 * progmodes/python.el (python-send-region): Ensure, that the
507 temporary file is created also in the remote case.
508
509 2012-06-06 Glenn Morris <rgm@gnu.org>
510
511 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
512 (vc-rcs-update-changelog): Use it.
513
514 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff
515
516 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
517 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
518 (vc-sccs-diff): Replace use of the external vcdiff script.
519
520 2012-06-05 Glenn Morris <rgm@gnu.org>
521
522 * ledit.el: Move to obsolete/.
523
524 2012-06-05 Sam Steingold <sds@gnu.org>
525
526 * calendar/calendar.el (calendar-exit): reinstate the 2012-03-28
527 patch (Bug#11140).
528
529 2012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
530
531 * emacs-list/cust-print.el: Move to obsolete.
532
533 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
534 compiler-macro expansion.
535
536 Add native compiler-macro support.
537 * emacs-lisp/macroexp.el (macroexpand-all-1):
538 Support compiler-macros directly. Properly follow aliases and apply
539 the compiler macros more thoroughly.
540 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
541 macroexpand now properly follows aliases.
542 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
543 (cl-compiler-macroexpand): Use new prop.
544 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
545
546 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
547
548 2012-06-05 Martin Rudalics <rudalics@gmx.at>
549
550 * window.el (get-lru-window, get-mru-window, get-largest-window):
551 New argument NOT-SELECTED to avoid picking the selected window.
552 (window--display-buffer-1, window--display-buffer-2): Replace by
553 new function window--display-buffer
554 (display-buffer-same-window, display-buffer-reuse-window)
555 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
556 Use window--display-buffer.
557 (display-buffer-use-some-window): Remove temporary dedication
558 hack by calling get-lru-window and get-largest-window with
559 NOT-SELECTED argument non-nil. Call window--display-buffer.
560
561 2012-06-05 Glenn Morris <rgm@gnu.org>
562
563 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
564 Replace external vcdiff script.
565
566 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
567
568 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
569
570 2012-06-04 Chong Yidong <cyd@gnu.org>
571
572 * image.el (imagemagick-types-inhibit): Revert last change.
573 Add INFO and M.
574 (imagemagick-enabled-types): Remove CIN and EPS*.
575
576 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
577
578 * emacs-lisp/cl-lib.el: Rename from cl.el.
579 * emacs-lisp/cl.el: New compatibility file.
580 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
581 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
582 to obey the "cl-" prefix.
583 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
584
585 2012-06-03 Glenn Morris <rgm@gnu.org>
586
587 * emacs-lisp/authors.el (authors-aliases): Addition.
588
589 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
590 Fix :version.
591
592 2012-06-03 Stefan Merten <smerten@oekonux.de>
593
594 * textmodes/rst.el: Add comments.
595 (rst-transition, rst-adornment): New faces.
596 (rst-adornment-faces-alist): Make default safe to reevaluate.
597 Fixes
598 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
599 Improve customization tags.
600 (rst-define-level-faces): Clarify meaning.
601
602 2012-06-03 Chong Yidong <cyd@gnu.org>
603
604 * progmodes/compile.el (compilation-mode-line-fail)
605 (compilation-mode-line-run, compilation-mode-line-exit):
606 New faces.
607 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
608
609 2012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
610
611 * progmodes/which-func.el (which-func-update-ediff-windows):
612 New function. Use it in ediff-select-hook (Bug#11478).
613
614 2012-06-03 Chong Yidong <cyd@gnu.org>
615
616 * bindings.el: Remove explicit help text from format-mode-line.
617 It is now supplied by mode-line-default-help-echo.
618 (mode-line-front-space, mode-line-end-spaces)
619 (mode-line-misc-info): New variables.
620 (mode-line-modes, mode-line-position): Move the default value to
621 the variable definition.
622 (mode-line-default-help-echo): New defcustom.
623 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
624 (mode-line-modified-help-echo): New functions.
625 (mode-line-mule-info, mode-line-modified): Use them.
626 (mode-line-eol-desc, propertized-buffer-identification):
627 Consistency fixes for help text.
628 (mode-line-coding-system-map): Allow using mouse-3 to invoke
629 set-buffer-file-coding-system (Bug#289).
630 (mode-line-mule-info-help-echo): Update help text.
631
632 2012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
633
634 * simple.el (execute-extended-command): Set real-this-command
635 (bug#11506).
636
637 2012-06-02 Chong Yidong <cyd@gnu.org>
638
639 Remove incorrect uses of "modeline" in comments, docstrings, and
640 function/variable names (Bug#10329).
641
642 * cus-edit.el (mode-line):
643 * dframe.el (dframe-mouse-hscroll):
644 * emacs-lisp/re-builder.el:
645 * emacs-lisp/easy-mmode.el (define-minor-mode):
646 * frame.el (set-frame-name):
647 * help.el (lookup-minor-mode-from-indicator):
648 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
649 * progmodes/cc-cmds.el (c-toggle-auto-newline)
650 (c-toggle-hungry-state):
651 * progmodes/antlr-mode.el (antlr-language-alist):
652 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
653 * progmodes/vhdl-mode.el (vhdl-mode):
654 * progmodes/which-func.el (which-func, which-func-cleanup-function):
655 * term/ns-win.el (ns-face-at-pos):
656 * term/sup-mouse.el (sup-mouse-report):
657 * textmodes/flyspell.el (flyspell-mode-line-string):
658 * textmodes/ispell.el (ispell-highlight-face):
659 * textmodes/reftex-global.el:
660 * vc/vc-arch.el (vc-arch-mode-line-string):
661 * vc/vc-cvs.el (vc-cvs-mode-line-string):
662 * vc/vc-git.el (vc-git-mode-line-string):
663 * vc/vc-hooks.el (vc-display-status)
664 (vc-default-mode-line-string):
665 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
666
667 * ansi-color.el (ansi-color-faces-vector): Change default faces.
668
669 * dired.el (dired-sort-set-mode-line): Rename from
670 dired-sort-set-modeline. All callers changed.
671
672 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
673 eshell-status-in-modeline.
674
675 * foldout.el (foldout-mode-line-string): Rename from
676 foldout-modeline-string. All callers changed.
677 (foldout-update-mode-line): Rename from foldout-update-modeline.
678
679 * subr.el (redraw-modeline): Make into obsolete alias.
680
681 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
682 timeclock-modeline-display. Make old name an alias.
683 (timeclock-update-mode-line): Likewise. All callers changed.
684 (timeclock-mode-line-display): No need to check before using
685 add-hook.
686 (timeclock-relative, timeclock-day-over-hook)
687 (timeclock-use-elapsed, timeclock-mode-string)
688 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
689
690 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
691 crisp-mode-modeline-string.
692
693 * play/solitaire.el (solitaire-build-mode-line): Rename from
694 solitaire-build-modeline. All callers changed.
695
696 * play/zone.el (zone-hiding-mode-line): Rename from
697 zone-hiding-modeline. All callers changed.
698 (zone): Remove unusued `modeline-hidden-level' property.
699
700 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
701 xscheme-modeline-initialize. All callers changed.
702
703 * strokes.el (strokes-lighter): Rename from
704 strokes-modeline-string.
705
706 * textmodes/sgml-mode.el (html-face-tag-alist)
707 (html-tag-face-alist): Use mode-line face instead of obsolete
708 alias modeline.
709
710 2012-06-02 Stefan Merten <smerten@oekonux.de>
711
712 * textmodes/rst.el: Always require `cl'.
713 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
714
715 2012-06-02 Chong Yidong <cyd@gnu.org>
716
717 * image.el (imagemagick-enabled-types): Rename from
718 imagemagick-types-enable. Add many more types.
719 (imagemagick-types-inhibit): Change default to nil.
720 (imagemagick-filter-types): Caller changed.
721
722 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
723
724 * emacs-lisp/cl-macs.el: Use backquotes.
725 (cl-transform-function-property): Use eval-and-compile rather than
726 abusing `require'.
727 (defstruct): Use declare-function instead of with-no-warnings.
728
729 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
730 (byte-compile-output-docform): Re-add the print-circle bindings.
731 (byte-compile-fix-header): Use #$ just because it's shorter.
732 (byte-compile-output-file-form): Remove defun/defmacro.
733
734 2012-06-01 Martin Rudalics <rudalics@gmx.at>
735
736 * simple.el (choose-completion): Remove now obsolete binding for
737 owindow.
738
739 2012-06-01 Michael Albinus <michael.albinus@gmx.de>
740
741 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
742 in order to avoid "Stack overflow in regexp matcher".
743
744 2012-05-31 Glenn Morris <rgm@gnu.org>
745
746 * image.el: For clarity, call imagemagick-register-types at
747 top-level, rather than relying on a custom :initialize.
748 (imagemagick-types-enable): New option. (Bug#11557)
749 (imagemagick-filter-types): New function. (Bug#7406)
750 (imagemagick-register-types): Use imagemagick-filter-types.
751 If disabling support, remove elements altogether rather
752 than using an impossible regexp.
753 (imagemagick-types-inhibit): Give it the default init function.
754
755 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
756
757 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
758 Handle arbitrary file name lengths (Bug#11585).
759
760 2012-05-31 Martin Rudalics <rudalics@gmx.at>
761
762 * desktop.el (desktop-read): Clear previous and next buffers for
763 all windows and bury *Messages* buffer (bug#11556).
764
765 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
766
767 Add `declare' for `defun'. Align `defmacro's with it.
768 * emacs-lisp/easy-mmode.el (define-minor-mode)
769 (define-globalized-minor-mode): Don't autoload the var definitions.
770 * emacs-lisp/byte-run.el: Use lexical-binding.
771 (defun-declarations-alist, macro-declarations-alist): New vars.
772 (defmacro, defun): Use them.
773 (make-obsolete, define-obsolete-function-alias)
774 (make-obsolete-variable, define-obsolete-variable-alias):
775 Use `declare'.
776 (macro-declaration-function): Mark obsolete.
777 * emacs-lisp/autoload.el: Use lexical-binding.
778 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
779
780 2012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
781
782 * textmodes/ispell.el (ispell-with-no-warnings):
783 Define as a macro.
784 (ispell-kill-ispell, ispell-change-dictionary):
785 Use `called-interactively-p' for Emacs instead of obsolete
786 `interactive-p'.
787
788 2012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
789
790 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
791 (macro-declaration-function): Move var from C code.
792 (macro-declaration-function): Define function with defalias.
793 * emacs-lisp/macroexp.el (macroexpand-all-1):
794 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
795 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
796 defun/defmacro any more.
797 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
798 Provide fallback for unknown arglist.
799 (byte-compile-arglist-warn): Change calling convention.
800 (byte-compile-output-file-form): Move print-vars binding.
801 (byte-compile-output-docform): Simplify accordingly.
802 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
803 (byte-compile-defmacro-declaration): Remove.
804 (byte-compile-file-form-defmumble): Generalize to defalias.
805 (byte-compile-output-as-comment): Return byte-positions.
806 Simplify callers accordingly.
807 (byte-compile-lambda): Use `assert'.
808 (byte-compile-defun, byte-compile-defmacro): Remove.
809 (byte-compile-file-form-defalias):
810 Use byte-compile-file-form-defmumble.
811 (byte-compile-defalias-warn): Remove.
812
813 2012-05-29 Stefan Merten <smerten@oekonux.de>
814
815 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
816 possible. Fix authors. Improve comments. Improve loading of `cl'.
817
818 (rst-mode-abbrev-table): Merge definition.
819 (rst-mode): Make sure `font-lock-defaults' is buffer local.
820 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
821
822 2012-05-29 Ulf Jasper <ulf.jasper@web.de>
823
824 * calendar/icalendar.el
825 (icalendar-export-region): Export UID properly.
826
827 2012-05-29 Leo <sdl.web@gmail.com>
828 * calendar/icalendar.el (icalendar-import-format):
829 Add `icalendar-import-format-uid' (Bug#11525).
830 (icalendar-import-format-uid): New.
831 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
832 Export UID.
833
834 2012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
835
836 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
837 different alternative patterns.
838 (pcase-codegen): Be more careful to preserve identity.
839 (pcase--u1): Don't forget to mark vars as used.
840
841 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
842 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
843 (byte-compile-from-buffer): ...rather than here.
844
845 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
846 functions from byte-compile-function-environment.
847
848 2012-05-29 Troels Nielsen <bn.troels@gmail.com>
849
850 * window.el (window-deletable-p): Avoid deleting the root window
851 of a frame with an active minibuffer.
852
853 2012-05-29 Martin Rudalics <rudalics@gmx.at>
854
855 * simple.el (choose-completion): Use quit-window (Bug#11567).
856
857 2012-05-29 Chong Yidong <cyd@gnu.org>
858
859 * whitespace.el (whitespace-cleanup): Fix usage of
860 whitespace-empty-at-bob-regexp (Bug#11492).
861
862 2012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
863
864 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
865 revert (Bug#11488).
866
867 2012-05-29 Juri Linkov <juri@jurta.org>
868
869 * isearch.el (isearch-mode-map): Bind `M-s _' to
870 `isearch-toggle-symbol'. Bind `M-s c' to
871 `isearch-toggle-case-fold'.
872 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
873 (isearch-forward): Add `M-s _' to the docstring.
874 (isearch-forward-symbol, isearch-toggle-case-fold)
875 (isearch-symbol-regexp): New functions. (Bug#11381)
876
877 2012-05-29 Juri Linkov <juri@jurta.org>
878
879 * isearch.el (isearch-word): Add docstring. (Bug#11381)
880 (isearch-occur, isearch-search-and-update): If `isearch-word' is
881 a function, call it to get the regexp.
882 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
883 property `isearch-message-prefix' instead of the string "word ".
884 (isearch-search-fun-default): For the case of `isearch-word',
885 return a lambda that calls re-search-forward/re-search-backward
886 with a regexp returned by `word-search-regexp' or by the function
887 in `isearch-word'.
888
889 2012-05-29 Juri Linkov <juri@jurta.org>
890
891 * isearch.el (isearch-search-fun-default): New function.
892 (isearch-search-fun): Move default part to the new function
893 `isearch-search-fun-default'.
894 (isearch-search-fun-function): Set the default value to
895 `isearch-search-fun-default'. (Bug#11381)
896
897 * comint.el (comint-history-isearch-end):
898 Use `isearch-search-fun-default'.
899 (comint-history-isearch-search): Use `isearch-search-fun-default'
900 and remove spacial case for `isearch-word'.
901 (comint-history-isearch-wrap): Remove spacial case for
902 `isearch-word'.
903
904 * hexl.el (hexl-isearch-search-function):
905 Use `isearch-search-fun-default'.
906
907 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
908 Use `word-search-regexp' for `isearch-word'.
909
910 * misearch.el (multi-isearch-search-fun):
911 Use `isearch-search-fun-default'.
912
913 * simple.el (minibuffer-history-isearch-search):
914 Use `isearch-search-fun-default' and remove spacial case for
915 `isearch-word'.
916 (minibuffer-history-isearch-wrap): Remove spacial case for
917 `isearch-word'.
918
919 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
920 Remove spacial case for `isearch-word'.
921 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
922
923 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
924
925 Decrease XEmacs incompatibilities.
926 * textmodes/flyspell.el (flyspell-check-pre-word-p):
927 Use `string-match'.
928 (flyspell-delete-region-overlays): Use alternative definition for
929 XEmacs.
930 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
931 (flyspell-word): Use `process-kill-without-query' if XEmacs.
932 (flyspell-mode-on): Use `interactive-p' if XEmacs.
933 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
934 `define-obsolete-face-alias' under XEmacs, but old method.
935
936 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
937 `with-no-warnings' definition or Emacs alias.
938 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
939 (ispell-word): Do not use `region-p' if XEmacs.
940
941 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
942
943 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
944 Check for `ispell-dictionary-base-alist' instead of full
945 `ispell-dictionary-alist'.
946 (ispell-init-process): Show spellchecker when starting new Ispell
947 process.
948
949 2012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
950
951 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
952 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
953
954 2012-05-27 Juanma Barranquero <lekktu@gmail.com>
955
956 * version.el (motif-version-string, gtk-version-string)
957 (ns-version-string): Declare.
958
959 2012-05-27 Juri Linkov <juri@jurta.org>
960
961 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
962 after the `eval-defun-1' specialcaseing
963 like in `edebug-eval-defun' (bug#10181).
964
965 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
966 like in `eval-defun-1'.
967
968 2012-05-27 Eli Zaretskii <eliz@gnu.org>
969
970 * mail/sendmail.el (mail-yank-region):
971 Recognize rmail-yank-current-message in addition to insert-buffer.
972 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
973 a *mail* buffer created through rmail-start-mail with sendmail as
974 mail-user-agent.
975
976 2012-05-27 Chong Yidong <cyd@gnu.org>
977
978 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
979 Default to 256 (Bug#11267).
980
981 * help.el (describe-mode): Doc fix.
982
983 2012-05-26 Glenn Morris <rgm@gnu.org>
984
985 * w32-fns.el (w32-init-info): Remove.
986 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
987
988 * info.el (info-initialize): For self-contained NS builds, put the
989 included info/ directory at the front. (Bug#2791)
990
991 * paths.el (Info-default-directory-list): Make it a defcustom,
992 mainly so that we can use custom-initialize-delay.
993
994 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
995
996 * subr.el (buffer-has-markers-at): Mark obsolete.
997
998 * subr.el (lambda): Use declare.
999
1000 * emacs-lisp/lisp-mode.el (lambda):
1001 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
1002
1003 2012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1004
1005 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
1006
1007 2012-05-26 Glenn Morris <rgm@gnu.org>
1008
1009 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
1010
1011 2012-05-25 Glenn Morris <rgm@gnu.org>
1012
1013 * paths.el: Remove no-byte-compile.
1014 * loadup.el: No need to load paths.el uncompiled.
1015
1016 * image.el (imagemagick-types-inhibit): Doc fix.
1017
1018 * version.el: Remove no-byte-compile and associated formatting.
1019 * loadup.el: No need to load version.el uncompiled. AFAICS, this
1020 is ancient code from when there was an "inc-vers.el".
1021
1022 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1023
1024 * progmodes/gdb-mi.el: Minor style changes.
1025 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
1026 Turn into minor modes.
1027 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
1028 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
1029 (gdb-shell): Remove unneeded let-binding.
1030 (gdb-get-many-fields): Eliminate O(n²) behavior.
1031
1032 2012-05-25 Eli Zaretskii <eliz@gnu.org>
1033
1034 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
1035 platforms that don't link in fontset.c.
1036
1037 2012-05-25 Juri Linkov <juri@jurta.org>
1038
1039 Use the same diff color scheme as in modern VCSes (bug#10181).
1040
1041 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
1042 to avoid confusion with `diff-added' that now uses green colors.
1043 (diff-removed): Use shades of red.
1044 (diff-added): Use shades of green.
1045 (diff-changed): Leave just the yellow color.
1046 (diff-use-changed-face): New variable.
1047 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
1048 how to highlight context diff changes.
1049 (diff-refine-change): Use shades of yellow.
1050 (diff-refine-removed): New face that uses shades of red.
1051 (diff-refine-added): New face that uses shades of green.
1052 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
1053 `diff-refine-removed' in the call to `smerge-refine-subst'
1054 depending on the value of `diff-use-changed-face'.
1055
1056 * vc/smerge-mode.el (smerge-mine): Use shades of red.
1057 (smerge-other): Use shades of green.
1058 (smerge-base): Use shades of yellow.
1059 (smerge-refined-change): Empty face.
1060 (smerge-refined-removed): New face that uses shades of red.
1061 (smerge-refined-added): New face that uses shades of green.
1062 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
1063 args `props-r' and `props-a', and use them. Doc fix.
1064 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
1065 on its value use different faces `smerge-refined-change',
1066 `smerge-refined-removed', `smerge-refined-added' in the call to
1067 `smerge-refine-subst'.
1068
1069 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
1070 Add face condition `min-colors 88' with shades of red.
1071 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
1072 `min-colors 88' with shades of green.
1073 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
1074 `min-colors 88' with shades of yellow.
1075
1076 2012-05-24 Glenn Morris <rgm@gnu.org>
1077
1078 * paths.el (prune-directory-list, remote-shell-program): Move to...
1079 * files.el (prune-directory-list, remote-shell-program): ...here.
1080 For the latter, delay initialization, prefer ssh, just search PATH.
1081
1082 * paths.el (term-file-prefix): Move to faces.el (the only user).
1083 * faces.el (term-file-prefix): Move here, make it a defcustom.
1084
1085 * paths.el (news-directory, news-path, news-inews-program):
1086 Move to gnus/nnspool.el.
1087
1088 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
1089
1090 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
1091 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
1092 Make the latter a defcustom, with a delayed initialization.
1093
1094 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
1095 These were deleted from Gnus itself late 2010.
1096
1097 2012-05-22 Juanma Barranquero <lekktu@gmail.com>
1098
1099 * progmodes/which-func.el (which-func-ff-hook):
1100 Check against user-error, not error.
1101
1102 * emacs-lisp/edebug.el (top): Do not load or set up loading of
1103 cl-specs.el, which no longer exists.
1104
1105 2012-05-22 Glenn Morris <rgm@gnu.org>
1106
1107 * info.el (info-emacs-bug): New command.
1108 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
1109 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
1110
1111 2012-05-21 Glenn Morris <rgm@gnu.org>
1112
1113 * makefile.w32-in (update-subdirs-SH):
1114 * Makefile.in (update-subdirs): Update for moved update-subdirs.
1115
1116 2012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
1117
1118 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
1119
1120 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1121 Simplify Maven regexp, and make sure the file can't start with a space
1122 (bug#11517).
1123
1124 2012-05-21 Glenn Morris <rgm@gnu.org>
1125
1126 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
1127 Scrap superfluous subshells.
1128
1129 2012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1130
1131 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
1132 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
1133
1134 2012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
1135
1136 * calc/calc.el (calc-ensure-consistent-units): New variable.
1137
1138 * calc/calc-units.el (math-consistent-units-p)
1139 (math-check-unit-consistency): New functions.
1140 (calc-quick-units, calc-convert-units):
1141 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
1142 is non-nil.
1143 (calc-extract-units): Fix typo.
1144
1145 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1146
1147 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
1148
1149 * textmodes/flyspell.el: Commenting style, plus code simplifications.
1150 (flyspell-default-deplacement-commands): Don't spell check after
1151 repeated window/frame switches (e.g. triggered by mouse-movement).
1152 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
1153 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
1154 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
1155 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
1156 Remove unused vars.
1157 (flyspell-get-casechars, flyspell-get-not-casechars):
1158 Simplify; Don't bother removing a ] just to add it back.
1159 * textmodes/ispell.el (ispell-program-name): Use executable-find.
1160
1161 2012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1162
1163 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
1164 New functions.
1165 (math-function-table): Add support for more C functions.
1166
1167 2012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1168
1169 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
1170 (flyspell-debug-signal-word-checked): Protect delay handling for
1171 otherchars against empty otherchars.
1172
1173 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1174
1175 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
1176 their respective macro declarations.
1177 * skeleton.el (define-skeleton):
1178 * progmodes/compile.el (define-compilation-mode):
1179 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
1180 (define-ibuffer-filter):
1181 * emacs-lisp/generic.el (define-generic-mode):
1182 * emacs-lisp/easy-mmode.el (define-minor-mode)
1183 (define-globalized-minor-mode):
1184 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
1185 * emacs-lisp/byte-run.el (defsubst):
1186 * custom.el (deftheme): Add doc-string metadata.
1187
1188 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1189
1190 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
1191
1192 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1193
1194 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
1195
1196 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
1197 * emacs-lisp/cl-macs.el: Idem.
1198 * emacs-lisp/cl-specs.el: Remove.
1199
1200 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1201
1202 Minor renaming of internal CL functions and variables.
1203 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
1204 (cl--position): Rename from cl-position.
1205 (cl--delete-duplicates): Rename from cl-delete-duplicates.
1206 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
1207 (cl--random-state): Rename from *random-state*.
1208
1209 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1210
1211 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
1212 parens around the arg list (bug#11499).
1213
1214 2012-05-17 Juri Linkov <juri@jurta.org>
1215
1216 * isearch.el (word-search-regexp, word-search-backward)
1217 (word-search-forward, word-search-backward-lax)
1218 (word-search-forward-lax): Move functions from search.c
1219 (bug#10145, bug#11381).
1220
1221 2012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1222
1223 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
1224 (flyspell-debug-signal-word-checked): Delay for otherchars as for
1225 normal word components.
1226
1227 2012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
1228
1229 * minibuffer.el (completion--sifn-requote): Fix last change.
1230 (minibuffer-local-must-match-filename-map):
1231 Move define-obsolete-variable-alias before its var.
1232
1233 2012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1234
1235 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
1236
1237 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
1238 behavior.
1239 (completion--string-equal-p): New function.
1240 (completion--twq-all): Use it to get better assertion failure data.
1241
1242 Only handle ".." and '..' quoting in shell-mode (bug#11466).
1243 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
1244 (shell--requote-argument): New functions.
1245 (shell-completion-vars): Use them.
1246 (shell--parse-pcomplete-arguments): Rename from
1247 shell-parse-pcomplete-arguments.
1248 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
1249 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
1250 Obey comint-file-name-quote-list.
1251
1252 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
1253 (smie-indent-keyword): Use it.
1254
1255 2012-05-14 Stefan Merten <smerten@oekonux.de>
1256
1257 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
1258
1259 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
1260
1261 * net/rlogin.el (rlogin-mode-map): Fix last change.
1262
1263 2012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
1264
1265 * mail/smtpmail.el (smtpmail-send-command): Send the command and
1266 the following \r\n using a single `process-send-string', since the
1267 Lotus SMTP server refuses to accept any commands if they are sent
1268 with two `process-send-string's (Bug#11444).
1269
1270 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
1271
1272 * shell.el (shell-parse-pcomplete-arguments):
1273 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
1274
1275 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
1276
1277 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
1278 (image-transform-scale, image-transform-right-angle-fudge): New vars.
1279 (image-transform-width, image-transform-fit-width): New functions.
1280 (image-transform-properties): Use them.
1281 (image-transform-check-size): New function.
1282 (image-toggle-display-image): Use it (for testing).
1283 (image-transform-set-rotation): Reduce angle mod 360.
1284 Delete obsolete comment.
1285
1286 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
1287
1288 * image-mode.el: Fix scaling (bug#11399).
1289 (image-transform-resize): Doc fix.
1290 (image-transform-properties): Default scale is 1 and height should
1291 be an integer.
1292
1293 2012-05-13 Johan Bockgård <bojohan@gnu.org>
1294
1295 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
1296 than hard-coding `car', to fix misbehavior when moving forward.
1297
1298 2012-05-13 Chong Yidong <cyd@gnu.org>
1299
1300 * emacs-lisp/tabulated-list.el (tabulated-list-format)
1301 (tabulated-list-entries, tabulated-list-padding)
1302 (tabulated-list-sort-key): Make permanent-local.
1303
1304 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
1305 (electric-buffer-list): Put electric buffer menu
1306 command descriptions in this docstring, instead of the docstring
1307 of electric-buffer-menu-mode. Code cleanups.
1308 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
1309 Electric-buffer-menu-mode.
1310 (electric-buffer-update-highlight): Minor code cleanup.
1311
1312 2012-05-13 Michael Albinus <michael.albinus@gmx.de>
1313
1314 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
1315 (Bug#11447)
1316
1317 2012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1318
1319 Move define-obsolete-variable-alias before the var's definition.
1320 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
1321 * tooltip.el (tooltip-hook):
1322 * textmodes/reftex-toc.el (reftex-toc-map):
1323 * textmodes/reftex-sel.el (reftex-select-label-map)
1324 (reftex-select-bib-map):
1325 * textmodes/reftex-index.el (reftex-index-map)
1326 (reftex-index-phrases-map):
1327 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
1328 * progmodes/meta-mode.el (meta-mode-map):
1329 * novice.el (disabled-command-hook):
1330 * loadhist.el (unload-hook-features-list):
1331 * frame.el (blink-cursor):
1332 * files.el (find-file-not-found-hooks, write-file-hooks)
1333 (write-contents-hooks):
1334 * emulation/tpu-edt.el (GOLD-map):
1335 * emacs-lock.el (emacs-lock-from-exiting):
1336 * emacs-lisp/generic.el (generic-font-lock-defaults):
1337 * emacs-lisp/chart.el (chart-map):
1338 * dos-fns.el (register-name-alist):
1339 * dired-x.el (dired-omit-files-p):
1340 * desktop.el (desktop-enable):
1341 * cus-edit.el (custom-mode-hook):
1342 * buff-menu.el (buffer-menu-mode-hook):
1343 * bookmark.el (bookmark-read-annotation-text-func)
1344 (bookmark-exit-hooks):
1345 * allout.el (allout-mode-deactivate-hook)
1346 (allout-exposure-change-hook, allout-structure-added-hook)
1347 (allout-structure-deleted-hook, allout-structure-shifted-hook):
1348 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
1349 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
1350 comes before the corresponding variable's definition.
1351
1352 2012-05-12 Chong Yidong <cyd@gnu.org>
1353
1354 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
1355 (Buffer-menu-mouse-select): Restore function (Bug#11459).
1356 (Buffer-menu-mode-map): Bind it.
1357 (Buffer-menu--pretty-name): Add a mouse-face property.
1358
1359 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1360
1361 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
1362 (prolog-upper-case-string, prolog-lower-case-string)
1363 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
1364 (prolog-use-smie, prolog-smie-grammar): New vars.
1365 (prolog-smie-forward-token, prolog-smie-backward-token)
1366 (prolog-smie-rules): New funs.
1367 (prolog-comment-indent): Remove.
1368 (prolog-mode-variables): Use default comment indentation instead.
1369 Setup SMIE.
1370 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
1371 (prolog-mode): Don't call them any more.
1372 (prolog-electric-colon, prolog-electric-dash)
1373 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
1374
1375 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
1376
1377 * minibuffer.el (completion--twq-all): Again, allow case differences.
1378
1379 * term.el: Move keymap initialization code to be more idiomatic.
1380 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
1381 (term-terminal-menu): Move initialization into declaration.
1382 (term-escape-char): Let the user set it in her .emacs.
1383
1384 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
1385 Provide SMIE-based indentation (not enabled by default yet).
1386 (sh-mode-map): Don't bind electric keys.
1387 Use electric-pair-mode instead of skeleton-pair.
1388 (sh-assignment-regexp): Fit within 80 columns.
1389 (sh-indent-supported): Specify actual shell name instead of boolean.
1390 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
1391 (sh-maybe-here-document): Use it. Make obsolete.
1392 (sh-electric-here-document-mode) New minor mode.
1393 (sh-mode): Use it. Don't set sh-indent-supported-here here.
1394 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
1395 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
1396 (sh-smie-rc-grammar, sh-use-smie): New vars.
1397 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
1398 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
1399 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
1400 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
1401 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
1402 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
1403 (sh-set-shell): Use smie-setup if requested.
1404
1405 * term.el (term-set-escape-char): Properly set term-escape-char.
1406 See http://stackoverflow.com/questions/10524656.
1407
1408 2012-05-10 Chong Yidong <cyd@gnu.org>
1409
1410 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
1411 Use url-generic-parse-url, and handle host names and Windows
1412 filenames properly.
1413 (ffap-url-unwrap-remote): Use url-generic-parse-url.
1414 (ffap-url-unwrap-remote): Accept list values, specifying a list of
1415 URL schemes to work on.
1416 (ffap--toggle-read-only): New function.
1417 (ffap-read-only, ffap-read-only-other-window)
1418 (ffap-read-only-other-frame): Use it.
1419 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
1420 necessary for ffap-url-unwrap-remote.
1421
1422 2012-05-10 Dave Abrahams <dave@boostpro.com>
1423
1424 * cus-start.el (create-lockfiles): Add it.
1425
1426 2012-05-09 Chong Yidong <cyd@gnu.org>
1427
1428 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
1429 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
1430
1431 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1432
1433 * shell.el (shell-completion-vars): Fix last change (bug#11348).
1434
1435 2012-05-09 Chong Yidong <cyd@gnu.org>
1436
1437 * ansi-color.el (ansi-color-process-output): Check for validity of
1438 comint-last-output-start before using it. This avoids a bad
1439 interaction with gdb-mi's input/output buffer.
1440
1441 2012-05-09 Glenn Morris <rgm@gnu.org>
1442
1443 * files.el (dir-locals-read-from-file):
1444 Mention dir-locals in any error message.
1445
1446 2012-05-09 Chong Yidong <cyd@gnu.org>
1447
1448 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
1449 package (Bug#11410).
1450
1451 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
1452 variables into description.
1453
1454 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1455
1456 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
1457 shell-delimiter-argument-list (bug#11348).
1458 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
1459
1460 2012-05-09 Juanma Barranquero <lekktu@gmail.com>
1461
1462 * textmodes/rst.el: Silence byte-compiler warnings.
1463 (rst-re-alist, rst-reset-section-caches): Move around.
1464 (rst-re): Use `characterp', not `char-valid-p'.
1465 (font-lock-beg, font-lock-end): Declare.
1466
1467 * progmodes/idlw-shell.el (specs): Remove reference to deleted
1468 variable `idlwave-shell-activate-alt-keybindings' and simplify.
1469
1470 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
1471
1472 2012-05-08 Glenn Morris <rgm@gnu.org>
1473
1474 * files.el (auto-mode-alist): Treat ".make" like ".mk".
1475
1476 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1477
1478 * vc/log-edit.el: Add GNU coding standards highlighting.
1479 (log-edit-font-lock-gnu-style)
1480 (log-edit-font-lock-gnu-keywords): New vars.
1481 (log-edit-font-lock-keywords): New fun.
1482 (log-edit-mode): Don't fold case in font-lock.
1483 (log-edit-font-lock-keywords): Do not assume case-folding.
1484
1485 * imenu.el: Misc cleanup. Make docstrings out of comments.
1486 Use lexical-binding.
1487 (imenu--index-alist, imenu--last-menubar-index-alist)
1488 (imenu-menubar-modified-tick): Use defvar-local.
1489 (imenu--split-menu): Remove unused var.
1490 (imenu--cleanup-seen): Declare as global.
1491 (imenu--cleanup): Use dolist.
1492
1493 * subr.el (defvar-local): Add debug spec and doc-string position.
1494
1495 2012-05-08 Glenn Morris <rgm@gnu.org>
1496
1497 * lisp/language/burmese.el, language/cham.el, language/czech.el:
1498 * language/english.el, language/georgian.el, language/greek.el:
1499 * language/japanese.el, language/khmer.el, language/korean.el:
1500 * language/lao.el, language/misc-lang.el, language/romanian.el:
1501 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
1502 * language/thai.el, language/utf-8-lang.el:
1503 Remove no-byte-compile setting.
1504
1505 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
1506
1507 2012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1508
1509 * progmodes/make-mode.el (makefile-browse):
1510 Remove unnecessary interactive. (Bug#11324)
1511
1512 2012-05-07 Glenn Morris <rgm@gnu.org>
1513
1514 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
1515
1516 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
1517
1518 2012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1519
1520 * loadup.el: Preload newcomment.el.
1521 * newcomment.el: Move autoload-only code to toplevel.
1522
1523 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
1524 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
1525 Handle new :right-align column property.
1526 (tabulated-list-print-col): Idem, plus use `display' text-property to
1527 try and preserve alignment for variable pitch fonts.
1528
1529 2012-05-07 Chong Yidong <cyd@gnu.org>
1530
1531 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
1532 (tabulated-list-use-header-line): New var.
1533 (tabulated-list-init-header): Use it.
1534 (tabulated-list-print-fake-header): New function.
1535 (tabulated-list-print): Use it.
1536 (tabulated-list-sort-button-map): Add non-header-line commands.
1537 (tabulated-list-init-header): Add column name property to basic
1538 labels as well.
1539 (tabulated-list-col-sort): Handle non-header-line button case.
1540 (tabulated-list--sort-by-column-name): Fix a corner case.
1541
1542 * buff-menu.el (list-buffers--refresh):
1543 Handle Buffer-menu-use-header-line.
1544
1545 2012-05-06 Chong Yidong <cyd@gnu.org>
1546
1547 * buff-menu.el: Convert to Tabulated List mode.
1548 (Buffer-menu-buffer+size-width): Make obsolete.
1549 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
1550 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
1551 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
1552 documentation into docstring of buffer-menu.
1553 (Buffer-menu-toggle-files-only): Add an informative message.
1554 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
1555 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
1556 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
1557 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
1558 (Buffer-menu-execute, Buffer-menu-select)
1559 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
1560 (Buffer-menu-bury): Use Tabulated List machinery.
1561 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
1562 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
1563 Delete.
1564 (list-buffers--refresh): New function.
1565 (list-buffers-noselect): Use it.
1566 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
1567 (Buffer-menu--pretty-file-name): New helper functions.
1568
1569 * loadup.el: Preload tabulated-list.
1570
1571 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
1572 tabulated-list-sort-column.
1573 (tabulated-list-init-header): Add the initial aligning space even
1574 if tabulated-list-padding is zero.
1575
1576 2012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
1577
1578 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
1579 whose cdr is not a cons cell correctly (bug#11038).
1580
1581 2012-05-06 Chong Yidong <cyd@gnu.org>
1582
1583 * emacs-lisp/tabulated-list.el (tabulated-list-format):
1584 Accept additional plist in column descriptors.
1585 (tabulated-list-init-header): Obey it.
1586 (tabulated-list-get-entry): New function.
1587 (tabulated-list-put-tag): Use it. Use string-width instead of
1588 length.
1589 (tabulated-list--column-number): New function.
1590 (tabulated-list-print): Use it.
1591 (tabulated-list-print-col): New function.
1592 Set `tabulated-list-column-name' property on each column's text.
1593 (tabulated-list-print-entry): Use it.
1594 (tabulated-list-delete-entry, tabulated-list-set-col):
1595 New functions.
1596 (tabulated-list-sort-column): New command (Bug#11337).
1597
1598 * buff-menu.el (list-buffers): Move C-x C-b binding from
1599 buff-menu.el to bindings.el.
1600
1601 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
1602 :advertised-binding feature.
1603
1604 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
1605
1606 * progmodes/compile.el (compilation-internal-error-properties):
1607 Calculate start position correctly when end-col is set but
1608 end-line is not (Bug#11382).
1609
1610 2012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
1611
1612 * man.el (Man-unindent): Use text-property-default-nonsticky to
1613 prevent untabify from inheriting face properties (Bug#11408).
1614
1615 2012-05-05 Stefan Merten <smerten@oekonux.de>
1616
1617 * textmodes/rst.el: Major merge with upstream development up to
1618 Docutils SVN r7399 / rst.el V1.2.1.
1619
1620 Clarify maintainership and authors.
1621
1622 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
1623 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
1624 (rst-official-version, rst-official-cvs-rev, rst-version)
1625 (rst-package-emacs-version-alist): New functions and variables
1626 for version information.
1627
1628 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
1629 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
1630 (rst-mode-syntax-table, rst-mode): New and corrected functions
1631 and variables representing reStructuredText features.
1632
1633 (rst-re): New function for reStructuredText regexes. Use in
1634 many places.
1635
1636 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
1637 (rst-mode-map): Rebind keys.
1638
1639 (rst-mode-lazy, rst-font-lock-keywords)
1640 (rst-font-lock-extend-region)
1641 (rst-font-lock-extend-region-internal)
1642 (rst-font-lock-extend-region-extend)
1643 (rst-font-lock-find-unindented-line-limit)
1644 (rst-font-lock-find-unindented-line-match)
1645 (rst-adornment-level, rst-font-lock-adornment-level)
1646 (rst-font-lock-adornment-match)
1647 (rst-font-lock-handle-adornment-pre-match-form)
1648 (rst-font-lock-handle-adornment-matcher): Major revision of
1649 font-locking. Integrate with other code. Use `jit-lock-mode'.
1650
1651 (rst-preferred-adornments, rst-adjust-hook)
1652 (rst-new-adornment-down, rst-preferred-bullets)
1653 (rst-preferred-bullets, rst-indent, rst-indent-width)
1654 (rst-indent-field, rst-indent-literal-normal)
1655 (rst-indent-literal-minimized, rst-indent-comment): Change,
1656 extend and improve customization.
1657
1658 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
1659 (rst-normalize-cursor-position, rst-get-decoration)
1660 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
1661 (rst-rstrip, rst-toc-insert-find-delete-contents)
1662 (rst-shift-fill-region, rst-compute-bullet-tabs)
1663 (rst-debug-print-tabs, rst-debug-mark-found)
1664 (rst-shift-region-guts, rst-shift-region-right)
1665 (rst-shift-region-left, rst-use-char-classes)
1666 (rst-font-lock-keywords-function)
1667 (rst-font-lock-indentation-point)
1668 (rst-font-lock-find-unindented-line-begin)
1669 (rst-font-lock-find-unindented-line-end)
1670 (rst-font-lock-find-unindented-line)
1671 (rst-font-lock-adornment-point, rst-font-lock-level)
1672 (rst-adornment-level-alist): Remove functions and variables.
1673
1674 (rst-compare-adornments, rst-get-adornment-match)
1675 (rst-suggest-new-adornment, rst-get-adornments-around)
1676 (rst-adornment-complete-p, rst-get-next-adornment)
1677 (rst-adjust-adornment, rst-display-adornments-hierarchy)
1678 (rst-straighten-adornments): Standardize function names to
1679 use "adornment" instead of "decoration". Correct callers.
1680 Similar standardizing in many places.
1681
1682 (rst-update-section, rst-adjust, rst-promote-region)
1683 (rst-enumerate-region, rst-bullet-list-region)
1684 (rst-repeat-last-character): Correct use of `interactive'.
1685
1686 (rst-classify-adornment, rst-find-all-adornments)
1687 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
1688 (rst-find-leftmost-column, rst-repeat-last-character):
1689 Refactor functions.
1690
1691 (rst-find-title-line, rst-reset-section-caches)
1692 (rst-get-adornments-around, rst-adjust-adornment-work)
1693 (rst-arabic-to-roman, rst-roman-to-arabic)
1694 (rst-insert-list-pos, rst-insert-list-new-item)
1695 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
1696 New functions.
1697
1698 (rst-all-sections, rst-section-hierarchy)
1699 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
1700 New variables.
1701
1702 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
1703 configuration instead of only buffer. Change where necessary.
1704
1705 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
1706 (rst-shift-region, rst-adaptive-fill): New functions for
1707 indentation and filling.
1708
1709 (rst-comment-line-break, rst-comment-indent)
1710 (rst-comment-insert-comment, rst-comment-region)
1711 (rst-uncomment-region): New functions for handling comments.
1712
1713 (rst-compile): Quote shell arguments.
1714
1715 (rst-compile-pdf-preview, rst-compile-slides-preview):
1716 Delete temporary files after use.
1717
1718 2012-05-05 Glenn Morris <rgm@gnu.org>
1719
1720 * calendar/cal-html.el: Optionally include holidays in the output.
1721 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
1722 (cal-html-holidays): New option.
1723 (cal-html-css-default): Add holiday entry.
1724 (holiday-in-range): Autoload it.
1725 (cal-html-htmlify-entry): Add optional class argument.
1726 (cal-html-htmlify-list): Add optional holidays argument.
1727 (cal-html-insert-agenda-days): Include holidays in the output.
1728 (cal-html-one-month): Maybe include holidays.
1729
1730 * calendar/holidays.el (holiday-in-range):
1731 Move here from cal-tex-list-holidays.
1732 * calendar/cal-tex.el (cal-tex-list-holidays):
1733 Make it an obsolete alias for holiday-in-range. Update all callers.
1734
1735 2012-05-05 Chong Yidong <cyd@gnu.org>
1736
1737 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
1738 Nextstep.
1739
1740 2012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
1741
1742 * files.el (file-auto-mode-skip): New var.
1743 (set-auto-mode-1): Use it.
1744
1745 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1746
1747 * repeat.el: Use lexical-binding.
1748 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
1749 (repeat-undo-count): Remove.
1750 (repeat):
1751 * progmodes/octave-mod.el (octave-abbrev-start):
1752 * progmodes/f90.el (f90-abbrev-start):
1753 * face-remap.el (text-scale-adjust):
1754 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
1755
1756 * emacs-lisp/pcase.el (pcase--let*): New function.
1757 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
1758 a bit more.
1759 (pcase--split-pred): Be more clever about ruling out overlap between
1760 a predicate and some constant pattern.
1761 (pcase--q1): Use `null' instead of (eq foo nil).
1762
1763 * subr.el (setq-local, defvar-local): New macros.
1764 (kbd): Redefine as an alias.
1765 (with-selected-window): Leave unrelated frames alone.
1766 (set-temporary-overlay-map): New function.
1767
1768 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1769
1770 * subr.el (user-error): New function.
1771 * window.el (switch-to-buffer):
1772 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
1773 (smerge-match-conflict):
1774 * simple.el (previous-matching-history-element)
1775 (next-matching-history-element, goto-history-element, undo-more)
1776 (undo-start):
1777 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
1778 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
1779 (next-file, tags-loop-scan, list-tags, complete-tag):
1780 * progmodes/compile.el (compilation-loop):
1781 * mouse.el (mouse-minibuffer-check):
1782 * man.el (Man-bgproc-sentinel, Man-goto-page):
1783 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
1784 (Info-history-forward, Info-follow-reference, Info-menu)
1785 (Info-extract-menu-item, Info-extract-menu-counting)
1786 (Info-forward-node, Info-backward-node, Info-next-menu-item)
1787 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
1788 (Info-next-reference, Info-prev-reference, Info-index)
1789 (Info-index-next, Info-follow-nearest-node)
1790 (Info-copy-current-node-name):
1791 * imenu.el (imenu--make-index-alist)
1792 (imenu-default-create-index-function, imenu-add-to-menubar):
1793 * files.el (basic-save-buffer, recover-file):
1794 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1795 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
1796 (checkdoc-message-text, checkdoc-defun):
1797 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
1798 * cus-edit.el (customize-changed-options, customize-rogue)
1799 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
1800 (custom-variable-mark-to-reset-standard)
1801 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
1802 (custom-file):
1803 * completion.el (check-completion-length):
1804 * comint.el (comint-search-arg)
1805 (comint-previous-matching-input-string-position)
1806 (comint-previous-matching-input)
1807 (comint-replace-by-expanded-history-before-point, comint-send-input)
1808 (comint-copy-old-input, comint-backward-matching-input)
1809 (comint-goto-process-mark, comint-set-process-mark):
1810 * calendar/calendar.el (calendar-cursor-to-date): Use it.
1811 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
1812
1813 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1814
1815 * dabbrev.el (dabbrev--ignore-case-p): New function.
1816 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
1817 Use it.
1818
1819 * files.el (automount-dir-prefix): Mark as obsolete.
1820
1821 2012-05-04 Glenn Morris <rgm@gnu.org>
1822
1823 * patcomp.el, play/bruce.el: Move to obsolete/.
1824
1825 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
1826
1827 Fix minor Y10k bugs.
1828 * arc-mode.el (archive-unixdate):
1829 * autoinsert.el (auto-insert-alist):
1830 * calc/calc-forms.el (math-this-year):
1831 * emacs-lisp/copyright.el (copyright-current-year)
1832 (copyright-update-year, copyright):
1833 * tar-mode.el (tar-clip-time-string):
1834 * time.el (display-time-update):
1835 Don't assume years have 4 digits.
1836
1837 2012-05-04 Chong Yidong <cyd@gnu.org>
1838
1839 * dos-w32.el (file-name-buffer-file-type-alist)
1840 (direct-print-region-use-command-dot-com):
1841 * ffap.el (ffap-menu-regexp):
1842 * find-file.el (ff-special-constructs):
1843 * follow.el (follow-debug):
1844 * forms.el (forms--debug):
1845 * iswitchb.el (iswitchb-all-frames):
1846 * ido.el (ido-all-frames):
1847 * emacs-lisp/timer.el (timer-max-repeats):
1848 * mail/feedmail.el (feedmail-mail-send-hook)
1849 (feedmail-mail-send-hook-queued):
1850 * mail/footnote.el (footnote-signature-separator):
1851 * mail/mailabbrev.el (mail-alias-separator-string)
1852 (mail-abbrev-mode-regexp):
1853 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
1854 * progmodes/idlwave.el (idlwave-libinfo-file)
1855 (idlwave-default-completion-case-is-down)
1856 (idlwave-library-routines): Convert defvars to defcustoms.
1857
1858 * mail/rmail.el (rmail-decode-mime-charset):
1859 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
1860 (idlwave-shell-fix-inserted-breaks)
1861 (idlwave-shell-activate-alt-keybindings)
1862 (idlwave-shell-use-breakpoint-glyph):
1863 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
1864
1865 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1866
1867 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
1868
1869 2012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
1870
1871 * progmodes/verilog-mode.el (font-lock-keywords):
1872 Fix mis-highligting auto. Reported by Craig Barner.
1873 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
1874 defines from global name space. Reported by Dan Dever.
1875 (verilog-auto-reset, verilog-auto-reset-widths)
1876 (verilog-auto-tieoff): Support using unbased numbers for
1877 AUTORESET and AUTOTIEOFF.
1878 (verilog-submit-bug-report): Update variable list.
1879 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
1880 parenthesis from not matching. Reported by Michael Rytting.
1881 (verilog-auto-template-lint): Fix hash error when linting modules
1882 with no used templates.
1883 (verilog-warn, verilog-warn-error)
1884 (verilog-warn-fatal): When non-interactive report multiple
1885 warnings before exiting. Suggested by Brad Dobbie.
1886 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
1887 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
1888 to report unused template errors. Reported by Brad Dobbie.
1889 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
1890 nets, bug438. Reported by Vns Blore.
1891 (verilog-auto-inout-module, verilog-auto-reg)
1892 (verilog-read-decls, verilog-read-sub-decls-sig)
1893 (verilog-signals-edit-wire-reg, verilog-signals-with):
1894 Fix passing of Verilog data types in ANSI input/output ports
1895 such as "output logic" into the AUTOs. Special case "wire" and
1896 "reg" for backwards compatibility presuming Verilog 2001.
1897 (verilog-auto-ascii-enum): Add "auto enum" as alias.
1898 (verilog-preprocess): Fix replication of preprocess output.
1899 Reported by Brad Dobbie.
1900 (verilog-auto-inst-interfaced-ports):
1901 Create verilog-auto-inst-interfaced-ports, bug429.
1902 Reported by Julian Gorfajn.
1903 (verilog-after-save-font-hook)
1904 (verilog-before-save-font-hook): New variable.
1905 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
1906 (verilog-save-font-mods): Wrap disabling fontification, reported
1907 by David Rogoff.
1908 (verilog-do-indent, verilog-pretty-declarations-auto)
1909 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
1910 Reported by Pierre-David Pfister.
1911 (verilog-set-auto-endcomments): Fix endtask auto comments outside
1912 of class declarations, bug292. Reported by Kevin Heilman.
1913 (verilog-read-decls): Fix 'parameter type' not appearing in
1914 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
1915 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
1916 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
1917 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
1918 Reported by David Kravitz.
1919
1920 2012-05-03 Michael McNamara <mac@mail.brushroad.com>
1921
1922 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
1923 assignment with tests in ifs and for loops.
1924 (verilog-extended-complete-re, verilog-complete-reg): Change so
1925 that DPI inport functions don't look like fuction declarations.
1926 (verilog-pretty-expr): Don't line up assignment
1927 operations to the test and increment in if and for loops
1928 (verilog-extended-complete-re, verilog-complete-reg): Change so
1929 that DPI inport functions don't look like fuction declarations
1930
1931 2012-05-03 Kenichi Handa <handa@m17n.org>
1932
1933 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
1934 decoding, and show a warning message without signaling an error
1935 (Bug#11282).
1936
1937 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1938
1939 * emacs-lisp/bytecomp.el
1940 (byte-compile-file-form-custom-declare-variable): Compile all elements,
1941 since cconv.el might have introduced :fun-body, internal-make-closure,
1942 and friends for bytecomp to handle (bug#11391).
1943 * custom.el (defcustom): Avoid ((λ ..) ..).
1944
1945 2012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1946
1947 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
1948
1949 2012-05-02 Juanma Barranquero <lekktu@gmail.com>
1950
1951 * notifications.el (dbus-debug):
1952 * term/linux.el (gpm-mouse-enable):
1953 * term/screen.el (xterm-register-default-colors): Declare.
1954
1955 2012-05-02 Chong Yidong <cyd@gnu.org>
1956
1957 * cus-start.el (gc-cons-percentage, exec-suffixes)
1958 (dos-display-scancodes, dos-hyper-key, dos-super-key)
1959 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
1960 (make-cursor-line-fully-visible, void-text-area-pointer)
1961 (font-list-limit): Add customization data.
1962
1963 * allout.el (allout-exposure-change-functions)
1964 (allout-structure-added-functions)
1965 (allout-structure-deleted-functions)
1966 (allout-structure-shifted-functions): Rename abnormal hooks from
1967 *-hook, and convert to defcustoms.
1968 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
1969 Convert to defcustoms.
1970 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
1971
1972 * allout-widgets.el: Hook callers changed.
1973
1974 2012-05-02 Eli Zaretskii <eliz@gnu.org>
1975
1976 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
1977 the yanked message in preference to the default value of
1978 buffer-file-coding-system.
1979
1980 2012-05-02 Martin Rudalics <rudalics@gmx.at>
1981
1982 * window.el (display-buffer--action-function-custom-type):
1983 Fix entry.
1984
1985 2012-05-02 Alan Mackenzie <acm@muc.de>
1986
1987 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
1988
1989 2012-05-01 Glenn Morris <rgm@gnu.org>
1990
1991 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
1992
1993 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
1994
1995 * cus-edit.el (custom-variable-documentation): Simplify with format.
1996
1997 2012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1998 Stefan Monnier <monnier@iro.umontreal.ca>
1999
2000 * simple.el (suggest-key-bindings, execute-extended-command):
2001 Move from keyboard.c.
2002
2003 2012-05-01 Chong Yidong <cyd@gnu.org>
2004
2005 * follow.el: Eliminate advice.
2006 (set-process-filter, process-filter, sit-for): Advice deleted.
2007 (follow-mode-off-hook): Obsolete hook removed.
2008 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
2009 Vars deleted.
2010 (follow-auto): Use a :set function.
2011 (follow-mode): Rewritten. Don't advise process filters.
2012 (follow-switch-to-current-buffer-all, follow-scroll-up)
2013 (follow-scroll-down): Assume follow-mode is bound.
2014 (follow-comint-scroll-to-bottom)
2015 (follow-align-compilation-windows): New functions.
2016 (follow--window-sorter): New function.
2017 (follow-all-followers): Use it to explicitly sort windows by their
2018 positions; don't make assumptions about next-window order.
2019 (follow-windows-start-end, follow-delete-other-windows-and-split)
2020 (follow-calc-win-start): Doc fix.
2021 (follow-windows-aligned-p, follow-select-if-visible): Don't call
2022 vertical-motion unnecessarily.
2023 (follow-adjust-window): New function.
2024 (follow-post-command-hook): Use it.
2025 (follow-call-set-process-filter, follow-call-process-filter)
2026 (follow-intercept-process-output, follow-tidy-process-filter-alist)
2027 (follow-stop-intercept-process-output, follow-generic-filter):
2028 Functions deleted.
2029 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
2030 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
2031 New functions, replacing advice on scroll-bar-* commands.
2032 (follow-mwheel-scroll): New function (Bug#4112).
2033
2034 * comint.el (comint-adjust-point): New function.
2035 (comint-postoutput-scroll-to-bottom): Use it.
2036 Call follow-comint-scroll-to-bottom for Follow mode buffers.
2037
2038 2012-05-01 Glenn Morris <rgm@gnu.org>
2039
2040 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
2041 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
2042 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
2043 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
2044 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
2045 Remove no-byte-compile setting.
2046
2047 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2048
2049 * minibuffer.el (completion-table-with-quoting): Fix compatibility
2050 all-completions code to not return a number in the last cdr.
2051
2052 2012-04-30 Leo Liu <sdl.web@gmail.com>
2053
2054 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
2055 read-only error.
2056
2057 2012-04-29 Chong Yidong <cyd@gnu.org>
2058
2059 * follow.el (follow-calc-win-end): Rewrite to handle partial
2060 screen lines correctly (Bug#8390).
2061 (follow-avoid-tail-recenter): Minor cleanup.
2062
2063 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2064
2065 Avoid the obsolete `assoc' package.
2066 * speedbar.el (speedbar-refresh): Avoid adelete.
2067 (speedbar-file-lists): Simplify and avoid aput.
2068 * man.el (Man--sections, Man--refpages): New vars, replacing
2069 Man-sections-alist and Man-refpages-alist.
2070 (Man-build-section-alist, Man-build-references-alist):
2071 Use them; avoid aput.
2072 (Man--last-section, Man--last-refpage): New vars.
2073 (Man-follow-manual-reference): Use them.
2074 Use the `default' arg of completing-read.
2075 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
2076
2077 2012-04-27 Chong Yidong <cyd@gnu.org>
2078
2079 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
2080
2081 * startup.el (x-apply-session-resources): New function.
2082
2083 * term/ns-win.el (ns-initialize-window-system):
2084 * term/w32-win.el (w32-initialize-window-system):
2085 * term/x-win.el (x-initialize-window-system): Use it to properly
2086 set menu-bar-mode and other vars from X resources, even if the
2087 initial frame is not a window-system frame (Bug#2299).
2088
2089 * subr.el (read-key): Avoid running filter function when setting
2090 up temporary tool bar entries (Bug#9922).
2091
2092 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
2093
2094 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
2095 (Bug#11344)
2096
2097 2012-04-27 Chong Yidong <cyd@gnu.org>
2098
2099 * select.el (xselect--encode-string): New function, split from
2100 xselect-convert-to-string.
2101 (xselect-convert-to-string): Use it.
2102 (xselect-convert-to-filename, xselect-convert-to-os)
2103 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
2104 returned strings are properly encoded (Bug#11315).
2105
2106 2012-04-27 Chong Yidong <cyd@gnu.org>
2107
2108 * simple.el (delete-active-region): Move to killing custom group.
2109
2110 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
2111
2112 * progmodes/which-func.el (which-func-current): Quote %
2113 characters for mode-line processing.
2114
2115 2012-04-27 Chong Yidong <cyd@gnu.org>
2116
2117 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
2118 reaching eob (Bug#11286).
2119
2120 2012-04-27 Eli Zaretskii <eliz@gnu.org>
2121
2122 * progmodes/gdb-mi.el (gdb-control-level): New variable.
2123 (gdb): Make it buffer-local and init to zero.
2124 (gdb-control-commands-regexp): New variable.
2125 (gdb-send): Don't wrap in "-interpreter-exec console" if
2126 gdb-control-level is positive. Increment gdb-control-level
2127 whenever the command matches gdb-control-commands-regexp, and
2128 decrement it each time the command is "end". (Bug#11279)
2129
2130 2012-04-27 Martin Rudalics <rudalics@gmx.at>
2131
2132 * window.el (adjust-window-trailing-edge, enlarge-window)
2133 (shrink-window, window-resize):
2134 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
2135 windows (Bug#11276).
2136
2137 2012-04-27 Chong Yidong <cyd@gnu.org>
2138
2139 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
2140 fix "missing prefix" warning. All callers changed.
2141
2142 2012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
2143
2144 * emacs-lisp/assoc.el: Move to obsolete/.
2145
2146 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2147
2148 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
2149
2150 * term/ns-win.el (ns-define-service):
2151 * progmodes/pascal.el (pascal-goto-defun):
2152 * progmodes/js.el (js--read-tab):
2153 * progmodes/etags.el (tags-lazy-completion-table):
2154 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
2155 * emacs-lisp/ewoc.el (ewoc--wrap):
2156 * emacs-lisp/assoc.el (aput, adelete, amake):
2157 * doc-view.el (doc-view-convert-current-doc):
2158 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
2159
2160 2012-04-26 Chong Yidong <cyd@gnu.org>
2161
2162 * image.el (image-type-from-buffer): Only return supported image
2163 type (Bug#9045).
2164
2165 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
2166 value, for symmetry with diff-end-of-hunk.
2167 (diff-split-hunk, diff-find-source-location)
2168 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
2169 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
2170 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
2171 compute the relevant hunk or file properly (Bug#6005).
2172 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
2173
2174 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2175
2176 * vc/vc-mtn.el:
2177 * vc/vc-hg.el:
2178 * vc/vc-git.el:
2179 * vc/vc-dir.el:
2180 * vc/vc-cvs.el:
2181 * vc/vc-bzr.el:
2182 * vc/vc-arch.el:
2183 * vc/vc.el: Replace lexical-let by lexical-binding.
2184 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
2185 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
2186 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
2187
2188 2012-04-26 Chong Yidong <cyd@gnu.org>
2189
2190 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
2191 (diff-mode-shared-map): Bind it to / and [remap undo].
2192
2193 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
2194 (ediff-window-setup-function): Use it as the default, to set up
2195 windows based on whether the current frame is graphical (Bug#2138).
2196 (ediff-choose-window-setup-function-automatically): Make obsolete.
2197
2198 * vc/ediff-init.el: Always define ediff-pixel-width/height.
2199
2200 2012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
2201
2202 * ffap.el: Remove old code for obsolete package.
2203 (ffap-complete-as-file-p): Remove.
2204
2205 Use completion-table-with-quoting for comint and pcomplete.
2206 * comint.el (comint--unquote&requote-argument)
2207 (comint--unquote-argument, comint--requote-argument): New functions.
2208 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
2209 (comint-quote-filename): Use regexp-opt-charset.
2210 (comint--common-suffix, comint--common-quoted-suffix)
2211 (comint--table-subvert): Remove.
2212 (comint-unquote-function, comint-requote-function): New vars.
2213 (comint--complete-file-name-data): Use them with
2214 completion-table-with-quoting.
2215 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
2216 * pcomplete.el (pcomplete-arg-quote-list)
2217 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
2218 (pcomplete-unquote-argument-function): Default to non-nil.
2219 (pcomplete-unquote-argument): Simplify.
2220 (pcomplete--common-quoted-suffix): Remove.
2221 (pcomplete-requote-argument-function): New var.
2222 (pcomplete--common-suffix): New function.
2223 (pcomplete-completions-at-point): Use completion-table-with-quoting
2224 and completion-table-subvert.
2225
2226 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
2227 (minibuffer--double-dollars): Preserve properties.
2228 (completion--sifn-requote): New function.
2229 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
2230
2231 * minibuffer.el: Add support for completion of quoted/escaped data.
2232 (completion-table-with-quoting, completion-table-subvert): New funs.
2233 (completion--twq-try, completion--twq-all): New functions.
2234 (completion--nth-completion): New function.
2235 (completion-try-completion, completion-all-completions): Use it.
2236
2237 2012-04-25 Leo Liu <sdl.web@gmail.com>
2238
2239 * progmodes/python.el (python-pdbtrack-get-source-buffer):
2240 Use compilation-message if available to find real filename.
2241
2242 2012-04-25 Chong Yidong <cyd@gnu.org>
2243
2244 * vc/diff-mode.el (diff-setup-whitespace): New function.
2245 (diff-mode): Use it.
2246
2247 * vc/diff.el (diff-sentinel):
2248 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
2249 Whitespace mode variables based on diff style (Bug#8612).
2250
2251 2012-04-25 Leo Liu <sdl.web@gmail.com>
2252
2253 * progmodes/python.el (python-send-region): Add suffix .py to the
2254 temp file.
2255
2256 * files.el (auto-mode-alist): Use javascript-mode instead.
2257
2258 2012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
2259
2260 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
2261
2262 * soap-client.el (soap-resolve-references-for-sequence-type)
2263 (soap-resolve-references-for-array-type): Hack to prevent self
2264 references, see Bug#9.
2265 (soap-parse-envelope): Report the contents of the 'detail' node
2266 when receiving a fault reply.
2267 (soap-parse-envelope): Report the contents of the entire 'detail' node.
2268
2269 * soap-inspect.el (soap-sample-value-for-simple-type)
2270 (soap-inspect-simple-type): New function.
2271
2272 * soap-client.el (soap-simple-type): New struct.
2273 (soap-default-xsd-types, soap-default-soapenc-types)
2274 (soap-decode-basic-type, soap-encode-basic-type):
2275 support unsignedInt and double basic types.
2276 (soap-resolve-references-for-simple-type)
2277 (soap-parse-simple-type, soap-encode-simple-type): New function.
2278 (soap-parse-schema): Parse xsd:simpleType declarations.
2279
2280 * soap-client.el (soap-default-xsd-types)
2281 (soap-default-soapenc-types): Add integer, byte and anyURI types.
2282 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
2283 the local name of "soapenc:Array".
2284 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
2285 decoding integer, byte and anyURI xsd types.
2286
2287 2012-04-25 Chong Yidong <cyd@gnu.org>
2288
2289 * cus-edit.el (custom-buffer-create-internal): Update header text.
2290
2291 2012-04-25 Eli Zaretskii <eliz@gnu.org>
2292
2293 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
2294 settings on 'system-type', not on 'window-system'. On MS-Windows,
2295 set interactive-mode on in GDB.
2296
2297 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2298
2299 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
2300 (ruby-syntax-propertize-regexp): Remove.
2301 (ruby-syntax-propertize-function): Split regexp into chunks.
2302 Match following code directly.
2303
2304 2012-04-24 Dmitry Gutov <dgutov@yandex.ru>
2305
2306 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
2307 (ruby-syntax-propertize-regexp): New function.
2308 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
2309 by a special keyword.
2310
2311 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
2312 (ruby-syntax-general-delimiters-goto-beg)
2313 (ruby-syntax-propertize-general-delimiters): New functions.
2314 (ruby-syntax-propertize-function): Use them to handle GDL.
2315 (ruby-font-lock-keywords): Move old handling of GDL...
2316 (ruby-font-lock-syntactic-keywords): .. to here.
2317 (ruby-calculate-indent): Adjust indentation for GDL.
2318
2319 2012-04-24 Michael Albinus <michael.albinus@gmx.de>
2320
2321 * notifications.el (top): Remove unneeded declarations.
2322 (notifications-specification-version): Change to "1.2".
2323 (notifications-interface, notifications-notify-method)
2324 (notifications-close-notification-method): Fix docstring.
2325 (notifications-get-capabilities-method): New defconst.
2326 (notifications-notify): Add :action-items, :resident and
2327 :transient hints. Change "image_data" to "image-data" and
2328 "image_path" to "image-path".
2329 (notifications-get-capabilities): New defun.
2330
2331 2012-04-24 Leo Liu <sdl.web@gmail.com>
2332
2333 * progmodes/python.el: Move hideshow setup to the end.
2334
2335 2012-04-24 Martin Rudalics <rudalics@gmx.at>
2336
2337 * window.el (handle-select-window): Clear echo area since this is
2338 no more done by read_char (Bug#11304).
2339
2340 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2341
2342 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
2343 and `/ M' to filter-derived-mode.
2344 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
2345 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
2346 (ibuffer-mark-by-mode): Use default rather than initial-input.
2347 (ibuffer-filter-by-derived-mode): Autoload and require-match.
2348
2349 2012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
2350
2351 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
2352 (ibuffer-filter-by-derived-mode): New filter.
2353 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
2354
2355 2012-04-23 Andreas Politz <politza@fh-trier.de>
2356
2357 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
2358
2359 2012-04-23 Chong Yidong <cyd@gnu.org>
2360
2361 * cus-edit.el (customize-apropos, customize-apropos-options):
2362 Disable matching of non-option variables (Bug#11176).
2363 (customize-option, customize-option-other-window)
2364 (customize-changed-options): Doc fix.
2365 (customize-apropos-options, customize-apropos-faces)
2366 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
2367
2368 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
2369 Fix word list splitting (Bug#11132).
2370 (apropos-symbol, apropos-keybinding, apropos-label)
2371 (apropos-property, apropos-function-button)
2372 (apropos-variable-button, apropos-misc-button): New faces.
2373 (apropos-symbol-face, apropos-keybinding-face)
2374 (apropos-label-face, apropos-property-face, apropos-match-face):
2375 Variables removed (Bug#8396).
2376 (apropos-library-button, apropos-format-plist, apropos-print)
2377 (apropos-print-doc, apropos-describe-plist): Callers changed.
2378
2379 2012-04-23 Michael Albinus <michael.albinus@gmx.de>
2380
2381 * net/xesam.el (xesam-mode-map): Use let-bound map in
2382 initialization. (Bug#11292)
2383
2384 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2385
2386 Preserve ispell session localwords when switching back to
2387 original buffer.
2388
2389 * ispell.el (ispell-buffer-session-localwords): New buffer-local
2390 variable to hold buffer session localwords.
2391 (ispell-kill-ispell): add option 'clear to delete session
2392 localwords.
2393 (ispell-command-loop, ispell-change-dictionary)
2394 (ispell-buffer-local-words): Preserve session localwords when
2395 needed.
2396
2397 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
2398 Preserve session localwords when needed.
2399
2400 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2401
2402 * ispell.el (ispell-insert-word) Remove unneeded function using
2403 obsolete `translation-table-for-input'.
2404 (ispell-word, ispell-process-line, ispell-complete-word):
2405 Use plain `insert' instead of removed `ispell-insert-word'.
2406
2407 2012-04-22 Chong Yidong <cyd@gnu.org>
2408
2409 * cus-edit.el (custom-variable-menu)
2410 (custom-variable-reset-saved, custom-face-menu)
2411 (custom-face-reset-saved): If there is no saved value, make the
2412 "reset-saved" operation bring back the default (Bug#9509).
2413 (custom-face-state): Properly detect themed faces.
2414
2415 * faces.el (face-spec-set): Stop supporting deprecated form of
2416 third arg.
2417
2418 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
2419
2420 Move functions from C to Lisp. Make non-blocking method calls
2421 the default. Implement further D-Bus standard interfaces.
2422
2423 * net/dbus.el (dbus-message-internal): Declare function.
2424 Remove unneeded function declarations.
2425 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
2426 (dbus-message-type-method-return, dbus-message-type-error)
2427 (dbus-message-type-signal): Declare variables. Remove local
2428 definitions.
2429 (dbus-interface-dbus, dbus-interface-peer)
2430 (dbus-interface-introspectable, dbus-interface-properties)
2431 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
2432 Adapt docstring.
2433 (dbus-interface-objectmanager): New defconst.
2434 (dbus-call-method, dbus-call-method-asynchronously)
2435 (dbus-send-signal, dbus-method-return-internal)
2436 (dbus-method-error-internal, dbus-register-service)
2437 (dbus-register-signal, dbus-register-method): New defuns, moved
2438 from dbusbind.c
2439 (dbus-call-method-handler, dbus-setenv)
2440 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
2441 New defuns.
2442 (dbus-call-method-non-blocking): Make it an obsolete function.
2443 (dbus-unregister-object, dbus-unregister-service)
2444 (dbus-handle-event, dbus-register-property)
2445 (dbus-property-handler): Obey the new structure of
2446 `bus-registered-objects'.
2447 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
2448 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
2449 Use `dbus-call-method'.
2450
2451 2012-04-22 Chong Yidong <cyd@gnu.org>
2452
2453 * cus-edit.el (custom-commands, custom-reset-menu)
2454 (Custom-reset-standard): Tweak labels.
2455 (custom-reset-button-menu): Change default to t.
2456 (custom-buffer-create-internal): For the custom-reset-button-menu
2457 case, put the revert button first.
2458 (custom-group-subtitle): New face.
2459 (custom-group-value-create): Align docstring to a specific column.
2460
2461 * wid-edit.el (widget-documentation-link-add): Don't handle
2462 indentation in this function.
2463 (widget-documentation-string-indent-to): New function.
2464 (widget-documentation-string-value-create): Use it.
2465
2466 * autorevert.el (auto-revert):
2467 * epg-config.el (epg):
2468 * ibuffer.el (ibuffer):
2469 * mpc.el (mpc):
2470 * ses.el (ses):
2471 * eshell/eshell.el (eshell):
2472 * net/ange-ftp.el (ange-ftp):
2473 * progmodes/ebnf2ps.el (postscript):
2474 * progmodes/flymake.el (flymake):
2475 * progmodes/prolog.el (prolog):
2476 * progmodes/verilog-mode.el (verilog-mode):
2477 * progmodes/which-func.el (which-func):
2478 * term/xterm.el (xterm):
2479 * textmodes/picture.el (picture):
2480 * textmodes/tildify.el (tildify):
2481 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
2482 customization buffers.
2483
2484 2012-04-22 Alan Mackenzie <acm@muc.de>
2485
2486 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
2487 Adding a ) can hide the resulting (..) from searches. Fix it.
2488 Bound the backward search to the position of the existing (.
2489
2490 2012-04-21 Juanma Barranquero <lekktu@gmail.com>
2491
2492 * progmodes/verilog-mode.el (verilog-mode): Check whether
2493 which-func-modes is t before adding verilog-mode.
2494 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
2495
2496 2012-04-21 Leo Liu <sdl.web@gmail.com>
2497
2498 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
2499
2500 2012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
2501
2502 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
2503 filling of the last column of a table (Bug#5635).
2504 (woman-find-next-control-line): New arg, specifying an additional
2505 regexp component for the control line.
2506 (woman2-roff-buffer): Use it.
2507 (woman-break-table): New function.
2508 (woman2-TS): Use it.
2509
2510 2012-04-21 Chong Yidong <cyd@gnu.org>
2511
2512 * woman.el (woman-set-buffer-display-table, woman-decode-region)
2513 (woman-horizontal-escapes, woman-negative-vertical-space)
2514 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
2515 (WoMan-warn-ignored): Use ?\s instead of ?\ .
2516
2517 2012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2518
2519 * minibuffer.el (completion-file-name-table): Complete user names.
2520
2521 2012-04-20 Leo Liu <sdl.web@gmail.com>
2522
2523 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
2524 and pcase-let*.
2525
2526 2012-04-20 Chong Yidong <cyd@gnu.org>
2527
2528 * server.el (server-execute): Respect initial-buffer-choice if it
2529 is a string and there are no files to open (Bug#2825).
2530 (server-create-window-system-frame, server-create-tty-frame):
2531 Don't switch buffers here.
2532 (server-process-filter): Only try to open a window system frame if
2533 compiled with graphical support (Bug#8314).
2534
2535 2012-04-20 Dan Nicolaescu <dann@gnu.org>
2536
2537 * battery.el (battery-echo-area-format): Display remaining time
2538 for sysfs backend too (Bug#11269).
2539 (battery-linux-sysfs): Fix conditional for the charge.
2540
2541 2012-04-20 Chong Yidong <cyd@gnu.org>
2542
2543 * progmodes/gdb-mi.el (gdb): Revert previous change.
2544 (gdb-inferior-io--init-proc): New function.
2545 (gdb-init-1): Use it.
2546 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
2547 responsible for allocating a new pty and hooking it to gdb when
2548 the old pty gets an EIO due to process exit.
2549 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
2550 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
2551 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
2552
2553 2012-04-20 Eli Zaretskii <eliz@gnu.org>
2554
2555 * window.el (window-min-size, window-sizable, window-min-delta)
2556 (window-max-delta, window--resizable, window-resizable)
2557 (window-total-size, window-full-height-p, window-full-width-p)
2558 (window-in-direction, window--resize-mini-window, window-resize)
2559 (window--resize-child-windows-normal)
2560 (window--resize-child-windows, window--resize-siblings)
2561 (window--resize-this-window, adjust-window-trailing-edge)
2562 (enlarge-window, shrink-window): Doc fixes.
2563
2564 2012-04-20 Chong Yidong <cyd@gnu.org>
2565
2566 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
2567 New function to call delete-process on the gdb-inferior buffer's pty.
2568 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
2569 pty process (Bug#11273).
2570 (gdb-update): New arg to suppress talking to the gdb process.
2571 (gdb-done-or-error): Use it.
2572 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
2573 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
2574 sentinel not being called.
2575
2576 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
2577
2578 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
2579
2580 2012-04-20 Glenn Morris <rgm@gnu.org>
2581
2582 * net/network-stream.el (open-network-stream): Doc fix.
2583
2584 2012-04-20 Chong Yidong <cyd@gnu.org>
2585
2586 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
2587
2588 2012-04-20 Alan Mackenzie <acm@muc.de>
2589
2590 Ensure searching for keywords is case sensitive.
2591
2592 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
2593 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
2594 (c-defun-name, c-mark-function, c-cpp-define-name)
2595 (c-comment-indent, c-scan-conditionals, c-indent-defun)
2596 (c-context-line-break): Bind case-fold-search to nil.
2597
2598 * progmodes/cc-mode.el (c-font-lock-fontify-region):
2599 Bind case-fold-search to nil.
2600
2601 2012-04-20 Chong Yidong <cyd@gnu.org>
2602
2603 * mail/sendmail.el (mail-bury): Call return action with the right
2604 Rmail buffer (Bug#11242).
2605
2606 * server.el (server-process-filter): Handle corner case where both
2607 tty and nowait options are present (Bug#11102).
2608
2609 2012-04-20 Eli Zaretskii <eliz@gnu.org>
2610
2611 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
2612 (top level): Put into the executable the ident-style '$Id:' tag on
2613 windows-nt as well.
2614
2615 2012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2616
2617 * electric.el (electric-indent-post-self-insert-function): Check that
2618 electric-indent-mode is enabled in current buffer.
2619
2620 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
2621
2622 * imenu.el (imenu-progress-message): Restore; it is "used" in
2623 erc/erc-imenu.el and net/snmp-mode.el.
2624
2625 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
2626
2627 * avoid.el (mouse-avoidance-mode): Mark unused arg.
2628 (mouse-avoidance-nudge-mouse): Remove unused binding.
2629
2630 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
2631
2632 * descr-text.el (describe-char):
2633 * progmodes/python.el (python-describe-symbol):
2634 Don't call `toggle-read-only', set `buffer-read-only'.
2635
2636 * imenu.el (imenu-default-goto-function): Mark unused args.
2637 (imenu-progress-message): Remove obsolete macro; all callers changed.
2638
2639 * subr.el (keymap-canonicalize): Remove unused binding.
2640 (read-passwd): Mark unused arg.
2641
2642 * tutorial.el (tutorial--display-changes): Remove unused binding.
2643 (tutorial--save-tutorial-to): Remove unused variable.
2644
2645 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
2646 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
2647 (package-generate-autoloads, package-menu--generate)
2648 (package-menu--find-upgrades): Remove unused bindings.
2649
2650 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
2651 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
2652 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
2653 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
2654 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
2655 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
2656 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
2657 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
2658 (cua-delete-char-rectangle): Mark unused args.
2659 (cua-align-rectangle): Remove unused binding.
2660
2661 * mail/rmail.el (compilation--message->loc)
2662 (epa--find-coding-system-for-mime-charset): Declare.
2663
2664 * net/dbus.el (dbus-register-service): Declare.
2665 (dbus-name-owner-changed-handler): Remove unused binding.
2666
2667 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
2668 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
2669 (nxml-scan-backward-within): Mark unused arg.
2670 (nxml-dynamic-markup-word): Remove unused binding.
2671
2672 * mouse.el (mouse-menu-major-mode-map):
2673 * emacs-lisp/authors.el (authors-scan-change-log)
2674 (authors-add-to-author-list):
2675 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
2676 * emacs-lisp/smie.el (smie-auto-fill):
2677 * mail/sendmail.el (mail-bury):
2678 * mail/unrmail.el (unrmail):
2679 * net/tls.el (open-tls-stream):
2680 * textmodes/picture.el (picture-mouse-set-point):
2681 Remove unused bindings.
2682
2683 2012-04-19 Michael Albinus <michael.albinus@gmx.de>
2684
2685 * net/tramp.el (tramp-action-password): Let-bind
2686 `enable-recursive-minibuffers' to t.
2687
2688 2012-04-18 Sam Steingold <sds@gnu.org>
2689
2690 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
2691 instead of 'string to accommodate values like [f11].
2692 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
2693 * progmodes/gdb-mi.el: Likewise.
2694
2695 2012-04-18 Leo Liu <sdl.web@gmail.com>
2696
2697 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
2698 current buffer.
2699 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
2700 LOCAL is nil.
2701
2702 2012-04-18 Chong Yidong <cyd@gnu.org>
2703
2704 * simple.el (line-move): Use forward-line if in batch mode
2705 (Bug#11053).
2706
2707 2012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
2708
2709 * files.el (after-find-file): Do not try to add a final newline if
2710 the buffer is read-only (Bug#11156).
2711
2712 2012-04-17 Richard Stallman <rms@gnu.org>
2713
2714 * mail/rmail.el (rmail-start-mail):
2715 Pass (rmail-mail-return...) for the return-action.
2716 Pass (rmail-yank-current-message...) for the yank-action.
2717 (rmail-yank-current-message): New function.
2718 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
2719 (rmail-reply): Likewise.
2720 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
2721
2722 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
2723 buffer, not the last. Reject temp buffers. Use the rmail-mode
2724 buffer, not newbuf.
2725
2726 2012-04-17 Juanma Barranquero <lekktu@gmail.com>
2727
2728 * server.el (server-ensure-safe-dir): Simplify.
2729
2730 2012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
2731
2732 * emacs-lisp/smie.el: Provide smarter auto-filling.
2733 (smie-auto-fill): New function.
2734 (smie-setup): Use it.
2735
2736 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
2737
2738 2012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2739
2740 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
2741 (comment-indent): Use it.
2742
2743 2012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
2744
2745 * ses.el: The overall change is to add cell renaming, that is
2746 setting fancy names for cell symbols other than name matching
2747 "\\`[A-Z]+[0-9]+\\'" regexp .
2748 (ses-localvars): Add ses--renamed-cell-symb-list.
2749 (ses-create-cell-variable): New defun.
2750 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
2751 (ses-relocate-formula): Relocate formulas only for cells the
2752 symbols of which are not renamed, i.e. symbols whose names do not
2753 match regexp "\\`[A-Z]+[0-9]+\\'".
2754 (ses-relocate-all): Relocate values only for cells the symbols of
2755 which are not renamed.
2756 (ses-load): Create cells variables as the (ses-cell ...) are read,
2757 in order to check row col consistency with cell symbol name only
2758 for cells that are not renamed.
2759 (ses-replace-name-in-formula): New defun.
2760 (ses-rename-cell): New defun.
2761
2762 2012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
2763
2764 * progmodes/perl-mode.el (perl-indent-parens-as-block):
2765 New option (bug#11118).
2766 (perl-calculate-indent): Respect it.
2767
2768 2012-04-17 Glenn Morris <rgm@gnu.org>
2769
2770 * dired-aux.el (dired-mark-read-string): Doc fix.
2771
2772 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
2773
2774 * dired-aux.el (dired-mark-read-string): Offer optional completion.
2775 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
2776
2777 2012-04-17 Glenn Morris <rgm@gnu.org>
2778
2779 * mouse.el (mouse-drag-track):
2780 * speedbar.el (speedbar-frame-mode):
2781 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
2782
2783 2012-04-16 Leo Liu <sdl.web@gmail.com>
2784
2785 * progmodes/python.el: Trivial cleanup.
2786
2787 2012-04-16 Glenn Morris <rgm@gnu.org>
2788
2789 * vc/vc.el (vc-string-prefix-p):
2790 * vc/pcvs-util.el (cvs-string-prefix-p):
2791 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
2792 * mpc.el (mpc-string-prefix-p):
2793 Make all of these into obsolete aliases for string-prefix-p.
2794 Update callers.
2795 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
2796
2797 * textmodes/two-column.el: Move custom options to the start.
2798 (frame-width): Remove compat definition.
2799 (2C-associate-buffer, 2C-dissociate):
2800 Use with-current-buffer rather than save-excursion.
2801 (2C-dissociate): Force a mode-line update.
2802 (2C-autoscroll): Use ignore-errors.
2803
2804 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
2805 Autoload trivia.
2806
2807 * emacs-lisp/cl-extra.el (*random-state*):
2808 Remove unnecessary declaration.
2809
2810 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
2811
2812 * play/cookie1.el (cookie-snarf):
2813 Give an explicit error if input file cannot be read.
2814
2815 * play/yow.el (yow-file): Use expand-file-name rather than concat.
2816
2817 * progmodes/perl-mode.el (c-macro-expand):
2818 Remove unnecessary autoload (it is in loaddefs.el).
2819
2820 * textmodes/picture.el (picture-desired-column)
2821 (picture-update-desired-column): Convert comments to doc-strings.
2822 (picture-substitute): Remove function.
2823 (picture-mode-map): Initialize in the defvar.
2824
2825 * woman.el: Remove eval-after-load for tar-mode.
2826 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
2827 (woman-tar-extract-file): Autoload it.
2828
2829 * frame.el (automatic-hscrolling): Make this alias obsolete.
2830
2831 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2832
2833 * ispell.el (ispell-set-spellchecker-params): Post-process
2834 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
2835 (ispell-dictionary-base-alist): Revert to original XEmacs
2836 friendly version for default. [:alpha:] will be added in
2837 `ispell-set-spellchecker-params' if needed
2838
2839 2012-04-16 Chong Yidong <cyd@gnu.org>
2840
2841 * image.el (imagemagick--extension-regexp): New variable.
2842 (imagemagick-register-types): Use it.
2843 (imagemagick-types-inhibit): Add :set function. Allow new value
2844 of t to inhibit all types.
2845
2846 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
2847 so we can preload it.
2848
2849 * loadup.el (fboundp): Preload regexp-opt, needed by
2850 imagemagick-register-types.
2851
2852 2012-04-15 Chong Yidong <cyd@gnu.org>
2853
2854 * frame.el (scrolling): Remove nearly unused customization group.
2855
2856 * scroll-all.el (scroll-all-mode): Move to windows group.
2857
2858 2012-04-15 Chong Yidong <cyd@gnu.org>
2859
2860 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
2861
2862 2012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2863
2864 Avoid the use of ((lambda ...) ...) in lexical-binding code.
2865 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
2866
2867 2012-04-15 Glenn Morris <rgm@gnu.org>
2868
2869 * simple.el (process-file-side-effects): Doc fix.
2870
2871 2012-04-15 Glenn Morris <rgm@gnu.org>
2872
2873 * international/mule-cmds.el (set-language-environment): Doc fix.
2874
2875 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
2876
2877 * server.el (server-auth-key, server-generate-key): Doc fixes.
2878 (server-get-auth-key): Doc fix. Use `string-match-p'.
2879 (server-start): Reflow docstring.
2880
2881 2012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
2882
2883 * server.el (server-generate-key): `called-interactively-p'
2884 requires a parameter.
2885
2886 2012-04-14 Michal Nazarewicz <mina86@mina86.com>
2887
2888 * server.el (server-auth-key): New variable.
2889 (server-generate-key, server-get-auth-key): New function.
2890 (server-start): Use the new variable and functions to allow
2891 setting a permanent server key (bug#9423).
2892
2893 2012-04-14 Leo Liu <sdl.web@gmail.com>
2894
2895 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
2896
2897 2012-04-14 Paul Eggert <eggert@cs.ucla.edu>
2898
2899 Spelling fixes.
2900 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
2901 Emacs uses American spelling.
2902
2903 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
2904
2905 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
2906 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
2907 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
2908 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
2909
2910 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2911
2912 * progmodes/which-func.el (which-func-modes): Change default.
2913
2914 2012-04-14 Kim F. Storm <storm@cua.dk>
2915
2916 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
2917 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
2918
2919 2012-04-14 Chong Yidong <cyd@gnu.org>
2920
2921 * custom.el (custom-theme-set-variables): Doc fix.
2922
2923 2012-04-14 Glenn Morris <rgm@gnu.org>
2924
2925 * international/mule.el (set-auto-coding-for-load): Doc fix.
2926
2927 2012-04-14 Alan Mackenzie <acm@muc.de>
2928
2929 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
2930 imenu work again for Objective C Mode. Correct the *-index values,
2931 these having been disturbed by a previous change in 2011-08.
2932
2933 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
2934 Correct two search limits.
2935
2936 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2937
2938 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
2939
2940 2012-04-14 Andreas Schwab <schwab@linux-m68k.org>
2941
2942 * international/characters.el: Fix sorting.
2943
2944 2012-04-14 Eli Zaretskii <eliz@gnu.org>
2945
2946 * international/characters.el: Add more missing Latin case pairs.
2947
2948 2012-04-14 Glenn Morris <rgm@gnu.org>
2949
2950 * files.el (dir-locals-set-class-variables): Doc fix.
2951
2952 2012-04-14 Eli Zaretskii <eliz@gnu.org>
2953
2954 * international/characters.el: Add set-case-syntax-pair call for
2955 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
2956 counterpart. (Bug#11209)
2957
2958 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
2959
2960 2012-04-14 Glenn Morris <rgm@gnu.org>
2961
2962 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2963
2964 2012-04-14 Eli Zaretskii <eliz@gnu.org>
2965
2966 * textmodes/ispell.el (ispell-dictionary-base-alist):
2967 Add data for Hebrew.
2968
2969 2012-04-14 Chong Yidong <cyd@gnu.org>
2970
2971 * net/rcirc.el (rcirc-cmd-quit):
2972 Revert 2012-03-18 change (Bug#11192).
2973
2974 2012-04-14 Glenn Morris <rgm@gnu.org>
2975
2976 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
2977
2978 2012-04-14 Eli Zaretskii <eliz@gnu.org>
2979
2980 * minibuffer.el (completion-in-region-mode-map):
2981 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
2982
2983 2012-04-13 Vivek Dasmohapatra <vivek@etla.org>
2984
2985 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
2986
2987 2012-04-13 Masatake YAMATO <yamato@redhat.com>
2988
2989 * minibuffer.el (minibuffer-local-filename-syntax): New variable
2990 to allow `C-M-f' and `C-M-b' to move to the nearest path
2991 separator (bug#9511).
2992
2993 2012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
2994
2995 * avoid.el: Require cl when compiling. And also move the
2996 `provide' to the end.
2997
2998 2012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2999
3000 * avoid.el (mouse-avoidance-banish-position): New variable.
3001 (mouse-avoidance-banish-destination): Use it (bug#10165).
3002
3003 2012-04-13 Leo Liu <sdl.web@gmail.com>
3004
3005 * progmodes/which-func.el (which-func-modes): Add objc-mode.
3006
3007 2012-04-13 Ken Brown <kbrown@cornell.edu>
3008
3009 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
3010 this is no longer needed now that cygstart understands file:// URLs.
3011 (browse-url-filename-alist): For the same reason, don't modify
3012 file:// URLs on Cygwin.
3013
3014 2012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3015
3016 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
3017 the region on shift if the binding is already shifted (bug#11221).
3018
3019 2012-04-12 Glenn Morris <rgm@gnu.org>
3020
3021 * mail/mailpost.el: Move to obsolete/.
3022
3023 2012-04-12 Drew Adams <drew.adams@oracle.com>
3024
3025 * imenu.el (imenu--generic-function): Ignore invisible definitions
3026 (bug#10123).
3027
3028 2012-04-12 Vivek Dasmohapatra <vivek@etla.org>
3029
3030 * hexl.el (hexl-bits): New variable.
3031 (hexl-options): Mention the variable in the doc string.
3032 (hexl-rulerise, hexl-line-displen): New functions.
3033 (hexl-mode): Mention the new variable.
3034 (hexl-mode, hexl-current-address, hexl-current-address):
3035 Use the displen.
3036 (hexl-ascii-start-column): New function.
3037 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
3038 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
3039
3040 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3041
3042 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
3043 '("-i" ENCODING), in 2 separate command-line arguments, to specify
3044 the encoding, as expected by hunspell.
3045
3046 2012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3047
3048 * battery.el (battery--linux-sysfs-regexp): New const.
3049 (battery-status-function): Use it. Remove yeeloong special case.
3050 (battery-yeeloong-sysfs): Remove.
3051 (battery-echo-area-format): Remove yeeloong special case.
3052
3053 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3054
3055 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
3056 Reported by Noah Friedman.
3057
3058 * subr.el (read-passwd): Use read-string.
3059
3060 2012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3061
3062 * vcursor.el (vcursor-move): Increase the priority of the overlay
3063 (bug#9663).
3064
3065 2012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3066
3067 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
3068 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
3069
3070 2012-04-11 William Stevenson <yhvh2000@gmail.com>
3071
3072 * textmodes/artist.el (artist-mode): Convert artist-mode to use
3073 define-minor-mode (bug#10760).
3074
3075 2012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3076
3077 * progmodes/grep.el (rgrep): Tweak the find command line so
3078 that directories matching `grep-find-ignored-files' won't be
3079 pruned (bug#10351).
3080
3081 2012-04-11 Chong Yidong <cyd@gnu.org>
3082
3083 * startup.el (command-line): Remove support for long-obsolete
3084 variable font-lock-face-attributes.
3085
3086 2012-04-11 Glenn Morris <rgm@gnu.org>
3087
3088 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
3089
3090 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3091
3092 * window.el (window--state-get-1): Obey window-point-insertion-type.
3093
3094 2012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
3095
3096 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
3097 to previous function when point is on the first character of a
3098 function. Take care of that in `narrow-to-defun' (bug#6157).
3099
3100 2012-04-11 Glenn Morris <rgm@gnu.org>
3101
3102 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
3103 not just file-errors.
3104
3105 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
3106 (vc-bzr-sha1): Use internal sha1.
3107
3108 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3109
3110 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
3111
3112 2012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
3113
3114 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
3115 that start in the middle of the line (bug#10496).
3116
3117 2012-04-10 Dan Nicolaescu <dann@gnu.org>
3118
3119 * battery.el (battery-linux-proc-acpi): Only one battery is
3120 discharged at a time, but that seems to confuse battery.el when
3121 computing `rate-type' for the battery not being discharged
3122 (bug#10332).
3123
3124 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3125
3126 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
3127
3128 * international/quail.el: Use dolist and simplify.
3129 (quail-define-package, quail-update-keyboard-layout)
3130 (quail-define-rules): Use dolist.
3131 (quail-insert-kbd-layout, quail-get-translation): CSE.
3132
3133 * tmm.el: Use dolist, remove left over hook.
3134 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
3135 Use dolist.
3136 (calendar-load-hook): Don't mess with it.
3137
3138 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
3139 Use derived-mode-p. Run the diff asynchronously.
3140
3141 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3142
3143 * obsolete/mouse-sel.el: Add an Obsolete-since header.
3144
3145 2012-04-10 Juanma Barranquero <lekktu@gmail.com>
3146
3147 * misc.el: Display absolute path of loaded DLLs (bug#10424).
3148 (list-dynamic-libraries--loaded): New function.
3149 (list-dynamic-libraries--refresh): Use it.
3150
3151 2012-04-10 Nathan Weizenbaum <nweiz@google.com>
3152
3153 * progmodes/python.el (python-fill-paragraph):
3154 Make python-fill-region in a multiline string work when font-lock is
3155 disabled (bug#7018).
3156
3157 2012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
3158
3159 * language/european.el (cp775): Add oem/legacy (en)coding on
3160 DOS/MS Windows for the Baltic languages. There are still plenty
3161 of texts written in this encoding/codepage (bug#6519).
3162
3163 2012-04-10 Glenn Morris <rgm@gnu.org>
3164
3165 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
3166 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
3167
3168 2012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
3169
3170 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
3171 next-line "n" and previous-line "p" in order to make recentf more
3172 consistent with ibuffer, dired or org-mode (bug#9387).
3173
3174 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3175
3176 * image.el (put-image): Return the overlay created instead of the
3177 optional input string (bug#7834). Note that this may break code
3178 that is (for some reason or other) depending on `put-image'
3179 returning the string.
3180
3181 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
3182
3183 * simple.el (zap-to-char): Allow zapping using input methods
3184 (bug#1580).
3185
3186 * textmodes/fill.el (fill-region): Leave point and mark where they
3187 were before filling (bug#5399).
3188
3189 2012-04-09 Glenn Morris <rgm@gnu.org>
3190
3191 * version.el (emacs-bzr-get-version):
3192 Handle lightweight checkouts of local branches.
3193
3194 2012-04-09 Andreas Schwab <schwab@linux-m68k.org>
3195
3196 * international/characters.el: Recover lost case pairs. (Bug#11209)
3197
3198 2012-04-09 Chong Yidong <cyd@gnu.org>
3199
3200 * custom.el (custom-variable-p): Return nil for non-symbol
3201 arguments instead of signaling an error.
3202 (user-variable-p): Obsolete alias for custom-variable-p.
3203
3204 * apropos.el (apropos-variable):
3205 * files-x.el (read-file-local-variable):
3206 * simple.el (set-variable):
3207 * woman.el (woman-mini-help):
3208 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
3209
3210 2012-04-09 Glenn Morris <rgm@gnu.org>
3211
3212 * startup.el (normal-top-level): Don't look for leim-list.el
3213 in places where it will not be found. (Bug#910)
3214
3215 * international/mule-cmds.el (set-default-coding-systems):
3216 * files.el (normal-mode):
3217 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
3218 This function was removed with ucs-tables.el in 2008.
3219
3220 2012-04-08 Eli Zaretskii <eliz@gnu.org>
3221
3222 * textmodes/ispell.el (ispell-check-version): For hunspell, set
3223 ispell-encoding8-command to "-i", without a trailing space.
3224 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
3225 separate command-line arguments, to specify the encoding, since
3226 that's how hunspell expects it.
3227
3228 2012-04-08 Glenn Morris <rgm@gnu.org>
3229
3230 * loadup.el: Load bindings before cus-start.
3231 This reduces somewhat the number of "rogue" settings in emacs -Q.
3232
3233 2012-04-07 Glenn Morris <rgm@gnu.org>
3234
3235 * version.el (emacs-bzr-get-version): New function.
3236 (emacs-bzr-version): New variable.
3237 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
3238 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
3239
3240 2012-04-07 Eli Zaretskii <eliz@gnu.org>
3241
3242 * international/uni-bidi.el, international/uni-category.el:
3243 * international/uni-combining.el, international/uni-decimal.el:
3244 * international/uni-decomposition.el, international/uni-digit.el:
3245 * international/uni-lowercase.el, international/uni-mirrored.el:
3246 * international/uni-name.el, international/uni-numeric.el:
3247 * international/uni-titlecase.el, international/uni-uppercase.el:
3248 Update for Unicode 6.1.
3249
3250 2012-04-07 Eli Zaretskii <eliz@gnu.org>
3251
3252 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
3253
3254 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3255
3256 * window.el (shrink-window): Mention the `window-min-height'
3257 variable in the doc string.
3258
3259 2012-04-05 Bastien Guerry <bzg@altern.org>
3260
3261 * color.el (color-lighten-name): Fix typo.
3262
3263 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3264
3265 * server.el (server--on-display-p): New function.
3266 (server--on-display-p): Use it.
3267
3268 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
3269
3270 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
3271 (bug#11145).
3272
3273 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3274
3275 * comint.el (comint--common-quoted-suffix): Check string boundary
3276 before comparing (bug#11158).
3277 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
3278
3279 2012-04-04 Chong Yidong <cyd@gnu.org>
3280
3281 * minibuffer.el (completion-extra-properties): Doc fix.
3282
3283 * subr.el (delayed-warnings-hook): Doc fix.
3284
3285 2012-04-04 Daiki Ueno <ueno@unixuser.org>
3286
3287 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
3288 selection (Bug#11159).
3289 (epa-insert-keys): Inform that the default public key will be
3290 exported if no key is selected.
3291
3292 2012-04-04 Richard Stallman <rms@gnu.org>
3293
3294 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
3295
3296 2012-04-03 Chong Yidong <cyd@gnu.org>
3297
3298 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
3299 mail-insert-file, not its obsolete alias mail-attach-file.
3300
3301 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
3302
3303 * notifications.el (notifications-notify): Fix docstring.
3304
3305 2012-04-02 Glenn Morris <rgm@gnu.org>
3306
3307 * emacs-lisp/authors.el (authors-aliases): Another addition.
3308
3309 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
3310
3311 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
3312 `tramp-compat-call-process' instead of `tramp-local-call-process'.
3313 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
3314
3315 2012-04-01 Chong Yidong <cyd@gnu.org>
3316
3317 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
3318 Handle root directory properly.
3319 (copy-directory): Caller changed.
3320
3321 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
3322 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
3323
3324 2012-03-31 Glenn Morris <rgm@gnu.org>
3325
3326 * term/xterm.el (xterm-extra-capabilities): Doc fix.
3327
3328 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
3329
3330 * calendar/calendar.el (calendar-window-list)
3331 (calendar-hide-window): Restore. (Bug#11140)
3332 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
3333
3334 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
3335
3336 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3337
3338 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
3339 Check if file is a symlink (Bug#10489).
3340
3341 * files.el (copy-directory): Likewise.
3342
3343 2012-03-30 Chong Yidong <cyd@gnu.org>
3344
3345 * image.el (imagemagick-types-inhibit)
3346 (imagemagick-register-types): Doc fix.
3347
3348 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3349
3350 * ispell.el (ispell-get-extended-character-mode):
3351 Disable extended-char-mode for hunspell. hunspell does not support it
3352 and treats ~word as ordinary words in pipe mode.
3353
3354 2012-03-30 Glenn Morris <rgm@gnu.org>
3355
3356 * tutorial.el (help-with-tutorial): Ensure local variables don't
3357 happen to make the buffer read-only. (Bug#11127)
3358
3359 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
3360
3361 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
3362 (perl-calculate-indent): Return `noindent' in strings.
3363
3364 2012-03-28 Sam Steingold <sds@gnu.org>
3365
3366 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
3367 instead of the broken adhockery which does not prevent calendar
3368 buffers from being displayed at random after exit.
3369 (calendar-window-list, calendar-hide-window): Remove the broken
3370 adhockery.
3371
3372 2012-03-28 Glenn Morris <rgm@gnu.org>
3373
3374 * replace.el (query-replace-map): Doc fix.
3375
3376 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
3377
3378 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
3379 contents. (Bug#11109)
3380
3381 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3382
3383 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
3384 (bug#11077).
3385 (avl-tree--check, avl-tree--check-node): New funs.
3386
3387 2012-03-27 Martin Rudalics <rudalics@gmx.at>
3388
3389 * window.el (switch-to-visible-buffer): New option.
3390 (switch-to-prev-buffer, switch-to-next-buffer):
3391 Observe switch-to-visible-buffer. Make sure that checking for a window
3392 showing a buffer already is done on the same frame.
3393
3394 2012-03-27 Glenn Morris <rgm@gnu.org>
3395
3396 * startup.el (mail-host-address): Doc fix.
3397
3398 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3399
3400 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
3401 than 197 variables.
3402
3403 2012-03-26 Ami Fischman <ami@fischman.org>
3404
3405 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
3406
3407 2012-03-26 Glenn Morris <rgm@gnu.org>
3408
3409 * files.el (save-buffers-kill-emacs): Doc fix.
3410
3411 * startup.el (normal-top-level, command-line, command-line-1):
3412 Give them doc strings.
3413
3414 2012-03-25 Eli Zaretskii <eliz@gnu.org>
3415
3416 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
3417 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
3418
3419 2012-03-25 Chong Yidong <cyd@gnu.org>
3420
3421 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
3422 theme if it was previously enabled before (Bug#11031).
3423
3424 * cus-theme.el (custom-theme-write-faces): Retrieve current face
3425 spec with custom-face-get-current-spec if its :shown-value is not
3426 determined yet (Bug#9337).
3427 (customize-create-theme, custom-theme-revert): Doc fixes.
3428
3429 * button.el (button-at): Minor addition to docstring.
3430
3431 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
3432
3433 * vc/vc.el (vc-merge): Fix a prompt.
3434
3435 2012-03-24 Chong Yidong <cyd@gnu.org>
3436
3437 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
3438 point (Bug#9623).
3439
3440 * button.el (button-at): Minor addition to docstring.
3441
3442 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
3443
3444 * newcomment.el (comment-choose-indent): No space after BOL.
3445
3446 2012-03-22 Sam Steingold <sds@gnu.org>
3447
3448 * window.el (switch-to-prev-buffer): Revert last patch because the
3449 bug turned out to be an advertised feature (Elisp manual 28.14).
3450
3451 2012-03-22 Glenn Morris <rgm@gnu.org>
3452
3453 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
3454 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
3455
3456 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3457
3458 * net/network-stream.el (network-stream-open-starttls): Make error
3459 message under Windows be less misleading.
3460
3461 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
3462
3463 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
3464 understands (bug#9942).
3465
3466 2012-03-22 Chong Yidong <cyd@gnu.org>
3467
3468 * simple.el (end-of-visible-line): Handle return value of
3469 next-single-property-change properly (Bug#9371).
3470
3471 2012-03-22 Kenichi Handa <handa@m17n.org>
3472
3473 * international/quail.el (quail-insert-kbd-layout): Fix previous
3474 change. To avoid unwanted bidi reordering, use
3475 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
3476
3477 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
3478
3479 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
3480 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
3481 (ruby-beginning-of-indent): Be more careful with the difference
3482 between word-boundary and symbol boundary.
3483 (ruby-mode-syntax-table): Make : a symbol constituent.
3484
3485 2012-03-21 Andreas Politz <politza@fh-trier.de>
3486
3487 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
3488
3489 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3490
3491 * progmodes/etags.el (tags-completion-at-point-function):
3492 Improve last fix.
3493
3494 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
3495
3496 2012-03-21 Sam Steingold <sds@gnu.org>
3497
3498 * progmodes/etags.el (tags-completion-at-point-function):
3499 Avoid the error when point is inside the pattern.
3500
3501 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
3502
3503 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
3504 line (Bug#10855).
3505
3506 2012-03-21 Drew Adams <drew.adams@oracle.com>
3507
3508 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
3509
3510 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
3511
3512 * ido.el (ido-set-current-directory, ido-read-internal)
3513 (ido-choose-completion-string, ido-completion-help): Handle nil
3514 value of ido-completion-buffer (Bug#11008).
3515
3516 2012-03-21 Sam Steingold <sds@gnu.org>
3517
3518 * window.el (switch-to-prev-buffer): Do not switch to a visible
3519 window previous buffer, just like with the frame previous buffers.
3520
3521 2012-03-21 Chong Yidong <cyd@gnu.org>
3522
3523 * faces.el (make-face, make-empty-face, copy-face):
3524 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3525 Doc fixes.
3526
3527 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3528
3529 * wid-edit.el (widget-complete-field): Remove (bug#11051).
3530 (widget-complete): Remove broken use of it.
3531
3532 2012-03-20 Chong Yidong <cyd@gnu.org>
3533
3534 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3535 Use string-width and truncate-string-width to handle arbitrary
3536 characters.
3537
3538 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
3539
3540 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
3541 to draw rectangles, not squares. (Regression introduced by revno
3542 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
3543
3544 2012-03-18 Chong Yidong <cyd@gnu.org>
3545
3546 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
3547 it is not yet defined (for temacs).
3548
3549 2012-03-18 Leo Liu <sdl.web@gmail.com>
3550
3551 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
3552
3553 2012-03-17 Eli Zaretskii <eliz@gnu.org>
3554
3555 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
3556 (ispell-choices-win-default-height, ispell-silently-savep)
3557 (ispell-dictionary-alist, ispell-encoding8-command)
3558 (ispell-check-version, ispell-aspell-find-dictionary)
3559 (ispell-valid-dictionary-list, ispell-words-keyword)
3560 (ispell-get-word, ispell-internal-change-dictionary)
3561 (ispell-region, ispell-skip-region-list)
3562 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
3563 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
3564 (ispell-message-text-end, ispell-message)
3565 (ispell-buffer-local-parsing): Doc fix.
3566
3567 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
3568
3569 * htmlfontify.el: Add support for code block fontification for ODT
3570 export (Bug #9914).
3571 (hfy-optimisations): Define new option
3572 `body-text-only'
3573 (hfy-fontify-buffer): Honor above setting.
3574 (hfy-begin-span, hfy-end-span): New routines factored out form
3575 `hfy-fontify-buffer'.
3576 (hfy-begin-span-handler, hfy-end-span-handler): New variables
3577 that permit insertion of custom tags.
3578 (hfy-fontify-buffer): Use above handlers.
3579 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
3580 (hfy-face-to-css): Re-defined to be a variable.
3581 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
3582 over multiple runs. This is made possible by having the caller let
3583 bind a special variable `hfy-user-sheet-assoc'.
3584 (htmlfontify-string): New defun.
3585 (hfy-compile-face-map): Make sure that the last char in the
3586 buffer is correctly fontified.
3587 (hfy-face-resolve-face): Whitespace only change.
3588
3589 2012-03-17 Eli Zaretskii <eliz@gnu.org>
3590
3591 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
3592 message more clear.
3593
3594 2012-03-16 Leo Liu <sdl.web@gmail.com>
3595
3596 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
3597
3598 2012-03-16 Alan Mackenzie <acm@muc.de>
3599
3600 Further optimise the handling of large macros.
3601
3602 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
3603 limit to a call of `c-literal-limits'.
3604 (c-determine-+ve-limit): New function.
3605 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
3606 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
3607 In CASE 5B, restrict a search limit to 500.
3608 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
3609
3610 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
3611 Restrict macro bounds to +-500 from after-change's BEG END.
3612
3613 2012-03-16 Leo Liu <sdl.web@gmail.com>
3614
3615 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
3616
3617 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
3618
3619 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
3620 `special-mode' setting of `buffer-read-only'. (Bug#11010)
3621
3622 2012-03-16 Glenn Morris <rgm@gnu.org>
3623
3624 * view.el (view-buffer, view-buffer-other-window)
3625 (view-buffer-other-frame): Doc fixes re special mode-class.
3626
3627 * subr.el (eval-after-load): If named feature is provided not from
3628 a file, run after-load forms. (Bug#10946)
3629
3630 * calendar/calendar.el (calendar-insert-at-column):
3631 Handle non-unit-width characters a bit better. (Bug#10978)
3632
3633 2012-03-15 Chong Yidong <cyd@gnu.org>
3634
3635 * emacs-lisp/ring.el (ring-extend): New function.
3636 (ring-insert+extend): Extend the ring correctly (Bug#11019).
3637
3638 * comint.el (comint-read-input-ring)
3639 (comint-add-to-input-history): Grow comint-input-ring lazily.
3640
3641 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3642
3643 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
3644 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
3645
3646 * imenu.el: Fix multiple inheritance breakage (bug#9199).
3647 (imenu-add-to-menubar): Don't add a redundant index.
3648 (imenu-update-menubar): Handle a dynamically composed keymap.
3649
3650 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3651
3652 * mail/sendmail.el (mail-encode-header):
3653 Bind rfc2047-encode-encoded-words to nil.
3654
3655 2012-03-13 Glenn Morris <rgm@gnu.org>
3656
3657 * calendar/calendar.el (calendar-string-spread):
3658 Handle non-unit-width characters a bit better. (Bug#10978)
3659
3660 2012-03-13 Leo Liu <sdl.web@gmail.com>
3661
3662 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
3663 directory and file as argument (Bug#10822).
3664
3665 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
3666
3667 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
3668 For dynamically generated code, follow $PC.
3669 (gdb-disassembly-handler-custom): Handle no function name case.
3670
3671 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
3672
3673 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
3674 * emulation/ws-mode.el (ws-query-replace):
3675 * sort.el (sort-regexp-fields):
3676 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
3677
3678 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3679
3680 * dabbrev.el: Fix cycle completion order (bug#10963).
3681 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
3682 (dabbrev-completion): Don't use an obarray; provide
3683 a cycle-sort-function.
3684
3685 2012-03-12 Leo Liu <sdl.web@gmail.com>
3686
3687 * simple.el (kill-new): Use equal-including-properties for comparison.
3688 (kill-do-not-save-duplicates): Doc fix.
3689
3690 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3691
3692 * dabbrev.el: Fix cycle completion (bug#10963).
3693 Use lexical binding and wrap to 80 columns.
3694 (dabbrev-completion): Delay computing the list of completions.
3695
3696 2012-03-12 Kenichi Handa <handa@m17n.org>
3697
3698 * international/quail.el (quail-insert-kbd-layout): Surround each
3699 row by LRO and PDF instead of inserting many LRMs. Pad the left
3700 and right of each non-spacing marks. Insert invisible space
3701 between lower and upper characters to prevent composition.
3702
3703 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3704
3705 * minibuffer.el (minibuffer-complete): Don't get confused when the
3706 function is run twice via different commands (bug#10958).
3707 (complete-with-action): Fix docstring.
3708
3709 2012-03-12 Chong Yidong <cyd@gnu.org>
3710
3711 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
3712 (nxml-completion-at-point-function): New function.
3713 (nxml-mode): Use it.
3714 (nxml-bind-meta-tab-to-complete-flag): Default to t.
3715
3716 * emacs-lisp/package.el (package-unpack, package-unpack-single):
3717 Load generated autoloads file before byte compiling (Bug#10970).
3718 (package--make-autoloads-and-compile): New helper fun.
3719
3720 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
3721
3722 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
3723
3724 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
3725
3726 * autorevert.el (auto-revert-handler): Ensure, that
3727 file-readable-p is applied only for local files or in
3728 auto-revert-tail-mode.
3729
3730 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
3731
3732 * server.el (server-eval-at): Handle non-tcp connections.
3733 Decode result string.
3734
3735 * server.el (server-msg-size): New constant.
3736 (server-reply-print): New function.
3737 (server-eval-and-print): Use it.
3738 (server-eval-at): Use server-quote-arg and server-unquote-arg.
3739 Handle -print-nonl.
3740
3741 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
3742
3743 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
3744 (Bug#10987).
3745
3746 2012-03-11 Chong Yidong <cyd@gnu.org>
3747
3748 * simple.el (goto-line): Doc fix (Bug#9938).
3749
3750 * subr.el (save-window-excursion): Doc fix (Bug#9979).
3751
3752 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
3753 when finished (Bug#10963).
3754
3755 2012-03-11 Martin Rudalics <rudalics@gmx.at>
3756
3757 * window.el (split-window-below): Fix bug in case where
3758 split-window-keep-point is nil (Bug#10971).
3759
3760 2012-03-11 Juri Linkov <juri@jurta.org>
3761
3762 * replace.el (replace-highlight): Set isearch-word to nil
3763 unconditionally. (Bug#10887)
3764
3765 2012-03-10 Eli Zaretskii <eliz@gnu.org>
3766
3767 * net/mairix.el (mairix-replace-invalid-chars): Rename from
3768 mairix-replace-illegal-chars; all callers changed. Don't remove
3769 ^, ~, and = characters: they are meaningful in mairix search specs.
3770 (mairix-widget-create-query): Add usage information about mairix
3771 search forms: negating words, searching for substrings, etc.
3772
3773 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
3774
3775 * international/fontset.el (font-encoding-alist): Add an entry for
3776 ksx1001 (Bug#5667).
3777
3778 2012-03-10 Richard Stallman <rms@gnu.org>
3779
3780 * mail/sendmail.el (mail-encode-header):
3781 Set rfc2047-encode-encoded-words.
3782
3783 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
3784
3785 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
3786 view buffer means not swapped.
3787 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
3788 (rmail-write-region-annotate): Error if real text has disappeared.
3789
3790 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
3791
3792 2012-03-10 Chong Yidong <cyd@gnu.org>
3793
3794 * emulation/cua-rect.el (cua--init-rectangles):
3795 * emulation/cua-base.el (cua--init-keymaps):
3796 Add delete-forward-char to remappings (Bug#9666).
3797
3798 2012-03-10 Martin Rudalics <rudalics@gmx.at>
3799
3800 * speedbar.el (speedbar-unhighlight-one-tag-line):
3801 Avoid unhighlighting due to frame switching (Bug#10275).
3802
3803 2012-03-10 Chong Yidong <cyd@gnu.org>
3804
3805 * minibuffer.el (completion-in-region, completion-help-at-point):
3806 Give the completion field overlay a high priority (Bug#6830).
3807
3808 * dired.el (dired-goto-file): Recognize absolute file name
3809 listings (Bug#7126).
3810 (dired-goto-file-1): New helper function.
3811 (dired-toggle-read-only): Inhibit warnings.
3812
3813 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
3814
3815 * net/dbus.el (dbus-property-handler): Return empty array if
3816 there are no properties.
3817
3818 2012-03-09 Leo Liu <sdl.web@gmail.com>
3819
3820 * savehist.el (savehist-printable): Stricter check for string
3821 value (Bug#10937).
3822
3823 2012-03-09 Eli Zaretskii <eliz@gnu.org>
3824
3825 * mail/smtpmail.el (smtpmail-send-it):
3826 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3827 valid mbox format.
3828
3829 2012-03-09 Glenn Morris <rgm@gnu.org>
3830
3831 * files.el (dir-locals-find-file):
3832 Don't check result is regular, readable.
3833 (dir-locals-read-from-file): Demote errors.
3834
3835 2012-03-08 Eli Zaretskii <eliz@gnu.org>
3836
3837 * international/quail.el (quail-insert-kbd-layout):
3838 Insert invisible LRM characters before each character in a keyboard
3839 layout cell, to prevent their reordering by bidi display engine.
3840 For details, see the discussion in
3841 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
3842
3843 2012-03-08 Alan Mackenzie <acm@muc.de>
3844
3845 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
3846 the starting position; make it extend the marked region when
3847 invoked repeatedly - all under appropriate circumstances.
3848 Fixes bugs #5525, #10906.
3849
3850 2012-03-08 Glenn Morris <rgm@gnu.org>
3851
3852 * files.el (locate-dominating-file, dir-locals-find-file):
3853 Undo 2012-03-06 change.
3854
3855 2012-03-07 Eli Zaretskii <eliz@gnu.org>
3856
3857 * international/quail.el (quail-help):
3858 Force bidi-paragraph-direction be left-to-right. See discussion in
3859 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
3860 for the reason.
3861
3862 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
3863
3864 Avoid superfluous registering of signals. (Bug#10807)
3865
3866 * notifications.el (notifications-on-action-object)
3867 (notifications-on-close-object): New defvars.
3868 (notifications-on-action-signal, notifications-on-closed-signal):
3869 Unregister the signal if not needed any longer.
3870 (notifications-notify): Register `notifications-action-signal' or
3871 `notifications-closed-signal', if :on-action or :on-close has been
3872 passed as argument.
3873
3874 2012-03-07 Chong Yidong <cyd@gnu.org>
3875
3876 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
3877 non-X platforms.
3878
3879 2012-03-06 Glenn Morris <rgm@gnu.org>
3880
3881 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3882 (x-disown-selection-internal, x-get-selection-internal):
3883 Doc fix (add arglist signatures). (Bug#10783)
3884
3885 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
3886
3887 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
3888 Handle breakpoints with no "type".
3889
3890 2012-03-06 Glenn Morris <rgm@gnu.org>
3891
3892 * files.el (locate-dominating-file): Add optional predicate argument.
3893 (dir-locals-find-file): Make use of above change.
3894
3895 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
3896
3897 * info.el (Info-insert-dir): Also try "dir.gz".
3898
3899 2012-03-06 Glenn Morris <rgm@gnu.org>
3900
3901 * files.el (dir-locals-find-file):
3902 Ignore non-readable or non-regular files. (Bug#10928)
3903
3904 * files.el (locate-dominating-file): Doc fix.
3905
3906 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
3907
3908 * calendar/calendar.el (calendar-set-mode-line):
3909 `getenv' returns a string. (Bug#10951)
3910
3911 2012-03-05 Leo Liu <sdl.web@gmail.com>
3912
3913 * simple.el (backward-delete-char-untabify): Constrain point to
3914 field (Bug#10939).
3915
3916 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
3917
3918 2012-03-05 Chong Yidong <cyd@gnu.org>
3919
3920 * simple.el (count-words): If called from Lisp, return the word
3921 count, for symmetry with `count-lines'. Arglist changed.
3922 (count-words--message): Args changed. Consolidate counting code
3923 from count-words and count-words-region.
3924 (count-words-region): Caller changed.
3925 (count-lines-region): Make it an obsolete alias.
3926
3927 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
3928
3929 * saveplace.el (save-place-to-alist)
3930 (save-place-ignore-files-regexp): Allow value nil to disable this
3931 feature.
3932
3933 2012-03-04 Chong Yidong <cyd@gnu.org>
3934
3935 * faces.el (face-spec-reset-face): For the default face, reset the
3936 attributes to default values (Bug#10748).
3937
3938 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3939
3940 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
3941 previous patch: Check `message-send-mail-function', and not the
3942 default function (bug#10897).
3943
3944 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
3945
3946 * notifications.el (notifications-on-action-signal)
3947 (notifications-on-closed-signal): Check for unique service name of
3948 incoming event. Fix error in removing entry.
3949 (top): Register for signals with wildcard service name.
3950 (notifications-notify): Use daemon unique service name for map entries.
3951
3952 2012-03-04 Chong Yidong <cyd@gnu.org>
3953
3954 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
3955
3956 2012-03-04 Glenn Morris <rgm@gnu.org>
3957
3958 * abbrev.el (copy-abbrev-table, abbrev-table-p)
3959 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
3960 (expand-abbrev, define-abbrev-table): Doc fixes.
3961
3962 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3963
3964 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
3965 `message-default-send-mail-function' and not `send-mail-function'
3966 when doing the prompting for `sendmail-query-once' before sending
3967 in Message buffers (bug#10897).
3968
3969 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
3970 This is inconsistent with all the other stream functions, which leave
3971 the setting up to the higher levels (if so wanted) (bug#10931).
3972
3973 2012-03-02 Alan Mackenzie <acm@muc.de>
3974
3975 Depessimize the handling of very large macros.
3976
3977 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
3978 (c-macro-cache-syntactic): New variables to implement a one
3979 element macro cache.
3980 (c-invalidate-macro-cache): New function.
3981 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
3982 Adapt to use the new cache.
3983 (c-state-safe-place): Use better the cache of safe positions.
3984 (c-state-semi-nonlit-pos-cache)
3985 (c-state-semi-nonlit-pos-cache-limit):
3986 New variables for...
3987 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
3988 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
3989 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
3990 Use c-state-semi-safe-place.
3991
3992 * progmodes/cc-langs.el (c-get-state-before-change-functions):
3993 Add c-invalidate-macro-cache to the C, C++, Obj entries.
3994
3995 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
3996
3997 * jka-compr.el (jka-compr-call-process):
3998 Apply `file-accessible-directory-p' only when the default directory is
3999 not remote.
4000
4001 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
4002
4003 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
4004 access of FILE2, if FILE1 does not exist.
4005
4006 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
4007 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
4008
4009 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
4010 Add "PAGER=" to `process-environment'.
4011
4012 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
4013
4014 * progmodes/sql.el: Bug fix
4015 (sql-get-login-ext): Save login values in globals.
4016 (sql-get-login): Use new version of `sql-get-login-ext'.
4017 (sql-interactive-mode): Set global `sql-connection' to nil.
4018 (sql-connect): Set global values for connection.
4019 (sql-product-interactive): Save global values as buffer local.
4020
4021 2012-02-29 Leo Liu <sdl.web@gmail.com>
4022
4023 * abbrev.el (define-abbrevs): Reset sys to nil.
4024
4025 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4026
4027 * files.el (file-equal-p): Rename from `files-equal-p'.
4028 Return nil when one or both files don't exist.
4029 (file-subdir-of-p): Now only top directory must exists,
4030 return nil if it doesn't.
4031 (copy-directory): No need to test with `file-subdir-of-p' after
4032 creating dir.
4033 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
4034 to `file-equal-p'.
4035
4036 2012-02-28 Glenn Morris <rgm@gnu.org>
4037
4038 * shell.el (shell-mode):
4039 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
4040 * play/landmark.el (landmark-font-lock-face-O):
4041 * play/handwrite.el (handwrite):
4042 * play/gomoku.el (gomoku-O):
4043 * net/browse-url.el (browse-url-browser-display):
4044 * international/mule.el (define-charset):
4045 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
4046 * filesets.el (filesets-find-file-delay):
4047 * eshell/em-xtra.el (eshell-xtra):
4048 * eshell/em-unix.el (eshell-grep):
4049 * emulation/viper.el (viper-mode):
4050 * emacs-lisp/regexp-opt.el (regexp-opt-group):
4051 * emacs-lisp/easymenu.el (easy-menu-define):
4052 * calendar/timeclock.el (timeclock-use-display-time):
4053 * bs.el (bs-mode):
4054 * bookmark.el (bookmark-save-flag):
4055 Doc fix (standardize possessive apostrophe usage).
4056
4057 2012-02-27 Chong Yidong <cyd@gnu.org>
4058
4059 * emulation/viper-cmd.el (viper-intercept-ESC-key):
4060 Fix key-binding lookup for ESC key (Bug#9146).
4061
4062 * font-lock.el (font-lock-specified-p): Rename from
4063 font-lock-spec-present. Callers changed.
4064
4065 2012-02-27 Daniel Hackney <dan@haxney.org>
4066
4067 * emacs-lisp/package.el (package-compute-transaction):
4068 Handle holding a package version to t in package-load-list.
4069
4070 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
4071
4072 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
4073 (tramp-get-inode, tramp-get-device): Use cached values.
4074
4075 2012-02-26 Alan Mackenzie <acm@muc.de>
4076
4077 Check there is a font-lock specification before doing initial
4078 fontification.
4079
4080 * font-core.el (font-lock-mode): Move the conditional from
4081 :after-hook to font-lock-initial-fontify.
4082 (font-lock-default-function): Move the check for a specification
4083 to font-lock-spec-present.
4084
4085 * font-lock.el (font-lock-initial-fontify): Call ...
4086 (font-lock-spec-present): New function.
4087
4088 2012-02-26 Jim Blandy <jimb@red-bean.com>
4089
4090 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
4091 (gdb-send): Apply it to the operand of the '-interpreter-exec
4092 console' command, so that we can pass arguments with (say) quotes
4093 in them. Store exact string sent in gdb-debug-log (Bug#10765).
4094
4095 2012-02-26 Chong Yidong <cyd@gnu.org>
4096
4097 * help-fns.el (describe-function-1): Clarify description of
4098 remapping (Bug#10844).
4099
4100 * files.el (files-equal-p): Doc fix.
4101 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
4102 and quit the loop once a mismatch is found.
4103
4104 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
4105
4106 * bs.el (bs--show-with-configuration): Don't throw an error
4107 if the window cannot be split; otherwise, subsequent calls to
4108 bs-show fail, restoring a stale window config. (Bug#10882)
4109
4110 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
4111
4112 * term/ns-win.el (global-map): Bind ns-drag-file to
4113 ns-find-file (Bug#5855, Bug#10050).
4114
4115 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
4116
4117 * calendar/parse-time.el (parse-time-string): Allow extractor to
4118 return nil.
4119
4120 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
4121
4122 * net/tramp.el (tramp-file-name-for-operation):
4123 Add `files-equal-p' and `file-subdir-of-p'.
4124
4125 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
4126 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
4127 Add COPY-CONTENTS argument.
4128
4129 2012-02-25 Chong Yidong <cyd@gnu.org>
4130
4131 Add custom groups for VC backends, for consistency with vc-bzr.
4132
4133 * vc/vc-arch.el (vc-arch):
4134 * vc/vc-cvs.el (vc-cvs):
4135 * vc/vc-git.el (vc-git):
4136 * vc/vc-hg.el (vc-hg):
4137 * vc/vc-mtn.el (vc-mtn):
4138 * vc/vc-rcs.el (vc-rcs):
4139 * vc/vc-sccs.el (vc-sccs):
4140 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
4141 All relevant defcustoms reassigned.
4142
4143 2012-02-25 Chong Yidong <cyd@gnu.org>
4144
4145 * newcomment.el (comment-styles): Add autoload (Bug#10868).
4146
4147 * term/x-win.el (x-initialize-window-system): Reduce default for
4148 x-selection-timeout to 5 seconds (Bug#8869).
4149
4150 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4151
4152 * files.el (files-equal-p, file-subdir-of-p): New functions.
4153 (copy-directory): Error when trying to copy a directory on itself.
4154 Add missing copy-contents arg to tramp handler.
4155 * dired-aux.el (dired-copy-file-recursive): Same.
4156 (dired-create-files): Modify destination when source is equal to
4157 dest when copying files.
4158 Return also when dest is a subdir of source. (Bug#10489)
4159
4160 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
4161
4162 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
4163 (Bug#10874)
4164
4165 2012-02-23 Alan Mackenzie <acm@muc.de>
4166
4167 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
4168 parameter "after-hook:" to allow the expansion to run code after
4169 the execution of the mode hooks.
4170
4171 * font-lock.el (font-lock-initial-fontify): New function extracted
4172 from font-lock-mode-internal.
4173
4174 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
4175 :after-hook.
4176
4177 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4178
4179 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
4180 (completion--cache-all-sorted-completions): New function.
4181 (completion-all-sorted-completions): Use it.
4182 (completion--do-completion, minibuffer-force-complete):
4183 Use it to re-instate the flush hook.
4184
4185 * icomplete.el (icomplete-completions): Replace last fix with a better
4186 one (bug#10850).
4187
4188 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
4189
4190 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
4191 when it might call us back infinitely (bug#10797).
4192
4193 2012-02-23 Glenn Morris <rgm@gnu.org>
4194
4195 * minibuffer.el (completion-category-overrides): Doc fix.
4196
4197 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4198
4199 * minibuffer.el (completion-table-with-context): Fix inf-loop.
4200 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
4201
4202 2012-02-23 Glenn Morris <rgm@gnu.org>
4203
4204 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
4205 (authors-obsolete-files-regexps, authors-ignored-files)
4206 (authors-ambiguous-files, authors-renamed-files-alist):
4207 Add more entries.
4208
4209 2012-02-23 Juri Linkov <juri@jurta.org>
4210
4211 * isearch.el (isearch-occur): Sync interactive spec with occur's
4212 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
4213
4214 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
4215
4216 2012-02-22 Juri Linkov <juri@jurta.org>
4217
4218 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
4219 (ucs-insert): Doc fix. Check for hex digits in the string.
4220 Don't display `nil' in the error message. (Bug#10857)
4221
4222 2012-02-22 Alan Mackenzie <acm@muc.de>
4223
4224 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
4225
4226 2012-02-22 Glenn Morris <rgm@gnu.org>
4227
4228 * ffap.el (ffap-c-path):
4229 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
4230
4231 2012-02-22 Chong Yidong <cyd@gnu.org>
4232
4233 * custom.el (load-theme): Doc fix.
4234
4235 2012-02-22 Glenn Morris <rgm@gnu.org>
4236
4237 * dired-x.el (dired-guess-shell-alist-default):
4238 Remove escape sequences from nroff output. (Bug#172)
4239
4240 2012-02-21 Glenn Morris <rgm@gnu.org>
4241
4242 * vc/emerge.el (emerge-defvar-local):
4243 Set `permanent-local' property rather than unused `preserved'.
4244
4245 * textmodes/picture.el (picture-delete-char): New alias.
4246 (picture-mode-map): Use it. (Bug#10860)
4247 (picture-mode): Doc fix.
4248
4249 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
4250
4251 * newcomment.el (uncomment-region-default): Remove unused binding.
4252
4253 2012-02-21 Glenn Morris <rgm@gnu.org>
4254
4255 * textmodes/picture.el (picture-motion, picture-motion-reverse)
4256 (picture-self-insert, picture-tab-chars): Doc fix.
4257 (picture-mode-map): Fix C-a, C-e.
4258
4259 2012-02-20 Glenn Morris <rgm@gnu.org>
4260
4261 * emacs-lisp/authors.el (authors-aliases): Add another entry.
4262
4263 2012-02-20 Leo Liu <sdl.web@gmail.com>
4264
4265 * icomplete.el (icomplete-completions): Check FROM arg before
4266 passing to substring (Bug#10850).
4267
4268 2012-02-19 Chong Yidong <cyd@gnu.org>
4269
4270 * comint.el: Require ansi-color.
4271 (comint-output-filter-functions): Add ansi-color-process-output.
4272
4273 * ansi-color.el: Don't set comint-output-filter-functions; it is
4274 now in the initial value defined in comint.el.
4275 (ansi-color-apply-face-function): New variable.
4276 (ansi-color-apply-on-region): Use it.
4277 (ansi-color-apply-overlay-face): New function.
4278
4279 * shell.el (shell): No need to require ansi-color.
4280 (shell-mode): Use ansi-color-apply-face-function to highlight
4281 color escapes using font-lock-face property (Bug#10835).
4282
4283 2012-02-19 Chong Yidong <cyd@gnu.org>
4284
4285 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
4286 mode-line formats (Bug#10839).
4287
4288 2012-02-18 Glenn Morris <rgm@gnu.org>
4289
4290 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
4291
4292 * mail/undigest.el (unforward-rmail-message): Doc fix.
4293
4294 * saveplace.el (save-place-ignore-files-regexp): Add :version.
4295
4296 2012-02-18 Eli Zaretskii <eliz@gnu.org>
4297
4298 * international/characters.el (script-list): Sync with the latest
4299 Unicode Character Database.
4300
4301 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
4302
4303 * international/titdic-cnv.el: Remove duplicate coding tag.
4304 * language/cham.el: Likewise.
4305 * language/tai-viet.el: Likewise.
4306
4307 2012-02-18 Glenn Morris <rgm@gnu.org>
4308
4309 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
4310 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
4311 (calendar-bahai-all-holidays-flag, calendar-other-dates):
4312 * calendar/diary-lib.el (diary-abbreviated-year-flag):
4313 * calendar/holidays.el (holiday-bahai-holidays)
4314 (calendar-holidays, list-holidays):
4315 Use utf-8 Bahá'í in doc-strings, menus, etc.
4316
4317 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
4318
4319 * saveplace.el (save-place-ignore-files-regexp): New variable
4320 allowing for excluding files from saving their location of point.
4321 The default value matches the temporary commit message editing
4322 files from Git, SVN, Bazaar, and Mercurial.
4323 (save-place-to-alist): Use it.
4324
4325 2012-02-17 Lawrence Mitchell <wence@gmx.li>
4326 Stefan Monnier <monnier@iro.umontreal.ca>
4327
4328 * newcomment.el (uncomment-region-default): Don't leave extra space
4329 when an arg is provided (bug#8150).
4330
4331 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
4332
4333 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
4334
4335 2012-02-17 Glenn Morris <rgm@gnu.org>
4336
4337 * net/socks.el: Require network-stream. (Bug#10599)
4338
4339 2012-02-17 Kenichi Handa <handa@m17n.org>
4340
4341 * international/charprop.el:
4342 * international/uni-name.el:
4343 * international/uni-old-name.el:
4344 * international/uni-comment.el: Regenerate.
4345
4346 2012-02-16 Glenn Morris <rgm@gnu.org>
4347
4348 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
4349 Interactively in calendar buffer, give an error if not on a date.
4350
4351 2012-02-15 Glenn Morris <rgm@gnu.org>
4352
4353 * shell.el (shell-delimiter-argument-list):
4354 Revert 2011-02-17 change. (Bug#8027)
4355
4356 2012-02-15 Chong Yidong <cyd@gnu.org>
4357
4358 * minibuffer.el (completion-at-point-functions): Doc fix.
4359
4360 * custom.el (defcustom): Doc fix; note use of defvar.
4361
4362 2012-02-15 Glenn Morris <rgm@gnu.org>
4363
4364 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
4365 Doc fixes.
4366
4367 2012-02-14 Glenn Morris <rgm@gnu.org>
4368
4369 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
4370
4371 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4372
4373 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
4374 way the ports list is computed.
4375 (smtpmail-query-smtp-server): Prompt the user for a port number if
4376 we can't connect to any of the standard ports (bug#10810).
4377
4378 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
4379
4380 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
4381
4382 2012-02-13 Glenn Morris <rgm@gnu.org>
4383
4384 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
4385
4386 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
4387
4388 * net/gnutls.el (gnutls-trustfiles): New variable.
4389 (gnutls-negotiate): Use it.
4390
4391 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
4392
4393 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
4394 does its stuff if Gnus is running.
4395
4396 2012-02-13 Alan Mackenzie <acm@muc.de>
4397
4398 Fix a loop in c-set-fl-decl-start.
4399
4400 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
4401 c-backward-syntactic-ws actually moves backwards.
4402
4403 2012-02-13 Leo Liu <sdl.web@gmail.com>
4404
4405 * net/rcirc.el (rcirc-markup-attributes): Move point to the
4406 beginning so that all \C-o chars are removed.
4407
4408 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
4409
4410 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
4411
4412 2012-02-12 Alan Mackenzie <acm@muc.de>
4413
4414 Fix infinite loop with long macros.
4415 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
4416
4417 2012-02-12 Chong Yidong <cyd@gnu.org>
4418
4419 * window.el (display-buffer): Doc fix (Bug#10785).
4420
4421 2012-02-12 Glenn Morris <rgm@gnu.org>
4422
4423 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
4424 (x-disown-selection-internal, x-get-selection-internal):
4425 Sync docs with the xselect.c versions.
4426
4427 * allout-widgets.el: Add missing license notice.
4428
4429 2012-02-11 Glenn Morris <rgm@gnu.org>
4430
4431 * select.el (x-get-selection-internal, x-own-selection-internal)
4432 (x-disown-selection-internal):
4433 * x-dnd.el (x-get-selection-internal): Update declarations.
4434
4435 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
4436
4437 * window.el (window-sides-slots):
4438 * tool-bar.el (tool-bar-position):
4439 * term/xterm.el (xterm-extra-capabilities):
4440 * ses.el (ses-self-reference-early-detection):
4441 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
4442 (verilog-auto-wire-type)
4443 (verilog-auto-delete-trailing-whitespace)
4444 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
4445 (verilog-auto-tieoff-declaration):
4446 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
4447 (sql-oracle-statement-starters, sql-oracle-scan-on):
4448 * progmodes/prolog.el (prolog-align-comments-flag)
4449 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
4450 (prolog-left-indent-regexp, prolog-paren-indent-p)
4451 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
4452 (prolog-types, prolog-mode-specificators)
4453 (prolog-determinism-specificators, prolog-directives)
4454 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
4455 (prolog-electric-dot-flag)
4456 (prolog-electric-dot-full-predicate-template)
4457 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
4458 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
4459 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
4460 (prolog-program-switches, prolog-prompt-regexp)
4461 (prolog-debug-on-string, prolog-debug-off-string)
4462 (prolog-trace-on-string, prolog-trace-off-string)
4463 (prolog-zip-on-string, prolog-zip-off-string)
4464 (prolog-use-standard-consult-compile-method-flag)
4465 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
4466 (prolog-imenu-max-lines, prolog-info-predicate-index)
4467 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
4468 (prolog-char-quote-workaround):
4469 * progmodes/cc-vars.el (c-defun-tactic):
4470 * net/tramp.el (tramp-encoding-command-interactive)
4471 (tramp-local-end-of-line):
4472 * net/soap-client.el (soap-client):
4473 * net/netrc.el (netrc-file):
4474 * net/gnutls.el (gnutls):
4475 * minibuffer.el (completion-category-overrides)
4476 (completion-cycle-threshold)
4477 (completion-pcm-complete-word-inserts-delimiters):
4478 * man.el (Man-name-local-regexp):
4479 * mail/feedmail.el (feedmail-display-full-frame):
4480 * international/characters.el (glyphless-char-display-control):
4481 * eshell/em-ls.el (eshell-ls-date-format):
4482 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
4483 (lisp-lambda-list-keyword-parameter-indentation)
4484 (lisp-lambda-list-keyword-parameter-alignment):
4485 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
4486 * dired-x.el (dired-omit-verbose):
4487 * cus-theme.el (custom-theme-allow-multiple-selections):
4488 * calc/calc.el (calc-highlight-selections-with-faces)
4489 (calc-lu-field-reference, calc-lu-power-reference)
4490 (calc-note-threshold):
4491 * battery.el (battery-mode-line-limit):
4492 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
4493 (archive-7z-update):
4494 * allout.el (allout-prefixed-keybindings)
4495 (allout-unprefixed-keybindings)
4496 (allout-inhibit-auto-fill-on-headline)
4497 (allout-flattened-numbering-abbreviation):
4498 * allout-widgets.el (allout-widgets-auto-activation)
4499 (allout-widgets-icons-dark-subdir)
4500 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
4501 (allout-widgets-theme-dark-background)
4502 (allout-widgets-theme-light-background)
4503 (allout-widgets-item-image-properties-emacs)
4504 (allout-widgets-item-image-properties-xemacs)
4505 (allout-widgets-run-unit-tests-on-load)
4506 (allout-widgets-time-decoration-activity)
4507 (allout-widgets-hook-error-post-time)
4508 (allout-widgets-track-decoration):
4509 Add missing :version tags to new defcustoms and defgroups.
4510
4511 * progmodes/sql.el (sql-ansi-statement-starters)
4512 (sql-oracle-statement-starters): Add custom type.
4513
4514 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
4515 (prolog-system-version): Give it a type.
4516
4517 2012-02-11 Eli Zaretskii <eliz@gnu.org>
4518
4519 * term/pc-win.el (x-select-text, x-selection-owner-p)
4520 (x-own-selection-internal, x-disown-selection-internal)
4521 (x-get-selection-internal): Sync doc strings and argument lists
4522 with xselect.c, common-win.el and x-win.el. (Bug#10783)
4523
4524 2012-02-11 Leo Liu <sdl.web@gmail.com>
4525
4526 * progmodes/python.el (python-end-of-statement): Fix infinite
4527 loop. (Bug#10788)
4528
4529 2012-02-10 Glenn Morris <rgm@gnu.org>
4530
4531 * international/mule-cmds.el (unify-8859-on-encoding-mode)
4532 (unify-8859-on-decoding-mode): Properly mark as obsolete.
4533
4534 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
4535
4536 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
4537 about SMTP before checking the From header.
4538
4539 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
4540 into own function for reuse by emacsbug.el.
4541
4542 2012-02-10 Leo Liu <sdl.web@gmail.com>
4543
4544 * subr.el (condition-case-unless-debug): Rename from
4545 condition-case-no-debug. All callers changed.
4546 (with-demoted-errors): Fix caller.
4547
4548 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
4549 * nxml/rng-valid.el (rng-do-some-validation):
4550 * emacs-lisp/package.el (package-refresh-contents)
4551 (package-menu-execute):
4552 * desktop.el (desktop-create-buffer):
4553 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
4554
4555 2012-02-10 Glenn Morris <rgm@gnu.org>
4556
4557 * textmodes/bibtex.el:
4558 Add missing :version tags for new/changed defcustoms.
4559
4560 * files.el (remote-file-name-inhibit-cache): Doc fixes.
4561
4562 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
4563
4564 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
4565 (smtpmail-via-smtp): Use it, or fall back on the From address.
4566 (smtpmail-send-it): Ditto.
4567
4568 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4569
4570 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
4571 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
4572 (byte-compile-tmp-var): New const.
4573 (byte-compile-defvar): Use it to minimize .elc size.
4574 Just use `defvar' rather than simulate it (bug#10761).
4575
4576 2012-02-09 Glenn Morris <rgm@gnu.org>
4577
4578 * files.el (rename-uniquely): Doc fix. (Bug#3806)
4579
4580 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
4581 Add :version tags.
4582
4583 * progmodes/compile.el (compilation-error-screen-columns)
4584 (compilation-first-column, compilation-filter-start): Doc fixes.
4585
4586 * vc/log-view.el (log-view-toggle-entry-display):
4587 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
4588
4589 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
4590 (report-emacs-bug-can-use-xdg-email):
4591 (report-emacs-bug-insert-to-mailer): Doc fixes.
4592 (report-emacs-bug): Message fix.
4593
4594 * net/browse-url.el (browse-url-can-use-xdg-open)
4595 (browse-url-xdg-open): Doc fixes.
4596
4597 * electric.el (electric-indent-mode, electric-pair-mode)
4598 (electric-layout-rules, electric-layout-mode): Doc fixes.
4599 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
4600
4601 2012-02-08 Martin Rudalics <rudalics@gmx.at>
4602
4603 * server.el (server-unselect-display): Don't inadvertently kill
4604 the current buffer. (Bug#10729)
4605
4606 2012-02-08 Glenn Morris <rgm@gnu.org>
4607
4608 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
4609 (sql-list-table): Doc fixes.
4610
4611 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
4612 Comment out (does nothing).
4613
4614 * completion.el (dynamic-completion-mode):
4615 * dirtrack.el (dirtrack-debug-mode):
4616 * electric.el (electric-layout-mode):
4617 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
4618 * face-remap.el (text-scale-mode, buffer-face-mode):
4619 * iimage.el (iimage-mode):
4620 * image-mode.el (image-transform-mode):
4621 * minibuffer.el (completion-in-region-mode):
4622 * scroll-lock.el (scroll-lock-mode):
4623 * simple.el (next-error-follow-minor-mode):
4624 * tar-mode.el (tar-subfile-mode):
4625 * tooltip.el (tooltip-mode):
4626 * vcursor.el (vcursor-use-vcursor-map):
4627 * wid-browse.el (widget-minor-mode):
4628 * emulation/tpu-edt.el (tpu-edt-mode):
4629 * emulation/tpu-extras.el (tpu-cursor-free-mode):
4630 * international/iso-ascii.el (iso-ascii-mode):
4631 * language/thai-util.el (thai-word-mode):
4632 * mail/supercite.el (sc-minor-mode):
4633 * net/goto-addr.el (goto-address-mode):
4634 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
4635 * progmodes/cwarn.el (cwarn-mode):
4636 * progmodes/flymake.el (flymake-mode):
4637 * progmodes/glasses.el (glasses-mode):
4638 * progmodes/hideshow.el (hs-minor-mode):
4639 * progmodes/pascal.el (pascal-outline-mode):
4640 * textmodes/enriched.el (enriched-mode):
4641 * vc/smerge-mode.el (smerge-mode):
4642 Doc fixes (minor mode argument).
4643
4644 2012-02-07 Eli Zaretskii <eliz@gnu.org>
4645
4646 * ls-lisp.el (ls-lisp-sanitize): New function.
4647 (ls-lisp-insert-directory): Use it to fix or remove any elements
4648 in file-alist with missing attributes. (Bug#4673)
4649
4650 2012-02-07 Alan Mackenzie <acm@muc.de>
4651
4652 Fix spurious recognition of c-in-knr-argdecl.
4653
4654 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
4655 putative K&R region.
4656
4657 2012-02-07 Alan Mackenzie <acm@muc.de>
4658
4659 * progmodes/cc-engine.el (c-forward-objc-directive):
4660 Prevent looping in "#pragma mark @implementation".
4661
4662 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
4663
4664 * notifications.el (notifications-on-closed-signal): Make `reason'
4665 optional. (Bug#10744)
4666
4667 2012-02-07 Glenn Morris <rgm@gnu.org>
4668
4669 * emacs-lisp/easy-mmode.el (define-minor-mode):
4670 Doc fixes for the macro and the mode it defines.
4671
4672 * image.el (imagemagick-types-inhibit): Doc fix.
4673
4674 * cus-start.el (imagemagick-render-type): Add it.
4675
4676 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4677
4678 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
4679 Set the default at load time, too, so that `font-lock-fontify-buffer'
4680 can be called without setting up the entire mode first. This fixes
4681 a bug in `mm-inline-text' with C MIME parts.
4682
4683 2012-02-06 Chong Yidong <cyd@gnu.org>
4684
4685 * simple.el (list-processes--refresh): Delete exited processes
4686 (Bug#8094).
4687
4688 * comint.el (comint-next-prompt): next-single-char-property-change
4689 and prev-single-char-property-change never return nil (Bug#8657).
4690
4691 * custom.el (defcustom): Doc fix (Bug#9711).
4692
4693 2012-02-05 Chong Yidong <cyd@gnu.org>
4694
4695 * cus-edit.el (custom-variable-reset-backup): Quote the value
4696 before storing it in the customized-value property (Bug#6712).
4697 (custom-display): Add a customization type tag.
4698 (custom-buffer-create-internal): Improve tooltip message.
4699
4700 * wid-edit.el (widget-field-value-get): New optional arg to
4701 suppress trailing whitespace truncation.
4702 (character): Use it (Bug#2689).
4703
4704 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
4705
4706 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
4707 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
4708
4709 2012-02-05 Chong Yidong <cyd@gnu.org>
4710
4711 * cus-edit.el (custom-variable-value-create): For mismatched
4712 types, show the current value (Bug#7600).
4713
4714 * custom.el (defcustom): Doc fix.
4715
4716 2012-02-05 Glenn Morris <rgm@gnu.org>
4717
4718 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
4719
4720 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
4721
4722 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
4723 (pp-buffer): Use `ignore-errors', `looking-at-p'.
4724 (pp-last-sexp): Use `looking-at-p'.
4725
4726 2012-02-04 Glenn Morris <rgm@gnu.org>
4727
4728 * files.el (revert-buffer):
4729 Doc fix (mention revert-buffer-in-progress-p).
4730
4731 * emacs-lisp/ert-x.el (ert-simulate-command):
4732 Check deferred-action-list (which is obsolete) is bound.
4733
4734 * subr.el (with-wrapper-hook): Doc fixes.
4735
4736 * simple.el (filter-buffer-substring-functions)
4737 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
4738
4739 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
4740
4741 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
4742 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
4743
4744 2012-02-04 Leo Liu <sdl.web@gmail.com>
4745
4746 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
4747
4748 2012-02-04 Glenn Morris <rgm@gnu.org>
4749
4750 * image.el (image-extension-data): Add obsolete alias.
4751
4752 * isearch.el (isearch-update): Doc fix.
4753
4754 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
4755
4756 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
4757
4758 2012-02-03 Glenn Morris <rgm@gnu.org>
4759
4760 * image.el (image-animated-p): Doc fix. Use image-animated-types.
4761 (image-animate-timeout): Doc fix.
4762
4763 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
4764
4765 2012-02-02 Glenn Morris <rgm@gnu.org>
4766
4767 * server.el (server-auth-dir): Doc fix.
4768 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
4769
4770 * subr.el (run-mode-hooks): Doc fix.
4771
4772 2012-02-02 Juri Linkov <juri@jurta.org>
4773
4774 * image-mode.el (image-toggle-display-image): Remove tautological
4775 `major-mode' from the `derived-mode-p' test.
4776
4777 2012-02-02 Kenichi Handa <handa@m17n.org>
4778
4779 * composite.el (compose-region): Cancel previous change.
4780
4781 2012-02-02 Kenichi Handa <handa@m17n.org>
4782
4783 * composite.el (compose-region, compose-string): Signal error for
4784 a null string component (Bug#6988).
4785
4786 2012-02-01 Chong Yidong <cyd@gnu.org>
4787
4788 * view.el (view-buffer-other-window, view-buffer-other-frame):
4789 Handle special modes like view-buffer (Bug#10650).
4790 (view-buffer): Simplify.
4791
4792 * frame.el (set-frame-font): Tweak meaning of third argument.
4793
4794 * dynamic-setting.el (font-setting-change-default-font):
4795 Use set-frame-font (Bug#9982).
4796
4797 2012-02-01 Glenn Morris <rgm@gnu.org>
4798
4799 * progmodes/compile.el (compilation-internal-error-properties):
4800 Respect compilation-first-column in the "*compilation*" buffer.
4801
4802 * emacs-lisp/easy-mmode.el (define-minor-mode):
4803 Relax :variable's test for a named function.
4804
4805 2012-01-31 Alan Mackenzie <acm@muc.de>
4806
4807 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
4808 off by one error.
4809
4810 2012-01-31 Chong Yidong <cyd@gnu.org>
4811
4812 * frame.el (set-frame-font): New arg ALL-FRAMES.
4813
4814 * menu-bar.el (menu-set-font): Use set-frame-font.
4815
4816 * faces.el (face-spec-reset-face): Don't apply unspecified
4817 attribute values to the default face.
4818
4819 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
4820
4821 * progmodes/cwarn.el (cwarn): Remove dead link.
4822 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
4823 Remove * from defcustom docstrings.
4824 (turn-on-cwarn-mode): Make obsolete.
4825 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
4826 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
4827
4828 2012-01-31 Glenn Morris <rgm@gnu.org>
4829
4830 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
4831 Fix :variable handling of mode a symbol not equal to modefun.
4832 Allow named functions to be used as the cdr of :variable.
4833
4834 2012-01-30 Glenn Morris <rgm@gnu.org>
4835
4836 * emacs-lisp/authors.el (authors-fixed-entries):
4837 Remove reference to deleted file rnewspost.el.
4838
4839 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
4840
4841 * window.el (window-with-parameter): Remove unused variable `windows'.
4842 (window--side-check): Remove unused variable `code'.
4843 (window--resize-siblings): Remove unused variable `first'.
4844 (adjust-window-trailing-edge): Remove unused variable `failed'.
4845 (window-deletable-p, window--delete): Remove unused variable `buffer'.
4846 Use `let', not `let*'.
4847 (balance-windows-2): Remove unused variable `found'.
4848 (window--state-put-2): Remove unused variable `splits'.
4849 (window-state-put): Remove unused variable `selected'.
4850 (same-window-p): Use `string-match-p'.
4851 (display-buffer-assq-regexp): Remove unused variable `value'.
4852 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4853 Mark argument ALIST as ignored.
4854 (pop-to-buffer): Remove unused variable `old-window'.
4855
4856 2012-01-29 Eli Zaretskii <eliz@gnu.org>
4857
4858 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
4859 and .lzma compressed files.
4860
4861 2012-01-29 Chong Yidong <cyd@gnu.org>
4862
4863 * frame.el (window-system-default-frame-alist): Doc fix.
4864
4865 * dynamic-setting.el (font-setting-change-default-font): Don't
4866 change the default face if SET-FONT argument is non-nil (Bug#9982).
4867
4868 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
4869
4870 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
4871
4872 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
4873
4874 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
4875 breakpoints in files outside current directory (Bug#6098).
4876
4877 2012-01-29 Chong Yidong <cyd@gnu.org>
4878
4879 * progmodes/python.el: Require ansi-color at top-level.
4880
4881 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
4882 Define and use in Emacs Lisp mode (Bug#9360).
4883 (lisp-mode-abbrev-table): Add doc.
4884 (lisp-mode-variables): Don't set local-abbrev-table.
4885 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
4886
4887 2012-01-28 Roland Winkler <winkler@gnu.org>
4888
4889 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
4890
4891 2012-01-28 Roland Winkler <winkler@gnu.org>
4892
4893 * textmodes/bibtex.el (bibtex-entry-alist): New function.
4894 (bibtex-set-dialect): Use it. Either set global values of
4895 dialect-dependent variables or bind these variables buffer-locally
4896 (Bug#10254).
4897 (bibtex-mode): Call bibtex-set-dialect via
4898 hack-local-variables-hook.
4899 (bibtex-dialect): Update docstring.
4900 Add safe-local-variable predicate.
4901 (bibtex-entry-alist, bibtex-field-alist): Initialize via
4902 bibtex-set-dialect.
4903 (bibtex-mode-map): Define menu for each dialect.
4904 (bibtex-entry): Fix docstring.
4905
4906 2012-01-28 Chong Yidong <cyd@gnu.org>
4907
4908 * eshell/esh-arg.el (eshell-quote-argument): New function.
4909
4910 * eshell/esh-ext.el (eshell-invoke-batch-file):
4911 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
4912 first arg to eshell-parse-command (Bug#10523).
4913
4914 2012-01-28 Drew Adams <drew.adams@oracle.com>
4915
4916 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
4917 `default-directory' is non-nil.
4918
4919 2012-01-28 Eli Zaretskii <eliz@gnu.org>
4920
4921 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
4922 line that displays system-configuration-options. (Bug#9924)
4923
4924 2012-01-28 Drew Adams <drew.adams@oracle.com>
4925
4926 * descr-text.el (describe-char): Show information about POS, in
4927 addition to information about the character at POS. Improve and
4928 update the doc string. Change "code point" to "code point in
4929 charset", to avoid confusion with the character's Unicode code
4930 point shown above that. (Bug#10129)
4931
4932 2012-01-28 Eli Zaretskii <eliz@gnu.org>
4933
4934 * descr-text.el (describe-char): Show the raw character, not only
4935 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
4936 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
4937 for the reasons.
4938
4939 2012-01-28 Phil Hagelberg <phil@hagelb.org>
4940
4941 * emacs-lisp/package.el (package-install):
4942 Run package-refresh-contents if there is no archive yet (Bug#9798).
4943
4944 2012-01-28 Chong Yidong <cyd@gnu.org>
4945
4946 * emacs-lisp/package.el (package-maybe-load-descriptor):
4947 New function, split from package-maybe-load-descriptor.
4948 (package-maybe-load-descriptor): Use it.
4949 (package-download-transaction): Fully load required packages
4950 inside the loop, so that `require' calls work (Bug#10593).
4951 (package-install): No need to call package-initialize now.
4952
4953 2012-01-28 Chong Yidong <cyd@gnu.org>
4954
4955 * simple.el (deactivate-mark): Doc fix (Bug#8614).
4956
4957 * tooltip.el (tooltip-mode): Doc fix.
4958 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
4959
4960 * frame.el (set-cursor-color): Doc fix (Bug#352).
4961
4962 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
4963 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
4964
4965 * cus-edit.el (custom-buffer-create-internal): Fix search button
4966 action (Bug#10542).
4967 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
4968
4969 2012-01-27 Eduard Wiebe <usenet@pusto.de>
4970
4971 * dired.el (dired-mark-files-regexp):
4972 Include any subdirectory components. (Bug#10445)
4973
4974 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
4975
4976 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
4977 Handle [host]:port syntax. (Bug#10533)
4978
4979 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
4980
4981 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
4982
4983 2012-01-26 Glenn Morris <rgm@gnu.org>
4984
4985 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
4986 * term.el (term-raw-escape-map): Use Control-X-prefix.
4987 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
4988
4989 2012-01-25 Martin Rudalics <rudalics@gmx.at>
4990
4991 * window.el (window-state-get, window--state-get-1): Don't deal
4992 with fixed-sizeness of windows. Simplify code.
4993
4994 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
4995
4996 * window.el (window--state-get-1, window--state-put-2):
4997 Don't save and restore the mark.
4998
4999 2012-01-25 Chong Yidong <cyd@gnu.org>
5000
5001 * custom.el (custom-variable-p): Doc fix.
5002
5003 2012-01-25 Glenn Morris <rgm@gnu.org>
5004
5005 * dired.el (dired-goto-file): Handle some of the more common
5006 characters that `ls -b' escapes. (Bug#10596)
5007
5008 * progmodes/compile.el (compilation-next-error-function):
5009 Respect compilation-first-column in the "*compilation*" buffer.
5010 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
5011
5012 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
5013
5014 2012-01-24 Glenn Morris <rgm@gnu.org>
5015
5016 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
5017
5018 2012-01-24 Julien Danjou <julien@danjou.info>
5019
5020 * color.el (color-rgb-to-hsl): Fix value computing.
5021 (color-hue-to-rgb): New function.
5022 (color-hsl-to-rgb): New function.
5023 (color-clamp, color-saturate-hsl, color-saturate-name)
5024 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
5025 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
5026
5027 2012-01-24 Glenn Morris <rgm@gnu.org>
5028
5029 * vc/vc-rcs.el (vc-rcs-create-tag):
5030 * vc/vc-sccs.el (vc-sccs-create-tag):
5031 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
5032
5033 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
5034
5035 * eshell/esh-util.el (eshell-read-hosts-file):
5036 Skip comment lines. (Bug#10549)
5037
5038 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
5039
5040 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
5041
5042 * subr.el (display-delayed-warnings): Doc fix.
5043 (collapse-delayed-warnings): New function to collapse identical
5044 adjacent warnings.
5045 (delayed-warnings-hook): Add it.
5046
5047 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
5048
5049 * net/tramp.el (tramp-action-login): Set connection property "login-as".
5050
5051 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
5052 (tramp-default-user-alist): Don't add "pscp".
5053 (tramp-do-copy-or-rename-file-out-of-band): Use connection
5054 property "login-as", if set. (Bug#10530)
5055
5056 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
5057
5058 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
5059 "plink1" and "psftp". (Bug#10530)
5060
5061 2012-01-21 Kenichi Handa <handa@m17n.org>
5062
5063 * international/mule-cmds.el (prefer-coding-system): Show a
5064 warning message if the default value of file-name-coding-system
5065 was not changed.
5066
5067 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
5068
5069 * windmove.el (windmove-reference-loc):
5070 Fix windmove-reference-loc miscalculation.
5071
5072 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
5073
5074 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
5075 default unit.
5076
5077 2012-01-21 Glenn Morris <rgm@gnu.org>
5078
5079 * international/mule.el (auto-coding-alist): Add .tbz.
5080
5081 * files.el (local-enable-local-variables): Doc fix.
5082 (inhibit-local-variables-regexps): Rename from
5083 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
5084 Doc fix. Add some extensions from auto-coding-alist.
5085 (inhibit-local-variables-suffixes):
5086 Rename from inhibit-first-line-modes-suffixes. Doc fix.
5087 (inhibit-local-variables-p):
5088 New function, extracted from set-auto-mode-1.
5089 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
5090 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
5091 (hack-local-variables): Doc fix. Make the mode-only case
5092 respect enable-local-variables and friends.
5093 Respect inhibit-local-variables-regexps for file-locals, but
5094 not for directory-locals.
5095 (set-visited-file-name):
5096 Take account of inhibit-local-variables-regexps.
5097 Whether it applies may change as the file name is changed.
5098 * jka-cmpr-hook.el (jka-compr-install):
5099 * jka-compr.el (jka-compr-uninstall):
5100 Update for inhibit-first-line-modes-suffixes name change.
5101
5102 2012-01-20 Martin Rudalics <rudalics@gmx.at>
5103
5104 * help-macro.el (make-help-screen): Temporarily restore original
5105 binding for minor-mode-map-alist (Bug#10454).
5106
5107 2012-01-19 Julien Danjou <julien@danjou.info>
5108
5109 * color.el (color-name-to-rgb): Use the white color to find the max
5110 color component value and return correctly computed values.
5111 (color-name-to-rgb): Add missing float conversion for max value.
5112
5113 2012-01-19 Martin Rudalics <rudalics@gmx.at>
5114
5115 * window.el (window--state-get-1, window-state-get): Do not use
5116 special state value for window-persistent-parameters.
5117 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
5118 (window--state-put-2): Reset all window parameters to nil before
5119 assigning values of persistent parameters.
5120
5121 2012-01-18 Alan Mackenzie <acm@muc.de>
5122
5123 Eliminate sluggishness and hangs in fontification of "semicolon
5124 deserts".
5125
5126 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
5127 Change value 10000 -> 3000.
5128 (c-state-safe-place): Reformulate so it doesn't stack up an
5129 infinite number of wrong entries in c-state-nonlit-pos-cache.
5130 (c-determine-limit-get-base, c-determine-limit): New functions to
5131 determine backward search limits disregarding literals.
5132 (c-find-decl-spots): Amend commenting.
5133 (c-cheap-inside-bracelist-p): New function which detects "={".
5134
5135 * progmodes/cc-fonts.el
5136 (c-make-font-lock-BO-decl-search-function): Give a limit to a
5137 backward search.
5138 (c-font-lock-declarations): Fix an occurrence of point being
5139 undefined. Check additionally for point being in a bracelist or
5140 near a macro invocation without a semicolon so as to avoid a
5141 fruitless time consuming search for a declarator. Give a more
5142 precise search limit for declarators using the new
5143 c-determine-limit.
5144
5145 2012-01-18 Glenn Morris <rgm@gnu.org>
5146
5147 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
5148 (set-auto-mode): Doc fixes.
5149
5150 2012-01-17 Glenn Morris <rgm@gnu.org>
5151
5152 * isearch.el (search-nonincremental-instead): Fix doc typo.
5153
5154 * dired.el (dired-insert-directory): Handle newlines in directory name.
5155 (dired-build-subdir-alist): Unescape newlines in directory name.
5156
5157 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
5158
5159 * net/tramp.el (tramp-local-end-of-line): New defcustom.
5160 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
5161 (tramp-action-terminal): Use it. (Bug#10530)
5162
5163 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
5164
5165 * minibuffer.el (completion--replace): Strip properties (bug#10062).
5166
5167 2012-01-16 Martin Rudalics <rudalics@gmx.at>
5168
5169 * window.el (window-state-ignored-parameters): Remove variable.
5170 (window--state-get-1): Rename argument MARKERS to IGNORE.
5171 Handle persistent window parameters. Make copy of clone-of
5172 parameter only if requested. (Bug#10348)
5173 (window--state-put-2): Install a window parameter only if it has
5174 a non-nil value or an existing parameter shall be overwritten.
5175
5176 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
5177
5178 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
5179
5180 2012-01-14 Eli Zaretskii <eliz@gnu.org>
5181
5182 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
5183 don't pass the (nil) value of `upnode' to string-match.
5184
5185 2012-01-14 Chong Yidong <cyd@gnu.org>
5186
5187 * startup.el (command-line): Fix X resource class for cursorColor.
5188 Fix values recognized by the cursorBlink resource.
5189
5190 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
5191
5192 * epg.el (epg--make-temp-file): Avoid permission race condition
5193 when running on old Emacs versions (bug#10403).
5194
5195 2012-01-14 Glenn Morris <rgm@gnu.org>
5196
5197 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
5198
5199 2012-01-13 Alan Mackenzie <acm@muc.de>
5200
5201 Fix filling for when filladapt mode is enabled.
5202
5203 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
5204 c-mask-paragraph, pass in `fill-paragraph' rather than
5205 `fill-region-as-paragraph'. (This is a reversion of a previous
5206 change.)
5207 * progmodes/cc-mode.el (c-basic-common-init):
5208 Make fill-paragraph-handle-comment buffer local and set it to nil.
5209
5210 2012-01-13 Glenn Morris <rgm@gnu.org>
5211
5212 * dired.el (dired-switches-escape-p): New function.
5213 (dired-insert-directory): Use dired-switches-escape-p.
5214 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
5215
5216 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
5217
5218 2012-01-12 Glenn Morris <rgm@gnu.org>
5219
5220 * mail/sendmail.el (mail-mode): Update paragraph-separate for
5221 changes in adaptive-fill-regexp. (Bug#10276)
5222
5223 2012-01-11 Alan Mackenzie <acm@muc.de>
5224
5225 Fix Emacs bug #10463 - put `widen's around the critical spots.
5226
5227 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
5228 widen around each invocation of c-state-pp-to-literal. Remove an
5229 unused let variable.
5230
5231 2012-01-11 Glenn Morris <rgm@gnu.org>
5232
5233 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
5234 Doc fix.
5235
5236 2012-01-10 Chong Yidong <cyd@gnu.org>
5237
5238 * net/network-stream.el (network-stream-open-starttls):
5239 Avoid emitting a confusing error message when the server gives a bad
5240 response to the capability command.
5241
5242 2012-01-10 Glenn Morris <rgm@gnu.org>
5243
5244 * mail/unrmail.el (unrmail): Tweak previous change.
5245
5246 2012-01-09 Chong Yidong <cyd@gnu.org>
5247
5248 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
5249
5250 2012-01-08 Alan Mackenzie <acm@muc.de>
5251
5252 Optimise font locking in long enum definitions.
5253
5254 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
5255 arm to a cond form to handle enums.
5256 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
5257 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
5258
5259 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
5260
5261 * files.el (move-file-to-trash): Preserve default file modes on error.
5262 (Bug#10401)
5263
5264 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5265
5266 * faces.el (set-face-attribute): Clarify the meaning of the nil
5267 frame (bug#10294).
5268
5269 * subr.el (with-selected-frame): Mention that the selected frame
5270 is restored (bug#9980).
5271
5272 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
5273 (bug#9759).
5274
5275 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
5276 (password-read): Don't autoload unused function.
5277
5278 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
5279
5280 * progmodes/which-func.el (which-func-mode): Turn into a
5281 non-interactive function and mark as obsolete (bug#10428).
5282
5283 2012-01-06 Chong Yidong <cyd@gnu.org>
5284
5285 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
5286 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
5287 functions, along with 1 and -1.
5288
5289 2012-01-06 Eli Zaretskii <eliz@gnu.org>
5290
5291 * time.el (display-time-load-average)
5292 (display-time-default-load-average): Doc fixes. See the thread
5293 starting at
5294 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
5295 for the details.
5296
5297 2012-01-06 Glenn Morris <rgm@gnu.org>
5298
5299 * mail/unrmail.el (unrmail): Give an explicit error if the input file
5300 has no messages. (Bug#10377)
5301
5302 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
5303 than Info-edit. (Bug#10385)
5304
5305 * time.el (display-time-load-average, display-time-next-load-average):
5306 Doc fixes.
5307
5308 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
5309 local setting of buffer-read-only to the input buffer. (Bug#10419)
5310
5311 * calendar/calendar.el (calendar-mode):
5312 Locally set scroll-margin to 0. (Bug#10379)
5313
5314 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
5315
5316 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
5317
5318 2012-01-05 Glenn Morris <rgm@gnu.org>
5319
5320 * eshell/em-unix.el (diff-no-select): Autoload it.
5321 (eshell/diff): Use diff-no-select. (Bug#10420)
5322
5323 2012-01-05 Chong Yidong <cyd@gnu.org>
5324
5325 * shell.el (shell-dynamic-complete-functions): Revert last change.
5326 (shell-command-completion-function): New function.
5327 (shell-completion-vars): Use it to implement
5328 shell-completion-execonly (Bug#10417).
5329
5330 * custom.el (enable-theme): Don't set custom-safe-themes.
5331
5332 * cus-theme.el (custom-theme-merge-theme):
5333 Ignore custom-enabled-themes and custom-safe-themes.
5334
5335 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
5336
5337 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
5338 first prompt in `sql-interacive-mode'.
5339 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
5340 keywords.
5341 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
5342 (sql-product-interactive): Bug fix: Set `sql-buffer' in
5343 context of original buffer. Invoke `sql-login-hook'.
5344
5345 2012-01-04 Eli Zaretskii <eliz@gnu.org>
5346
5347 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
5348 letters in cite-prefix.
5349
5350 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5351
5352 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
5353
5354 2012-01-03 Chong Yidong <cyd@gnu.org>
5355
5356 * shell.el (shell-dynamic-complete-functions):
5357 Put pcomplete-completions-at-point, so as to try
5358 comint-filename-completion first (Bug#10417).
5359
5360 2012-01-02 Richard Stallman <rms@gnu.org>
5361
5362 * battery.el (battery-status-function):
5363 Detect when to use battery-yeeloong-sysfs.
5364 (battery-echo-area-format): Add string for Yeeloong.
5365 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
5366 (battery-yeeloong-sysfs): New function.
5367
5368 2012-01-02 Chong Yidong <cyd@gnu.org>
5369
5370 * dirtrack.el (dirtrack-list): Eliminate unused third element.
5371 (dirtrack): Merge code for handling relative filenames in prompt
5372 from shell-dir-cookie-watcher.
5373 (dirtrack-debug-message): New arg to avoid excess format calls.
5374
5375 * shell.el (shell-dir-cookie-re): Variable deleted.
5376 (shell-dir-cookie-watcher): Function deleted.
5377 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
5378 with dirtrack-mode.
5379
5380 2012-01-01 Eli Zaretskii <eliz@gnu.org>
5381
5382 * term/w32-win.el (dynamic-library-alist) <gnutls>:
5383 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
5384 libgnutls-26.dll.
5385
5386 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
5387
5388 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
5389
5390 2011-12-31 Eli Zaretskii <eliz@gnu.org>
5391
5392 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
5393 headers of non-MIME messages, when rmail-enable-mime is non-nil.
5394
5395 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
5396
5397 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
5398 also for alternative shells.
5399 (tramp-open-connection-setup-interactive-shell): Check, whether
5400 the shell is a busybox.
5401 (tramp-send-command): Don't suppress multiple prompts for
5402 busyboxes, it hurts.
5403
5404 2011-12-28 Chong Yidong <cyd@gnu.org>
5405
5406 * progmodes/gdb-mi.el (gdb-get-source-file-list)
5407 (gdb-get-source-file): Move mode line update to
5408 gdb-get-source-file (Bug#10087).
5409
5410 2011-12-25 Chong Yidong <cyd@gnu.org>
5411
5412 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
5413 gud-gdb-marker-filter without taking it as an argument.
5414 (gud-gdb-run-command-fetch-lines): Caller changed.
5415 (gud-gdb-completion-function): New variable.
5416 (gud-gdb-completion-at-point): Use it.
5417 (gud-gdb-completions-1): Split from gud-gdb-completions.
5418
5419 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
5420 function as separate arguments.
5421 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
5422 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
5423 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
5424 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
5425 (gdb-stopped, def-gdb-auto-update-trigger)
5426 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
5427 (gdb-get-changed-registers, gdb-get-main-selected-frame):
5428 Callers changed.
5429 (gud-gdbmi-completions): New function.
5430 (gdb): Use it for generating the completion table.
5431
5432 2011-12-24 Alan Mackenzie <acm@muc.de>
5433
5434 Introduce a mechanism to widen the region used in context font
5435 locking. Use this to protect declarations from losing their contexts.
5436
5437 * progmodes/cc-langs.el (c-before-font-lock-functions):
5438 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
5439 (c-before-context-fontification-functions): New defvar, a list of
5440 functions to be run just before context (etc.) font locking.
5441
5442 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
5443 New, functionality extracted from
5444 c-neutralize-syntax-in-and-mark-CPP.
5445 (c-in-after-change-fontification): New variable.
5446 (c-after-change): Set c-in-after-change-fontification.
5447 (c-set-fl-decl-start): Rejig its interface, so it can be called
5448 from both after-change and context fontifying.
5449 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
5450 New functions.
5451 (c-standard-font-lock-fontify-region-function): New variable.
5452 (c-font-lock-fontify-region): New function.
5453
5454 2011-12-24 Juri Linkov <juri@jurta.org>
5455
5456 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
5457 (Bug#10348)
5458
5459 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
5460
5461 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
5462 existence of source file. (Bug#10325)
5463
5464 2011-12-23 Alan Mackenzie <acm@muc.de>
5465
5466 Fix unstable fontification inside templates.
5467
5468 * progmodes/cc-langs.el (c-before-font-lock-functions):
5469 Newly created from the singular version. The (c c++ objc) entry now
5470 additionally has c-set-fl-decl-start. The other languages (apart
5471 from AWK) have that as a single entry.
5472
5473 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5474 The functionality for "local" declarations has been extracted to
5475 c-set-fl-decl-start.
5476
5477 * progmodes/cc-mode.el (c-common-init, c-after-change):
5478 Changes due to pluralisation of c-before-font-lock-functions.
5479 (c-set-fl-decl-start): New function, extracted from
5480 c-font-lock-enclosing-decls and enhanced.
5481
5482 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
5483
5484 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
5485
5486 2011-12-22 Juri Linkov <juri@jurta.org>
5487
5488 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
5489
5490 2011-12-22 Chong Yidong <cyd@gnu.org>
5491
5492 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
5493
5494 2011-12-21 Drew Adams <drew.adams@oracle.com>
5495
5496 * files.el (file-remote-p): Fix docstring. (Bug#10319)
5497
5498 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
5499
5500 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
5501
5502 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5503
5504 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
5505 highlighting and support. Fix up comments for capitalization.
5506 (cfengine-mode-debug): New var.
5507 (cfengine3-mode): Change the modeline indicator to "CFE3".
5508 (cfengine3-font-lock-keywords): Improve defun highlighting.
5509 (cfengine2-actions): Rename from `cfengine-actions'.
5510 (cfengine2-font-lock-keywords): Rename from
5511 `cfengine-font-lock-keywords'.
5512 (cfengine2-imenu-expression): Rename from
5513 `cfengine-imenu-expression'.
5514 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
5515 (cfengine2-beginning-of-defun): Rename from
5516 `cfengine-beginning-of-defun'.
5517 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
5518 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
5519 (cfengine2-mode): Rename from `cfengine-mode'. Change the
5520 modeline indicator to "CFE2".
5521 (cfengine-mode): Defalias to `cfengine-auto-mode'.
5522 (cfengine-mode-abbrevs): Mark obsolete.
5523
5524 2011-12-21 Chong Yidong <cyd@gnu.org>
5525
5526 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
5527 filename argument.
5528
5529 2011-12-20 Martin Rudalics <rudalics@gmx.at>
5530
5531 * window.el (window-normalize-buffer-to-display): Remove.
5532 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
5533
5534 2011-12-19 Chong Yidong <cyd@gnu.org>
5535
5536 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
5537 Don't signal an error in a predicate function; return non-nil.
5538 (vc-dir-mark-file): Move the error here.
5539 (vc-dir-mark-unmark): If acting on the region, keep going if one
5540 of the entries cannot be marked/unmarked.
5541 (vc-dir-mark-all-files): If current entry is a directory, mark
5542 only child files, as documented.
5543
5544 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
5545
5546 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
5547 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
5548 addition.
5549
5550 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
5551
5552 * term/ns-win.el (ns-get-selection-internal)
5553 (ns-store-selection-internal): Declare.
5554 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
5555 Declare as obsolete.
5556 (ns-get-pasteboard, ns-paste-secondary):
5557 Use ns-get-selection-internal.
5558 (ns-set-pasteboard, ns-copy-including-secondary):
5559 Use ns-store-selection-internal.
5560
5561 2011-12-17 Chong Yidong <cyd@gnu.org>
5562
5563 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
5564 (vc-deduce-fileset): Doc fix.
5565
5566 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
5567
5568 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
5569
5570 2011-12-13 Sam Steingold <sds@gnu.org>
5571
5572 * man.el (Man-getpage-in-background): When running under a
5573 window-system, ignore $MANWIDTH and $COLUMNS.
5574
5575 2011-12-15 Kenichi Handa <handa@m17n.org>
5576
5577 * language/ethio-util.el: Change coding tag to utf-8-emacs.
5578 (setup-ethiopic-environment-internal): Comment out key-binding for
5579 ethio-toggle-punctuation.
5580
5581 2011-12-13 Alan Mackenzie <acm@muc.de>
5582
5583 Add the switch statement to AWK Mode.
5584
5585 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
5586 "default" to the keywords regexp.
5587
5588 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
5589 expression as the rest.
5590 (c-nonlabel-token-key): Allow string literals for AWK.
5591 Refactor for the other modes.
5592
5593 Large brace-block initialisation makes CC Mode slow: Fix.
5594 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
5595 routines. Limit backward searching in c-font-lock-enclosing.decl.
5596
5597 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
5598 pp-state and literal type in addition to the limits.
5599 (c-state-safe-place): New defun, extracted from c-state-literal-at.
5600 (c-state-literal-at): Use the above new defun.
5601 (c-slow-in-literal, c-fast-in-literal): Remove.
5602 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
5603
5604 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
5605 being in a literal. Add a limit for backward searching.
5606
5607 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
5608 c-slow-in-literal.
5609
5610 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
5611
5612 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
5613
5614 2011-12-13 Martin Rudalics <rudalics@gmx.at>
5615
5616 * window.el (delete-other-windows): Use correct frame in call to
5617 window-with-parameter.
5618
5619 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
5620
5621 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
5622 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
5623 (makefile-gmake-statements, makefile-makepp-statements):
5624 Use it and add new makepp keywords.
5625 (makefile-makepp-font-lock-keywords): Add new patterns.
5626 (makefile-match-function-end): Match new [...] and [[...]].
5627
5628 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
5629
5630 * ses.el (ses-call-printer-return, ses-cell-property-get)
5631 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
5632 (ses-create-cell-variable, ses-reset-header-string)
5633 (ses-cell-set-formula, ses-repair-cell-reference-all)
5634 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
5635 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
5636 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
5637 (ses-aset-with-undo, ses-load, ses-truncate-cell)
5638 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
5639 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
5640 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
5641 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
5642 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
5643 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
5644 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
5645 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
5646
5647 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
5648
5649 * ses.el: The overall change is to add cell renaming, that is
5650 setting fancy names for cell symbols other than name matching
5651 "\\`[A-Z]+[0-9]+\\'" regexp .
5652 (ses-create-cell-variable): New defun.
5653 (ses-relocate-formula): Relocate formulas only for cells the
5654 symbols of which are not renamed, i.e. symbols whose names do not
5655 match regexp "\\`[A-Z]+[0-9]+\\'".
5656 (ses-relocate-all): Relocate values only for cells the symbols of
5657 which are not renamed.
5658 (ses-load): Create cells variables as the (ses-cell ...) are read,
5659 in order to check row col consistency with cell symbol name only
5660 for cells that are not renamed.
5661 (ses-replace-name-in-formula): New defun.
5662 (ses-rename-cell): New defun.
5663
5664 2011-12-11 Chong Yidong <cyd@gnu.org>
5665
5666 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
5667 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
5668
5669 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
5670
5671 * window.el (other-window): Fix docstring.
5672
5673 2011-12-10 Eli Zaretskii <eliz@gnu.org>
5674
5675 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
5676 `from' or `to' address before taking its substring.
5677 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
5678 encoded name is chopped in the middle of the encoded string, and
5679 thus displayed encoded.
5680
5681 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
5682
5683 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
5684
5685 2011-12-10 Eli Zaretskii <eliz@gnu.org>
5686
5687 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
5688 to use texinfo-update-node and commands that call it if the
5689 Texinfo file uses @node lines without next/prev/up pointers.
5690 Correct outdated description about texinfo-master-menu.
5691 (texinfo-all-menus-update, texinfo-master-menu)
5692 (texinfo-update-node, texinfo-every-node-update)
5693 (texinfo-multiple-files-update): Doc fix. Warn against updating
5694 all the @node lines.
5695 (texinfo-master-menu): Only call texinfo-update-node if the prefix
5696 argument is numeric. Explain better in the doc string what the
5697 function really does.
5698 (texinfo-insert-master-menu-list): Improve the error message
5699 displayed if there's no menu in the Top node.
5700 (Bug#2975) See also this thread:
5701 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
5702
5703 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
5704
5705 * speedbar.el (speedbar-supported-extension-expressions):
5706 Add .adb and .ads, commonly used for Ada source code (bug#10256).
5707
5708 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
5709
5710 * printing.el (pr-mode-alist):
5711 * simple.el (filter-buffer-substring-functions)
5712 (completion-list-insert-choice-function):
5713 * window.el (window-with-parameter, window-atom-root)
5714 (window-sides-slots, window-size-fixed, window-min-delta)
5715 (window-max-delta, window--resize-mini-window)
5716 (window--resize-child-windows-normal, window-tree)
5717 (delete-other-windows, quit-window, split-window)
5718 (display-buffer-record-window, special-display-buffer-names)
5719 (special-display-regexps, special-display-popup-frame)
5720 (same-window-p, split-window-sensibly)
5721 (display-buffer-overriding-action, display-buffer-alist)
5722 (display-buffer-base-action, display-buffer, switch-to-buffer)
5723 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
5724 (fit-window-to-buffer, recenter-positions)
5725 (mouse-autoselect-window-state, mouse-autoselect-window-select):
5726 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
5727 and remove unneeded backslashes in docstrings.
5728
5729 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
5730
5731 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
5732
5733 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
5734 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
5735 end in ".mk".
5736 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
5737 when reading the makefile (bug#10116).
5738
5739 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5740
5741 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
5742 (bug#10116).
5743
5744 2011-12-06 Glenn Morris <rgm@gnu.org>
5745
5746 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
5747
5748 2011-12-06 Chong Yidong <cyd@gnu.org>
5749
5750 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
5751
5752 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
5753
5754 * textmodes/table.el (table-shorten-cell): Fix typo.
5755
5756 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
5757
5758 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
5759
5760 2011-12-05 Eli Zaretskii <eliz@gnu.org>
5761
5762 * descr-text.el (describe-char): Fix display of strong
5763 right-to-left characters and directional embeddings and overrides.
5764
5765 * simple.el (what-cursor-position): Fix display of codepoints of
5766 strong right-to-left characters.
5767
5768 2011-12-05 Chong Yidong <cyd@gnu.org>
5769
5770 * faces.el (read-color): Doc fix.
5771
5772 2011-12-05 Glenn Morris <rgm@gnu.org>
5773
5774 * align.el (align--set-marker): Add doc-string.
5775 Don't try to move something that is not a marker. (Bug#10216)
5776
5777 2011-12-04 Glenn Morris <rgm@gnu.org>
5778
5779 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
5780 overly zealous deletion of trailing whitespace.
5781
5782 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
5783
5784 * server.el (server-delete-client): On Windows, do not try to delete
5785 the only terminal.
5786 (server-process-filter): On Windows, treat requests for a tty frame as
5787 if they were for a GUI frame if the running server is in GUI mode.
5788
5789 2011-12-03 Glenn Morris <rgm@gnu.org>
5790
5791 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
5792
5793 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5794
5795 * electric.el: Streamline electric-indent's hook.
5796 (electric-indent-chars): Revert to simple list.
5797 (electric-indent-functions): New var.
5798 (electric-indent-post-self-insert-function): Use it.
5799
5800 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
5801 there's no inferior buffer (bug#10196).
5802 (prolog-consult-compile): Don't use toggle-read-only.
5803
5804 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
5805
5806 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
5807 interrupt. (Bug#10187)
5808
5809 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5810
5811 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
5812 (bug#9160).
5813
5814 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
5815 (bug#10191).
5816
5817 2011-12-02 Juri Linkov <juri@jurta.org>
5818
5819 * info.el (Info-search): Display "end of manual" when Isearch
5820 reaches the end of single-file Info manual. (Bug#9918)
5821
5822 2011-12-02 Eli Zaretskii <eliz@gnu.org>
5823
5824 * isearch.el (isearch-message-prefix): Run the input method part
5825 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
5826
5827 2011-12-02 Juri Linkov <juri@jurta.org>
5828
5829 * isearch.el (isearch-occur): Use `word-search-regexp' for
5830 `isearch-word'.
5831 (isearch-search-and-update): Add condition for `isearch-word' and
5832 call `word-search-regexp'. (Bug#10145)
5833
5834 2011-12-01 Glenn Morris <rgm@gnu.org>
5835
5836 * eshell/em-hist.el (eshell-hist-initialize):
5837 Handle eshell-history-size nil and HISTSIZE set or unset.
5838 (eshell-history-file-name, eshell-history-size): Fix custom type.
5839
5840 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5841
5842 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
5843
5844 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
5845
5846 * progmodes/verilog-mode.el (verilog-pretty-expr):
5847 Rework verilog-pretty-expr to handle new assignment operators in system
5848 verilog, such as += *= and the like.
5849 (verilog-assignment-operator-re): Regular expression to find the
5850 assigment operator in a verilog assignment.
5851 (verilog-assignment-operation-re): Regular expression to find an
5852 assignment statement for pretty-expr.
5853 (verilog-in-attribute-p): Query returns true if point is in an
5854 attribute context; used to skip these for expression line up from
5855 pretty-expr.
5856 (verilog-in-parameter-p): Query returns true if point is in an
5857 parameter definition context; used to skip these for expression
5858 line up from pretty-expr.
5859 (verilog-in-parenthesis-p): Query returns true if point is in a
5860 parenthetical expression, specifically ( ) but not [ ] or { };
5861 used by pretty-expr.
5862 (verilog-just-one-space): If there is no space, don't add one.
5863 (verilog-get-lineup-indent-2): Specifically skip just attribute
5864 contexts for expression lineup, rather than skipping all
5865 parenthetical expressions.
5866 (verilog-calculate-indent): Fix comment, and fix indent.
5867 (verilog-do-indent): Indent declarations in lists (suggested by
5868 Joachim Lechner).
5869 (verilog-mode-abbrev-table): Populate abbrev mode with the various
5870 skeleton items.
5871 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
5872 by Alain Mellan).
5873
5874 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
5875
5876 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
5877 parameters with embedded comments. Reported by Ray Stevens.
5878 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
5879 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
5880 Reported by Tim Holt.
5881 (verilog-auto): Fix AUTOing a upper module then AUTOing module
5882 instantiated by upper module causing wrong expansion until AUTOed a
5883 second time. Reported by K C Buckenmaier.
5884 (verilog-diff-auto): Fix showing .* as a difference when
5885 `verilog-auto-star-save' off. Reported by Dan Dever.
5886 (verilog-auto-reset, verilog-read-always-signals)
5887 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
5888 temporary signals in reset list if
5889 verilog-auto-reset-blocking-in-non is nil, and match assignment
5890 style to each signal's assignment type, bug381.
5891 Reported by Thomas Esposito.
5892 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
5893 (verilog-uvm-statement-re): Support UVM indentation and
5894 highlighting, with old OVM keywords only.
5895 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
5896 Support AUTOTIEOFF creating non-wire data types.
5897 Suggested by Jonathan Greenlaw.
5898 (verilog-auto-insert-lisp, verilog-delete-to-paren)
5899 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
5900 (verilog-inject-sense, verilog-read-inst-pins)
5901 (verilog-read-sub-decls, verilog-read-sub-decls-line):
5902 Fix mismatching parenthesis inside commented out code when deleting
5903 AUTOINST, bug383. Reported by Jonathan Greenlaw.
5904 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
5905 non-numeric vector width. Reported by Alex Reed.
5906 (verilog-auto-ascii-enum): Add "onehot" option to work around not
5907 detecting signals with parameter widths. Reported by Alex Reed.
5908 (verilog-auto-delete-trailing-whitespace):
5909 With `verilog-auto-delete-trailing-whitespace' remove trailing
5910 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
5911 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
5912 Fix verilog-scan-cache corruption when running user AUTO expansion
5913 hooks that call indentation routines.
5914 (verilog-simplify-range-expression): Fix typo ignoring lower case
5915 identifiers.
5916 (verilog-delete-auto): Fix delete-autos to also remove user created
5917 automatics, as long as they start with AUTO.
5918 (verilog-batch-diff-auto, verilog-diff-auto)
5919 (verilog-diff-function): Add `verilog-diff-auto' and bind to
5920 "C-c?" to report differences in AUTO expansion, ignoring spaces.
5921 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
5922 (verilog-in-paren-quick, verilog-re-search-backward-quick)
5923 (verilog-re-search-forward-quick, verilog-syntax-ppss):
5924 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
5925 is disabled and its cache will get corrupt, causing AUTOS not to
5926 expand. Instead use only -quick functions.
5927 (verilog-scan-region): Fix scanning over escaped quotes.
5928 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
5929 (verilog-re-search-backward-quick)
5930 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
5931 related functions now ignore strings, to fix misparsing of strings
5932 with magic comments embedded in them.
5933 (verilog-read-auto-template):
5934 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
5935 Reported by Brad Dobbie.
5936 (verilog-read-auto-template):
5937 Fix 'verilog-auto-inst-template-numbers' with comments.
5938 Reported by Brad Dobbie.
5939 (verilog-auto-inst, verilog-auto-inst-param)
5940 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
5941 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
5942 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
5943 debugging templates without merge conflicts, bug357.
5944 Reported by Brad Dobbie.
5945 (verilog-read-auto-template):
5946 Fix verilog-auto-inst-template-numbers with multiple templates.
5947 Reported by Brad Dobbie.
5948 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
5949 abbrevs so user won't be asked to save.
5950 (verilog-read-auto-lisp-present): Fix to start at beginning of
5951 buffer in case called outside of verilog-auto.
5952 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
5953 to "X-2". Reported by Matthew Myers.
5954 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
5955 all inputs from module templates. Reported by Leith Johnson.
5956 (verilog-module-inside-filename-p): Fix locating programs as with
5957 modules.
5958 (verilog-auto-inst-port): Fix vl-width expressions when using
5959 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
5960 (verilog-decls-get-regs, verilog-decls-get-signals,
5961 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
5962 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
5963 verilog-read-decls): Combine reg and wire structures into one var
5964 structure to represent SystemVerilog concepts.
5965 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
5966 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
5967 (verilog-auto-wire-type, verilog-insert-definition):
5968 Add verilog-auto-wire-type and AUTOLOGIC to support using
5969 SystemVerilog "logic" keyword instead of "wire"/"reg".
5970 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
5971 to declares outputs that also have assignments (presumably in an
5972 ifdef or generate if so there's not a driver conflict).
5973 Reported by Matthew Myers.
5974 (verilog-auto-declare-nettype, verilog-insert-definition):
5975 Add verilog-auto-declare-nettype to fix declarations using
5976 `default_nettype none. Reported by Julian Gorfajn.
5977 (verilog-read-always-signals-recurse, verilog-read-decls)
5978 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
5979 malformed end statement, bug325. Reported by Joshua Wise and
5980 Andrew Drake.
5981 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
5982 (verilog-inst-comment-re): Fix not deleting Interfaced comment
5983 when expanding .* in interfaces, bug320.
5984 Reported by Pierre-David Pfister.
5985 (verilog-read-module-name): Fix import statements between module
5986 name and open parenthesis, bug317.
5987 Reported by Pierre-David Pfister.
5988 (verilog-simplify-range-expression): Fix simplification of
5989 multiplications inside AUTOWIRE connections, bug303.
5990 (verilog-auto-inst-port): Support parameter expansion in
5991 multidimensional arrays.
5992 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
5993 after "assert property". Reported by Julian Gorfajn.
5994 (verilog-simplify-range-expression): Fix "couldn't merge" errors
5995 with multiplication, bug303.
5996 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
5997 Reported by Jan Frode Lonnum.
5998
5999 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
6000
6001 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
6002 (hfy-shell-file-name, hfy-shell):
6003 * international/fontset.el (x-decompose-font-name): Fix typos.
6004
6005 2011-11-29 Ken Brown <kbrown@cornell.edu>
6006
6007 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
6008 (gdb-version): Remove defvar.
6009 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
6010 (gdb-gud-context-command, gdb-non-stop-handler)
6011 (gdb-current-context-command, gdb-stopped): Use it.
6012 (gdb-init-1): Enable pretty printing here.
6013 (gdb-non-stop-handler): Don't enable pretty-printing here.
6014 Check to see if the target supports non-stop mode; if not, turn off
6015 non-stop mode. Use the following.
6016 (gdb-check-target-async): New defun.
6017 (gud-watch, gdb-stopped): Fix whitespace.
6018 (gdb-get-source-file): Don't try to display the source file if
6019 `gdb-main-file' is nil.
6020
6021 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6022
6023 * align.el: Try to generate fewer markers (bug#10047).
6024 (align--set-marker): New macro.
6025 (align-region): Use it.
6026
6027 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6028
6029 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
6030
6031 2011-11-29 Chong Yidong <cyd@gnu.org>
6032
6033 * indent.el (indent-for-tab-command, indent-according-to-mode):
6034 Doc fix.
6035 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
6036
6037 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
6038
6039 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
6040 aware of remote file names. (Bug#10124)
6041
6042 2011-11-29 Chong Yidong <cyd@gnu.org>
6043
6044 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
6045
6046 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6047
6048 * files.el (find-file): Don't use force-same-window (bug#10144).
6049 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
6050 use pop-to-buffer if the selected window can't be used.
6051 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
6052
6053 2011-11-28 Eli Zaretskii <eliz@gnu.org>
6054
6055 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
6056 special-mode-map.
6057
6058 2011-11-28 Chong Yidong <cyd@gnu.org>
6059
6060 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
6061
6062 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
6063
6064 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
6065 gdb-get-source-file-list on gdb-create-source-file-list.
6066
6067 2011-11-26 Eli Zaretskii <eliz@gnu.org>
6068
6069 * whitespace.el (whitespace-newline): Use a different foreground
6070 color for 16-color light-background displays.
6071
6072 2011-11-24 Chong Yidong <cyd@gnu.org>
6073
6074 * window.el (display-buffer--special-action): Doc fix.
6075
6076 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
6077
6078 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
6079 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
6080 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
6081 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
6082 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
6083 (avl-tree-stack-first):
6084 * emacs-lisp/cconv.el (cconv--analyse-use):
6085 * net/gnutls.el (gnutls-negotiate): Fix typos.
6086
6087 2011-11-24 Glenn Morris <rgm@gnu.org>
6088
6089 * lpr.el (lpr-windows-system, lpr-lp-system):
6090 * mail/binhex.el (binhex-begin-line):
6091 * progmodes/grep.el (grep-history, grep-find-history):
6092 * textmodes/flyspell.el:
6093 * vc/pcvs-defs.el (cvs-global-menu):
6094 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
6095 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
6096 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
6097
6098 * net/tls.el: Fix case of "GnuTLS".
6099
6100 * paths.el (rmail-file-name): Format doc-string for make-docfile.
6101
6102 * version.el (emacs-build-system): Give it a doc-string.
6103
6104 2011-11-24 Juri Linkov <juri@jurta.org>
6105
6106 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
6107
6108 2011-11-24 Glenn Morris <rgm@gnu.org>
6109
6110 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
6111 if called on a non-mime message just toggle the headers. (Bug#8006)
6112
6113 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
6114
6115 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
6116 (allout-lead-with-comment-string, allout-structure-deleted-hook)
6117 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
6118 (allout-rebullet-heading, allout-open-sibtopic)
6119 (allout-toggle-current-subtree-encryption)
6120 (allout-toggle-subtree-encryption, allout-encrypt-string)
6121 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
6122 (allout-distinctive-bullets-string, allout-auto-activation):
6123 * window.el (window-normalize-buffer-to-display):
6124 * progmodes/verilog-mode.el (verilog-batch-indent):
6125 * textmodes/bibtex.el (bibtex-field-braces-opt)
6126 (bibtex-field-strings-opt):
6127 * vc/cvs-status.el (cvs-tree-merge):
6128 Fix typos.
6129
6130 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
6131
6132 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
6133 `non-essential' to t, in order to avoid remote connections.
6134
6135 2011-11-23 Eli Zaretskii <eliz@gnu.org>
6136
6137 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6138 On MS-DOS and MS-Windows, compare with loaddefs.el
6139 case-insensitively.
6140
6141 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6142
6143 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
6144
6145 2011-11-23 Glenn Morris <rgm@gnu.org>
6146
6147 * paths.el (rmail-file-name): Reformat the doc-string so that it
6148 is picked up.
6149
6150 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
6151 (rmail-auto-file): Ignore case in the "special" field names,
6152 as mail-fetch-field does for all others.
6153
6154 * mail/rmail.el (rmail-forward):
6155 * mail/rmailkwd.el (rmail-set-label):
6156 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
6157 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
6158
6159 * mail/rmail.el (rmail-current-message): Doc fix.
6160
6161 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
6162
6163 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6164
6165 * server.el (server-eval-and-print): Allow C-g (bug#6585).
6166
6167 2011-11-22 Glenn Morris <rgm@gnu.org>
6168
6169 * mail/rmailmm.el (test-rmail-mime-handler)
6170 (test-rmail-mime-bulk-handler)
6171 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
6172
6173 2011-11-21 Juri Linkov <juri@jurta.org>
6174
6175 * calc/calc.el (calc-read-key-sequence):
6176 Let-bind `input-method-function' to nil. (Bug#10018)
6177
6178 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6179
6180 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
6181 Tell the caller that the next line needs recomputation, even
6182 though it doesn't start a sexp (bug#10094).
6183
6184 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6185
6186 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
6187
6188 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6189
6190 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
6191 Use force-same-window.
6192
6193 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
6194
6195 * descr-text.el (describe-char-unicode-data):
6196 * json.el (json-string-escape):
6197 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
6198 (Footnote-unicode, Footnote-style-p):
6199 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
6200
6201 2011-11-20 Chong Yidong <cyd@gnu.org>
6202
6203 * window.el (replace-buffer-in-windows): Restore interactive spec.
6204
6205 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6206
6207 * electric.el (electric-indent-mode): Fix last change (too optimistic).
6208
6209 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
6210 (byte-compile-global-not-obsolete-vars): New var.
6211 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
6212 Use it.
6213 (byte-compile-warn-obsolete): Align text with the one in *Help*.
6214
6215 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
6216
6217 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
6218 * progmodes/pascal.el (electric-pascal-equal):
6219 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
6220 * xml.el (xml-substitute-special): Fix typos.
6221
6222 2011-11-20 Glenn Morris <rgm@gnu.org>
6223
6224 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
6225 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
6226 Doc fixes.
6227 (rmail-decode-mime-charset): Mark as obsolete.
6228
6229 * mail/rmailsum.el (rmail-message-regexp-p-1):
6230 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
6231 Before using mime functions, check they are set. (Bug#10077)
6232
6233 2011-11-19 Juri Linkov <juri@jurta.org>
6234
6235 * info.el (Info-finder-find-node): Use `package--builtins' instead
6236 of `package-alist'. Use node names formed by the pattern "Keyword "
6237 and the keyword name.
6238
6239 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
6240
6241 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
6242
6243 2011-11-19 Juri Linkov <juri@jurta.org>
6244
6245 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
6246 that calls `revert-buffer' on all Info buffers. (Bug#9915)
6247 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
6248 `old-history', `old-history-forward'. Add let-binding
6249 `window-selected'. Remove calls to `kill-buffer',
6250 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
6251 before calling `Info-find-node', so `Info-find-node-2' will reread
6252 the Info file. Restore window positions only when `window-selected'
6253 is non-nil.
6254
6255 2011-11-19 Juri Linkov <juri@jurta.org>
6256
6257 * isearch.el (isearch-lazy-highlight-new-loop):
6258 Remove condition `(not isearch-error)'. (Bug#9918)
6259
6260 * misearch.el (multi-isearch-search-fun): Add condition
6261 `(not bound)' to ignore lazy-highlighting search.
6262 Add the search-failed message "end of multi" when the end of
6263 multi-sequence is reached. Uncapitalize the search-failed
6264 message "Repeat for next buffer".
6265
6266 * info.el (Info-search): Add the search-failed message
6267 "end of the manual" when the end of the manual is reached
6268 in Isearch mode.
6269
6270 2011-11-19 Juri Linkov <juri@jurta.org>
6271
6272 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
6273 Use non-destructive `remove' instead of `delete' because
6274 `Info-history-list' stored to `Info-isearch-initial-history-list' in
6275 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
6276
6277 2011-11-19 Juri Linkov <juri@jurta.org>
6278
6279 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
6280 to nil instead of binding `search-ring' and `regexp-search-ring'.
6281 (Bug#9185)
6282
6283 2011-11-19 Eli Zaretskii <eliz@gnu.org>
6284
6285 * simple.el (line-move): Force movement by logical lines for any
6286 hscrolled window, not only when auto-hscroll-mode is on.
6287 (line-move-visual): Update doc string to that effect. (Bug#10076)
6288
6289 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
6290
6291 * language/european.el (macintosh): Define as alias for mac-roman.
6292
6293 2011-11-19 Eli Zaretskii <eliz@gnu.org>
6294
6295 * mail/rmailmm.el (rmail-mime-display-header)
6296 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
6297 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
6298 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
6299 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
6300 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
6301 of a raw aref.
6302 (rmail-mime-entity-segment): To get past the tagline, move forward
6303 2 more lines, to account for the 2 empty lines that precede and
6304 follow the line with the buttons.
6305 (rmail-mime-update-tagline): Move one more line, to get past the
6306 empty line that follows the buttons in the tagline. (Bug#9520)
6307
6308 2011-11-19 Martin Rudalics <rudalics@gmx.at>
6309
6310 * window.el (window-max-delta-1, window-min-delta-1)
6311 (window-min-size-1, window-state-get-1, window-state-put-1)
6312 (window-state-put-2): Use "window--" prefix.
6313
6314 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
6315
6316 * emacs-lisp/smie.el: Improve warnings and conflict detection.
6317 (smie-warning-count): New var.
6318 (smie-set-prec2tab): Use it.
6319 (smie-bnf->prec2): Improve warnings. Add docstring.
6320 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
6321 (smie-bnf--set-class): New function.
6322 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
6323 corner case.
6324
6325 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
6326 (compilation-error-properties, compilation-move-to-column):
6327 Handle compilation-first-column while in the target buffer.
6328
6329 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
6330 Don't hardcode point-min==1.
6331
6332 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
6333 (eshell-rewrite-for-command): Remove workaround.
6334 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
6335 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
6336 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
6337
6338 * files-x.el (modify-file-local-variable): Obey commenting conventions.
6339
6340 2011-11-17 Glenn Morris <rgm@gnu.org>
6341
6342 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6343 Ignore buffer-local generated-autoload-file if it is the same
6344 as the global value. (Bug#10049)
6345
6346 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
6347
6348 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
6349 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
6350 (reftex-toc-previous-heading, reftex-toc-max-level)
6351 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
6352 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
6353 (reftex-toc-do-promote, reftex-toc-promote-prepare)
6354 (reftex-toc-promote-action, reftex-toc-extract-section-number)
6355 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
6356 (reftex-toc-rename-label, reftex-toc-visit-location)
6357 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
6358 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
6359 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
6360 leaving "*toc*" only for references to the buffer.
6361
6362 2011-11-17 Martin Rudalics <rudalics@gmx.at>
6363
6364 * window.el (window-resize, delete-window, split-window):
6365 Replace window-splits by window-combination-resize.
6366 * cus-start.el (window-splits): Replace by window-combination-resize.
6367
6368 2011-11-17 Glenn Morris <rgm@gnu.org>
6369
6370 * progmodes/sh-script.el (sh-font-lock-keywords-var):
6371 Make bash entry derive from sh entry, not shell entry.
6372
6373 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
6374
6375 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
6376 local file name.
6377
6378 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
6379
6380 * menu-bar.el (menu-bar-file-menu):
6381 * printing.el (pr-ps-utility):
6382 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
6383 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
6384 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
6385 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
6386 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
6387 (icalendar--convert-cyclic-to-ical)
6388 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
6389 (icalendar--convert-ical-to-diary)
6390 (icalendar--convert-recurring-to-diary)
6391 (icalendar--convert-non-recurring-all-day-to-diary)
6392 (icalendar-import-format-sample):
6393 * progmodes/idlw-shell.el (idlwave-shell-mode):
6394 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
6395 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
6396 (vhdl-ps-print-init): Fix typos.
6397
6398 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
6399
6400 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
6401 FSF and collapse date sequence, obscure author/maintainer email address
6402 better, remove extra version line, track relocation of author's webpage.
6403
6404 * progmodes/python.el (python-pdbtrack-input-prompt)
6405 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
6406 regular python pdb prompts. Adjustments shamelessly taken exactly as
6407 suggested in EmacsWiki page (tiny change):
6408 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
6409
6410 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
6411
6412 * expand.el (expand-pos, expand-index, expand-point):
6413 Remove redundant info from docstring.
6414 (expand-add-abbrevs): Doc fix.
6415 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
6416 (expand-sample-perl-mode-expand-list): Fix typos.
6417
6418 * net/dbus.el (dbus-event-member-name):
6419 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
6420 * term/pc-win.el (msdos-create-frame-with-faces):
6421 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
6422
6423 2011-11-16 Martin Rudalics <rudalics@gmx.at>
6424
6425 * window.el (split-window, window-state-get-1)
6426 (window-state-put-1, window-state-put-2): Rename occurrences of
6427 window-nest to window-combination-limit.
6428 * cus-start.el (window-nest): Rename to window-combination-limit.
6429
6430 2011-11-16 Chong Yidong <cyd@gnu.org>
6431
6432 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
6433 regexp (Bug#10033).
6434
6435 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6436
6437 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
6438 `completing-read' will remove *Completions* and will preserve
6439 current-buffer for us.
6440 (tmm-add-prompt): Users of *Completions* will always (re)set its
6441 major mode.
6442 (tmm-old-comp-map): Remove.
6443
6444 2011-11-16 Glenn Morris <rgm@gnu.org>
6445
6446 * mail/rmailedit.el: Require rmailmm when compiling.
6447 (rmail-old-mime-state): New declaration.
6448 (rmail-edit-current-message): If editing a mime message,
6449 edit the "raw" message from the mbox buffer.
6450 (rmail-cease-edit): Handle mime messages. (Bug#9840)
6451
6452 2011-11-15 Glenn Morris <rgm@gnu.org>
6453
6454 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
6455 which wasn't being used. Add optional arg to force given state.
6456 (rmail-mime): Add optional arg to force given state.
6457
6458 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
6459
6460 * allout.el (allout-encryption-plaintext-sanitization-regexps):
6461 * frame.el (display-mm-dimensions-alist):
6462 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
6463 (outline-move-subtree-down):
6464 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
6465 (newsticker--treeview-do-get-node):
6466 * net/quickurl.el (quickurl-list-buffer-name):
6467 * progmodes/dcl-mode.el (dcl-mode):
6468 * progmodes/gdb-mi.el (gdb-mapcar*):
6469 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
6470
6471 2011-11-15 Glenn Morris <rgm@gnu.org>
6472
6473 * mail/rmail.el (rmail-file-coding-system): It's only ever used
6474 in a boolean sense, so just make it a boolean, and fix the doc.
6475 (rmail-show-mime-function, rmail-mime-feature)
6476 (rmail-require-mime-maybe): Doc fixes.
6477 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
6478
6479 * mail/rmailmm.el (rmail-show-mime): Doc fix.
6480
6481 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
6482
6483 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
6484 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
6485 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
6486 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
6487
6488 2011-11-15 Glenn Morris <rgm@gnu.org>
6489
6490 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
6491 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
6492 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
6493 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
6494 (rmail-mime, rmail-show-mime): Doc fixes.
6495
6496 * term/ns-win.el (mode-line-frame-identification):
6497 Leave it alone. (Bug#10051)
6498
6499 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
6500
6501 * mail/rmailout.el (rmail-output-to-rmail-buffer):
6502 Handle empty buffers. (Bug#9978)
6503
6504 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
6505
6506 * international/mule.el (define-charset):
6507 * mail/rmailmm.el (rmail-mime-find-header-encoding):
6508 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
6509 * progmodes/verilog-mode.el (verilog-backward-token):
6510 * textmodes/ispell.el (lookup-words):
6511 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
6512
6513 2011-11-14 Glenn Morris <rgm@gnu.org>
6514
6515 * progmodes/executable.el
6516 (executable-make-buffer-file-executable-if-script-p):
6517 Handle file-modes returning nil.
6518
6519 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
6520 message - not necessary, and causes problems. (Bug#9831)
6521
6522 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
6523
6524 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
6525
6526 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
6527 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
6528 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
6529
6530 2011-11-12 Martin Rudalics <rudalics@gmx.at>
6531
6532 * window.el (window-resize, delete-window): Use window-splits
6533 variable instead of function.
6534 (window-state-get-1, window-state-put-2, window-state-put):
6535 Don't deal with windows' splits status.
6536
6537 2011-11-12 Glenn Morris <rgm@gnu.org>
6538
6539 * apropos.el (apropos-do-all, apropos-library, apropos-value)
6540 (apropos-documentation): Doc fixes.
6541
6542 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
6543
6544 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
6545 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
6546
6547 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6548
6549 * electric.el (electric-indent-post-self-insert-function): Make it
6550 possible for a char to only indent in some circumstances.
6551 (electric-indent-mode): Simplify.
6552
6553 2011-11-11 Martin Rudalics <rudalics@gmx.at>
6554
6555 * window.el (windows-with-parameter): Remove unused function.
6556 (windows-at-side): Rename to window-at-side-list.
6557 (window-check, window-atom-check, window-atom-check-1)
6558 (window-side-check, window-size-ignore, window-size-fixed-1)
6559 (window-in-direction-2): Prefix with "window--".
6560 (window-tree-1): Rename to window--subtree, fix doc-string.
6561
6562 2011-11-11 Glenn Morris <rgm@gnu.org>
6563
6564 * subr.el (eval-after-load): If FILE is already loaded,
6565 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
6566
6567 2011-11-10 Glenn Morris <rgm@gnu.org>
6568
6569 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
6570 Call svn via vc-svn-command rather than vc-do-command.
6571 (vc-svn-command): Add --non-interactive. (Bug#9993)
6572 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
6573
6574 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6575 Add toggle-read-only. (Bug#7292)
6576 * files.el (toggle-read-only): Mention that it should only
6577 be used interactively. (Bug#10006)
6578
6579 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6580
6581 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6582 Adjust regexp for OCaml warnings.
6583
6584 * electric.el (electric-pair-post-self-insert-function): Let user
6585 turn it off buffer-locally (bug#9932).
6586
6587 * progmodes/python.el (python-beginning-of-statement):
6588 Rewrite (bug#2703).
6589
6590 * progmodes/compile.el: Better handle TABs (bug#9749).
6591 (compilation-internal-error-properties)
6592 (compilation-next-error-function): Obey the target buffer's
6593 compilation-error-screen-columns.
6594
6595 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
6596
6597 * progmodes/meta-mode.el: Remove obsolete comments.
6598 (meta-right-comment-regexp, meta-ignore-comment-regexp):
6599 Fix typos in docstrings.
6600
6601 2011-11-09 Martin Rudalics <rudalics@gmx.at>
6602
6603 * window.el (window-size-fixed-p): Rewrite doc-string.
6604 (window-resizable-p): Rename to window--resizable-p. Update callers.
6605 (window--resizable): New function. Make all callers of
6606 window-resizable call window--resizable instead.
6607 (window-resizable): Rewrite in terms of window--resizable.
6608
6609 2011-11-08 Glenn Morris <rgm@gnu.org>
6610
6611 * progmodes/delphi.el (delphi-mode-syntax-table):
6612 Let define-derived-mode define a proper syntax table. (Bug#9994)
6613
6614 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6615
6616 * window.el: Stay away from defsubst.
6617 (window-list-no-nils): Remove.
6618 (window-state-get-1, window-state-get): Use backquote instead.
6619
6620 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6621
6622 * emacs-lisp/find-func.el (find-function-read):
6623 Fix incorrect use of default argument in `completing-read'.
6624
6625 2011-11-08 Martin Rudalics <rudalics@gmx.at>
6626
6627 * window.el (display-buffer-function, special-display-function):
6628 Mention display-buffer-record-window but do not mention
6629 help-setup parameter in doc-strings.
6630 (window-min-delta): Fix doc-string typo.
6631
6632 2011-11-08 Chong Yidong <cyd@gnu.org>
6633
6634 * window.el (window-total-height, window-total-width): Doc fix.
6635 (window-body-size): Move from C.
6636 (window-body-height, window-body-width): Move to C.
6637
6638 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6639
6640 * window.el: Make special-display like display-buffer-alist (bug#9532).
6641 (display-buffer--special-action): New function, morphed
6642 from display-buffer--special.
6643 (display-buffer): Use it to handle special-display-buffers at higher
6644 priority (just after display-buffer-alist).
6645 (display-buffer-fallback-action, display-buffer--other-frame-action)
6646 (pop-to-buffer-same-window): Remove display-buffer--special.
6647
6648 2011-11-07 Glenn Morris <rgm@gnu.org>
6649
6650 * calendar/cal-menu.el (cal-menu-set-date-title):
6651 Do nothing if not in a calendar. (Bug#9976)
6652
6653 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
6654
6655 * files.el (find-file): Always use selected-window.
6656
6657 2011-11-07 Martin Rudalics <rudalics@gmx.at>
6658
6659 * window.el (window-combinations): Make WINDOW argument
6660 mandatory. Rewrite doc-string.
6661 (walk-window-subtree, window-atom-check, window-min-delta)
6662 (window-max-delta, window--resize-this-window)
6663 (window--resize-root-window-vertically, window-tree)
6664 (balance-windows, window-state-put): Rewrite doc-strings as to
6665 not mention the term "subwindow".
6666 (window--resize-subwindows-skip-p): Rename to
6667 window--resize-child-windows-skip-p.
6668 (window--resize-subwindows-normal): Rename to
6669 window--resize-child-windows-normal.
6670 (window--resize-subwindows): Rename to
6671 window--resize-child-windows.
6672 (window-or-subwindow-p): Rename to window--in-subtree-p.
6673
6674 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6675
6676 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
6677 Ensure that mbox format messages end in two newlines (Bug#9974).
6678
6679 2011-11-06 Chong Yidong <cyd@gnu.org>
6680
6681 * window.el (window-combination-p): Function deleted; its
6682 side-effect is not used in any existing code.
6683 (window-combinations, window-combined-p): Call window-*-child
6684 directly.
6685
6686 2011-11-05 Chong Yidong <cyd@gnu.org>
6687
6688 * window.el (window-valid-p): Rename from window-any-p.
6689 (window-size-ignore, window-state-get): Callers changed.
6690 (window-normalize-window): Rename from window-normalize-any-window.
6691 New arg LIVE-ONLY, replacing window-normalize-live-window.
6692 (window-normalize-live-window): Delete.
6693 (window-combination-p, window-combined-p, window-combinations)
6694 (walk-window-subtree, window-atom-root, window-min-size)
6695 (window-sizable, window-sizable-p, window-size-fixed-p)
6696 (window-min-delta, window-max-delta, window-resizable)
6697 (window-resizable-p, window-full-height-p, window-full-width-p)
6698 (window-current-scroll-bars, window-point-1, set-window-point-1)
6699 (window-at-side-p, window-in-direction, window-resize)
6700 (adjust-window-trailing-edge, maximize-window, minimize-window)
6701 (window-deletable-p, delete-window, delete-other-windows)
6702 (record-window-buffer, unrecord-window-buffer)
6703 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
6704 (quit-window, split-window, window-state-put)
6705 (set-window-text-height, fit-window-to-buffer)
6706 (shrink-window-if-larger-than-buffer): Callers changed.
6707
6708 2011-11-04 Eli Zaretskii <eliz@gnu.org>
6709
6710 * mail/rmail.el (rmail-simplified-subject): Decode subject with
6711 rfc2047-decode-string.
6712 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
6713 warnings.
6714
6715 * window.el (window-body-height, window-body-width): Mention in
6716 the doc string that the return values are in frame's canonical
6717 units. (Bug#9949)
6718
6719 2011-11-03 Alan Mackenzie <acm@muc.de>
6720
6721 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
6722 change in cc-engine.el.
6723
6724 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
6725
6726 * window.el (switch-to-buffer): Use `force-same-window' interactively.
6727
6728 2011-11-02 Martin Rudalics <rudalics@gmx.at>
6729
6730 * window.el (quit-window): Call unrecord-window-buffer after
6731 showing another buffer in the window. (Bug#9937)
6732 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
6733
6734 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
6735
6736 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
6737 Accept status with more than 9 shelves. (Bug#9935)
6738 Reported by Colin D Bennett <colin@gibibit.com>.
6739
6740 2011-11-01 Martin Rudalics <rudalics@gmx.at>
6741
6742 * help.el (with-help-window): Don't reference
6743 temp-buffer-show-specifiers in doc-string.
6744
6745 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
6746
6747 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
6748 menu-item.
6749
6750 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6751
6752 * whitespace.el: New version 13.2.2.
6753 (whitespace-newline-mode): Disable properly. Reported by Sarah
6754 <EmacsWiki>.
6755
6756 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
6757
6758 * net/newst-treeview.el: Remove "Time-stamp".
6759 (newsticker--group-manage-orphan-feeds): Do not call
6760 newsticker--treeview-tree-update.
6761 (newsticker-treeview-update, newsticker-treeview):
6762 Call newsticker--treeview-tree-update if necessary.
6763
6764 2011-10-30 Martin Rudalics <rudalics@gmx.at>
6765
6766 * window.el (window-iso-combination-p, window-iso-combined-p)
6767 (window-iso-combinations): Remove "iso-" infix.
6768 Suggested by Chong Yidong.
6769 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
6770 (window-max-delta-1, window-resize, window--resize-siblings)
6771 (window--resize-this-window, adjust-window-trailing-edge)
6772 (split-window, balance-windows-1)
6773 (shrink-window-if-larger-than-buffer):
6774 * calendar/calendar.el (calendar-generate-window):
6775 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
6776
6777 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6778
6779 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
6780 in place (bug#9907).
6781 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
6782 (eshell-rewrite-if-command, eshell-rewrite-for-command)
6783 (eshell-structure-basic-command, eshell-rewrite-while-command)
6784 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
6785 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
6786 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
6787 (eshell-do-pipelines-synchronously, eshell-eval-command):
6788 Use backquotes and prefer setq to set.
6789 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
6790 (eshell-macrop): Use functionp.
6791 (eshell-do-eval): Handle multiple expressions in `while' body.
6792
6793 2011-10-30 Chong Yidong <cyd@gnu.org>
6794
6795 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
6796 instead of set-mark (Bug#9810).
6797
6798 2011-10-30 Chong Yidong <cyd@gnu.org>
6799
6800 * window.el (split-window-below, split-window-right): Rename from
6801 split-window-above-each-other and split-window-side-by-side
6802 respectively. All callers changed.
6803 (split-window-sensibly, split-window-sensibly): Use them.
6804 (split-window-keep-point): Doc fix.
6805
6806 * isearch.el: Add isearch-scroll property to split-window-below
6807 and split-window-right.
6808
6809 * follow.el (follow-mode):
6810 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
6811 * progmodes/ada-xref.el (ada-gdb-application):
6812 * emulation/vip.el (vip-buffer-in-two-windows):
6813 * image-dired.el (image-dired-dired-with-window-configuration):
6814 * dired-x.el (dired-do-find-marked-files):
6815 * dired.el (dired-pop-to-buffer):
6816 * bs.el (bs--show-with-configuration):
6817 * vc/emerge.el (emerge-setup-windows):
6818 * textmodes/two-column.el (2C-two-columns):
6819 * textmodes/reftex-toc.el (reftex-toc):
6820 * progmodes/gdb-mi.el (gdb-setup-windows):
6821 * progmodes/fortran.el (fortran-window-create):
6822 * net/newst-treeview.el (newsticker--treeview-window-init):
6823 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
6824 * emulation/tpu-edt.el (tpu-gold-map):
6825 * emulation/crisp.el (crisp-mode-map):
6826 * calendar/calendar.el (calendar-basic-setup): Callers changed.
6827
6828 2011-10-29 Chong Yidong <cyd@gnu.org>
6829
6830 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
6831
6832 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
6833
6834 * textmodes/flyspell.el (flyspell-word): Fix char offset for
6835 forged Ispell output (Bug#7904).
6836
6837 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
6838
6839 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6840
6841 * doc-view.el: Avoid ugly errors about not finding nil.
6842 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
6843 (doc-view-dvipdf-program, doc-view-unoconv-program)
6844 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
6845 Avoid nil or absolute file name as default value.
6846 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
6847
6848 2011-10-28 Alan Mackenzie <acm@muc.de>
6849
6850 * progmodes/cc-defs.el (c-version): -> 5.32.2.
6851
6852 2011-10-28 Alan Mackenzie <acm@muc.de>
6853
6854 Amend the handling of c-beginning/end-of-defun in nested declaration
6855 scopes.
6856
6857 * progmodes/cc-vars.el (c-defun-tactic): Move here from
6858 cc-langs.el. Change it to a defcustom.
6859
6860 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
6861 cc-vars.el.
6862
6863 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6864 Prevent "class foo : bar" being spuriously recognized as a label.
6865
6866 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
6867 Add parameter `inclusive' (to include enclosing braces in the region).
6868 (c-widen-to-enclosing-decl-scope): New function.
6869 (c-while-widening-to-decl-block): New macro.
6870 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
6871 outward for defun boundaries, and correspondingly change symbol
6872 `respect-enclosure' to `go-outward'.
6873 (c-declaration-limits): Change algorithm to report only the "innermost"
6874 defun's boundaries.
6875
6876 2011-10-28 Deniz Dogan <deniz@dogan.se>
6877
6878 * net/rcirc.el (rcirc-mode): Use hard newlines.
6879
6880 2011-10-28 Alan Mackenzie <acm@muc.de>
6881
6882 Amend to indent and fontify macros "which include their own semicolon"
6883 correctly, using the "virtual semicolon" mechanism.
6884
6885 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
6886
6887 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
6888 Recode to scan one line at a time rather than having \n and \r
6889 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
6890 (c-forward-label): Amend for virtual semicolons.
6891 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
6892
6893 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
6894 of the new C macros.
6895
6896 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
6897 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
6898 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
6899 (c-opt-cpp-macro-define): Make into a full language variable.
6900 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
6901 AWK Mode (including \n, \r) removed, no longer needed.
6902
6903 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
6904 Invoke c-make-macro-with-semi-re.
6905
6906 * progmodes/cc-vars.el (c-macro-with-semi-re):
6907 (c-macro-names-with-semicolon): New variables.
6908 (c-make-macro-with-semi-re): New function.
6909
6910 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6911
6912 * vc/log-edit.el: Fill empty field rather than adding new one.
6913 (log-edit-add-field): New function.
6914 (log-edit-insert-changelog): Use it.
6915
6916 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6917
6918 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
6919
6920 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6921
6922 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
6923 (gdb--check-interpreter): New function.
6924 (gdb): Use it.
6925
6926 2011-10-27 Glenn Morris <rgm@gnu.org>
6927
6928 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
6929 (least-positive-float, least-negative-float)
6930 (least-positive-normalized-float, least-negative-normalized-float)
6931 (float-epsilon, float-negative-epsilon):
6932 Remove unnecessary declarations.
6933
6934 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
6935 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
6936 (least-positive-float, least-negative-float)
6937 (least-positive-normalized-float, least-negative-normalized-float)
6938 (float-epsilon, float-negative-epsilon): Add doc-strings,
6939 based on those in cl.texi.
6940
6941 * files.el (set-visited-file-name): If the major-mode changed,
6942 reload the local variables. (Bug#9796)
6943
6944 2011-10-27 Chong Yidong <cyd@gnu.org>
6945
6946 * subr.el (change-major-mode-after-body-hook): New hook.
6947 (run-mode-hooks): Run it.
6948
6949 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6950 Use change-major-mode-before-body-hook.
6951
6952 * simple.el (fundamental-mode):
6953 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
6954 change introducing fundamental-mode-hook.
6955
6956 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
6957
6958 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
6959
6960 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
6961
6962 * ido.el (ido-file-name-all-completions-1): Do not require
6963 tramp.el explicitly. (Bug#7583)
6964
6965 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6966
6967 * progmodes/octave-mod.el:
6968 * progmodes/octave-inf.el: Update maintainer.
6969
6970 2011-10-26 Chong Yidong <cyd@gnu.org>
6971
6972 * subr.el (with-wrapper-hook): Rewrite doc.
6973
6974 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
6975
6976 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
6977 filenames "/method:foo:". (Bug#9793)
6978
6979 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6980
6981 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
6982 (bug#9865).
6983
6984 2011-10-24 Glenn Morris <rgm@gnu.org>
6985
6986 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
6987
6988 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
6989
6990 * notifications.el: Add the requirement of a running D-Bus session
6991 bus to the Commentary.
6992
6993 2011-10-24 Juri Linkov <juri@jurta.org>
6994
6995 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
6996 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
6997 (Bug#9364)
6998
6999 2011-10-24 Juri Linkov <juri@jurta.org>
7000
7001 * info.el (Info-following-node-name-re): Add newline to the list
7002 of allowed characters for leading space. (Bug#9824)
7003
7004 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7005
7006 * progmodes/octave-inf.el (inferior-octave-mode-map):
7007 Fix C-c C-h binding.
7008 * progmodes/octave-mod.el (octave-help): Remove.
7009
7010 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
7011
7012 Sync with Tramp 2.2.3.
7013
7014 * net/tramp-cache.el (top): Pacify byte-compiler using
7015 `init-file-user' and `site-run-file'.
7016
7017 * net/trampver.el: Update release number.
7018
7019 2011-10-23 Chong Yidong <cyd@gnu.org>
7020
7021 * files.el (toggle-read-only): Remove obsolete comment about
7022 version control.
7023
7024 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
7025 for toggle-read-only. Note that this hasn't called vc-next-action
7026 since 2008-05-02, though it wasn't documented at the time.
7027
7028 * vc/ediff-init.el (ediff-toggle-read-only-function):
7029 Use toggle-read-only.
7030
7031 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
7032
7033 Fix bug #9560, sporadic wrong indentation; improve instrumentation
7034 of c-parse-state.
7035
7036 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
7037 correct faulty logical expression.
7038 (c-parse-state-state, c-record-parse-state-state):
7039 (c-replay-parse-state-state): New defvar/defuns.
7040 (c-debug-parse-state): Use new functions.
7041
7042 2011-10-22 Martin Rudalics <rudalics@gmx.at>
7043
7044 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
7045 last fix. Use window-in-direction correctly.
7046
7047 2011-10-21 Chong Yidong <cyd@gnu.org>
7048
7049 * progmodes/idlwave.el (idlwave-mode):
7050 * progmodes/vera-mode.el (vera-mode): No need to set
7051 require-final-newline; that's done in prog-mode.
7052 Suggested by Stefan Monnier.
7053
7054 2011-10-21 Martin Rudalics <rudalics@gmx.at>
7055
7056 * mouse.el (mouse-drag-window-above)
7057 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
7058 (mouse-drag-mode-line-1, mouse-drag-header-line)
7059 (mouse-drag-vertical-line-rightward-window): Remove.
7060 (mouse-drag-line): New function.
7061 (mouse-drag-mode-line, mouse-drag-header-line)
7062 (mouse-drag-vertical-line): Call mouse-drag-line.
7063 * window.el (window-at-side-p, windows-at-side): New functions.
7064
7065 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
7066
7067 * tar-mode.el (tar-grind-file-mode):
7068 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
7069
7070 2011-10-21 Chong Yidong <cyd@gnu.org>
7071
7072 * progmodes/idlwave.el (idlwave-mode):
7073 * progmodes/vera-mode.el (vera-mode):
7074 Use mode-require-final-newline.
7075
7076 2011-10-20 Glenn Morris <rgm@gnu.org>
7077
7078 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
7079
7080 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
7081
7082 * emulation/cua-base.el (cua-set-mark): Fix case of string.
7083
7084 2011-10-20 Chong Yidong <cyd@gnu.org>
7085
7086 * emulation/cua-base.el (cua-mode):
7087 * mail/footnote.el (footnote-mode):
7088 * mail/mailabbrev.el (mail-abbrevs-mode):
7089 * net/xesam.el (xesam-minor-mode):
7090 * progmodes/bug-reference.el (bug-reference-mode):
7091 * progmodes/cap-words.el (capitalized-words-mode):
7092 * progmodes/compile.el (compilation-minor-mode)
7093 (compilation-shell-minor-mode):
7094 * progmodes/gud.el (gud-tooltip-mode):
7095 * progmodes/hideif.el (hide-ifdef-mode):
7096 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
7097 * progmodes/subword.el (subword-mode):
7098 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
7099 * progmodes/which-func.el (which-function-mode):
7100 * term/tvi970.el (tvi970-set-keypad-mode):
7101 * term/vt100.el (vt100-wide-mode):
7102 * textmodes/flyspell.el (flyspell-mode):
7103 * textmodes/ispell.el (ispell-minor-mode):
7104 * textmodes/nroff-mode.el (nroff-electric-mode):
7105 * textmodes/paragraphs.el (use-hard-newlines):
7106 * textmodes/refill.el (refill-mode):
7107 * textmodes/reftex.el (reftex-mode):
7108 * textmodes/rst.el (rst-minor-mode):
7109 * textmodes/sgml-mode.el (html-autoview-mode)
7110 (sgml-electric-tag-pair-mode):
7111 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
7112 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
7113 * emulation/crisp.el (crisp-mode):
7114 * emacs-lisp/eldoc.el (eldoc-mode):
7115 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
7116 minor mode behavior.
7117
7118 2011-10-19 Juri Linkov <juri@jurta.org>
7119
7120 * descr-text.el (describe-char): Add #x2010 and #x2011 to
7121 the list of hard-coded chars with escape-glyph face.
7122
7123 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7124
7125 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
7126
7127 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
7128
7129 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
7130 running process.
7131
7132 2011-10-19 Glenn Morris <rgm@gnu.org>
7133
7134 * vc/vc-bzr.el (vc-bzr-after-dir-status):
7135 Ignore ignored files. (Bug#9726)
7136
7137 2011-10-19 Chong Yidong <cyd@gnu.org>
7138
7139 Doc fix for minor modes, stating that an omitted argument enables
7140 the mode unconditionally when called from Lisp.
7141
7142 * abbrev.el (abbrev-mode):
7143 * allout.el (allout-mode):
7144 * autoinsert.el (auto-insert-mode):
7145 * autoarg.el (autoarg-mode, autoarg-kp-mode):
7146 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
7147 (global-auto-revert-mode):
7148 * battery.el (display-battery-mode):
7149 * composite.el (global-auto-composition-mode)
7150 (auto-composition-mode):
7151 * delsel.el (delete-selection-mode):
7152 * desktop.el (desktop-save-mode):
7153 * dired-x.el (dired-omit-mode):
7154 * dirtrack.el (dirtrack-mode):
7155 * doc-view.el (doc-view-minor-mode):
7156 * double.el (double-mode):
7157 * electric.el (electric-indent-mode, electric-pair-mode):
7158 * emacs-lock.el (emacs-lock-mode):
7159 * epa-hook.el (auto-encryption-mode):
7160 * follow.el (follow-mode):
7161 * font-core.el (font-lock-mode):
7162 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
7163 * help.el (temp-buffer-resize-mode):
7164 * hilit-chg.el (highlight-changes-mode)
7165 (highlight-changes-visible-mode):
7166 * hi-lock.el (hi-lock-mode):
7167 * hl-line.el (hl-line-mode, global-hl-line-mode):
7168 * icomplete.el (icomplete-mode):
7169 * ido.el (ido-everywhere):
7170 * image-file.el (auto-image-file-mode):
7171 * image-mode.el (image-minor-mode):
7172 * iswitchb.el (iswitchb-mode):
7173 * jka-cmpr-hook.el (auto-compression-mode):
7174 * linum.el (linum-mode):
7175 * longlines.el (longlines-mode):
7176 * master.el (master-mode):
7177 * mb-depth.el (minibuffer-depth-indicate-mode):
7178 * menu-bar.el (menu-bar-mode):
7179 * minibuf-eldef.el (minibuffer-electric-default-mode):
7180 * mouse-sel.el (mouse-sel-mode):
7181 * msb.el (msb-mode):
7182 * mwheel.el (mouse-wheel-mode):
7183 * outline.el (outline-minor-mode):
7184 * paren.el (show-paren-mode):
7185 * recentf.el (recentf-mode):
7186 * reveal.el (reveal-mode, global-reveal-mode):
7187 * rfn-eshadow.el (file-name-shadow-mode):
7188 * ruler-mode.el (ruler-mode):
7189 * savehist.el (savehist-mode):
7190 * scroll-all.el (scroll-all-mode):
7191 * scroll-bar.el (scroll-bar-mode):
7192 * server.el (server-mode):
7193 * shell.el (shell-dirtrack-mode):
7194 * simple.el (auto-fill-mode, transient-mark-mode)
7195 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
7196 (line-number-mode, column-number-mode, size-indication-mode)
7197 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
7198 * strokes.el (strokes-mode):
7199 * time.el (display-time-mode):
7200 * t-mouse.el (gpm-mouse-mode):
7201 * tool-bar.el (tool-bar-mode):
7202 * tooltip.el (tooltip-mode):
7203 * type-break.el (type-break-mode-line-message-mode)
7204 (type-break-query-mode):
7205 * view.el (view-mode):
7206 * whitespace.el (whitespace-mode, whitespace-newline-mode)
7207 (global-whitespace-mode, global-whitespace-newline-mode):
7208 * xt-mouse.el (xterm-mouse-mode): Doc fix.
7209
7210 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7211 Fix autogenerated docstring.
7212
7213 2011-10-19 Juri Linkov <juri@jurta.org>
7214
7215 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
7216 by checking environment variables "DESKTOP_SESSION" and
7217 "XDG_CURRENT_DESKTOP". (Bug#9779)
7218
7219 2011-10-19 Juri Linkov <juri@jurta.org>
7220
7221 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
7222 (browse-url-chromium-program, browse-url-chromium-arguments):
7223 New defcustoms.
7224 (browse-url-default-browser): Check for `browse-url-chromium' and
7225 call `browse-url-chromium-program'.
7226 (browse-url-chromium): New command. (Bug#9779)
7227
7228 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
7229
7230 * facemenu.el (list-colors-duplicates): On Windows, detect more
7231 duplicates by assuming that only colors matching "^System" are
7232 special "system colors". (Bug#9722)
7233
7234 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
7235
7236 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
7237 to distinguish the author from the committer.
7238
7239 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
7240
7241 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
7242
7243 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
7244
7245 * international/mule.el (sgml-html-meta-auto-coding-function):
7246 Add support for detecting encoding in HTML5 specified only as
7247 <meta charset="UTF-8">. Implementation just makes http-equiv and
7248 content-type parts from HTML4 encoding string optional. (Bug#9716)
7249
7250 2011-10-18 Glenn Morris <rgm@gnu.org>
7251
7252 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
7253
7254 2011-10-18 Chong Yidong <cyd@gnu.org>
7255
7256 * faces.el (cursor): Doc fix.
7257
7258 2011-10-17 Chong Yidong <cyd@gnu.org>
7259
7260 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
7261
7262 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
7263
7264 * dirtrack.el (dirtrack): Support shell buffers with path
7265 prefixes, e.g. tramp-based remote shells. (Bug#9647)
7266
7267 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
7268
7269 * json.el: Bump version to 1.3 and note change in History.
7270 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
7271
7272 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7273
7274 * comint.el (comint-insert-input, comint-send-input)
7275 (comint-get-old-input-default, comint-backward-matching-input)
7276 (comint-next-prompt): Use nil instead of `input' for field property of
7277 past user input (bug#114).
7278
7279 * minibuffer.el (completion--replace): Inherit surrounding properties
7280 (bug#114).
7281 (minibuffer-complete-and-exit): Use it.
7282
7283 * comint.el (comint--table-subvert): Quote the all-completions output
7284 (bug#9160).
7285
7286 2011-10-17 Martin Rudalics <rudalics@gmx.at>
7287
7288 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
7289
7290 * menu-bar.el (menu-bar-file-menu): Add entry for making new
7291 window on right of selected. (Bug#9350) Reword other window
7292 entries and separate them from frame entries.
7293
7294 2011-10-15 Glenn Morris <rgm@gnu.org>
7295
7296 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
7297 Doc fixes.
7298
7299 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
7300
7301 * net/network-stream.el (network-stream-open-starttls):
7302 Improve detection of failure due to lack of TLS support.
7303
7304 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
7305 putting the input text in front and in bold.
7306
7307 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7308
7309 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
7310
7311 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
7312 empty buffer.
7313
7314 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
7315 unread-command-events rather than pushing yet-another event.
7316
7317 2011-10-14 Eli Zaretskii <eliz@gnu.org>
7318
7319 * mail/sendmail.el (sendmail-query-once): Improve the wording of
7320 the explanation of the possible choices. Make the options passed
7321 to completing-read shorter.
7322
7323 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7324
7325 * textmodes/flyspell.el (flyspell-large-region): Make sure
7326 extended character mode is used if defined (Bug#1339).
7327
7328 2011-10-13 Eli Zaretskii <eliz@gnu.org>
7329
7330 * simple.el (what-cursor-position): Fix the display of the
7331 character info for LRE, LRO, RLE, and RLO characters by appending
7332 an invisible PDF.
7333
7334 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
7335
7336 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
7337 even in case of error; add debug spec; simplify data flow.
7338 (with-timeout-handler): Remove.
7339
7340 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
7341
7342 Fix Bug#6019, Bug#9315.
7343
7344 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
7345 complete `buffer-file-name', the local file name part could look
7346 remotely (for example on VMS).
7347
7348 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
7349 `tramp-run-real-handler'.
7350 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
7351 already quoted by '"'.
7352
7353 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
7354 Let `file-name-handler-alist' be nil, the local file name part
7355 could look remotely (for example on VMS).
7356
7357 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
7358
7359 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
7360 from here...
7361 (flyspell-post-command-hook): ...to here.
7362
7363 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7364
7365 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
7366 if not needed.
7367 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
7368 using completion. Protect against "slow" callers.
7369 Remove the "message hack".
7370
7371 2011-10-11 Juri Linkov <juri@jurta.org>
7372
7373 * isearch.el (isearch-lazy-highlight-word): New variable.
7374 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
7375 Use it. (Bug#9727)
7376
7377 2011-10-11 Glenn Morris <rgm@gnu.org>
7378
7379 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
7380 like f90-previous-statement does.
7381
7382 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7383
7384 * eshell/eshell.el (eshell-command): History should be saved
7385 only in interactive use, to avoid error.
7386
7387 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7388
7389 * minibuffer.el (completion-file-name-table): Fix last change,
7390 i.e. ignore normal errors but not the other ones.
7391
7392 2011-10-10 Martin Rudalics <rudalics@gmx.at>
7393
7394 * window.el (special-display-buffer-names)
7395 (special-display-regexps): Remove some remnants of earlier
7396 changes from doc-strings.
7397 (quit-windows-on): New function.
7398
7399 * vc/vc.el (vc-revert, vc-rollback):
7400 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
7401 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
7402 (Bug#6183) (Bug#7074) (Bug#7447)
7403
7404 2011-10-09 Martin Rudalics <rudalics@gmx.at>
7405
7406 * window.el (frame-auto-hide-function): Add version tag.
7407 (Bug#9699)
7408
7409 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
7410
7411 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
7412 condition.
7413
7414 2011-10-09 Leo Liu <sdl.web@gmail.com>
7415
7416 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
7417 (Bug#9701)
7418
7419 2011-10-08 Glenn Morris <rgm@gnu.org>
7420
7421 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
7422 before the first code statement zero indent. (Bug#9690)
7423
7424 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
7425
7426 * simple.el (count-words-region): Always count in the region.
7427 Report the number of lines and characters too.
7428 (count-words): New command, which counts in the buffer if the
7429 region is inactive, as count-words-region used to.
7430 (count-words--message): New function. Handle plurals.
7431 (count-lines-region): Make it an alias for count-words-region.
7432
7433 * bindings.el (esc-map): Replace count-lines-region with
7434 count-words-region.
7435
7436 2011-10-08 Martin Rudalics <rudalics@gmx.at>
7437
7438 * window.el (window--delete): Delete dedicated frame
7439 unconditionally when argument KILL is non-nil. (Bug#9699)
7440 (switch-to-buffer): Fix doc-string typo.
7441
7442 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7443
7444 * eshell/eshell.el (eshell-command): Avoid using hooks.
7445
7446 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
7447
7448 * bindings.el ([M-left],[M-right]): Bind to left-word and
7449 right-word respectively.
7450
7451 2011-10-07 Glenn Morris <rgm@gnu.org>
7452
7453 * cus-start.el (debug-on-quit): Fix custom type.
7454
7455 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7456
7457 * subr.el (define-key-after): Clarify that the function is not
7458 useful for non-menu keymaps.
7459
7460 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
7461
7462 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7463
7464 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
7465 in current minibuffer (Fix bug with recursive minibuffers).
7466
7467 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
7468
7469 * progmodes/gdb-mi.el (gdb): Doc fix.
7470
7471 2011-10-05 Martin Rudalics <rudalics@gmx.at>
7472
7473 * window.el (frame-auto-hide-function): New option replacing
7474 frame-auto-delete. Suggested by Stefan Monnier.
7475 (window--delete): Call frame-auto-hide-function instead of
7476 investigating frame-auto-delete.
7477 (window-point-1, set-window-point-1): New functions.
7478 (window-in-direction, record-window-buffer, window-state-get-1)
7479 (display-buffer-record-window): Use window-point-1 instead of
7480 window-point.
7481 (set-window-buffer-start-and-point): Use set-window-point-1.
7482
7483 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7484
7485 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
7486
7487 2011-10-05 Glenn Morris <rgm@gnu.org>
7488
7489 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
7490 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
7491
7492 2011-10-05 Leo Liu <sdl.web@gmail.com>
7493
7494 * subr.el (read-char-choice): Fix argument to buffer-live-p which
7495 works with buffer object.
7496
7497 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7498
7499 * mpc.el (mpc-tool-bar-map): Add labels.
7500
7501 2011-10-04 Glenn Morris <rgm@gnu.org>
7502
7503 * calendar/holidays.el (calendar-check-holidays): Doc fix.
7504
7505 2011-10-04 Martin Rudalics <rudalics@gmx.at>
7506
7507 * window.el (window--delete): New function.
7508 (frame-auto-delete): Resuscitate option.
7509 (bury-buffer, replace-buffer-in-windows)
7510 (quit-window): Rewrite using window--delete.
7511 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7512 Pass display-buffer-mark-dedicated to window--display-buffer-2
7513 (Bug#9639).
7514
7515 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7516
7517 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
7518 returns a list (bug#9554). Add remote file name completion.
7519 * comint.el (comint--table-subvert): Curry and get quote&unquote
7520 functions as arguments.
7521 (comint--complete-file-name-data): Adjust call accordingly.
7522 * pcomplete.el (pcomplete--table-subvert): Remove.
7523 (pcomplete-completions-at-point): Use comint--table-subvert instead.
7524
7525 * minibuffer.el (completion-table-case-fold): Use currying.
7526 (completion--styles-type, completion--cycling-threshold-type):
7527 New constants.
7528 (completion-styles, completion-category-overrides)
7529 (completion-cycle-threshold): Use them.
7530 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
7531 completion-table-case-fold.
7532
7533 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
7534
7535 * minibuffer.el (completion-category-overrides): Fix type of styles
7536 and add more user friendly tags (bug#9660).
7537
7538 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7539
7540 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
7541 (mule-input-method-string): New widget.
7542 (default-input-method, language-info-custom-alist): Use it.
7543
7544 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7545
7546 * pcomplete.el: Require comint.
7547 (pcomplete--common-suffix): Remove.
7548 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
7549 (pcomplete--table-subvert): Sync with comint--table-subvert.
7550 (pcomplete--entries): Use comint-completion-file-name-table.
7551 * comint.el (comint-unquote-filename): Simplify.
7552 (comint-completion-file-name-table): New function (bug#9616).
7553 (comint--complete-file-name-data): Use it.
7554
7555 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
7556 (pcmpl-gnu-tar-buffer): Remove.
7557 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
7558 around. Make sure pcomplete-suffix-list is only changed temporarily.
7559 Don't look inside the tar's file if it's too large.
7560
7561 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
7562
7563 * cus-edit.el (custom-mode-map):
7564 * epa.el (epa-key-list-mode-map):
7565 * man.el (Man-mode-map):
7566 * startup.el (splash-screen-keymap):
7567 * simple.el (special-mode-map): Use scroll-up-command and
7568 scroll-down-command.
7569
7570 * progmodes/idlw-help.el (idlwave-help-mode-map):
7571 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
7572 * net/newst-plainview.el (newsticker-mode-map):
7573 * emulation/ws-mode.el (wordstar-mode-map):
7574 * emulation/vi.el (vi-com-map):
7575 * calc/calc-graph.el (calc-graph-show-dumb):
7576 * term/sun.el (terminal-init-sun):
7577 * term/ns-win.el (global-map):
7578 * progmodes/grep.el (grep-mode-map):
7579 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
7580 * mail/rmail.el (rmail-mode-map):
7581 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
7582
7583 * custom.el (custom-safe-themes, load-theme): Treat value of t for
7584 custom-safe-themes as special.
7585
7586 2011-10-01 Julien Danjou <julien@danjou.info>
7587
7588 * notifications.el (notifications-notify): Fix docstring.
7589
7590 2011-10-01 Per Starbäck <per@starback.se>
7591
7592 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
7593
7594 2011-09-30 Martin Rudalics <rudalics@gmx.at>
7595
7596 * startup.el (command-line-1): Fix last fix by inserting
7597 initial-scratch-message into *scratch* before displaying it.
7598 (Bug#9605) and (Bug#9636)
7599
7600 2011-09-29 Eli Zaretskii <eliz@gnu.org>
7601
7602 * simple.el (line-move): If auto-hscroll-mode is disabled and the
7603 window is hscrolled, move by logical lines. (Bug#9607)
7604 (line-move-visual): Update the doc string to the above effect.
7605
7606 2011-09-29 Martin Rudalics <rudalics@gmx.at>
7607
7608 * window.el (display-buffer-record-window): When WINDOW is the
7609 selected window use `point' instead of `window-point'. (Bug#9626)
7610
7611 * startup.el (command-line-1): Use insert-before-markers when
7612 inserting initial-scratch-message. (Bug#9605)
7613
7614 * help.el (help-window): Remove variable.
7615
7616 2011-09-29 Glenn Morris <rgm@gnu.org>
7617
7618 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
7619
7620 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
7621
7622 * descr-text.el (describe-char-categories): Accept category
7623 descriptions more than one line long.
7624
7625 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
7626
7627 * simple.el (delete-trailing-whitespace): Fix last change.
7628
7629 * progmodes/perl-mode.el (perl-syntax-propertize-function):
7630 Don't confuse "y => 3" as the beginning of a `y' operation.
7631
7632 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
7633 object has more than 4 slots (bug#9613).
7634
7635 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
7636
7637 * subr.el (with-output-to-temp-buffer):
7638 * net/quickurl.el (quickurl, quickurl-browse-url):
7639 Fix typos in docstrings.
7640
7641 2011-09-27 Eli Zaretskii <eliz@gnu.org>
7642
7643 * minibuffer.el (completion-styles)
7644 (completion-category-overrides): Cross reference each other in doc
7645 strings.
7646
7647 2011-09-27 Glenn Morris <rgm@gnu.org>
7648
7649 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
7650 to split-string. (Bug#9606)
7651
7652 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7653
7654 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
7655 (bug#9615).
7656
7657 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
7658
7659 * emacs-lisp/package.el (list-packages): Fix echo area message.
7660
7661 2011-09-27 Leo Liu <sdl.web@gmail.com>
7662
7663 * ido.el (ido-read-internal): Accept cons cell HIST arg.
7664
7665 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
7666
7667 * net/dbus.el (dbus-unregister-object): Don't release services for
7668 registered signals. (Bug#9581)
7669
7670 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7671
7672 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
7673 function that picks between cfengine 2 and 3 support
7674 automatically. Update docs accordingly.
7675
7676 2011-09-22 Kenichi Handa <handa@m17n.org>
7677
7678 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
7679 ZERO.
7680 (indian-itrans-v5-table-for-tamil): New variable.
7681 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
7682
7683 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
7684
7685 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
7686 that's true if the current command involved collapsing of text.
7687 It's reset to false at the beginning of the next command.
7688 (allout-post-command-business): Move the cursor to the beginning
7689 of entry if the cursor is hidden and collapsing activity just
7690 happened.
7691
7692 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
7693
7694 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
7695 tracking (Bug#9541).
7696
7697 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
7698
7699 * net/newst-reader.el (newsticker-html-renderer)
7700 (newsticker-show-news): Automatically load html rendering package
7701 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
7702 because w3m-fill-column is let-bound" and the error "Symbol's value
7703 as variable is void: w3m-fill-column".
7704
7705 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
7706
7707 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
7708 Release services only if they are defined. (Bug#9581)
7709
7710 2011-09-23 Richard Stallman <rms@gnu.org>
7711
7712 * textmodes/paragraphs.el (forward-sentence): For backwards case,
7713 distinguish start of paragraph from start of its text.
7714
7715 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
7716
7717 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
7718 (rmail-generate-viewer-buffer): Put that hook on view buffer.
7719 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
7720
7721 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
7722
7723 * international/mule-diag.el (mule-diag): Insert a newline after
7724 each fontset description.
7725
7726 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7727
7728 * simple.el (delete-trailing-whitespace):
7729 Document last change; simplify.
7730
7731 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
7732
7733 * simple.el (delete-trailing-whitespace): Also delete
7734 extra newlines at the end of the buffer.
7735
7736 * textmodes/picture.el: Make motion commands obey shift-select-mode.
7737 (picture-newline): Use forward-line so as to ignore fields.
7738
7739 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7740
7741 * subr.el (with-wrapper-hook): Fix edebug spec.
7742
7743 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7744
7745 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
7746 (bug#4538).
7747
7748 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
7749
7750 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
7751 Fix nasty bug using wrong cached values.
7752
7753 2011-09-23 Alan Mackenzie <acm@muc.de>
7754
7755 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
7756
7757 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
7758
7759 * window.el (pop-to-buffer): Ensure right window is selected if we
7760 chose another frame.
7761
7762 2011-09-22 Eli Zaretskii <eliz@gnu.org>
7763
7764 * simple.el (what-cursor-position): Use get-char-property-change
7765 and next-single-char-property-change, to be able to show display
7766 properties that come from overlays as well as text properties.
7767
7768 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
7769
7770 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
7771
7772 * cmuscheme.el (run-scheme, switch-to-scheme):
7773 * cus-edit.el (customize-group, custom-buffer-create)
7774 (customize-browse):
7775 * info.el (info):
7776 * shell.el (shell):
7777 * mail/sendmail.el (mail):
7778 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
7779
7780 2011-09-22 Richard Stallman <rms@gnu.org>
7781
7782 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
7783 move back only to line beg, don't move back over blank lines.
7784
7785 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
7786
7787 * files.el (copy-directory): Set directory attributes only in case
7788 they could be retrieved from the source directory. (Bug#9565)
7789
7790 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
7791
7792 * progmodes/hideshow.el (hs-looking-at-block-start-p)
7793 (hs-find-block-beginning, hs-hide-level-recursive):
7794 Ignore strings as well as comments. (Bug#9502)
7795
7796 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
7797
7798 * progmodes/sql.el (sql-comint-postgres):
7799 Convert port number to a string. (Bug#9566)
7800
7801 2011-09-22 Martin Rudalics <rudalics@gmx.at>
7802
7803 * window.el (quit-window): Undedicate window when switching to
7804 previous buffer. Reported by Thierry Volpiatto
7805 <thierry.volpiatto@gmail.com>.
7806 (special-display-popup-frame): When popping up a new frame reset
7807 its previous buffers to nil. Simplify code.
7808
7809 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
7810
7811 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
7812 and process filter, as done also in `shell-command'.
7813
7814 2011-09-21 Martin Rudalics <rudalics@gmx.at>
7815
7816 * window.el (set-window-buffer-start-and-point):
7817 Call set-window-start with NOFORCE argument t.
7818 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7819 (quit-window): Reword doc-string. Handle new format of
7820 quit-restore parameter. Don't delete window if it has a
7821 previous buffer we can show instead of the present one.
7822 (display-buffer-record-window): Rewrite using a new format for
7823 the quit-restore window parameter
7824 (special-display-popup-frame, display-buffer-same-window)
7825 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7826 (display-buffer-pop-up-window, display-buffer-use-some-window):
7827 Adapt symbol passed to display-buffer-record-window.
7828 * help.el (help-window-setup): Handle new format of quit-restore
7829 parameter.
7830
7831 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7832
7833 * faces.el (face-list): Fix docstring (bug#9564).
7834
7835 * window.el (display-buffer--action-function-custom-type):
7836 Don't include internal functions in the Custom interface.
7837
7838 2011-09-20 Juri Linkov <juri@jurta.org>
7839
7840 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
7841 (Info-forward-node, Info-backward-node, Info-next-preorder)
7842 (Info-last-preorder): Use it. (Bug#9528)
7843
7844 2011-09-20 Juri Linkov <juri@jurta.org>
7845
7846 * info.el (Info-last-preorder): Visit last menu item only when
7847 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
7848
7849 2011-09-20 Julien Danjou <julien@danjou.info>
7850
7851 * password-cache.el (password-cache-remove): Remove entries even if the
7852 value is nil, so that password with a nil value (negative caching) is
7853 possible to invalidate.
7854
7855 2011-09-20 Lawrence Mitchell <wence@gmx.li>
7856
7857 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
7858 all whitespace around breakpoint. (Bug#9553)
7859 (f90-find-breakpoint): Only break at whitespace inside a comment.
7860
7861 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7862
7863 * minibuffer.el (completion-file-name-table): Keep track of errors.
7864 (completion-table-with-predicate): Handle the case where pred1 is nil.
7865 * pcomplete.el (pcomplete-completions-at-point): Simplify.
7866
7867 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7868
7869 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
7870 (debugger-return-value): Signal an error if the debugging context does
7871 not await any return value.
7872
7873 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
7874 * image-mode.el (image-toggle-display-text)
7875 (image-toggle-display-image): Stay away from evil `intangible'.
7876
7877 2011-09-19 Leo Liu <sdl.web@gmail.com>
7878
7879 * replace.el (occur-revert-arguments): Make it permanent-local.
7880 (occur-mode): Don't call font-lock-defontify.
7881
7882 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
7883
7884 * net/ldap.el (ldap-search-internal): Don't push empty search
7885 result (Bug#9508).
7886
7887 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7888
7889 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
7890
7891 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
7892
7893 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
7894 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
7895
7896 2011-09-18 Juri Linkov <juri@jurta.org>
7897
7898 * buff-menu.el (Buffer-menu-mode-map):
7899 * dired.el (dired-mode-map):
7900 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
7901 (lisp-interaction-mode-map):
7902 * emacs-lisp/package.el (package-menu-mode-map):
7903 * epa.el (epa-key-list-mode-map):
7904 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
7905 (menu-bar-options-menu):
7906 * outline.el (outline-mode-menu-bar-map):
7907 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
7908 * vc/vc-dir.el (vc-dir-menu-map):
7909 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
7910 Capitalize non-function content words in menu item strings.
7911
7912 * dired.el (dired-mode-map): Add menu item for
7913 `image-dired-dired-toggle-marked-thumbs'.
7914
7915 2011-09-18 Juri Linkov <juri@jurta.org>
7916
7917 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
7918 to `isearch-case-fold-search' and restore its original value
7919 after the `isearch-mode' call.
7920
7921 2011-09-18 Juri Linkov <juri@jurta.org>
7922
7923 * progmodes/grep.el (grep-process-setup): Don't check code for 1
7924 because `zgrep' returns 1 for successful matches (bug#9226).
7925
7926 2011-09-18 Juri Linkov <juri@jurta.org>
7927
7928 * info.el (Info-extract-menu-node-name): Check the second match
7929 for empty string (second test-case of bug#9528).
7930 (Info-last-preorder): Let-bind `Info-history' to nil to not add
7931 intermediate nodes to the history (first test-case of bug#9528).
7932
7933 2011-09-18 Juri Linkov <juri@jurta.org>
7934
7935 * info.el (Info-mode-syntax-table): New variable.
7936 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
7937
7938 2011-09-18 Juri Linkov <juri@jurta.org>
7939
7940 * info.el (Info-file-supports-index-cookies):
7941 Increment line-beginning-position's arg from 3 to 4 because makeinfo
7942 outputs one more line for long file names (bug#4142).
7943
7944 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
7945
7946 * newcomment.el (comment-normalize-vars): If prompting for
7947 comment-start, set comment-start-skip too (Bug#8424).
7948
7949 2011-09-18 Johan Bockgård <bojohan@gnu.org>
7950
7951 * icomplete.el: Fix previous fix of Bug#5849.
7952 (icomplete-mode): Don't set completion-show-inline-help.
7953 (icomplete-minibuffer-setup): Set completion-show-inline-help
7954 locally during icompletion.
7955
7956 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
7957
7958 * woman.el (woman2-process-escapes): Don't delete unrecognized
7959 escapes (Bug#7843).
7960
7961 * files.el (inhibit-first-line-modes-regexps): Add image files.
7962 (hack-local-variables-prop-line): Return nil for malformed
7963 prop-lines (Bug#9044).
7964
7965 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
7966
7967 * net/tramp.el (top): Don't require 'shell.
7968 (tramp-methods): Fix docstring.
7969 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
7970 Return complete remote file name. Handle "smb" case.
7971 Use `tramp-tmpdir', if defined for the respective method.
7972 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
7973
7974 * net/tramp-compat.el (top): Require 'shell.
7975
7976 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
7977 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
7978 `tramp-current-host'.
7979 (tramp-get-remote-tmpdir): Remove.
7980
7981 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
7982 `tramp-tmpdir' entries.
7983 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
7984 (tramp-smb-handle-file-attributes): Ignore errors.
7985 (tramp-smb-wait-for-output): Check also for process end.
7986
7987 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7988
7989 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
7990 when sending QUIT (bug#9312).
7991
7992 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
7993
7994 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
7995 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
7996 occur-mode-display-occurrence.
7997 (occur-edit-mode): Add usage message.
7998 (occur-cease-edit): New command.
7999 (occur-after-change-function): Use text properties to find the
8000 position of the prefix text.
8001 (occur-engine): Set stickiness of prefix text properties.
8002
8003 2011-09-17 Glenn Morris <rgm@gnu.org>
8004
8005 * progmodes/etags.el (complete-tag):
8006 Fix call to completion-in-region. (Bug#9526)
8007
8008 2011-09-17 Juri Linkov <juri@jurta.org>
8009
8010 * textmodes/ispell.el (ispell-word): Add to the error message
8011 the word, ispell program name and current dictionary (bug#9121).
8012 (ispell-tex-arg-end): Capitalize "error" in the error message.
8013
8014 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
8015
8016 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
8017 check. (Bug#4251)
8018
8019 2011-09-17 Juri Linkov <juri@jurta.org>
8020
8021 * window.el (window-safe-min-height, window-safe-min-width):
8022 Fix typos (followup to bug#9522).
8023
8024 2011-09-17 Sven Joachim <svenjoac@gmx.de>
8025
8026 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
8027
8028 2011-09-16 Eli Zaretskii <eliz@gnu.org>
8029
8030 * simple.el (line-move): If goal-column is set, move by logical
8031 lines, not by display lines. (Bug#971)
8032 (next-line, previous-line, goal-column, line-move-visual): Doc fix
8033 to reflect the above change.
8034
8035 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8036
8037 * image.el (imagemagick-register-types): Use regexp-opt.
8038
8039 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
8040
8041 * window.el (display-buffer-base-action): Rename from
8042 display-buffer-default-action. Make default value empty.
8043 (display-buffer-overriding-action): Convert to defvar.
8044 (display-buffer-fallback-action): New var.
8045
8046 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
8047
8048 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
8049 declaration.
8050 (package--add-to-archive-contents): If there is a duplicate entry
8051 with an older version, remove it.
8052 (package-menu-mark-delete, package-menu-mark-install)
8053 (package-menu-mark-unmark): Make unused args optional.
8054 (package-menu-mark-obsolete-for-deletion):
8055 Use package-menu-get-status instead of a regexp search.
8056 (package-menu-get-status): Use tabulated-list-entry.
8057 (package-menu-mark-upgrades): New command.
8058 (package-menu-mode-map): Bind it to U. Add it to menu bar.
8059 (package-menu-execute): Do installation before deletion.
8060 (package-menu-refresh, package-menu-execute): Use derived-mode-p
8061 instead of checking major-mode.
8062 (package-menu--find-upgrades): New function.
8063
8064 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8065
8066 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
8067 passwords in the log buffer.
8068 (smtpmail-process-filter): Update the process marker so that the
8069 "broken by peer" status message is inserted in the right place.
8070
8071 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8072
8073 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
8074 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
8075 bibtex-completion-at-point-function.
8076 (bibtex-completion-at-point-function): Use them.
8077
8078 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
8079
8080 * mpc.el (mpc-constraints-tag-lookup): New function.
8081 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
8082 also to browser "album|playlist".
8083
8084 2011-09-14 Juri Linkov <juri@jurta.org>
8085
8086 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
8087 (isearch-edit-string): Use length of `isearch-string' when
8088 `isearch-fail-pos' returns nil.
8089 (isearch-message): Remove duplicate code and call
8090 `isearch-fail-pos' with arg `t'.
8091
8092 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
8093
8094 * replace.el (occur-mode-goto-occurrence): Don't force using other
8095 window (Bug#9499).
8096
8097 * dired-aux.el (dired-do-chmod): Don't provide initial input.
8098
8099 2011-09-14 Martin Rudalics <rudalics@gmx.at>
8100
8101 * window.el (display-buffer-window): Remove.
8102 (display-buffer-record-window): Use help-setup window parameter
8103 instead of variable display-buffer-window.
8104 (display-buffer-function, special-display-buffer-names)
8105 (special-display-function): Mention help-setup parameter instead
8106 of display-buffer-window in doc-string.
8107 * help.el (help-window-setup): New argument help-window.
8108 Use help-window-setup parameter instead of display-buffer-window.
8109 Reword some messages.
8110 (with-help-window): Pass window used for displaying the buffer
8111 to help-window-setup. Don't set display-buffer-window.
8112
8113 2011-09-13 Glenn Morris <rgm@gnu.org>
8114
8115 * emacs-lisp/debug.el (debugger-make-xrefs):
8116 Preserve point. (Bug#9462)
8117
8118 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
8119
8120 * window.el (window-deletable-p): Use next-frame.
8121
8122 2011-09-13 Martin Rudalics <rudalics@gmx.at>
8123
8124 * window.el (window-auto-delete): Remove.
8125 (window-deletable-p): Remove argument FORCE. Don't deal with
8126 dedication and previous buffers.
8127 (switch-to-prev-buffer): Don't delete window.
8128 (delete-windows-on): Delete a window's frame if and only if the
8129 window is dedicated.
8130 (replace-buffer-in-windows): Delete buffer's window or frame if
8131 and only if window is dedicated.
8132 (quit-window): Handle quit-restore as before last change.
8133 (bury-buffer): Delete window only if window-deletable-p returns t.
8134
8135 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
8136
8137 * window.el (window-deletable-p): Never delete the last frame on a
8138 given terminal.
8139
8140 2011-09-13 Glenn Morris <rgm@gnu.org>
8141
8142 * help.el (describe-key-briefly): Copy previous standard-output change.
8143
8144 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
8145
8146 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
8147
8148 2011-09-13 Glenn Morris <rgm@gnu.org>
8149
8150 * emacs-lisp/lisp-mode.el (lisp-indent-function):
8151 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
8152
8153 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
8154
8155 * dired-aux.el (dired-mark-read-string): Don't return default
8156 value on empty input (Bug#9361).
8157 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
8158 Omit initial minibuffer contents.
8159 (dired-do-chmod): Signal an error on empty input.
8160 (dired-mark-read-string): Don't return default on empty input.
8161
8162 * files.el (file-modes-symbolic-to-number): Doc fix.
8163
8164 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8165
8166 * international/mule-cmds.el (ucs-completions): Remove.
8167 (read-char-by-name): Use complete-with-action instead; add metadata.
8168
8169 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
8170
8171 * window.el (display-buffer--action-function-custom-type)
8172 (display-buffer--action-custom-type): New vars.
8173 (display-buffer-alist, display-buffer-default-action)
8174 (display-buffer-overriding-action): Add defcustom types.
8175
8176 * frame.el (delete-other-frames): Doc fix (Bug#276).
8177
8178 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8179
8180 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
8181
8182 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
8183
8184 Change modes that used same-window-* vars to use switch-to-buffer.
8185
8186 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
8187 Use switch-to-buffer.
8188
8189 * cus-edit.el (customize-group, custom-buffer-create)
8190 (customize-browse, custom-buffer-create-other-window):
8191 Use switch-to-buffer or switch-to-buffer-other-window.
8192
8193 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
8194 (Info-prev, Info-up, Info-speedbar-goto-node)
8195 (info-display-manual): Use switch-to-buffer.
8196 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
8197
8198 * mail/sendmail.el (mail): Use switch-to-buffer.
8199 (mail-recover): Use switch-to-buffer-other-window.
8200
8201 * cmuscheme.el (run-scheme, switch-to-scheme):
8202 * ielm.el (ielm):
8203 * shell.el (shell):
8204 * net/rlogin.el (rlogin):
8205 * net/telnet.el (telnet, rsh):
8206 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
8207
8208 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
8209
8210 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
8211
8212 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8213
8214 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
8215 so don't mention it (bug#9301).
8216 (dired-sort-toggle-or-edit): Clarify string further.
8217
8218 * faces.el (face-spec-set-match-display): Make `(type graphic)'
8219 match `x', `w32' and `ns', like the manual says (bug#9029).
8220
8221 * subr.el (eval-after-load): Doc string clarification (bug#9125).
8222 (process-kill-buffer-query-function): Mention the buffer name in
8223 the query.
8224
8225 * image-mode.el (image-next-line): The line parameter is mandatory
8226 (bug#9258).
8227
8228 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
8229 which can be useful (bug#9301).
8230
8231 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
8232
8233 * subr.el (match-string): Mention that the current buffer should
8234 be the same as the search was done in (bug#9282).
8235
8236 * facemenu.el: Disable the remove-* commands if the mark isn't
8237 active (bug#9162).
8238
8239 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
8240
8241 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
8242 of display-buffer.
8243 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
8244
8245 * replace.el (occur-mode-goto-occurrence)
8246 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
8247 and display-buffer.
8248
8249 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
8250 display-buffer.
8251
8252 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
8253 special-display and same-window variables.
8254 (mail-other-window): Use switch-to-buffer-other-window.
8255 (mail-other-frame): USe switch-to-buffer-other-frame.
8256
8257 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
8258 Use display-buffer-other-frame.
8259 (gdb-display-gdb-buffer): Use pop-to-buffer.
8260
8261 * progmodes/gud.el (gud-goto-info): Use info-other-window.
8262
8263 * progmodes/python.el: Don't set same-window-buffer-names.
8264
8265 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
8266
8267 * window.el (display-buffer-alist): Add *Python*.
8268
8269 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
8270
8271 * window.el (display-buffer-alist): Add entry for buffers
8272 previously handled same-window-*.
8273 (display-buffer-alist, display-buffer-default-action)
8274 (display-buffer-overriding-action): Mark as risky.
8275 (display-buffer-alist): Document action function changes.
8276 (display-buffer--same-window-action)
8277 (display-buffer--other-frame-action): New variables.
8278 (switch-to-buffer, display-buffer-other-frame): Use them.
8279 (display-buffer): Rename reuse-frame entry to reusable-frames.
8280 (display-buffer-reuse-selected-window): Function deleted.
8281 (display-buffer-reuse-window): Handle reusable-frames alist entry.
8282 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
8283 (display-buffer-special): New function.
8284 (display-buffer--maybe-pop-up-frame-or-window): Rename from
8285 display-buffer-reuse-or-pop-window. Split off special-display
8286 part into display-buffer-special.
8287 (display-buffer-use-some-window): Don't perform any special
8288 pop-up-frames handling.
8289 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
8290 (display-buffer--maybe-same-window): Rename from
8291 display-buffer-maybe-same-window.
8292
8293 * info.el: Don't set same-window-regexps.
8294 (info-setup): New function.
8295 (info-other-window, info): Call it.
8296
8297 * cus-edit.el: Don't set same-window-regexps.
8298 (customize-group): New argument.
8299 (customize-group-other-window): Use it.
8300 (customize-face, customize-face-other-window): Likewise.
8301 (custom-buffer-create-other-window): Use pop-to-buffer directly.
8302
8303 * net/rlogin.el:
8304 * net/telnet.el:
8305 * progmodes/gud.el: Don't set same-window-regexps.
8306
8307 * cmuscheme.el:
8308 * ielm.el:
8309 * shell.el:
8310 * mail/sendmail.el:
8311 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
8312
8313 2011-09-10 Juri Linkov <juri@jurta.org>
8314
8315 * isearch.el (isearch-edit-string): Remove obsolete mention of
8316 `C-w' (`isearch-yank-word-or-char') from docstring.
8317 (isearch-query-replace): Fix typo in docstring (bug#9466).
8318
8319 2011-09-10 Juri Linkov <juri@jurta.org>
8320
8321 * paren.el (show-paren-function): Don't show escaped parens.
8322 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
8323
8324 2011-09-10 Eli Zaretskii <eliz@gnu.org>
8325
8326 * mail/sendmail.el (mml-to-mime, mml-attach-file)
8327 (mm-default-file-encoding): Remove autoload forms, they are
8328 replaced with autoload cookies in mml.el and mm-encode.el.
8329 (mail-add-attachment): New command.
8330 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
8331 (mail-mode): Mention mail-insert-file and mail-add-attachment in
8332 the doc string.
8333 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
8334
8335 2011-09-10 Reuben Thomas <rrt@sc3d.org>
8336
8337 * simple.el (count-words-region): Use buffer if there's no region
8338 (bug#9429).
8339
8340 2011-09-09 Juri Linkov <juri@jurta.org>
8341
8342 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
8343 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
8344 (wdired-isearch-filter-read-only): New function. (Bug#6362)
8345
8346 2011-09-09 Alan Mackenzie <acm@muc.de>
8347
8348 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
8349 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
8350
8351 2011-09-09 Eli Zaretskii <eliz@gnu.org>
8352
8353 Fix for Savannah bug#9392.
8354 * simple.el (mail-encode-mml): New defvar.
8355
8356 * mail/rmail.el (mail-encode-mml): Add a defvar.
8357 (rmail-enable-mime-composing): Default to t.
8358 (rmail-forward): Use MIME method of forwarding only if both
8359 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
8360 Set mail-encode-mml non-nil if the MIME method was used.
8361
8362 * mail/sendmail.el (mml-to-mime): Add autoload form.
8363 (mail-encode-mml): Add a defvar.
8364 (mail-mode): Make mail-encode-mml buffer-local and initialize it
8365 to nil.
8366 (mail-send): If mail-encode-mml is non-nil, run the outgoing
8367 message through mml-to-mime, and reset mail-encode-mml to nil.
8368
8369 2011-09-09 Glenn Morris <rgm@gnu.org>
8370
8371 * woman.el (woman-if-body): When processing an .el block,
8372 do not delete the next .el block as well. (Bug#9447)
8373 (woman-special-characters): Add oq, cq, and hy characters.
8374
8375 2011-09-08 Martin Rudalics <rudalics@gmx.at>
8376
8377 * window.el (window-deletable-p): Make sure window is live before
8378 invoking window-prev-buffers.
8379
8380 2011-09-08 Leo Liu <sdl.web@gmail.com>
8381
8382 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
8383
8384 2011-09-08 Juri Linkov <juri@jurta.org>
8385
8386 * progmodes/compile.el (compilation-environment): Make it
8387 a defcustom (bug#8340).
8388
8389 2011-09-08 Martin Rudalics <rudalics@gmx.at>
8390
8391 * window.el (frame-auto-delete): Rename to window-auto-delete.
8392 Make it control auto-deletion of windows and/or frames.
8393 (window-deletable-p): New argument FORCE. Rewrite conditions
8394 for deleting window/frame. (Bug#9419)
8395 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
8396 Rewrite handling of case when window/frame can be deleted.
8397 (delete-windows-on): Call window-deletable-p with new FORCE
8398 argument t. (Bug#9456)
8399
8400 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
8401
8402 * help-mode.el (help-mode): Restore autoload.
8403
8404 2011-09-07 Juri Linkov <juri@jurta.org>
8405
8406 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
8407 `compilation-environment'. Set buffer-local
8408 `compilation-environment' to `thisenv' later after (funcall mode).
8409 (Bug#8340)
8410
8411 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
8412 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
8413 instead of replacing its value. (Bug#8340)
8414
8415 2011-09-07 Juri Linkov <juri@jurta.org>
8416
8417 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
8418 based on text properties put by `grep-filter' instead of matching
8419 escape sequences.
8420 (grep-mode): Set buffer-local `compilation-error-screen-columns'
8421 to the value of `grep-error-screen-columns' (bug#9438).
8422
8423 2011-09-07 Juri Linkov <juri@jurta.org>
8424
8425 * simple.el (next-error-highlight, next-error-highlight-no-select):
8426 Doc fix (bug#9432).
8427
8428 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
8429
8430 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8431 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
8432
8433 2011-09-07 Leo Liu <sdl.web@gmail.com>
8434
8435 * net/rcirc.el (rcirc-mode): Conditionally initialize
8436 rcirc-input-ring.
8437
8438 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8439
8440 * emacs-lisp/find-func.el (find-function-C-source): Only set
8441 find-function-C-source-directory after checking that we found a source
8442 file there (bug#9440).
8443
8444 2011-09-06 Alan Mackenzie <acm@muc.de>
8445
8446 * isearch.el (isearch-other-meta-char): Wherever a key list is
8447 unread, "unread" the prefix arg, too. This fixes bug #8901.
8448
8449 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
8450
8451 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
8452
8453 2011-09-05 Juri Linkov <juri@jurta.org>
8454
8455 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
8456
8457 2011-09-05 Juri Linkov <juri@jurta.org>
8458
8459 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
8460 keeping point where processing of grep matches begins, and
8461 continue to delete remaining escape sequences from the same point.
8462 (grep-filter): Make leading zero optional in "0?1;31m" because
8463 git-grep emits "\033[1;31m" escape sequences unlike expected
8464 "\033[01;31m" as GNU Grep does (bug#9408).
8465 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
8466
8467 2011-09-05 Juri Linkov <juri@jurta.org>
8468
8469 * subr.el (y-or-n-p): Capitalize "yes".
8470
8471 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
8472
8473 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
8474 `tramp-cache-unload-hook' where appropriate.
8475 (tramp-methods): Rename `tramp-remote-sh' to
8476 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
8477 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
8478
8479 * net/tramp-sh.el (top): Don't require 'shell.
8480 (tramp-methods): Add `tramp-remote-shell' and
8481 `tramp-remote-shell-args' entries.
8482 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
8483 (tramp-sh-handle-shell-command): Remove.
8484 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8485 Use `tramp-remote-shell'.
8486
8487 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
8488
8489 * mail/sendmail.el (sendmail-query-once-function): Delete.
8490 (sendmail-query-once): Save directly to send-mail-function.
8491 Update message-send-mail-function too.
8492
8493 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
8494
8495 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
8496
8497 * progmodes/python.el (python-mode-map): Use correct function to
8498 start python interpreter from menu-bar (as reported by Geert
8499 Kloosterman).
8500 (inferior-python-mode-map): Fix typo.
8501 (python-shell-map): Remove.
8502
8503 2011-09-03 Deniz Dogan <deniz@dogan.se>
8504
8505 * net/rcirc.el (rcirc-print): Simplify code for
8506 rcirc-scroll-show-maximum-output. There is no need to walk
8507 through all windows to find the right one.
8508
8509 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
8510
8511 * help.el (help-return-method): Doc fix.
8512
8513 2011-09-03 Martin Rudalics <rudalics@gmx.at>
8514
8515 * window.el (window-deletable-p): Don't return a non-nil value
8516 when there's a buffer that was shown in the window before.
8517 (Bug#9419)
8518 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8519 Set window's previous buffers to nil.
8520
8521 2011-09-03 Eli Zaretskii <eliz@gnu.org>
8522
8523 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
8524 newline before and after the tag line, so it doesn't interfere
8525 with determining the paragraph direction of bidirectional text.
8526
8527 2011-09-03 Leo Liu <sdl.web@gmail.com>
8528
8529 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
8530
8531 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
8532
8533 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
8534 (pop-to-buffer): Change interactive spec. Pass second argument
8535 directly to display-buffer.
8536 (display-buffer): Fix interactive spec. Use functionp to
8537 distinguish between a function and a list of functions.
8538
8539 * abbrev.el (edit-abbrevs):
8540 * arc-mode.el (archive-extract):
8541 * autoinsert.el (auto-insert):
8542 * bookmark.el (bookmark-bmenu-list):
8543 * files.el (find-file):
8544 * view.el (view-buffer):
8545 * progmodes/compile.el (compilation-goto-locus):
8546 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
8547
8548 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
8549
8550 * window.el (display-buffer-alist): Doc fix.
8551 (display-buffer): Add docstring. Don't treat
8552 display-buffer-default specially.
8553 (display-buffer-reuse-selected-window)
8554 (display-buffer-same-window, display-buffer-maybe-same-window)
8555 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8556 (display-buffer-pop-up-window)
8557 (display-buffer-reuse-or-pop-window)
8558 (display-buffer-use-some-window): New functions.
8559 (display-buffer-default-action): Use them.
8560 (display-buffer-default): Delete.
8561 (pop-to-buffer-1): Fix choice of actions.
8562
8563 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
8564
8565 * minibuffer.el (completion--insert-strings): Don't get confused by
8566 completion entries that end with an LF char.
8567
8568 2011-09-01 Eli Zaretskii <eliz@gnu.org>
8569
8570 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
8571
8572 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
8573
8574 * window.el (display-buffer): Restore interactive spec.
8575 (display-buffer-same-window, display-buffer-other-window):
8576 New functions.
8577 (pop-to-buffer-1): New function. Use the above.
8578 (pop-to-buffer, pop-to-buffer-same-window): Use it.
8579 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
8580
8581 * view.el (view-buffer-other-window, view-buffer-other-frame):
8582 Just use pop-to-buffer.
8583
8584 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8585
8586 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
8587
8588 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
8589
8590 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
8591
8592 2011-08-31 Richard Stallman <rms@gnu.org>
8593
8594 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
8595 of the separation of rmail-view-buffer from rmail-buffer.
8596 If you say no to "replace original", the decrypt is in the
8597 view buffer. If you say yes, the decrypt goes into the
8598 rmail buffer also.
8599
8600 2011-08-31 Martin Rudalics <rudalics@gmx.at>
8601
8602 * window.el (display-buffer-window): Rewrite doc-string.
8603 (display-buffer-record-window): New function.
8604 (display-buffer-macro-specifiers)
8605 (display-buffer-even-window-sizes, display-buffer-set-height)
8606 (display-buffer-set-width, display-buffer-in-window)
8607 (display-buffer-reuse-window, display-buffer-split-specifiers)
8608 (display-buffer-side-specifiers, display-buffer-split-window-1)
8609 (display-buffer-split-window, display-buffer-split-atom-window)
8610 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
8611 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
8612 (display-buffer-other-window-means-other-frame)
8613 (display-buffer-normalize-special)
8614 (display-buffer-normalize-default)
8615 (display-buffer-normalize-argument)
8616 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
8617 (display-buffer-normalize-specifiers, display-buffer-frame)
8618 (display-buffer-same-window, display-buffer-same-frame)
8619 (display-buffer-other-window)
8620 (display-buffer-same-frame-other-window)
8621 (display-buffer-other-frame, pop-to-buffer-same-window)
8622 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
8623 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
8624 (switch-to-buffer-same-frame)
8625 (switch-to-buffer-other-window-same-frame)
8626 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
8627 (display-buffer-alist-set-1, display-buffer-alist-set-2)
8628 (display-buffer-alist-set): Remove.
8629 (display-buffer-function, special-display-buffer-names)
8630 (special-display-regexps, special-display-function):
8631 In doc-string refer to display-buffer-window and quit-restore
8632 parameter.
8633 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
8634 (special-display-frame-alist, special-display-popup-frame)
8635 (same-window-buffer-names, same-window-regexps, same-window-p)
8636 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8637 (split-window-preferred-function, split-height-threshold)
8638 (split-width-threshold, window-splittable-p)
8639 (split-window-sensibly, window--try-to-split-window)
8640 (window--frame-usable-p, even-window-heights)
8641 (window--even-window-heights, window--display-buffer-1)
8642 (window--display-buffer-2, display-buffer-other-frame):
8643 Restore old Emacs 23 code, order and doc-strings where applicable.
8644 (display-buffer-default, display-buffer-assq-regexp): New functions.
8645 (display-buffer-alist): Rewrite doc-string.
8646 (display-buffer-default-action)
8647 (display-buffer-overriding-action): New variables.
8648 (display-buffer, switch-to-buffer): Rewrite.
8649 (pop-to-buffer): Restore Emacs 23 behavior but use
8650 window-normalize-buffer-to-display.
8651 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
8652 Restore Emacs 23 behavior but use
8653 window-normalize-buffer-to-switch-to.
8654 (pop-to-buffer-same-window): Rewrite.
8655 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
8656 Rewrite using Emacs 23 options.
8657
8658 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
8659
8660 * net/tramp.el (tramp-root-regexp): Remove.
8661 (tramp-completion-file-name-regexp-unified)
8662 (tramp-completion-file-name-regexp-separate)
8663 (tramp-completion-file-name-regexp-url): Don't use leading volume
8664 letter on win32 systems. (Bug#5303, Bug#9311)
8665 (tramp-drop-volume-letter): Simplify definition.
8666 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8667
8668 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8669
8670 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
8671 (bug#9356).
8672
8673 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
8674
8675 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
8676
8677 2011-08-29 Juri Linkov <juri@jurta.org>
8678
8679 * isearch.el (isearch-done): Don't display message "Mark saved"
8680 when arg `edit' is non-nil to prevent its flicker in the echo area.
8681
8682 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
8683
8684 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
8685 obsolete packages for deletion.
8686
8687 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
8688
8689 * help-mode.el (help-mode-map): Add special-mode-map to parent.
8690 (help-mode): Derive help-mode from special-mode. Don't invoke
8691 view-mode from help-mode.
8692 (help-xref-override-view-map): Remove.
8693 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
8694 view-mode is not used anymore.
8695
8696 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
8697
8698 * server.el (server-port): Doc fix.
8699
8700 * cus-theme.el (custom-theme-choose-mode): Inherit from
8701 special-mode (Bug#9124).
8702 (custom-theme-choose-mode-map): Add special-mode to parent.
8703
8704 2011-08-28 Alan Mackenzie <acm@muc.de>
8705
8706 * progmodes/cc-fonts.el
8707 (c-make-font-lock-BO-decl-search-function): New function.
8708 (c-basic-matchers-after - "Fontify the clauses after various
8709 keywords"): Extract the three keyword lists for the 3 erroneous
8710 constructs from the list of four, and use the new function above
8711 in place of an old one.
8712
8713 2011-08-28 Deniz Dogan <deniz@dogan.se>
8714
8715 * net/rcirc.el (rcirc-insert-prev-input)
8716 (rcirc-insert-next-input): Remove unused argument.
8717
8718 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8719
8720 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
8721
8722 2011-08-27 Alan Mackenzie <acm@muc.de>
8723
8724 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
8725 handle function pointer parameters properly.
8726
8727 2011-08-27 Martin Rudalics <rudalics@gmx.at>
8728
8729 * window.el (display-buffer-reuse-window): Fix case where
8730 selected window was reused with non-nil OTHER-WINDOW argument.
8731 (Bug#9381)
8732
8733 2011-08-27 Deniz Dogan <deniz@dogan.se>
8734
8735 * net/rcirc.el (rcirc-check-auth-status): Adding support for
8736 oftc's NickServ messages.
8737
8738 2011-08-27 Glenn Morris <rgm@gnu.org>
8739
8740 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
8741
8742 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
8743
8744 * emacs-lisp/package.el (package-install): Call package-initialize
8745 if called interactively.
8746
8747 2011-08-26 Leo Liu <sdl.web@gmail.com>
8748
8749 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
8750
8751 2011-08-25 Juri Linkov <juri@jurta.org>
8752
8753 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
8754 `search-whitespace-regexp' (bug#9364).
8755
8756 2011-08-25 Juri Linkov <juri@jurta.org>
8757
8758 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
8759 `regexp-search-ring' to their global values to protect from
8760 updating by `read-from-minibuffer' (bug#9185).
8761
8762 2011-08-25 Juri Linkov <juri@jurta.org>
8763
8764 * textmodes/ispell.el (ispell-command-loop): Add newline
8765 at the end of the "Use option `i'..." line.
8766
8767 2011-08-25 Juri Linkov <juri@jurta.org>
8768
8769 * battery.el (display-battery-mode): If `battery-status-function'
8770 or `battery-mode-line-format' is nil, display the message and set
8771 `display-battery-mode' to nil (bug#9363).
8772
8773 2011-08-25 Eli Zaretskii <eliz@gnu.org>
8774
8775 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
8776 bidi-string-mark-left-to-right; they are unnecessary now.
8777
8778 2011-08-25 Deniz Dogan <deniz@dogan.se>
8779
8780 * net/quickurl.el: Documentation typo fixes.
8781
8782 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
8783
8784 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
8785
8786 2011-08-25 Glenn Morris <rgm@gnu.org>
8787
8788 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
8789
8790 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
8791 (smtpmail-via-smtp): Handle nil response from smtp.
8792
8793 2011-08-24 Juri Linkov <juri@jurta.org>
8794
8795 * proced.el (proced-marked): Inherit from `error' instead of
8796 `font-lock-warning-face'.
8797
8798 * ibuffer.el (ibuffer-marked-face): Change default face from
8799 `font-lock-warning-face' to `warning'.
8800 (ibuffer-deletion-face): Change default face from
8801 `font-lock-type-face' to `error'.
8802
8803 * battery.el (battery-update): Use the face `error' instead of
8804 `font-lock-warning-face' (bug#6117).
8805
8806 2011-08-24 Juri Linkov <juri@jurta.org>
8807
8808 * faces.el (success): Change face color from "Green3" to
8809 "ForestGreen" on light background (bug#9353).
8810
8811 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
8812
8813 * window.el (quit-window): Rename from quit-restore-window.
8814 Use same arglist as old quit-window.
8815 (frame-auto-delete): Doc fix.
8816
8817 * view.el (view-mode-exit): Use quit-window.
8818
8819 2011-08-24 Juri Linkov <juri@jurta.org>
8820
8821 * isearch.el (isearch-ring-adjust1): Start visiting previous
8822 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
8823 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
8824 for empty search string (when the last search string is reused
8825 automatically) to adjust the isearch ring to the last element and
8826 prepare the correct index for further M-p commands (bug#9185).
8827
8828 2011-08-24 Kenichi Handa <handa@m17n.org>
8829
8830 * international/ucs-normalize.el: If decomposition property of
8831 CHAR is the default one (i.e. a list of CHAR itself), treat it as
8832 nil.
8833 (nfd, nfkd): Likewise.
8834
8835 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8836
8837 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
8838 from process filters aren't reliably transmitted to the surrounding
8839 accept-process-output.
8840 (mpc-proc-check): New function.
8841 (mpc-proc-sync): Use it (bug#8293)
8842
8843 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8844
8845 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
8846 Add compatibility functions (bug#9313).
8847
8848 2011-08-23 Eli Zaretskii <eliz@gnu.org>
8849
8850 * cus-start.el (all): Add entry for bidi-paragraph-direction.
8851
8852 * international/uni-bidi.el: Regenerate.
8853
8854 2011-08-23 Kenichi Handa <handa@m17n.org>
8855
8856 * international/charprop.el:
8857 * international/uni-bidi.el:
8858 * international/uni-category.el:
8859 * international/uni-combining.el:
8860 * international/uni-comment.el:
8861 * international/uni-decimal.el:
8862 * international/uni-decomposition.el:
8863 * international/uni-digit.el:
8864 * international/uni-lowercase.el:
8865 * international/uni-mirrored.el:
8866 * international/uni-name.el:
8867 * international/uni-numeric.el:
8868 * international/uni-old-name.el:
8869 * international/uni-titlecase.el:
8870 * international/uni-uppercase.el: Regenerate.
8871
8872 2011-08-23 Martin Rudalics <rudalics@gmx.at>
8873
8874 * help.el (help-window-setup): Fix message displayed when other
8875 window is reused. (Bug#9341)
8876
8877 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8878
8879 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
8880 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
8881
8882 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
8883 Mark obsolete.
8884 * shell.el (shell-parse-pcomplete-arguments): New function.
8885 (shell-completion-vars): Use it instead (bug#9160).
8886
8887 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
8888
8889 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
8890 strings and comments (bug#9333).
8891
8892 * emacs-lisp/debug.el (debug-arglist): New function.
8893 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
8894 (debug-on-entry-1): Handle interpreted closures (bug#9120).
8895
8896 2011-08-22 Juri Linkov <juri@jurta.org>
8897
8898 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8899 Revert regexp that highlights output switches to its old
8900 pre-2010-10-28 value and remove one `?' from it (bug#9319).
8901
8902 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
8903 to check for empty output (bug#9226).
8904
8905 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
8906
8907 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
8908 symbol-constituent as the default, as that stops font-lock from
8909 working properly (Bug#8843).
8910
8911 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8912
8913 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
8914 `coding-system-for-*' around the process open call to avoid
8915 auth-source side effects.
8916 (smtpmail-try-auth-methods): Expand the secret password.
8917 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
8918 probe hangs.
8919
8920 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
8921
8922 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
8923
8924 * emacs-lisp/find-func.el (find-function-noselect): New arg
8925 lisp-only.
8926
8927 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
8928 signal an error for built-in functions (Bug#6664).
8929
8930 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8931
8932 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
8933 (smtpmail-try-auth-methods): Use it.
8934
8935 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
8936
8937 * font-lock.el (font-lock-fontify-region)
8938 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
8939 (font-lock-default-unfontify-buffer)
8940 (font-lock-default-fontify-region)
8941 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
8942
8943 * progmodes/compile.el (compilation-error-properties):
8944 Fix confusion between file struct and message struct (Bug#9319).
8945 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
8946 `ant' regexp.
8947
8948 * net/browse-url.el (browse-url-firefox): Don't call
8949 browse-url-firefox-sentinel unless using -remote (Bug#9328).
8950
8951 2011-08-20 Glenn Morris <rgm@gnu.org>
8952
8953 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
8954
8955 * tutorial.el (tutorial--default-keys): Update some default bindings.
8956
8957 * files.el (hack-local-variables): Fully ignore case for "mode:".
8958
8959 2011-08-20 Alan Mackenzie <acm@muc.de>
8960
8961 Resolve invalid use of a regexp in regexp-opt.
8962
8963 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
8964 detection for a java annotation.
8965
8966 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
8967 detection for a java annotation.
8968
8969 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
8970 handling for java.
8971 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
8972
8973 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
8974
8975 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
8976 (Bug#9274).
8977
8978 2011-08-20 Alan Mackenzie <acm@muc.de>
8979
8980 Fontify CPP expressions correctly when starting in the middle of
8981 such a construct. Mainly for when jit-lock etc. starts a chunk
8982 here.
8983
8984 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
8985 variable.
8986 (c-make-font-lock-search-form): New function, extracted from
8987 c-make-font-lock-search-function.
8988 (c-make-font-lock-search-function): Use the above function.
8989 (c-make-font-lock-context-search-function): New function.
8990 (c-cpp-matchers): Enhance the preprocessor expression case with
8991 the above function
8992 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
8993 which takes an expression.
8994
8995 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
8996
8997 2011-08-20 Martin Rudalics <rudalics@gmx.at>
8998
8999 * window.el (display-buffer-reuse-window)
9000 (display-buffer-pop-up-window): Don't reuse or split a side
9001 window.
9002
9003 2011-08-19 Glenn Morris <rgm@gnu.org>
9004
9005 * files.el (hack-local-variables-prop-line, hack-local-variables):
9006 Downcase "Mode:". (Bug#9331)
9007
9008 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
9009
9010 * international/characters.el: Add L and R categories.
9011
9012 * subr.el (bidi-string-mark-left-to-right): Rename from
9013 string-mark-left-to-right. Use category search.
9014
9015 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
9016
9017 2011-08-18 Juri Linkov <juri@jurta.org>
9018
9019 * faces.el (error, warning, success): New faces with definitions
9020 copied from old default values of `font-lock-warning-face',
9021 `compilation-warning', `compilation-info' (bug#6117).
9022
9023 * font-lock.el (font-lock-warning-face): Inherit from `error'.
9024
9025 * progmodes/compile.el (compilation-error): Inherit from `error'.
9026 (compilation-warning): Inherit from `warning'.
9027 (compilation-info): Inherit from `success'.
9028
9029 * dired.el (dired-marked): Inherit from `warning'.
9030 (dired-flagged): Inherit from `error'.
9031
9032 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9033
9034 * mail/smtpmail.el (auth-source): Require to avoid problems with
9035 binding variables (bug#9298). Also clean up some unused
9036 autoloads.
9037
9038 * net/network-stream.el (network-stream-open-starttls):
9039 Support using starttls.el without using gnutls-cli.
9040
9041 2011-08-17 Juri Linkov <juri@jurta.org>
9042
9043 * progmodes/grep.el (rgrep): Handle the case when
9044 `grep-find-command' is a cons cell (bug#9278).
9045
9046 2011-08-17 Martin Rudalics <rudalics@gmx.at>
9047
9048 * window.el (display-buffer-pop-up-frame): Run frame creation
9049 function with BUFFER current (as special-display-popup-frame
9050 does). Reported by Drew Adams.
9051
9052 2011-08-17 Daiki Ueno <ueno@unixuser.org>
9053
9054 * epa-mail.el: Simplify GnuPG group expansion using
9055 epg-expand-group.
9056 (epa-mail-group-alist, epa-mail-group-modtime)
9057 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
9058 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
9059 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
9060 Remove.
9061
9062 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
9063
9064 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
9065
9066 2011-08-16 Alan Mackenzie <acm@muc.de>
9067
9068 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
9069 Correct, to avoid the inside of macros.
9070
9071 2011-08-16 Richard Stallman <rms@gnu.org>
9072
9073 * epa-mail.el: Handle GnuPG group definitions.
9074 (epa-mail-group-alist, epa-mail-group-modtime)
9075 (epa-mail-gnupg-conf-file): New variables.
9076 (epa-mail-parse-groups, epa-mail-sync-groups)
9077 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
9078 (epa-mail-expand-recipients): New functions.
9079 (epa-mail-encrypt): Call epa-mail-expand-recipients.
9080
9081 * mail/rmail.el (rmail-epa-decrypt): New command.
9082
9083 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
9084 Don't bind buffer-read-only, just inhibit-read-only.
9085 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
9086 (epa-decrypt-armor-in-region): Make error message clearer.
9087
9088 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
9089
9090 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
9091 and "a2b" to "ab" for `prefix'.
9092
9093 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
9094
9095 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
9096 filter groups.
9097 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
9098 Fourquet (Bug#8804).
9099
9100 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
9101
9102 * startup.el (argi): Declare as global variable (bug#9275).
9103
9104 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
9105
9106 * subr.el (string-mark-left-to-right): Search the entire string
9107 for RTL script, not just the terminating character. Doc fix.
9108
9109 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
9110
9111 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
9112 New function.
9113 (js--regexp-literal, js-syntax-propertize-function): Remove.
9114 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
9115 (js-mode-map): Don't rebind electric keys.
9116 (js-insert-and-indent): Remove.
9117 (js-mode): Setup electric-layout and electric-indent instead.
9118
9119 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
9120
9121 2011-08-12 Daiki Ueno <ueno@unixuser.org>
9122
9123 * epa.el (epa-progress-callback-function): Fix the logic of
9124 displaying progress.
9125 * epa-file.el (epa-file-insert-file-contents): Make progress
9126 display more user-friendly.
9127 (epa-file-write-region): Ditto.
9128
9129 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
9130
9131 * subr.el (string-mark-left-to-right): New function.
9132
9133 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
9134 Use string-mark-left-to-right.
9135 (list-buffers-noselect): Caller changed.
9136
9137 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9138 Use string-mark-left-to-right.
9139 (tabulated-list-print): Recenter after moving point.
9140
9141 2011-08-10 Juri Linkov <juri@jurta.org>
9142
9143 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
9144 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
9145 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
9146
9147 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
9148
9149 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
9150 (Bug#7554).
9151
9152 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
9153
9154 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
9155 character. (Bug#6594)
9156
9157 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
9158
9159 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
9160 (image-dired--with-db-file): New macro.
9161 (image-dired-write-tags, image-dired-remove-tag)
9162 (image-dired-create-gallery-lists, image-dired-write-comments)
9163 (image-dired-get-comment, image-dired-mark-tagged-files)
9164 (image-dired-list-tags, image-dired-gallery-generate): Use it.
9165 (image-dired-gallery-generate): Use insert-file-contents.
9166
9167 * time.el (display-time-world-list, display-time-world-display):
9168 * time-stamp.el (time-stamp-string):
9169 * vc/add-log.el (add-change-log-entry): Use setenv instead of
9170 set-time-zone-rule (Bug#7337).
9171
9172 2011-08-08 Daiki Ueno <ueno@unixuser.org>
9173
9174 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
9175 (epg-error-to-string, epg-errors-to-string): New function.
9176 (epg-wait-for-completion): Reverse errors list.
9177 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
9178 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
9179 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
9180 (epg-sign-keys, epg-generate-key-from-file)
9181 (epg-generate-key-from-string): Format errors by using
9182 epg-errors-to-string (bug#9255).
9183 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
9184
9185 2011-08-07 Juri Linkov <juri@jurta.org>
9186
9187 * faces.el (list-faces-display): Remove extra angle bracket
9188 from `help-mode-map'.
9189
9190 * info.el (Info-history-toc-nodes): Doc fix.
9191
9192 * longlines.el (longlines-mode): Doc fix.
9193
9194 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
9195
9196 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
9197 of statements and in a few more cases (bug#9183).
9198
9199 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
9200 New functions.
9201 (cl-transform-lambda): Use them (bug#9239).
9202
9203 2011-08-05 Martin Rudalics <rudalics@gmx.at>
9204
9205 * window.el (display-buffer-same-window)
9206 (display-buffer-same-frame, display-buffer-other-window)
9207 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
9208 (pop-to-buffer-other-window)
9209 (pop-to-buffer-same-frame-other-window)
9210 (pop-to-buffer-other-frame): Make them defuns.
9211 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
9212
9213 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9214
9215 * subr.el (make-composed-keymap): Move from C. Change calling
9216 convention, and improve docstring to bring attention to a subtle point.
9217 * minibuffer.el (completing-read-default): Adjust accordingly.
9218
9219 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
9220
9221 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
9222 (tramp-open-shell): Use `tramp-shell-quote-argument'.
9223
9224 * net/trampver.el: Update release number.
9225
9226 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9227
9228 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
9229 "in" (bug#9190).
9230
9231 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9232
9233 * mail/sendmail.el (sendmail-query-once): Restore the current
9234 buffer after querying (bug#9074).
9235
9236 * dired.el (dired-flagged): Use different faces for marked and
9237 flagged files (bug#6117).
9238
9239 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
9240 (bug#4433).
9241
9242 * ido.el (ido-mode): Switch off the message if called
9243 non-interactively.
9244
9245 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
9246 before 587, since it appears that that's more likely to work for
9247 more people.
9248
9249 * cus-edit.el (custom-file): When running under emacs -q, always
9250 refuse to save the customizations, even if the .emacs file doesn't
9251 exist.
9252
9253 * info.el: Remove the `Info-beginning-of-buffer' function
9254 (bug#8325).
9255
9256 * net/network-stream.el (network-stream-open-starttls):
9257 Use `starttls-available-p' to see whether starttls.el can be used.
9258
9259 2011-08-01 Martin Rudalics <rudalics@gmx.at>
9260
9261 * window.el (display-buffer-in-window): Don't set dedicated status
9262 of window here (Bug#9215).
9263 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
9264 (display-buffer-pop-up-side-window)
9265 (display-buffer-in-side-window): Set dedicated status of window here.
9266
9267 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
9268
9269 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
9270 before binding generated-autoload-file.
9271
9272 2011-08-01 Deniz Dogan <deniz@dogan.se>
9273
9274 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
9275
9276 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
9277
9278 Sync with Tramp 2.2.2.
9279
9280 * net/trampver.el: Update release number.
9281
9282 2011-07-30 Juri Linkov <juri@jurta.org>
9283
9284 * dired-aux.el (dired-touch-initial): Remove function.
9285 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
9286 current time, and `default' to the last modification time of the
9287 current marked file (bug#6887).
9288
9289 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
9290
9291 * simple.el (goto-line): Use string-to-number to provide a
9292 numeric argument to read-number (bug#9163).
9293
9294 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
9295
9296 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
9297 connection process, it could be nil.
9298
9299 2011-07-27 Leo Liu <sdl.web@gmail.com>
9300
9301 Simplify url handling in rcirc-mode.
9302
9303 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
9304 (rcirc-browse-url-at-mouse): Remove.
9305 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
9306
9307 2011-07-26 Alan Mackenzie <acm@muc.de>
9308
9309 Fontify bitfield declarations properly.
9310
9311 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
9312 (c-symbol-chars): Now exported as a lang variable.
9313 (c-not-primitive-type-keywords): New lang variable.
9314
9315 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
9316 QT keyword "more" to prevent "more slots: ...." being spuriously
9317 parsed as a bitfield declaration.
9318
9319 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9320 Refactor and enhance to handle bitfield declarations.
9321 (c-punctuation-in): New function.
9322 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
9323 declarations properly.
9324
9325 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
9326
9327 * calendar/icalendar.el (icalendar--all-events): Take care of
9328 multiple vcalendars in a single file.
9329 (icalendar--convert-float-to-ical): Checkdoc fixes.
9330
9331 2011-07-25 Deniz Dogan <deniz@dogan.se>
9332
9333 * image.el (insert-image): Clarifying docstring.
9334
9335 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
9336
9337 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
9338 `tramp-send-command-and-check' if there is no error.
9339 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
9340
9341 2011-07-22 Alan Mackenzie <acm@muc.de>
9342
9343 Prevent cc-langs.elc being loaded at run time.
9344
9345 * progmodes/cc-mode.el: Remove two autoload forms which loaded
9346 cc-langs.
9347
9348 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
9349 "(require 'cc-langs)". Quote a form so it will evaluate at
9350 (cc-mode's) compilation time.
9351
9352 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
9353
9354 * net/tramp.el (tramp-file-name-handler): Avoid recursive
9355 loading. (Bug#9114)
9356
9357 2011-07-21 Martin Rudalics <rudalics@gmx.at>
9358
9359 * window.el (display-buffer-pop-up-window)
9360 (display-buffer-pop-up-side-window)
9361 (display-buffer-in-side-window): Call display-buffer-set-height
9362 and display-buffer-set-width after setting the new window's
9363 buffer so `fit-window-to-buffer' and friends work on the right buffer.
9364
9365 2011-07-20 Sam Steingold <sds@gnu.org>
9366
9367 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
9368 (etags-tags-included-tables): Call `convert-standard-filename' on
9369 the file names contained in TAGS so that windows Emacs can handle
9370 TAGS files created by cygwin ctags.
9371
9372 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9373
9374 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
9375 which apparently didn't work.
9376
9377 2011-07-19 Roland Winkler <winkler@gnu.org>
9378
9379 * proced.el (proced-send-signal): For *Marked Processes* buffer
9380 put point at beginning of buffer.
9381
9382 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
9383
9384 * proced.el (proced-format): Make header lines align with the text
9385 (bug#1779).
9386
9387 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9388
9389 * view.el (view-buffer): Allow running in `special' modes if we're
9390 visiting a file (bug#8615).
9391
9392 2011-07-19 Martin Rudalics <rudalics@gmx.at>
9393
9394 * window.el (display-buffer-alist-of-strings-p)
9395 (display-buffer-alist-set-1, display-buffer-alist-set-2):
9396 New functions.
9397 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
9398 more accurately.
9399
9400 2011-07-18 Alan Mackenzie <acm@muc.de>
9401
9402 Fontify declarators properly when, e.g., a jit-lock chunk begins
9403 inside a declaration.
9404
9405 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
9406
9407 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9408 New function.
9409 (c-complex-decl-matchers): Insert reference to
9410 c-font-lock-enclosing-decls.
9411
9412 * progmodes/cc-engine.el (c-backward-single-comment):
9413 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
9414 to nil around calls to (forward-comment -1).
9415
9416 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9417
9418 * image.el (put-image): Doc typo fix.
9419
9420 * progmodes/etags.el (tags-search): Doc typo fix.
9421
9422 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
9423 password if we get errors 550 to 554.
9424
9425 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9426
9427 * net/gnutls.el (gnutls-log-level): Remove.
9428
9429 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
9430 indentation character (bug#6380).
9431
9432 * files.el (buffer-offer-save): Made permanently local (bug#6241).
9433
9434 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
9435 to clarify what the problem is (bug#4291).
9436
9437 * simple.el (current-kill): Clarify what
9438 `interprogram-paste-function' does (bug#7500).
9439 (auto-fill-mode): Document `auto-fill-function' in relation to
9440 `auto-fill-mode' (bug#2470).
9441
9442 2011-07-16 Lawrence Mitchell <wence@gmx.li>
9443
9444 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
9445 method if slot is read-only (bug#9035).
9446
9447 2011-07-16 Martin Rudalics <rudalics@gmx.at>
9448
9449 * frame.el (select-frame-set-input-focus): New argument NORECORD.
9450 * window.el (pop-to-buffer): Select window used even if it was
9451 selected before, see discussion of (Bug#8615), (Bug#6954).
9452 Pass argument NORECORD on to select-frame-set-input-focus.
9453
9454 2011-07-15 Glenn Morris <rgm@gnu.org>
9455
9456 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
9457 Respect help-form.
9458
9459 2011-07-09 Lawrence Mitchell <wence@gmx.li>
9460
9461 * net/gnutls.el (gnutls-min-prime-bits): New variable.
9462 (gnutls-negotiate): Use it.
9463
9464 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9465
9466 * net/gnutls.el (gnutls-negotiate):
9467 Upcase `gnutls-algorithm-priority'.
9468
9469 2011-07-15 Glenn Morris <rgm@gnu.org>
9470
9471 * jka-compr.el (jka-compr-verbose): Move from here...
9472 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
9473 Add missing :version tag.
9474 * info.el: No need to require jka-compr when compiling.
9475
9476 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9477
9478 * net/gnutls.el (gnutls-algorithm-priority): New variable.
9479 (gnutls-negotiate): Use it.
9480
9481 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
9482
9483 * info.el (Info-beginning-of-buffer): New command.
9484 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
9485 announcing `b' as the key (bug#8325).
9486 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
9487
9488 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
9489
9490 * international/mule-cmds.el
9491 (describe-specified-language-support): Make the error message
9492 clearer (bug#8905).
9493
9494 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
9495
9496 * isearch.el (isearch-barrier): Add a doc string, since it's
9497 mentioned in a function doc string (bug#8678).
9498
9499 2011-07-15 Martin Rudalics <rudalics@gmx.at>
9500
9501 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
9502 buffer argument (Bug#9083) and self-identifying label argument.
9503
9504 2011-07-15 Glenn Morris <rgm@gnu.org>
9505
9506 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
9507
9508 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9509
9510 * man.el (Man-fontify-manpage): Fix message when formatting the
9511 man page (bug#7929).
9512
9513 2011-07-14 Eli Zaretskii <eliz@gnu.org>
9514
9515 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
9516 argument LRM; if non-nil, append an invisible LRM character to the
9517 buffer name.
9518 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
9519 last argument non-nil, when formatting buffer names.
9520 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
9521 paragraph direction.
9522
9523 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9524
9525 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
9526 the man page name (bug#7929).
9527
9528 * image.el (put-image): Mention the `put-image' overlay property
9529 (bug#7834).
9530
9531 * scroll-bar.el (set-scroll-bar-mode): Mention that
9532 `scroll-bar-mode' lists the values (bug#7772).
9533
9534 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
9535 command (bug#7729).
9536
9537 * rect.el (apply-on-rectangle): Return the point after the last
9538 operation.
9539 (string-rectangle): Go to the point after the last operation
9540 (bug#7522).
9541
9542 * printing.el (pr-toggle-region): Clarify the documentation
9543 slightly (bug#7493).
9544
9545 * time.el (display-time-update):
9546 Allow `display-time-mail-function' to return nil (bug#7158).
9547 Fix suggested by Detlev Zundel.
9548
9549 * vc/diff.el (diff): Clarify the order the file names are read
9550 (bug#7111).
9551
9552 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
9553 the doc string (bug#7015).
9554
9555 * font-lock.el (font-lock-maximum-decoration): Mention what
9556 numeric levels mean (bug#6935).
9557
9558 * startup.el (initial-buffer-choice): Don't mention the `none'
9559 selection, which is against policy.
9560
9561 2011-07-14 Martin Rudalics <rudalics@gmx.at>
9562
9563 * window.el (display-buffer-normalize-special):
9564 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
9565
9566 2011-07-14 Eli Zaretskii <eliz@gnu.org>
9567
9568 * subr.el (version<, version<=, version=): Mention "-CVS" and
9569 "-12345" alpha version numbers.
9570
9571 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
9572
9573 * bindings.el: Add advertised binding for set-mark-command
9574 (Bug#5772).
9575
9576 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
9577
9578 * bindings.el (mode-line-other-buffer):
9579 * bookmark.el (bookmark-bmenu-2-window):
9580 * bs.el (bs-cycle-next, bs-cycle-previous):
9581 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
9582 switch-to-buffer.
9583
9584 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
9585 Delete.
9586
9587 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
9588
9589 * follow.el (follow-debug-message, follow-redisplay):
9590 * jka-cmpr-hook.el (with-auto-compression-mode):
9591 Fix typos in docstrings.
9592
9593 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9594
9595 * subr.el (with-silent-modifications): Clarify somewhat what the
9596 macro inhibits (bug#6525).
9597
9598 * simple.el (eval-expression): Note what it does if called
9599 interactively (bug#6495).
9600
9601 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
9602
9603 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
9604 Use pop-to-buffer buffer-or-name if it is nil.
9605
9606 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9607 Remove switch-to-buffer.
9608
9609 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9610
9611 * files.el (make-directory): Clarify that an error will be raised
9612 if there's an error (bug#6397).
9613
9614 * startup.el (initial-buffer-choice): Add `none' as a choice
9615 (bug#6234).
9616
9617 * subr.el (add-hook): Clarify section about buffer-local hooks
9618 (bug#6218).
9619
9620 * dired.el (dired-flagged): Clarify doc string (bug#6117).
9621
9622 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
9623
9624 * tabify.el (untabify): Preserve the current column so that point
9625 doesn't move (bug#6032).
9626
9627 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9628
9629 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
9630 Rewrite to avoid awkward possessive "s" (bug#5986).
9631
9632 2011-07-13 Glenn Morris <rgm@gnu.org>
9633
9634 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
9635 (dired-insert-directory): Give a message the first time
9636 if ls is found not to support --dired.
9637
9638 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9639
9640 * simple.el (toggle-truncate-lines): Clarify what is toggled
9641 (bug#5580). Text by Drew Adams.
9642
9643 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
9644
9645 * simple.el (blink-matching-open): Make the error message from the
9646 last change less verbose.
9647
9648 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
9649
9650 * font-lock.el (font-lock-comment-face): Use the high contrast
9651 "yellow" color for font-lock-comment-face on low color terminals
9652 using a dark background color (bug#4221).
9653
9654 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9655
9656 * dired.el (dired-insert-set-properties): Make the doc string
9657 reflect what it does now (bug#5325).
9658
9659 * simple.el (blink-matching-open): Say that we were unable to find
9660 the match within the limit, if we're limited (bug#5122).
9661
9662 * international/mule-cmds.el (prefer-coding-system): Add an
9663 example (bug#4869).
9664
9665 * progmodes/etags.el (tags-search): Document `file-list-form'
9666 (bug#4731).
9667
9668 2011-07-13 Lawrence Mitchell <wence@gmx.li>
9669
9670 * net/browse-url.el (browse-url-default-browser)
9671 (browse-url-browser-function): Make the default browser choice a
9672 bit more logical (bug#4300). Also clean up the doc string.
9673
9674 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
9675
9676 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
9677 binary endings (bug#4440).
9678
9679 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9680
9681 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
9682 which can be pretty annoying (bug#8971).
9683
9684 * jka-compr.el (jka-compr-verbose): New variable, and use
9685 throughout (bug#8971).
9686
9687 * info.el (Info-find-file): Fall back on the installation
9688 directory if we can't find the info node anywhere else.
9689
9690 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
9691
9692 * vc/vc.el (vc-revert-file):
9693 Don't set file time-stamp in the past. (Bug#5181)
9694
9695 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9696
9697 * files.el (after-find-file): Give a better error message when
9698 trying to find a symlink that points to a file that doesn't exist
9699 (bug#4398).
9700
9701 * progmodes/cc-vars.el: Remove (probably) misleading comment
9702 (bug#4396).
9703
9704 2011-07-12 Johan Bockgård <bojohan@gnu.org>
9705
9706 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
9707
9708 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
9709
9710 * mouse-sel.el: Hack restoring functionality, while keeping
9711 compatibility with 2010-07-03 changes to mouse selection.
9712 (mouse-sel-primary-overlay): New var.
9713 (mouse-sel-selection-alist): Use it.
9714 (mouse-sel-mode): Doc fix; remove points that are default features
9715 of mouse.el.
9716
9717 2011-07-12 Johan Bockgård <bojohan@gnu.org>
9718
9719 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9720 Fix previous fix (bug#2490).
9721
9722 2011-07-12 Roland Winkler <winkler@gnu.org>
9723
9724 * textmodes/bibtex.el (bibtex-initialize):
9725 Use pop-to-buffer-same-window.
9726 (bibtex-search-entries): Fix interactive call.
9727
9728 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9729
9730 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9731 Fontise bytecomp Error lines more correctly (bug#2490).
9732 Fix suggested by Johan Bockgård.
9733
9734 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
9735
9736 * dired-x.el (dired-guess-default): Use `delete-dups'.
9737
9738 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
9739
9740 * dired.el (dired-mark-prompt):
9741 * dired-aux.el (dired-read-shell-command): Doc fix.
9742
9743 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9744
9745 * mail/sendmail.el (sendmail-query-once):
9746 Use `customize-save-variable' unconditionally, now that it works under
9747 emacs -Q.
9748
9749 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
9750
9751 * cus-edit.el (custom-file): Take an optional no-error variable.
9752 (customize-save-variable): Set the variable, and give a warning if
9753 running under "emacs -q".
9754
9755 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
9756
9757 * loadhist.el (unload-feature-special-hooks):
9758 Add `auto-coding-functions', `fill-nobreak-predicate' and
9759 `find-directory-functions' (bug#5327).
9760
9761 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9762
9763 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
9764
9765 * cus-edit.el (custom-guess-name-alist): -alist variables should
9766 use the `alist' type (bug#3120). Suggested by Drew Adams.
9767
9768 * printing.el: Add documentation to all the `pr-toggle-' commands.
9769
9770 2011-07-11 Leo Liu <sdl.web@gmail.com>
9771
9772 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
9773 backends where it makes sense (bug#2623).
9774
9775 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9776
9777 * dired-x.el (dired-guess-default): Remove duplicate shell command
9778 entries (bug#2028).
9779 (dired-guess-default): Fix grammar in doc string (bug#2028).
9780 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
9781
9782 * subr.el (remove-duplicates): New conveniency function.
9783
9784 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9785
9786 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
9787 (bug#1526).
9788
9789 2011-07-10 Martin Rudalics <rudalics@gmx.at>
9790
9791 * window.el (display-buffer-normalize-default): Don't invert
9792 meaning of even-window-heights. Reported by Eli Zaretskii
9793 <eliz@gnu.org>.
9794
9795 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
9796
9797 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
9798
9799 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
9800
9801 * window.el (display-buffer): Fix arguments to
9802 display-buffer-reuse-window in last change.
9803
9804 * faces.el (link): Use a less saturated blue on light backgrounds.
9805
9806 * startup.el (fancy-startup-text, fancy-about-text)
9807 (fancy-startup-tail): Use font-lock faces, for background safety.
9808
9809 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
9810
9811 * emulation/viper-cmd.el (viper-change-state-to-vi):
9812 Limit triggering of abbrev expansion (Bug#9038).
9813
9814 2011-07-09 Martin Rudalics <rudalics@gmx.at>
9815
9816 * window.el (display-buffer-default-specifiers): Remove.
9817 (display-buffer-macro-specifiers): Remove default specifiers.
9818 (display-buffer-alist): Default to nil.
9819 (display-buffer-reuse-window): New optional argument other-window.
9820 (display-buffer-pop-up-window): Allow splitting internal
9821 windows. Check whether a live window was created.
9822 (display-buffer-other-window-means-other-frame)
9823 (display-buffer-normalize-arguments): Rename to
9824 display-buffer-normalize-argument and rewrite. Set the
9825 other-window specifier.
9826 (display-buffer-normalize-special): New function.
9827 (display-buffer-normalize-options): Rename to
9828 display-buffer-normalize-default and rewrite.
9829 (display-buffer-normalize-options-inhibit): Remove.
9830 (display-buffer-normalize-specifiers): Rewrite.
9831 (display-buffer): Process other-window specifier and call
9832 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
9833 more faithfully.
9834 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
9835 (display-buffer-alist-set): Don't handle 'unset default values.
9836 (display-buffer-in-window, display-buffer-alist-set):
9837 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
9838 <tassilo@member.fsf.org>.
9839
9840 2011-07-09 Leo Liu <sdl.web@gmail.com>
9841
9842 * register.el (insert-register): Restore accidental change on
9843 2011-06-26. (Bug#9028)
9844
9845 2011-07-09 Glenn Morris <rgm@gnu.org>
9846
9847 * subr.el (remq): Handle the empty list. (Bug#9024)
9848
9849 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
9850
9851 * mail/sendmail.el (send-mail-function): No longer delay custom
9852 initialization.
9853 * custom.el (custom-initialize-delay): Doc fix.
9854
9855 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9856
9857 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
9858
9859 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
9860
9861 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
9862 human-friendly prompt.
9863
9864 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9865
9866 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
9867 provided by a particular plugin.
9868
9869 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9870
9871 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
9872 save customizations (with "emacs -Q"), just set the variable
9873 instead of erroring out.
9874
9875 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
9876
9877 2011-07-08 Juri Linkov <juri@jurta.org>
9878
9879 * arc-mode.el (archive-zip-expunge, archive-zip-update)
9880 (archive-zip-update-case): Use 7z if found by `executable-find'.
9881 The order of searching the available programs is the same as in
9882 `archive-zip-extract' (bug#8968).
9883
9884 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
9885
9886 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
9887 (menu-bar-options-menu): Tweak descriptions.
9888
9889 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9890
9891 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
9892 menu items into verb phrases (bug#1421). Also refill to fit under
9893 80 columns.
9894
9895 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
9896
9897 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
9898 (Info-read-node-name): Doc fix (Bug#1084).
9899
9900 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
9901 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
9902 (end-of-sexp, beginning-of-sexp)
9903 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
9904 (forward-symbol, forward-same-syntax, word-at-point)
9905 (sentence-at-point): Doc fix (Bug#1144).
9906
9907 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9908
9909 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
9910 should cover it (bug#1281).
9911
9912 * cus-edit.el (custom-show): Mark as obsolete.
9913
9914 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
9915 negotiation fails, then possibly try again with a non-encrypted
9916 connection (bug#9017).
9917
9918 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
9919 be used.
9920
9921 2011-07-07 Richard Stallman <rms@gnu.org>
9922
9923 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
9924 property, and handle its changed format.
9925 Look for the correct line number.
9926 Use file's line contents (but not past first =) to find
9927 correct line in message.
9928
9929 2011-07-07 Kenichi Handa <handa@m17n.org>
9930
9931 * international/characters.el (build-unicode-category-table):
9932 Delete it.
9933 (unicode-category-table): Set it by unicode-property-table-internal.
9934
9935 * international/mule-cmds.el (char-code-property-alist): Move to
9936 to src/chartab.c.
9937 (get-char-code-property): Call unicode-property-table-internal to
9938 load a file. Call get-unicode-property-internal where necessary.
9939 (put-char-code-property): Call unicode-property-table-internal to
9940 load a file. Call put-unicode-property-internal where necessary.
9941 put-unicode-property-internal where necessary.
9942 (char-code-property-description):
9943 Call unicode-property-table-internal to load a file.
9944
9945 * international/charprop.el:
9946 * international/uni-bidi.el:
9947 * international/uni-category.el:
9948 * international/uni-combining.el:
9949 * international/uni-comment.el:
9950 * international/uni-decimal.el:
9951 * international/uni-decomposition.el:
9952 * international/uni-digit.el:
9953 * international/uni-lowercase.el:
9954 * international/uni-mirrored.el:
9955 * international/uni-name.el:
9956 * international/uni-numeric.el:
9957 * international/uni-old-name.el:
9958 * international/uni-titlecase.el:
9959 * international/uni-uppercase.el: Regenerate.
9960
9961 * loadup.el: Load international/charprop.el before
9962 international/characters.
9963
9964 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
9965
9966 * window.el (next-buffer, previous-buffer): Signal an error if
9967 called from a minibuffer window.
9968
9969 * bindings.el: Revert 2011-07-04 change.
9970
9971 2011-07-06 Richard Stallman <rms@gnu.org>
9972
9973 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
9974 (rmail-mime-insert-bulk, rmail-mime-insert-text):
9975 Treat markers like ints.
9976 (rmail-mime-entity): Doc fix.
9977
9978 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9979
9980 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
9981 defcustom again for backwards compatibility.
9982
9983 * simple.el (shell-command-on-region): Fill.
9984
9985 * dired-aux.el (dired-kill-line): Add a doc string.
9986
9987 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
9988 to "\\sw\\|\\s_" (bug#358).
9989
9990 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
9991 (dired-unmark-backward): Ditto.
9992 (dired-flag-backup-files): Ditto.
9993
9994 * dired-x.el (dired-mark-sexp): Ditto.
9995
9996 2011-07-06 Richard Stallman <rms@gnu.org>
9997
9998 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
9999 (rmail-mime-entity): New arg TRUNCATED.
10000 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
10001 New functions.
10002 (rmail-mime-save): Warn if entity is truncated.
10003 (rmail-mime-toggle-hidden): Likewise, for showing.
10004 (rmail-mime-process-multipart): Record when an entity is truncated.
10005
10006 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
10007 if ENTITY is a string.
10008
10009 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10010
10011 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
10012 of faces when `M-C-x'-ing their definitions (bug#8378).
10013 Also clean up the code slightly.
10014
10015 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
10016 because that makes the colors go away.
10017
10018 * mail/sendmail.el (send-mail-function): Change the default to
10019 `sendmail-query-once'.
10020 (sendmail-query-once): Add an autoload cookie.
10021
10022 * net/network-stream.el (network-stream-open-starttls): Try using
10023 a plain connection even if the server offered STARTTLS, and we
10024 kinda wanted to use it, if Emacs doesn't have any STARTTLS
10025 capability. This should make smtpmail.el work in slightly more
10026 configurations.
10027
10028 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
10029
10030 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
10031 New defun.
10032 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
10033
10034 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
10035
10036 * progmodes/sql.el: Version 3.0
10037 (sql-product-alist): Add product :completion-object,
10038 :completion-column, and :statement attributes.
10039 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
10040 (sql-mode-syntax-table): Mark all punctuation.
10041 (sql-font-lock-keywords-builder): Temporarily remove fallback on
10042 ansi keywords.
10043 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
10044 (sql-mode-oracle-font-lock-keywords): Improve.
10045 (sql-oracle-show-reserved-words): New function for development.
10046 (sql-product-font-lock): Simplify for source code buffers.
10047 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
10048 New functions.
10049 (sql-highlight-product): Set product specific syntax table.
10050 (sql-mode-map): Add statement movement functions.
10051 (sql-ansi-statement-starters, sql-oracle-statement-starters):
10052 New variable.
10053 (sql-statement-regexp, sql-beginning-of-statement)
10054 (sql-end-of-statement, sql-signum): New functions.
10055 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
10056 (sql-show-sqli-buffer): Bug fix.
10057 (sql-interactive-mode): Store connection data as buffer local.
10058 (sql-connect): Add NEW-NAME parameter. Redesign interaction
10059 with sql-interactive-mode.
10060 (sql-save-connection): Save buffer local settings.
10061 (sql-connection-menu-filter): Change menu entry name.
10062 (sql-product-interactive): Bug fix.
10063 (sql-preoutput-hold): New variable.
10064 (sql-interactive-remove-continuation-prompt): Bug fixes.
10065 (sql-debug-redirect): New variable.
10066 (sql-str-literal): New function.
10067 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
10068 Redesign.
10069 (sql-oracle-save-settings, sql-oracle-restore-settings)
10070 (sql-oracle-list-all, sql-oracle-list-table): New functions.
10071 (sql-completion-object, sql-completion-column)
10072 (sql-completion-sqlbuf): New variables.
10073 (sql-build-completions-1, sql-build-completions)
10074 (sql-try-completion): New functions.
10075 (sql-read-table-name): Use them.
10076 (sql-contains-names): New buffer local variable.
10077 (sql-list-all, sql-list-table): Use it.
10078 (sql-oracle-completion-types): New variable.
10079 (sql-oracle-completion-object, sql-sqlite-completion-object)
10080 (sql-postgres-completion-object): New functions.
10081
10082 2011-07-06 Glenn Morris <rgm@gnu.org>
10083
10084 * window.el (pop-to-buffer): Doc fix.
10085
10086 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
10087
10088 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
10089
10090 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
10091
10092 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
10093
10094 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
10095
10096 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
10097
10098 * button.el (button): Inherit from link face. Suggested by Dan
10099 Nicolaescu.
10100
10101 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10102
10103 * progmodes/gdb-mi.el: Fit in 80 columns.
10104 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
10105 switch-to-buffer.
10106
10107 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
10108 if imenu is simply not configured (bug#8941).
10109
10110 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
10111
10112 * allout.el (allout-post-undo-hook): New allout outline-change
10113 event hook to signal undo activity.
10114 (allout-post-command-business): Run allout-post-undo-hook if an
10115 undo just occurred.
10116 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
10117 * allout-widgets.el (allout-widgets-after-undo-function):
10118 Ensure the integrity of the current item's decoration after it has been
10119 in the vicinity of an undo.
10120 (allout-widgets-mode): Include allout-widgets-after-undo-function
10121 on the new allout-post-undo-hook.
10122
10123 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10124
10125 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
10126 Let define-derived-mode define it.
10127 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
10128 cycles of abbrev-table inheritance (bug#8998).
10129
10130 2011-07-05 Roland Winkler <winkler@gnu.org>
10131
10132 * textmodes/bibtex.el: Add support for biblatex.
10133 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
10134 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
10135 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
10136 (bibtex-entry-alist, bibtex-field-alist): New variables.
10137 (bibtex-entry-field-alist): Obsolete alias for
10138 bibtex-BibTeX-entry-alist.
10139 (bibtex-entry-alist, bibtex-field-alist): New widgets.
10140 (bibtex-set-dialect): New command.
10141 (bibtex-entry-type, bibtex-entry-head)
10142 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
10143 Bind via bibtex-set-dialect.
10144 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
10145 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
10146 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
10147 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
10148 Define via bibtex-set-dialect.
10149 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
10150 Obey bibtex-no-opt-remove-re.
10151 (bibtex-vec-push, bibtex-vec-incr): New functions.
10152 (bibtex-format-entry, bibtex-field-list)
10153 (bibtex-print-help-message, bibtex-validate)
10154 (bibtex-search-entries): Use new format of bibtex-entry-alist.
10155
10156 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10157
10158 * progmodes/compile.el (compilation-goto-locus):
10159 * net/tramp-cmds.el (tramp-append-tramp-buffers):
10160 * bs.el (bs-cycle-next, bs-cycle-previous):
10161 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
10162 * bindings.el (mode-line-other-buffer):
10163 * autoinsert.el (auto-insert):
10164 * arc-mode.el (archive-extract):
10165 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
10166
10167 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
10168
10169 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
10170 Fix check of `emacs-lock-unlockable-modes'.
10171 Coerce true values of `emacs-lock--try-unlocking' to t.
10172
10173 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
10174
10175 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
10176 * emacs-lock.el: New file.
10177
10178 2011-07-05 Julien Danjou <julien@danjou.info>
10179
10180 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
10181 than `boundp' to check if face is set.
10182
10183 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
10184
10185 * register.el (registerv-make):
10186 * window.el (window-min-height): Fix typos in docstrings.
10187
10188 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
10189
10190 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
10191 Update doc string.
10192
10193 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
10194
10195 * server.el (server-execute): Catch quit and call
10196 `server-return-error' to pass the error back to emacsclient and
10197 close the connection (bug#8942).
10198
10199 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
10200
10201 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
10202 insecure exception for current topic. Also note that auto-saves
10203 are handled differently.
10204
10205 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
10206 State variables for tracking auto-save inhibition situation.
10207
10208 (allout-write-contents-hook-handler): Rename from
10209 'allout-write-file-hook-handler', and describe how it depends on
10210 write-contents-functions sensitivity to non-nil value to prevent
10211 file write.
10212
10213 (allout-auto-save-hook-handler): Remove. auto-save does not check
10214 this in individual buffers, only in the starting buffer, so this
10215 is not the right way for us to inhibit auto-save in a buffer
10216 according to its condition.
10217
10218 (allout-mode): Use new allout-write-contents-hook-handler, and
10219 only with write-contents-functions. Remove auto-save provisions -
10220 they're implemented elsewhere.
10221
10222 (allout-before-change-handler): If undo is in progress, note that
10223 for attention of allout-post-command-business.
10224
10225 (allout-post-command-business): If the command we're following was
10226 an undo, check for change in the status of encrypted items and
10227 adjust auto-save inhibitions accordingly.
10228
10229 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
10230 according to whether there are or aren't any plain-text topics
10231 pending encryption.
10232
10233 (allout-inhibit-auto-save-info-for-decryption):
10234 Adjust buffer-saved-size and some allout state to inhibit auto-saves
10235 if there are plain-text topics pending encryption.
10236
10237 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
10238 buffer-saved-size and some allout state to not inhibit auto-saves
10239 if there are no longer any plain-text topics pending encryption.
10240
10241 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
10242 No longer provide for exemption of the current topic.
10243
10244 2011-07-04 Juri Linkov <juri@jurta.org>
10245
10246 Add 7z operations to delete and save changed members (bug#8968).
10247 * arc-mode.el (archive-7z-expunge, archive-7z-update):
10248 New defcustoms.
10249 (archive-7z-write-file-member): New function.
10250 (archive-7z-summarize): Fix the number of dashes in the
10251 listing output.
10252
10253 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
10254
10255 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
10256 (bug#8958).
10257
10258 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
10259
10260 * bindings.el: Ignore next-buffer and previous-buffer in
10261 minibuffer-local-map.
10262
10263 * font-lock.el (font-lock-builtin-face): Change light background
10264 color to dark slate blue (Bug#6693).
10265
10266 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
10267
10268 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
10269
10270 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
10271
10272 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
10273 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10274 Add switch-to-buffer.
10275
10276 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10277
10278 * isearch.el (isearch-search-fun-function): Clarify further the
10279 meaning of the function returned.
10280
10281 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
10282
10283 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
10284
10285 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
10286 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
10287 Use it.
10288 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
10289 `tramp-default-remote-path' does not exist.
10290 (tramp-send-command-and-read): New optional argument NOERROR.
10291 (tramp-open-connection-setup-interactive-shell)
10292 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
10293 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
10294 (tramp-process-sentinel): Flush also process' connection property.
10295 (tramp-sh-handle-start-file-process): Do not set process
10296 sentinel. It is done now ...
10297 (tramp-maybe-open-connection): ... here. (Bug#8929)
10298
10299 2011-07-04 MON KEY <monkey@sandpframing.com>
10300
10301 * play/animate.el (animate-string): Doc fixes and allow changing
10302 the buffer name (bug#5417).
10303
10304 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10305
10306 * play/animate.el (animation-buffer-name): Rename from *animate*.
10307
10308 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
10309
10310 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
10311 This is simpler and helps future-proof the code.
10312 (timer-until): Use time-subtract and float-time.
10313 (timer--time-less-p): Use time-less-p.
10314
10315 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
10316
10317 * type-break.el (timep): Use the value of `float-time' to avoid a
10318 byte-compiler warning.
10319
10320 * server.el (server-eval-and-print): Return any result, even nil.
10321
10322 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
10323
10324 * type-break.el: Accept time formats that the builtins accept.
10325 (timep, type-break-time-difference): Accept any format that
10326 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
10327 This is simpler and helps future-proof the code.
10328 (type-break-time-difference): Round rather than ignoring
10329 subseconds components.
10330
10331 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10332
10333 * info.el (Info-apropos-matches): Make non-interactive, since it
10334 doesn't seem to do anything useful as a command (bug#8829).
10335
10336 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
10337
10338 * frame.el (frame-background-mode, frame-set-background-mode):
10339 Move from faces.el.
10340 (frame-default-terminal-background): New function.
10341
10342 * custom.el (custom-push-theme): Don't record faces in `changed'
10343 theme; this doesn't work correctly for per-frame face settings.
10344 (disable-theme): Use face-set-after-frame-default to reset faces.
10345 (custom--frame-color-default): New function.
10346
10347 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10348
10349 * dired.el (dired-flagging-regexp): Remove unused variable
10350 (bug#8769).
10351
10352 2011-03-29 Kevin Ryde <user42@zip.com.au>
10353
10354 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10355 `perl-Test2' extend to match possible "fail #N" rep count
10356 (bug#8377).
10357
10358 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10359
10360 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
10361 `smtpmail-via-smtp' now returns the error instead of nil.
10362
10363 * isearch.el (isearch-search-fun-function): Clarify the doc string
10364 (bug#8101).
10365
10366 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
10367
10368 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
10369 unnecessary spaces (bug#8987).
10370
10371 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10372
10373 * net/network-stream.el (open-network-stream): Use the
10374 :end-of-capability command thoughout.
10375
10376 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
10377
10378 * net/network-stream.el (open-network-stream): Add the
10379 :end-of-capability command parameter, used by pop3.el.
10380
10381 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10382
10383 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
10384
10385 * fringe.el (fringe-query-style): Remove redundant text " (type ?
10386 for list)" (bug#6475).
10387
10388 * files.el (file-expand-wildcards): Ignore non-readable
10389 sub-directories while trying to find matches instead of signaling
10390 an error (bug#6297).
10391
10392 * man.el (Man-reference-regexp): Allow matching possible
10393 word-wrapped references (bug#6289).
10394
10395 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
10396 for consistency with the other vc buffers (bug#6197).
10397 (vc-checkin): Ditto.
10398
10399 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
10400
10401 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
10402
10403 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10404
10405 * custom.el (defcustom): Clarify that :set is only used in the
10406 Customize user interface (bug#6089).
10407
10408 * progmodes/flymake.el (flymake-mode): If the buffer isn't
10409 associated with a file, refuse to run instead of erroring out
10410 (bug#6084).
10411
10412 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
10413 the doc string, since it appears that using `fill-column' always
10414 controls the width (bug#7845).
10415
10416 * simple.el (shell-command-on-region): Say where the error output
10417 went if `shell-command-default-error-buffer' is set (bug#6857).
10418
10419 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
10420
10421 * allout.el (allout-yank-processing): Adjust cursor position for
10422 backwards-deleted space.
10423
10424 (allout-rebullet-heading): Register changes with
10425 allout-exposure-changed-hook, so the modified topic is properly
10426 decorated.
10427
10428 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10429
10430 * minibuffer.el (completion-in-region): Document PREDICATE
10431 (bug#7136).
10432
10433 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
10434 of keyword/argument pairs (bug#6904).
10435
10436 * replace.el (multi-occur):
10437 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
10438
10439 2011-07-02 Drew Adams <drew.adams@oracle.com>
10440
10441 * dired.el (dired-mark-if): Make the message about whether it's
10442 marking or unmarking clearer (bug#8523).
10443
10444 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10445
10446 * disp-table.el (display-table-print-array): New function.
10447 (describe-display-table): Use it to print the vectors more pretty
10448 (Bug#8859).
10449
10450 2011-07-02 Martin Rudalics <rudalics@gmx.at>
10451
10452 * window.el (window-state-get-1): Don't assign clone numbers.
10453 Add clone-of item to list of window parameters.
10454 (window-state-put-2): Don't process clone numbers.
10455 (display-buffer-alist): Fix doc-string.
10456
10457 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
10458
10459 * subr.el (remq): Don't allocate if it's not needed.
10460 (keymap--menu-item-binding, keymap--menu-item-with-binding)
10461 (keymap--merge-bindings): New functions.
10462 (keymap-canonicalize): Use them to refine the canonicalization.
10463 * minibuffer.el (minibuffer-local-completion-map)
10464 (minibuffer-local-must-match-map): Move initialization from C.
10465 (minibuffer-local-filename-completion-map): Move initialization from C;
10466 don't inherit from anything here.
10467 (minibuffer-local-filename-must-match-map): Make obsolete.
10468 (completing-read-default): Use make-composed-keymap to combine
10469 minibuffer-local-filename-completion-map with either
10470 minibuffer-local-must-match-map or
10471 minibuffer-local-filename-completion-map.
10472
10473 2011-07-01 Glenn Morris <rgm@gnu.org>
10474
10475 * type-break.el (type-break-time-sum): Use dolist.
10476
10477 * textmodes/flyspell.el (flyspell-word-search-backward):
10478 Replace CL function.
10479
10480 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10481
10482 * mouse.el (mouse--strip-first-event): New function.
10483 (function-key-map): Use it to map fringe clicks to normal clicks
10484 by default.
10485
10486 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
10487 (vc-bzr-revision-completion-table): Add support for annotate and date.
10488
10489 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
10490 inherit from parent.
10491
10492 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10493
10494 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
10495 (dired-show-file-type): Doc fixup (bug#8818).
10496
10497 * dired.el (dired-mode): Fix up the doc string as suggested by
10498 Drew Adams (bug#8817).
10499
10500 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
10501 cookie, since the manual says that it should be possible to add
10502 this function to `find-file-hook' (bug#8709).
10503
10504 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
10505
10506 * progmodes/cfengine.el: Moved all cfengine3.el functionality
10507 here. Noted Ted Zlatanov as the maintainer.
10508 (cfengine-common-settings, cfengine-common-syntax): New functions
10509 to set up common things between `cfengine-mode' and
10510 `cfengine3-mode'.
10511 (cfengine3-mode): New mode.
10512 (cfengine3-defuns cfengine3-defuns-regex
10513 (cfengine3-class-selector-regex cfengine3-category-regex)
10514 (cfengine3-vartypes cfengine3-font-lock-keywords)
10515 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
10516 (cfengine3-indent-line): Add from cfengine3.el.
10517
10518 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
10519
10520 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
10521
10522 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
10523
10524 2011-07-01 Martin Rudalics <rudalics@gmx.at>
10525
10526 * window.el (same-window-buffer-names, same-window-regexps)
10527 (same-window-p, special-display-frame-alist)
10528 (special-display-popup-frame, special-display-function)
10529 (special-display-buffer-names, special-display-regexps)
10530 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
10531 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10532 (split-window-preferred-function, split-height-threshold)
10533 (split-width-threshold, even-window-heights)
10534 (display-buffer-mark-dedicated, window-splittable-p)
10535 (split-window-sensibly, window-safely-shrinkable-p):
10536 Un-obsolete.
10537 (display-buffer): Don't spread args with function specifier
10538 because special-display-popup-frame won't like it.
10539
10540 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
10541
10542 Time-stamp simplifications and fixes.
10543 These improve accuracy slightly, and future-proof the code
10544 against some potential changes to current-time format.
10545
10546 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
10547 by using time-since and float-time.
10548
10549 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
10550 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
10551 + NNN microseconds".
10552
10553 * type-break.el (type-break-time-sum): Rewrite using time-add.
10554
10555 * play/hanoi.el (hanoi-current-time-float): Remove.
10556 All uses replaced by float-time.
10557
10558 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
10559 This yields a more-accurate answer.
10560 (rng-time-to-float): Remove; no longer needed.
10561
10562 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
10563
10564 * calendar/timeclock.el (timeclock-seconds-to-time):
10565 Defalias to seconds-to-time, since they're the same thing.
10566
10567 * emacs-lisp/elp.el (elp-elapsed-time):
10568 * emacs-lisp/benchmark.el (benchmark-elapse):
10569 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
10570
10571 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10572
10573 * window.el (bury-buffer): Don't iconify the only frame.
10574 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
10575 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
10576
10577 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
10578
10579 * eshell/em-smart.el (eshell-smart-display-navigate-list):
10580 Add mouse-yank-primary.
10581
10582 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
10583
10584 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
10585
10586 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10587
10588 * emacs-lisp/find-func.el (find-library--load-name): New fun.
10589 (find-library-name): Use it to find relative load names when provided
10590 absolute file name (bug#8803).
10591
10592 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10593
10594 * textmodes/flyspell.el (flyspell-word): Consider words that
10595 differ only in case as potential doublons (bug#5687).
10596
10597 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
10598 Remove two rather uninteresting debugging-like messages to make
10599 debbugs.el more silent.
10600
10601 * comint.el (comint-password-prompt-regexp): Accept "Response" as
10602 a password-like phrase.
10603
10604 2011-06-30 Masatake YAMATO <yamato@redhat.com>
10605
10606 * progmodes/cc-guess.el: New file.
10607
10608 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
10609
10610 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
10611 derived from `c-basic-common-init'.
10612
10613 * progmodes/cc-mode.el (top-level): Require cc-guess.
10614 (c-basic-common-init): Use `cc-choose-style-for-mode'.
10615
10616 2011-06-30 Lawrence Mitchell <wence@gmx.li>
10617
10618 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
10619
10620 2011-06-30 Alan Mackenzie <acm@muc.de>
10621
10622 * progmodes/cc-engine.el (c-guess-continued-construct):
10623 Correct the handling of template-args-cont, particularly for when font
10624 lock is disabled. Name this case as "CASE G".
10625
10626 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
10627
10628 * allout.el (allout-yank-processing): Fix injection of extra space
10629 between bullet and non-whitespace character in first topic when
10630 pasting, ensuring that the actual spacing in the pasted topic
10631 following the bullet char is preserved. This extra space was
10632 causing pasted encrypted topics to get a decrypted status even
10633 when the content was actually still encrypted. Now the decryption
10634 status from before the paste is preserved.
10635
10636 (allout-flag-region): Set all allout overlays so they evaporate
10637 when reduced to zero length (evanescent), to prevent overlay
10638 leakage.
10639
10640 2011-06-30 Glenn Morris <rgm@gnu.org>
10641
10642 * w32-fns.el (w32-charset-info-alist): Declare.
10643
10644 * find-dired.el (find-grep-options): Simplify.
10645
10646 * term/ns-win.el (ns-set-resource): Declare.
10647
10648 * ses.el (row, col): Declare dynamic variables honestly.
10649
10650 * textmodes/reftex-parse.el (index-tags): Declare.
10651
10652 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
10653
10654 * cus-edit.el (customize-push-and-save): New function.
10655
10656 * files.el (hack-local-variables-confirm): Use it.
10657
10658 * custom.el (load-theme): New arg NO-CONFIRM.
10659 Use customize-push-and-save (Bug#8720).
10660 (custom-enabled-themes): Doc fix.
10661
10662 * cus-theme.el (customize-create-theme)
10663 (custom-theme-merge-theme): Callers to load-theme changed.
10664
10665 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10666
10667 * thingatpt.el (thing-at-point-short-url-regexp): Require that
10668 short URLs have at least one dot in them (bug #7614).
10669
10670 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
10671 nil, because using a pty is apparently too slow (bug #895).
10672
10673 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10674
10675 * mail/sendmail.el (sendmail-query-once): New function.
10676 (sendmail-query-once-function): New variable.
10677
10678 2011-06-29 Glenn Morris <rgm@gnu.org>
10679
10680 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
10681
10682 * ses.el (top-level): Require cl when compiling.
10683 (ses-set-localvars): Fix error statement.
10684 Call it at compile time to silence a storm of warnings.
10685
10686 2011-06-29 Martin Rudalics <rudalics@gmx.at>
10687
10688 * window.el (normalize-live-buffer): Rename to
10689 window-normalize-buffer.
10690 (normalize-live-frame): Rename to window-normalize-frame.
10691 (normalize-any-window): Rename to window-normalize-any-window.
10692 (normalize-live-window): Rename to window-normalize-live-window.
10693 (make-window-atom): Rename to window-make-atom.
10694 (window-resize-reset): Rename to window--resize-reset.
10695 (window-resize-reset-1): Rename to window--resize-reset-1.
10696 (resize-mini-window): Rename to window--resize-mini-window.
10697 (resize-subwindows-skip-p): Rename to
10698 window--resize-subwindows-skip-p.
10699 (resize-subwindows-normal): Rename to
10700 window--resize-subwindows-normal.
10701 (resize-subwindows): Rename to window--resize-subwindows.
10702 (resize-other-windows): Rename to window--resize-siblings.
10703 (resize-this-window): Rename to window--resize-this-window.
10704 (resize-root-window): Rename to window--resize-root-window.
10705 (resize-root-window-vertically): Rename to
10706 window--resize-root-window-vertically.
10707 (normalize-buffer-to-display): Rename to
10708 window-normalize-buffer-to-display.
10709 (normalize-buffer-to-switch-to): Rename to
10710 window-normalize-buffer-to-switch-to.
10711 Correspondingly update all callers of the functions listed
10712 above.
10713 (display-buffer-alist, display-buffer-normalize-arguments)
10714 (display-buffer-normalize-options, display-buffer)
10715 (display-buffer-alist-set): Use "function" instead of
10716 "fun-with-args".
10717
10718 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
10719
10720 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
10721 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
10722 debbugs.gnu.org. Mention acknowledgment email.
10723
10724 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10725
10726 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
10727 buffer multibyteness, since it shouldn't matter.
10728
10729 2011-06-28 Martin Rudalics <rudalics@gmx.at>
10730
10731 * window.el (display-buffer-in-side-window): Handle dedicated
10732 windows as in display-buffer-reuse-window.
10733 (display-buffer-normalize-alist): Use value of override
10734 specifier.
10735 (display-buffer-normalize-specifiers): Use value of
10736 other-window-means-other-frame specifier.
10737 (display-buffer-alist): Rewrite some texts in widgets.
10738 (display-buffer): Spread arguments when calling function
10739 specified by fun-with-args.
10740
10741 2011-06-28 Deniz Dogan <deniz@dogan.se>
10742
10743 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
10744 Unnest `let'.
10745
10746 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
10747 selectors (Bug#5732).
10748 (css-proprietary-nmstart-re): Use `regexp-opt'.
10749
10750 2011-06-27 Jari Aalto <jari.aalto@cante.net>
10751
10752 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
10753 (eshell-ls-date-format): New defcustom.
10754 (eshell-ls-file): Use it.
10755
10756 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
10757
10758 * help-fns.el (describe-variable): Fix message for terminal-local vars.
10759
10760 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
10761
10762 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
10763 (ange-ftp-make-tmp-name): New arg.
10764 (ange-ftp-file-local-copy): Use it.
10765
10766 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
10767
10768 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
10769 no-conversion (Bug#8870).
10770
10771 2011-06-27 Martin Rudalics <rudalics@gmx.at>
10772
10773 * window.el (window-right, window-left, window-child)
10774 (window-child-count, window-last-child)
10775 (window-iso-combination-p, walk-window-tree-1)
10776 (window-atom-check-1, window-tree-1, delete-window)
10777 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
10778 new naming conventions - window-vchild, window-hchild,
10779 window-next and window-prev are now called window-top-child,
10780 window-left-child, window-next-sibling and window-prev-sibling
10781 respectively.
10782 (resize-window-reset): Rename to window-resize-reset.
10783 (resize-window-reset-1): Rename to window-resize-reset-1.
10784 (resize-window): Rename to window-resize.
10785 (window-min-height, window-min-width)
10786 (resize-mini-window, resize-this-window, resize-root-window)
10787 (resize-root-window-vertically, adjust-window-trailing-edge)
10788 (enlarge-window, shrink-window, maximize-window)
10789 (minimize-window, delete-window, quit-restore-window)
10790 (split-window, balance-windows, balance-windows-area-adjust)
10791 (balance-windows-area, window-state-put-2)
10792 (display-buffer-even-window-sizes, display-buffer-set-height)
10793 (display-buffer-set-width, set-window-text-height)
10794 (fit-window-to-buffer): Rename all "resize-window" prefixed
10795 calls to use the "window-resize" prefix convention.
10796 (display-buffer-alist): Fix symbol for label specifier.
10797 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
10798 corresponding specifier.
10799 Reported by Juanma Barranquero <lekktu@gmail.com>.
10800
10801 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
10802
10803 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
10804 convention.
10805 (ses-call-printer): Does not pass an empty string to formatter when the
10806 cell is empty to keep from barking printer Calc math-format-value.
10807
10808 2011-06-27 Richard Stallman <rms@gnu.org>
10809
10810 * battery.el (battery-mode-line-limit): New variable.
10811 (battery-update): Handle it.
10812
10813 * mail/rmailmm.el (rmail-mime-process-multipart):
10814 Handle truncated messages.
10815
10816 2011-06-27 Glenn Morris <rgm@gnu.org>
10817
10818 * progmodes/flymake.el (flymake-err-line-patterns):
10819 Allow for column numbers in the ant/javac pattern. (Bug#8866)
10820
10821 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
10822
10823 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
10824 (ses--clean-!, ses--clean-_): New functions.
10825 (ses-range): Add configurability of readout order, and conversion
10826 to Calc vector.
10827
10828 * ses.el (ses-repair-cell-reference-all): New function.
10829 (ses-cell-symbol): Set macro as safe, so that it can be used in
10830 formulas.
10831
10832 * ses.el: Update cycle detection algorithm.
10833 (ses-localvars): Add ses--Dijkstra-attempt-nb and
10834 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
10835 (ses-set-localvars): New function.
10836 (ses-make-cell): Add property-list as a cell element.
10837 (ses-cell-property-get-fun, ses-cell-property-get)
10838 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
10839 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
10840 New functions.
10841 (ses-cell-property-set, ses-cell-property-pop)
10842 (ses-cell-property-get-handle): New macro.
10843 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
10844 New aliases, used for code readability.
10845 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
10846 cycle detection.
10847 (ses-self-reference-early-detection): New defcustom.
10848 (ses-formula-references): Robustify against self-referring cells.
10849 (ses-mode): Use ses-set-localvars.
10850 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
10851 before lauching the update processing.
10852 (ses-initialize-Dijkstra-attempt): New function.
10853 (ses-recalculate-cell): Update for cycle detection based on
10854 Dijkstra algorithm.
10855
10856 * ses.el: Fix commenting and indenting convention.
10857
10858 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
10859
10860 * bs.el (bs-cycle-next): Complete last change.
10861
10862 2011-06-27 Drew Adams <drew.adams@oracle.com>
10863
10864 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
10865
10866 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10867
10868 * net/network-stream.el (network-stream-open-starttls):
10869 Don't re-get capabilities unless we've reestablished connection.
10870 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
10871
10872 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
10873 to binary to possibly avoid line encoding issues on Windows (among
10874 other things).
10875
10876 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10877
10878 * net/network-stream.el (open-network-stream): Return an :error
10879 saying what the problem was, if possible.
10880
10881 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
10882 server.
10883
10884 * net/network-stream.el (network-stream-open-starttls): If we
10885 wanted to use STARTTLS, and the server offered it, but we weren't
10886 able to because we had no STARTTLS support, then close the connection.
10887 (open-network-stream): Return an :error element, if present.
10888
10889 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
10890
10891 * hl-line.el (hl-line-sticky-flag): Doc fix.
10892 (global-hl-line-sticky-flag): New option (Bug#8323).
10893 (global-hl-line-highlight): Obey it.
10894
10895 * vc/vc.el (vc-revert-show-diff): Default to t.
10896
10897 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
10898
10899 * allout-widgets.el (allout-widgets-post-command-business):
10900 Stop decorating intermediate isearch matches. They're not being
10901 undecorated when an isearch is continued past, and isearch
10902 automatically collapses them. This leads to "widget leaks", where
10903 decorated items accumulate in collapsed areas. Lines with lots of
10904 hidden widgets can slow down cursor travel, substantially.
10905 Too much complicated machinery would be needed to ensure undecoration,
10906 so we're doing without this nicety.
10907
10908 (allout-widgets-tally-string): Don't try to do a hash-table-count
10909 of allout-widgets-tally when it's nil. This eliminates spurious "Error
10910 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
10911 *Messages* when allout-widgets-maintain-tally is t.
10912
10913 2011-06-26 Martin Rudalics <rudalics@gmx.at>
10914
10915 * window.el (display-buffer-normalize-argument): Rename to
10916 display-buffer-normalize-arguments. Handle special meaning of
10917 LABEL argument. Respect special-display-function when popping up
10918 a new frame. Fix code searching for a window showing the buffer
10919 on another frame.
10920 (display-buffer-normalize-specifiers):
10921 Call display-buffer-normalize-arguments.
10922 (display-buffer-in-window): Don't undedicate the window if its
10923 buffer remains the same.
10924 Reported by Drew Adams <drew.adams@oracle.com>.
10925 (display-buffer-alist): Add choice for same-window macro
10926 specfier.
10927 (display-buffer): Mention special meaning of LABEL argument in
10928 doc-string. Fix quoting. Don't pop up a new frame even as
10929 fallback.
10930
10931 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
10932
10933 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
10934 avoid deleting the current window in some cases (bug#8911).
10935
10936 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
10937
10938 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
10939 (Bug#8934)
10940
10941 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10942
10943 * net/network-stream.el (network-stream-open-starttls):
10944 Use built-in TLS support if `gnutls-available-p' is true.
10945 (network-stream-open-tls): Ditto.
10946
10947 2011-06-26 Leo Liu <sdl.web@gmail.com>
10948
10949 * register.el (registerv): New struct.
10950 (registerv-make): New function.
10951 (jump-to-register, describe-register-1, insert-register):
10952 Support the jump-func, print-func and insert-func slot of a registerv
10953 struct. (Bug#8415)
10954
10955 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
10956
10957 * vc/vc.el (vc-revert-show-diff): New defcustom.
10958 (vc-diff-internal): New arg specifying diff buffer.
10959 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
10960 reuse an existing *vc-diff* buffer (Bug#8927).
10961
10962 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
10963
10964 2011-06-26 Glenn Morris <rgm@gnu.org>
10965
10966 * progmodes/f90.el (f90-critical-indent): New option.
10967 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
10968 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
10969 (f90-mode): Doc fix.
10970 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
10971 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
10972 (f90-beginning-of-block, f90-next-block, f90-indent-region)
10973 (f90-match-end): Handle block, critical.
10974
10975 2011-06-25 Glenn Morris <rgm@gnu.org>
10976
10977 * calendar/diary-lib.el (diary-included-files): Doc fix.
10978 (diary-include-files): New function, extracted from
10979 diary-include-other-diary-files and diary-mark-included-diary-files.
10980 (diary-include-other-diary-files, diary-mark-included-diary-files):
10981 Just call diary-include-files.
10982 (diary-mark-entries): Reset diary-included-files on first call.
10983
10984 * calendar/diary-lib.el (diary-mark-entries)
10985 (diary-mark-included-diary-files):
10986 Visit included diary-files in temp buffers.
10987
10988 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
10989 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
10990 (f90-start-block-re, f90-imenu-generic-expression)
10991 (f90-looking-at-program-block-start, f90-no-block-limit):
10992 Add support for submodules.
10993
10994 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
10995 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
10996
10997 2011-06-25 Eli Zaretskii <eliz@gnu.org>
10998
10999 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
11000 buffer-file-type before setting its value, to avoid disastrous
11001 global effects on decoding files for DOS/Windows systems. (Bug#8780)
11002
11003 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
11004
11005 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
11006
11007 * ses.el (ses-unload-function):
11008 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
11009
11010 * proced.el (proced-unload-function):
11011 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
11012
11013 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
11014
11015 * server.el (server-create-window-system-frame): Add parameters arg.
11016 (server-process-filter): Doc fix. Handle frame-parameters.
11017
11018 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
11019
11020 Fix bug#8730, bug#8781.
11021
11022 * loadhist.el (unload--set-major-mode): New function.
11023 (unload-feature): Use it.
11024
11025 * progmodes/python.el (python-after-info-look): Add autoload cookie.
11026 (python-unload-function): New function.
11027
11028 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11029
11030 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
11031
11032 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
11033
11034 * net/browse-url.el (browse-url-firefox-program): Add icecat to
11035 the candidates list.
11036
11037 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
11038
11039 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
11040
11041 2011-06-23 Richard Stallman <rms@gnu.org>
11042
11043 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
11044 (rmail-variables): Set next-error-move-function.
11045 (rmail-what-message): Take argument POS.
11046 (rmail-next-error-move): New function.
11047
11048 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
11049
11050 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
11051 messages for adjacent non-terminals.
11052
11053 2011-06-23 Richard Stallman <rms@gnu.org>
11054
11055 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
11056 (rmail-show-message-1): Preserve buffer modified flag.
11057 (rmail-start-mail): Don't specify use of rmail-mail-return;
11058 that's done by mail-bury now.
11059 (rmail-mail-return): Handle arg NEWBUF.
11060
11061 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
11062
11063 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
11064 SIZE is a number.
11065
11066 2011-06-23 Martin Rudalics <rudalics@gmx.at>
11067
11068 * window.el (get-lru-window, get-mru-window)
11069 (get-largest-window): Never return a minibuffer window.
11070 (display-buffer-pop-up-window): Fix a bug that could lead to
11071 reusing the minibuffer window.
11072 (display-buffer): Pass original specifier argument to
11073 display-buffer-function instead of the normalized one.
11074 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
11075
11076 2011-06-22 Leo Liu <sdl.web@gmail.com>
11077
11078 * minibuffer.el (completing-read-function)
11079 (completing-read-default): Move from minibuf.c
11080
11081 2011-06-22 Richard Stallman <rms@gnu.org>
11082
11083 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
11084 to Rmail even if not started by a special Rmail command.
11085
11086 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
11087 Copy the buffer currently showing just one message.
11088
11089 2011-06-22 Roland Winkler <winkler@gnu.org>
11090
11091 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
11092 (bibtex-clean-entry): First delete the old key so that a
11093 customized algorithm for generating the new key does not get
11094 confused by the old key.
11095 (bibtex-url): Obey regexp of first step.
11096 (bibtex-search-entries): Do not use add-to-list with local
11097 list-var.
11098
11099 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11100
11101 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
11102 stored a user name, then query for the password first, instead of
11103 waiting for SMTP to give an error message and the trying again.
11104
11105 2011-06-22 Lawrence Mitchell <wence@gmx.li>
11106
11107 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
11108 BUFFER in call-process.
11109
11110 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11111
11112 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
11113 QUIT twice.
11114 (smtpmail-try-auth-methods): Require user name and password from
11115 auth-source.
11116
11117 2011-06-22 Martin Rudalics <rudalics@gmx.at>
11118
11119 * window.el (display-buffer-default-specifiers)
11120 (display-buffer-alist): Remove entries for pop-up-frame-alist.
11121 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11122 (split-window): Normalize SIDE argument (Bug#8916).
11123
11124 * frame.el (pop-up-frame-alist, pop-up-frame-function)
11125 (special-display-frame-alist, special-display-popup-frame):
11126 Remove duplicate declarations. These are now in window.el.
11127
11128 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11129
11130 * mail/smtpmail.el (smtpmail-via-smtp):
11131 Set :use-starttls-if-possible so that we always use STARTTLS if the
11132 server supports it. SMTP servers that support STARTTLS commonly
11133 require it.
11134
11135 * net/network-stream.el (network-stream-open-starttls): Support
11136 upgrading to STARTTLS always, even if we don't have built-in support.
11137 (open-network-stream): Add the :always-query-capabilities keyword.
11138
11139 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
11140 upgrades with `open-network-stream', and rely solely on
11141 auth-source for all credentials. Big changes throughout the file,
11142 but in particular:
11143 (smtpmail-auth-credentials): Remove.
11144 (smtpmail-starttls-credentials): Remove.
11145 (smtpmail-via-smtp): Check for servers saying they want AUTH after
11146 MAIL FROM, too.
11147
11148 * net/network-stream.el (network-stream-open-starttls):
11149 Provide support for client certificates both for external and built-in
11150 STARTTLS.
11151 (auth-source): Require.
11152 (open-network-stream): Document the :client-certificate keyword.
11153 (network-stream-certificate): Change cert-cert to cert and
11154 cert-key to key.
11155
11156 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
11157
11158 * net/tramp-cache.el (top): Don't load the persistency file when
11159 "emacs -Q" has been called.
11160
11161 2011-06-21 Tim Harper <timcharper@gmail.com>
11162
11163 * term/ns-win.el (ns-initialize-window-system):
11164 Set application-specific `ApplePressAndHoldEnabled' system
11165 resource to NO as it is not yet supported by the NS port.
11166
11167 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
11168
11169 * misc.el (list-dynamic-libraries--refresh): Compute header here...
11170 (list-dynamic-libraries): ...not here.
11171
11172 2011-06-21 Leo Liu <sdl.web@gmail.com>
11173
11174 * subr.el (sha1): Implement sha1 using secure-hash.
11175
11176 2011-06-21 Martin Rudalics <rudalics@gmx.at>
11177
11178 * window.el (display-buffer-alist): In default value do not
11179 enforce searching a window on any but the selected frame.
11180 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11181 (display-buffer-select-window): Remove function.
11182 (display-buffer-in-window): When a window on another frame gets
11183 reused, do not select it any more but just raise its frame if
11184 necessary (Bug#8851) and (Bug#8856).
11185 (display-buffer-normalize-options): Handle pop-up-frames related
11186 options more faithfully.
11187 (pop-to-buffer): Don't rely on `display-buffer' selecting the
11188 window if it is on another frame.
11189 (display-buffer-alist, display-buffer-default-specifiers):
11190 Don't make new frame unsplittable by default.
11191 (display-buffer-normalize-argument): Fix doc-string typo and use
11192 'same-frame-other-window instead of 'other-window when associating
11193 with display-buffer-macro-specifiers.
11194
11195 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
11196
11197 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
11198 New functions.
11199 (5x5-mode-map, 5x5-mode-menu): Bind them.
11200 (5x5-draw-grid): Tweak the solver's rendering.
11201
11202 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11203
11204 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
11205 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
11206
11207 2011-06-21 Drew Adams <drew.adams@oracle.com>
11208
11209 * menu-bar.el: Use function variable instead of switch-to-buffer.
11210 (menu-bar-select-buffer-function): New variable.
11211 (menu-bar-update-buffers): Use it (bug#8876).
11212
11213 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11214
11215 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
11216 variable's status.
11217
11218 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
11219
11220 * x-dnd.el (x-dnd-version-from-flags)
11221 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
11222 and long as number (Bug#8899).
11223 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
11224
11225 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
11226
11227 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
11228 (completion-try-completion, completion-all-completions): Compute the
11229 metadata argument if it's missing; make it optional (bug#8795).
11230
11231 * wid-edit.el: Use lex-bind and move towards completion-at-point.
11232 (widget-complete): Use new :completion-function property.
11233 (widget-completions-at-point): New function.
11234 (default): Use :completion-function instead of :complete.
11235 (widget-default-completions): Rename from widget-default-complete;
11236 Rewrite.
11237 (widget-string-complete, widget-file-complete, widget-color-complete):
11238 Remove functions.
11239 (file, symbol, function, variable, coding-system, color):
11240 * international/mule-cmds.el (default-input-method, charset)
11241 (language-info-custom-alist):
11242 * cus-edit.el (face): Use new property :completions.
11243
11244 * progmodes/pascal.el (pascal-completions-at-point): New function.
11245 (pascal-mode): Use it.
11246 (pascal-mode-map): Use completion-at-point.
11247 (pascal-toggle-completions): Make obsolete.
11248 (pascal-complete-word, pascal-show-completions):
11249 * progmodes/octave-mod.el (octave-complete-symbol):
11250 Redefine as obsolete alias.
11251 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
11252 Signal absence of completion info for old Octave,
11253 (inferior-octave-complete): Redefine as obsolete alias.
11254 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
11255 (meta-completions-at-point): Rename from meta-complete-symbol and
11256 adapt it for use on completion-at-point-functions.
11257 (meta-common-mode): Use it.
11258 (meta-looking-at-backward, meta-match-buffer): Remove.
11259 (meta-complete-symbol): Redefine as obsolete alias.
11260 (meta-common-mode-map): Use completion-at-point.
11261 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
11262 (makefile-mode-map): Use completion-at-point.
11263 (makefile-completions-at-point): Rename from makefile-complete and
11264 adapt it for use on completion-at-point-functions.
11265 (makefile-mode): Use it.
11266 (makefile-complete): Redefine as obsolete alias.
11267
11268 2011-06-20 Deniz Dogan <deniz@dogan.se>
11269
11270 * net/rcirc.el: Delete trailing whitespaces once and for all.
11271
11272 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
11273
11274 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
11275
11276 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
11277
11278 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
11279
11280 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
11281
11282 2011-06-19 Martin Rudalics <rudalics@gmx.at>
11283
11284 * window.el (display-buffer-other-window-means-other-frame):
11285 Call display-buffer-normalize-alist.
11286 (display-buffer-normalize-specifiers-1): Rename to
11287 display-buffer-normalize-argument. New argument other-frame.
11288 Rewrite.
11289 (display-buffer-normalize-specifiers-2): Rename to
11290 display-buffer-normalize-options.
11291 (display-buffer-normalize-alist-1): New function.
11292 (display-buffer-normalize-specifiers-3): Rename to
11293 display-buffer-normalize-alist.
11294 Call display-buffer-normalize-alist-1.
11295 (display-buffer-normalize-options-inhibit): New variable.
11296 (display-buffer-normalize-specifiers): Rewrite calling
11297 display-buffer-normalize-alist,
11298 display-buffer-normalize-argument, and
11299 display-buffer-normalize-options. Don't call the latter if
11300 display-buffer-normalize-options-inhibit is non-nil.
11301 (frame-auto-delete): New option.
11302 (window-deletable-p): Use frame-auto-delete.
11303 (window-list-no-nils, window-state-ignored-parameters)
11304 (window-state-get-1, window-state-get, window-state-put-list)
11305 (window-state-put-1, window-state-put-2, window-state-put):
11306 New functions.
11307 (display-buffer-normalize-options): Move special-display-p group
11308 after pop-up-frame group (Bug#8851) and (Bug#8856).
11309
11310 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
11311
11312 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
11313 groups (Bug#8776).
11314 (rx-submatch-n): New function.
11315 (rx): Document it.
11316
11317 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
11318 (Bug#8768).
11319
11320 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
11321
11322 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
11323
11324 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
11325 anytime existing face settings are present (Bug#8889).
11326
11327 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
11328 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
11329 Remove unused argument.
11330
11331 2011-06-18 Martin Rudalics <rudalics@gmx.at>
11332
11333 * window.el (display-buffer-default-specifiers):
11334 Remove pop-up-frame. Add pop-up-window-min-height,
11335 pop-up-window-min-width, and another reuse-window specifier
11336 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
11337 (display-buffer-normalize-specifiers-2):
11338 Handle split-height-threshold and split-width-threshold also when
11339 pop-up-windows is unset. Add a reuse-window specifier for the
11340 case popping up a new window fails.
11341 (special-display-popup-frame): Remove double quoting.
11342 (display-buffer-normalize-specifiers-1): Fix thinko.
11343
11344 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
11345
11346 * shell.el (shell-completion-vars): Set pcomplete-termination-string
11347 according to comint-completion-addsuffix.
11348
11349 * pcomplete.el: Convert to lexical binding and fix bug#8819.
11350 (pcomplete-suffix-list): Mark as obsolete.
11351 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
11352 pcomplete-seen in the closure.
11353 (pcomplete-comint-setup): Setup completion-at-point as well.
11354 (pcomplete--entries): New function.
11355 (pcomplete--env-regexp): New var.
11356 (pcomplete-entries): Rewrite to work with partial-completion and
11357 without relying on pcomplete-suffix-list.
11358 (pcomplete-pare-list): Remove, unused.
11359
11360 2011-06-17 Martin Rudalics <rudalics@gmx.at>
11361
11362 * window.el (display-buffer-alist): Set pop-up-window-min-height
11363 and pop-up-window-min-width in default value. Reported by
11364 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
11365 other-window-means-other-frame.
11366 (display-buffer-macro-specifiers): Comment out entry for
11367 other-window specifier.
11368 (display-buffer-other-window-means-other-frame): New function.
11369 (display-buffer-normalize-specifiers-1): New arguments
11370 buffer-name and label. Treat other-window case specially.
11371 (display-buffer-normalize-specifiers-2): Treat other-window case
11372 specially.
11373 (display-buffer-normalize-specifiers-3): New function.
11374 (display-buffer-normalize-specifiers):
11375 Call display-buffer-normalize-specifiers-3.
11376
11377 2011-06-17 Martin Rudalics <rudalics@gmx.at>
11378
11379 * window.el (same-window-p): Fix two typos introduced when
11380 adding with-no-warnings.
11381 (display-buffer-normalize-specifiers-1): Don't check
11382 pop-up-frames for 'unset initialization.
11383 (display-buffer-normalize-specifiers-2): Major rewrite using
11384 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
11385 (pop-up-frames, display-buffer-reuse-frames)
11386 (display-buffer-mark-dedicated): Don't initialize to 'unset.
11387 Suggested by David Engster <deng@randomsample.de>.
11388 (even-window-heights): Initialize to 'unset.
11389 (display-buffer-alist-set): Handle new 'unset initializations.
11390 (display-buffer-macro-specifiers): Don't pop up a new frame in the
11391 other window case.
11392
11393 2011-06-16 Martin Rudalics <rudalics@gmx.at>
11394
11395 * window.el (display-buffer-normalize-specifiers-1):
11396 Respect current value of pop-up-frames for most reasonable values of
11397 second argument of display-buffer (Bug#8865).
11398 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
11399 (switch-to-buffer-other-window-same-frame)
11400 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
11401 Adams (Bug#8875).
11402 (display-buffer): Don't check noninteractive when calling
11403 display-buffer-pop-up-frame.
11404 (display-buffer-pop-up-frame): Never pop up a frame in
11405 noninteractive mode (Bug#8857).
11406 (enlarge-window, shrink-window): Don't report an error when the
11407 window can't be resized as requested (Bug#8862).
11408
11409 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11410
11411 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
11412
11413 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
11414
11415 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
11416
11417 2011-06-15 Alan Mackenzie <acm@muc.de>
11418
11419 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
11420 for declarators, disable knr checking to speed up for normal files.
11421 2: Refactor, replacing a sequence of nested if forms by a cond form.
11422
11423 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11424
11425 * net/network-stream.el (open-network-stream): Add the keyword
11426 :always-query-capabilities for the case where you want to force a
11427 `plain' network connection, but the protocol still requires the
11428 capabilitiy command (i.e., SMTP and EHLO).
11429
11430 * subr.el (process-live-p): Rename from `process-alive-p' for
11431 consistency with other `-live-p' functions.
11432
11433 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11434
11435 * window.el (same-window-buffer-names, same-window-regexps)
11436 (special-display-frame-alist, special-display-popup-frame)
11437 (special-display-function, special-display-buffer-names)
11438 (special-display-regexps, pop-up-frame-alist)
11439 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
11440 (pop-up-windows, split-window-preferred-function)
11441 (split-height-threshold, split-width-threshold, even-window-heights)
11442 (display-buffer-mark-dedicated): Don't encourage the use of
11443 display-buffer-alist from Elisp code.
11444
11445 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
11446
11447 * progmodes/python.el (python-mode): Derive from prog-mode.
11448 * progmodes/ps-mode.el (ps-mode):
11449 * progmodes/mixal-mode.el (mixal-mode):
11450 * progmodes/cfengine.el (cfengine-mode):
11451 * progmodes/ld-script.el (ld-script-mode): Likewise.
11452
11453 2011-06-15 Martin Rudalics <rudalics@gmx.at>
11454
11455 * window.el (display-buffer-alist): Trim default value to avoid
11456 popping up a new frame (Bug#8857) or reusing an arbitrary window
11457 on another frame.
11458 (display-buffer): Do not fall back on popping up a new frame in
11459 batch mode (Bug#8857).
11460
11461 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
11462
11463 * cus-theme.el (describe-theme-1): Use custom-theme-p.
11464 (custom-theme-summary): New function.
11465 (customize-themes): Use it.
11466
11467 2011-06-13 Glenn Morris <rgm@gnu.org>
11468
11469 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
11470
11471 2011-06-13 Martin Rudalics <rudalics@gmx.at>
11472
11473 * help.el (help-window): Remove variable.
11474 (help-window-point-marker, temp-buffer-max-height)
11475 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
11476 (help-print-return-message): Don't set help-window.
11477 (resize-temp-buffer-window): Rewrite cod eand doc-string.
11478 (help-window-setup-finish): Remove.
11479 (help-window-display-message, help-window-setup)
11480 (with-help-window): Major rewrite based on new
11481 display-buffer-window variable.
11482
11483 * help-mode.el (help-mode-finish): Remove help-window related
11484 code.
11485
11486 * view.el (view-exits-all-viewing-windows): Remove reference to
11487 view-return-to-alist in doc-string.
11488 (view-return-to-alist): Make obsolete.
11489 (view-buffer): Call pop-to-buffer-same-window and remove
11490 undo-window code.
11491 (view-buffer-other-window): Call pop-to-buffer-other-window and
11492 simplify code. Ignore second argument.
11493 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
11494 simplify code. Ignore second argument.
11495 (view-return-to-alist-update): Make obsolete.
11496 (view-mode-enter): Rename second argument to QUIT-RESTORE.
11497 Rewrite using quit-restore window parameters.
11498 (view-mode-exit): Rename second argument to EXIT-ONLY.
11499 Rewrite using quit-restore-window.
11500 (View-exit, View-exit-and-edit, View-leave, View-quit)
11501 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
11502 appropriate arguments.
11503 (view-end-message): Use quit-restore window parameter.
11504
11505 * window.el (display-buffer-function): Rewrite doc-string.
11506 (display-buffer-window, display-buffer-alist): New variables.
11507 (display-buffer-split-specifiers)
11508 (display-buffer-side-specifiers)
11509 (display-buffer-macro-specifiers): New constants.
11510 (display-buffer-even-window-sizes, display-buffer-set-height)
11511 (display-buffer-set-width, display-buffer-select-window)
11512 (display-buffer-in-window, display-buffer-reuse-window)
11513 (display-buffer-split-window-1, display-buffer-split-window)
11514 (display-buffer-split-atom-window, display-buffer-pop-up-window)
11515 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
11516 (display-buffer-in-side-window, normalize-buffer-to-display)
11517 (display-buffer-normalize-specifiers-1)
11518 (display-buffer-normalize-specifiers-2)
11519 (display-buffer-normalize-specifiers, display-buffer-frame):
11520 New functions.
11521 (display-buffer): Major rewrite.
11522 (display-buffer-other-window, display-buffer-other-frame)
11523 (pop-to-buffer, switch-to-buffer-other-window)
11524 (switch-to-buffer-other-frame): Rewrite.
11525 (display-buffer-same-window, display-buffer-same-frame)
11526 (display-buffer-same-frame-other-window)
11527 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11528 (pop-to-buffer-other-window)
11529 (pop-to-buffer-same-frame-other-window)
11530 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
11531 (switch-to-buffer-other-window-same-frame): New functions.
11532 (same-window-p, special-display-p): Rewrite disabling warnings.
11533 Make obsolete.
11534 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11535 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
11536 Make obsolete
11537 (same-window-buffer-names, same-window-regexps)
11538 (special-display-frame-alist, special-display-popup-frame)
11539 (special-display-function, special-display-buffer-names)
11540 (special-display-regexps, pop-up-frame-alist)
11541 (pop-up-frame-function, split-window-preferred-function)
11542 (split-height-threshold, split-width-threshold)
11543 (even-window-heights): Make obsolete.
11544
11545 2011-06-12 Glenn Morris <rgm@gnu.org>
11546
11547 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
11548 Misc simplifications.
11549
11550 2011-06-12 Martin Rudalics <rudalics@gmx.at>
11551
11552 * window.el (window-safely-shrinkable-p): Restore function which
11553 was inadvertently removed in change from 2011-06-11. Declare as
11554 obsolete.
11555
11556 * calendar/calendar.el (calendar-generate-window):
11557 Use window-iso-combined-p instead of combination of one-window-p and
11558 window-safely-shrinkable-p.
11559
11560 2011-06-12 Glenn Morris <rgm@gnu.org>
11561
11562 * progmodes/fortran.el (fortran-mode-syntax-table):
11563 * progmodes/f90.el (f90-mode-syntax-table):
11564 Set % to punctuation. (Bug#8820)
11565 (f90-find-tag-default): Remove, no longer needed.
11566
11567 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
11568
11569 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
11570
11571 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
11572
11573 * image.el (image-animated-p): Return animation delay in seconds.
11574 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
11575 (image-animate-timeout): Remove DELAY argument. Don't assume
11576 every subimage has the same delay; get it from image-animated-p.
11577 (image-animate): Caller changed.
11578
11579 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
11580
11581 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
11582 to ignored backtrace functions.
11583
11584 2011-06-11 Glenn Morris <rgm@gnu.org>
11585
11586 * calendar/appt.el (appt-disp-window-function): Doc fix.
11587 (appt-check): Handle overlapping appointments. (Bug#8337)
11588
11589 2011-06-11 Martin Rudalics <rudalics@gmx.at>
11590
11591 * window.el (window-tree-1, window-tree): New functions, moving
11592 the latter to window.el.
11593 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
11594 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
11595 (bw-refresh-edges): Remove.
11596 (balance-windows-1, balance-windows-2): New functions.
11597 (balance-windows): Rewrite in terms of window tree functions,
11598 balance-windows-1 and balance-windows-2.
11599 (bw-adjust-window): Remove.
11600 (balance-windows-area-adjust): New function with functionality of
11601 bw-adjust-window but using resize-window.
11602 (set-window-text-height): Rewrite doc-string.
11603 Use normalize-live-window and resize-window.
11604 (enlarge-window-horizontally, shrink-window-horizontally):
11605 Rename argument to DELTA.
11606 (window-buffer-height): New function.
11607 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
11608 Rewrite using new window resize routines.
11609 (kill-buffer-and-window, mouse-autoselect-window-select):
11610 Use ignore-errors instead of condition-case.
11611 (quit-window): Call delete-frame instead of delete-windows-on
11612 for the only buffer on frame.
11613
11614 2011-06-10 Martin Rudalics <rudalics@gmx.at>
11615
11616 * loadup.el (top-level): Load window before files for the sake
11617 of replace-buffer-in-windows.
11618
11619 * files.el (read-buffer-to-switch)
11620 (switch-to-buffer-other-window)
11621 (switch-to-buffer-other-frame, display-buffer-other-frame):
11622 Move to window.el.
11623
11624 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
11625 (previous-buffer): Move to window.el.
11626
11627 * bindings.el (unbury-buffer): Move to window.el.
11628
11629 * window.el (delete-other-windows-vertically): Move after
11630 definition of delete-other-windows.
11631 (other-window, delete-windows-on, replace-buffer-in-windows):
11632 Move here from window.c.
11633 (record-window-buffer, unrecord-window-buffer)
11634 (set-window-buffer-start-and-point, switch-to-prev-buffer)
11635 (switch-to-next-buffer): New functions.
11636 (get-next-valid-buffer, last-buffer, next-buffer): Move here
11637 from simple.el. Call switch-to-next-buffer.
11638 (previous-buffer): Move here from simple.el.
11639 Call switch-to-prev-buffer.
11640 (bury-buffer): Move here from buffer.c. Switch to previous
11641 buffer when window cannot be deleted.
11642 (unbury-buffer): Move here from bindings.el.
11643 (ctl-x-map): Move binding for other-window from window.c to
11644 here.
11645 (read-buffer-to-switch, switch-to-buffer-other-window)
11646 (switch-to-buffer-other-frame): Move here from files.el.
11647 (normalize-buffer-to-switch-to): New functions.
11648 (switch-to-buffer): Move here from buffer.c.
11649 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
11650
11651 2011-06-10 Martin Rudalics <rudalics@gmx.at>
11652
11653 * window.el (window-min-height, window-min-width): Move here
11654 from window.c. Add defcustoms and rewrite doc-strings.
11655 (resize-mini-window, resize-window): New functions.
11656 (adjust-window-trailing-edge, enlarge-window, shrink-window):
11657 Move here from window.c.
11658 (maximize-window, minimize-window): New functions.
11659 (delete-window, delete-other-windows, split-window): Move here
11660 from window.c.
11661 (window-split-min-size): New function.
11662 (split-window-keep-point): Mention split-window-above-each-other
11663 instead of split-window-vertically.
11664 (split-window-above-each-other, split-window-vertically):
11665 Rename split-window-vertically to split-window-above-each-other
11666 and provide defalias for old definition.
11667 (split-window-side-by-side, split-window-horizontally):
11668 Rename split-window-horizontally to split-window-side-by-side
11669 and provide defalias for the old definition.
11670 (ctl-x-map): Move bindings for delete-window,
11671 delete-other-windows and enlarge-window here from window.c.
11672 Replace bindings for split-window-vertically and
11673 split-window-horizontally by bindings for
11674 split-window-above-each-other and split-window-side-by-side.
11675
11676 * cus-start.el (all): Remove entries for window-min-height and
11677 window-min-width. Add entries for window-splits and
11678 window-nest.
11679
11680 2011-06-09 Glenn Morris <rgm@gnu.org>
11681
11682 * calendar/appt.el (appt-mode-line): New function.
11683 (appt-check, appt-disp-window): Use it.
11684
11685 * files.el (hack-one-local-variable-eval-safep):
11686 Allow minor-modes with explicit +/-1 arguments.
11687
11688 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
11689
11690 * term/xterm.el (xterm): Add defgroup.
11691 (xterm-extra-capabilities): Add defcustom to supply known xterm
11692 capabilities, skip querying them, or query them (default).
11693 (terminal-init-xterm): Use it.
11694 (terminal-init-xterm-modify-other-keys): New function to set up
11695 modifyOtherKeys support to simplify `terminal-init-xterm'.
11696
11697 2011-06-09 Martin Rudalics <rudalics@gmx.at>
11698
11699 * window.el (resize-window-reset, resize-window-reset-1)
11700 (resize-subwindows-skip-p, resize-subwindows-normal)
11701 (resize-subwindows, resize-other-windows, resize-this-window)
11702 (resize-root-window, resize-root-window-vertically)
11703 (window-deletable-p, window-or-subwindow-p)
11704 (frame-root-window-p): New functions.
11705
11706 2011-06-09 Glenn Morris <rgm@gnu.org>
11707
11708 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
11709 (ange-ftp-get-files): Use it.
11710
11711 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
11712
11713 * mail/sendmail.el (mail-recover-1, mail-recover):
11714 * files.el (recover-file, recover-session):
11715 Handle dired-listing-switches not being just a single short option.
11716
11717 2011-06-09 Glenn Morris <rgm@gnu.org>
11718
11719 * calendar/appt.el (appt-display-message, appt-disp-window):
11720 Handle lists of appointments.
11721
11722 2011-06-08 Martin Rudalics <rudalics@gmx.at>
11723
11724 * window.el (one-window-p): Move down in code.
11725 Rewrite doc-string.
11726 (window-current-scroll-bars): Rewrite doc-string.
11727 Normalize live window argument.
11728 (walk-windows, get-window-with-predicate, count-windows):
11729 Rewrite doc-string. Use window-list-1.
11730 (window-in-direction-2, window-in-direction, get-mru-window):
11731 New functions.
11732
11733 2011-06-08 Reuben Thomas <rrt@sc3d.org>
11734
11735 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
11736 Doc fix (Bug#8713).
11737
11738 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
11739
11740 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
11741
11742 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
11743
11744 * loadhist.el (unload-feature-special-hooks):
11745 Add `comint-output-filter-functions'.
11746
11747 2011-06-08 Ivan Kanis <gnu@kanis.fr>
11748
11749 * calendar/appt.el (appt-check): Move some initializations into the let.
11750
11751 2011-06-08 Martin Rudalics <rudalics@gmx.at>
11752
11753 * window.el (window-height): Defalias to window-total-height.
11754 (window-width): Defalias to window-body-width.
11755
11756 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
11757
11758 * image-mode.el (image-toggle-animation): New command.
11759 (image-mode-map): Bind it to RET.
11760 (image-mode): Update message.
11761 (image-toggle-display-image): Avoid a spurious cache flush.
11762 (image-transform-rotation): Doc fix.
11763 (image-transform-properties): Return quickly in the normal case.
11764 (image-animate-loop): Rename from image-animate-max-time.
11765
11766 * image.el (image-animate-max-time): Move to image-mode.el.
11767 (create-animated-image): Remove unnecessary function.
11768 (image-animate): Rename from image-animate-start. New arg.
11769 (image-animate-stop): Remove; just use image-animate-timer.
11770 (image-animate-timer): Use car-safe.
11771 (image-animate-timeout): Rename argument.
11772
11773 2011-06-07 Martin Rudalics <rudalics@gmx.at>
11774
11775 * window.el (get-lru-window, get-largest-window): Move here from
11776 window.c. Rename first argument to ALL-FRAMES.
11777 Rephrase doc-strings.
11778 (get-buffer-window-list): Rewrite using window-list-1.
11779 Rephrase doc-string.
11780 (window-safe-min-height, window-safe-min-width): New constants.
11781 (window-size-ignore, window-min-size, window-min-size-1)
11782 (window-sizable, window-sizable-p, window-size-fixed-1)
11783 (window-size-fixed-p, window-min-delta-1, window-min-delta)
11784 (window-max-delta-1, window-max-delta, window-resizable)
11785 (window-resizable-p, window-total-height, window-total-width)
11786 (window-body-width): New functions.
11787 (window-full-height-p, window-full-width-p): Rewrite using
11788 window-total-size.
11789 (window-body-height): Rewrite using window-body-size.
11790
11791 2011-06-06 Martin Rudalics <rudalics@gmx.at>
11792
11793 * window.el (window-right, window-left, window-child)
11794 (window-child-count, window-last-child, window-any-p)
11795 (normalize-live-buffer, normalize-live-frame)
11796 (normalize-any-window, normalize-live-window)
11797 (window-iso-combination-p, window-iso-combined-p)
11798 (window-iso-combinations)
11799 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
11800 (windows-with-parameter, window-with-parameter)
11801 (window-atom-root, make-window-atom, window-atom-check-1)
11802 (window-atom-check, window-side-check, window-check):
11803 New functions.
11804 (ignore-window-parameters, window-sides, window-sides-vertical)
11805 (window-sides-slots): New variables.
11806 (window-size-fixed): Move down in code. Minor doc-string fix.
11807
11808 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
11809
11810 * comint.el (comint-dynamic-complete-as-filename)
11811 (comint-dynamic-complete-filename): Correctly call
11812 completion-in-region.
11813
11814 2011-06-05 Deniz Dogan <deniz@dogan.se>
11815
11816 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
11817 in last change.
11818
11819 2011-06-05 Deniz Dogan <deniz@dogan.se>
11820
11821 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
11822 (rcirc): Use it to prompt for encryption.
11823
11824 2011-06-05 Roland Winkler <winkler@gnu.org>
11825
11826 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
11827 (bibtex-search-entries): New command bound to C-c C-a.
11828 (bibtex-display-entries): New function.
11829
11830 2011-06-05 Roland Winkler <winkler@gnu.org>
11831
11832 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
11833 (bibtex-insert-kill): After yanking insert newline if necessary.
11834 (bibtex-initialize): Call bibtex-string-files-init only once.
11835 (bibtex-mode): Do not call easy-menu-add.
11836 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
11837 (bibtex-yank): Set arg properly if nil.
11838
11839 2011-06-05 Roland Winkler <winkler@gnu.org>
11840
11841 * textmodes/bibtex.el (bibtex-search-entry-globally):
11842 New variable.
11843 (bibtex-search-entry): Use it.
11844
11845 2011-06-05 Roland Winkler <winkler@gnu.org>
11846
11847 * textmodes/bibtex.el (bibtex-entry-format): New option
11848 sort-fields.
11849 (bibtex-format-entry, bibtex-reformat): Honor this option.
11850 (bibtex-parse-entry): Return fields in proper order.
11851
11852 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
11853
11854 * doc-view.el (doc-view-remove-if): Move computation of result out
11855 of `dolist' to silence misleading lexical-binding warning.
11856
11857 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
11858
11859 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
11860 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
11861
11862 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
11863
11864 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
11865 "SunOS 5.10".
11866
11867 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
11868
11869 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
11870 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
11871 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
11872 (tramp-parse-putty):
11873 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
11874 (tramp-completion-function-alist-ssh)
11875 (tramp-completion-function-alist-telnet)
11876 (tramp-completion-function-alist-su)
11877 (tramp-completion-function-alist-putty): Set `tramp-autoload'
11878 cookie.
11879
11880 * net/tramp-ftp.el:
11881 * net/tramp-sh.el:
11882 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
11883 load "tramp.el" `tramp-set-completion-function'.
11884
11885 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
11886
11887 * shell.el: Require and use pcomplete.
11888 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
11889 (shell-completion-vars): Set pcomplete-default-completion-function.
11890
11891 2011-06-04 Deniz Dogan <deniz@dogan.se>
11892
11893 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
11894 `memq' (Bug#8799).
11895
11896 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
11897
11898 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
11899
11900 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
11901
11902 * bs.el (bs--mark-unmark, bs--nth-wrapper):
11903 * mpc.el (mpc-select-extend, mpc-songpointer-context):
11904 * vc/log-view.el (log-view-beginning-of-defun):
11905 * vc/smerge-mode.el (smerge-apply-resolution-patch)
11906 (smerge-refine-forward, smerge-refine-chopup-region):
11907 Silence warning for unused `dotimes' counter variables.
11908
11909 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
11910
11911 * net/tramp.el (tramp-with-progress-reporter): Rename from
11912 with-progress-reporter. Use `declare'.
11913 * net/tramp-smb.el:
11914 * net/tramp-sh.el:
11915 * net/tramp-gvfs.el: Update all uses.
11916
11917 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
11918
11919 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
11920 buffer isn't killed before making it current.
11921
11922 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11923
11924 Silence various byte-compiler warnings.
11925 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
11926 `access-type' and new obsolescence format.
11927 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
11928 new format.
11929 (byte-compile-check-variable): New `access-type' argument.
11930 Only warn if the access-type is obsolete.
11931 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11932 (byte-compile-variable-set): Adjust callers.
11933 * help-fns.el (describe-variable): Adjust to new obsolescence format.
11934 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
11935 setting it as obsolete.
11936 * simple.el (minibuffer-completing-symbol):
11937 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
11938 access as obsolete.
11939 * minibuffer.el (minibuffer-completing-file-name): Don't make it
11940 obsolete yet.
11941 * international/quail.el (quail-mouse-choose-completion): Remove unused
11942 code referring to obsolete var.
11943 (quail-choose-completion-string): Remove.
11944 * server.el (server-clients-with, server-kill-buffer-query-function)
11945 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
11946 * proced.el (proced-send-signal):
11947 * emacs-lisp/lisp.el (lisp-complete-symbol):
11948 Replace completion-annotate-function with completion-extra-properties.
11949
11950 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11951
11952 * simple.el (goto-line): Use read-number.
11953 (overriding-map-is-bound): Remove.
11954 (saved-overriding-map): Change default.
11955 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
11956 Take the map as argument.
11957 (universal-argument, negative-argument, digit-argument): Use it.
11958 (restore-overriding-map): Adjust.
11959 (do-auto-fill): Use fill-forward-paragraph.
11960 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
11961
11962 * minibuffer.el (minibuffer-inactive-mode-map): New var.
11963 (minibuffer-inactive-mode): New major mode.
11964 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
11965 the *Messages* buffer" hack.
11966 (mouse-popup-menubar): Don't burp if the event is a normal key.
11967
11968 Miscellaneous tweaks.
11969 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
11970 lexical scoping as in subr.el's dolist and dotimes.
11971 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
11972 Silence compiler warning.
11973 * thingatpt.el (forward-whitespace): Trivial coding style fix.
11974 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
11975 * international/ccl.el (ccl-compile): Trivial simplification.
11976 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
11977 * emacs-lisp/testcover.el (testcover-end): Remove spurious
11978 `printflag' argument.
11979 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11980 Purecopy the whole obsolescence data.
11981
11982 2011-06-01 Leo Liu <sdl.web@gmail.com>
11983
11984 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
11985 improve doc-string as suggested by Marco Pessotto
11986 <melmothx@gmail.com>.
11987 (rcirc-print): Fix last change.
11988
11989 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11990
11991 * minibuffer.el (complete-with-action): Return nil for the metadata and
11992 boundaries of non-functional tables.
11993 (completion-table-dynamic): Return nil for the metadata.
11994 (completion-table-with-terminator): Add default case, using
11995 complete-with-action.
11996 (completion--metadata): New function.
11997 (completion-all-sorted-completions, minibuffer-completion-help): Use it
11998 to try and avoid pathological performance problems.
11999 (completion--embedded-envvar-table): Return `category' metadata.
12000
12001 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12002
12003 * subr.el (process-alive-p): New tiny convenience function.
12004
12005 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12006
12007 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
12008 content but also its previous major mode.
12009
12010 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
12011
12012 * emacs-lisp/debug.el (debug): Restore the previous content of the
12013 *Backtrace* buffer when we exit with C-M-c.
12014
12015 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12016
12017 * minibuffer.el: Add metadata method to completion tables.
12018 (completion-category-overrides): New defcustom.
12019 (completion-metadata, completion--field-metadata)
12020 (completion-metadata-get, completion--styles)
12021 (completion--cycle-threshold): New functions.
12022 (completion-try-completion, completion-all-completions):
12023 Add `metadata' argument to choose completion-styles.
12024 (completion--do-completion): Use metadata to choose cycling.
12025 (completion-all-sorted-completions): Use metadata for sorting.
12026 Remove :completion-cycle-penalty which is not needed any more.
12027 (completion--try-word-completion): Add `metadata' argument.
12028 (minibuffer-completion-help): Check metadata for annotation function
12029 and sorting.
12030 (completion-file-name-table): Return `category' metadata.
12031 (minibuffer-completing-file-name): Make obsolete.
12032 * simple.el (minibuffer-completing-symbol): Make obsolete.
12033 * icomplete.el (icomplete-completions): Pass new `metadata' param to
12034 completion-try-completion.
12035
12036 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
12037
12038 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
12039
12040 2011-05-30 Leo Liu <sdl.web@gmail.com>
12041
12042 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
12043 (rcirc-print): Decode all incoming messages (bug#8744).
12044 (rcirc-decode-coding-system): Allow value nil for automatic coding
12045 system detection.
12046
12047 2011-06-01 Glenn Morris <rgm@gnu.org>
12048
12049 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
12050
12051 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
12052
12053 * image.el (image-animate-max-time): Allow nil and t values.
12054 Default to nil.
12055 (create-animated-image): Doc fix.
12056 (image-animate-start): Remove second arg; just use
12057 image-animate-max-time.
12058 (image-animate-timeout): Doc fix. Args changed.
12059
12060 * image-mode.el (image-toggle-display-image): Ensure that the
12061 image spec passed to the animate timer is the same object as in
12062 the buffer's display property (Bug#6981).
12063 (image-transform-properties): Doc fix.
12064
12065 * image.el (image-animate-max-time): Default to nil.
12066
12067 2011-05-29 Martin Rudalics <rudalics@gmx.at>
12068
12069 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
12070 entire buffer list (Bug#8184).
12071
12072 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
12073
12074 * image.el (imagemagick-types-inhibit)
12075 (imagemagick-register-types): Doc fix.
12076
12077 2011-05-29 Deniz Dogan <deniz@dogan.se>
12078
12079 * net/rcirc.el (rcirc): Use the user's stored encryption method by
12080 default.
12081
12082 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
12083
12084 * select.el: Don't perform clipboard-manager saving in hooks;
12085 leave the hooks empty.
12086
12087 2011-05-28 Leo Liu <sdl.web@gmail.com>
12088
12089 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
12090 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
12091 (occur-edit-mode): New major mode (Bug#8463).
12092 (occur-after-change-function): New function.
12093 (occur-engine): Give Occur tags a read-only property.
12094
12095 2011-05-28 Kevin Ryde <user42@zip.com.au>
12096
12097 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
12098
12099 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
12100
12101 * bindings.el (help-echo): Make the initial non-indicator dash
12102 empty on graphical terminals (Bug#7295).
12103
12104 * files.el (auto-mode-alist): Move config rule after the
12105 in-stripping one (Bug#8547).
12106
12107 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
12108
12109 * startup.el (normal-splash-screen): Remove gratuitous mode-line
12110 setting (Bug#8740).
12111
12112 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
12113
12114 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
12115 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
12116 (Bug#8539).
12117
12118 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
12119
12120 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
12121
12122 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
12123
12124 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
12125 (hs-hide-block-at-point, hs-find-block-beginning)
12126 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
12127 (Bug#8279).
12128
12129 2011-05-28 Glenn Morris <rgm@gnu.org>
12130
12131 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
12132
12133 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
12134
12135 * help-fns.el (describe-function-1): If the function is a derived
12136 major mode, print the parent mode.
12137
12138 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
12139 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
12140
12141 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12142
12143 * minibuffer.el (completion--capf-wrapper): Check applicability before
12144 returning non-nil for non-exclusive completion data.
12145 * progmodes/etags.el (tags-completion-at-point-function):
12146 * info-look.el (info-lookup-completions-at-point): Mark as
12147 non-exclusive.
12148 (info-complete): Adjust accordingly.
12149
12150 * info-look.el: Convert to lexical-binding and completion-at-point.
12151 (info-lookup-completions-at-point): New function.
12152 (info-complete): Use it and completion-in-region.
12153
12154 2011-05-28 Drew Adams <drew.adams@oracle.com>
12155
12156 * isearch.el: Let M-e start with point at the first mismatched char.
12157 (isearch-fail-pos): New function.
12158 (isearch-edit-string): Use it.
12159
12160 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
12161
12162 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
12163
12164 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
12165
12166 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
12167 traversal functions for avl-trees.
12168 (avl-tree--stack): New struct.
12169 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
12170 (avl-tree-enter): Add optional `updatefun' arg.
12171 (avl-tree--do-enter): Add optional `updatefun' arg.
12172 Change return value.
12173 (avl-tree-delete): Add optional `test' and `nilflag' args.
12174 (avl-tree--do-delete): Add `test' and `nilflag' args.
12175 Change return value.
12176 (avl-tree-member): Add optional `nilflag'
12177 (avl-tree-member-p): New function.
12178 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
12179 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
12180 (avl-tree-stack-empty-p): New functions.
12181
12182 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
12183 avl-tree--del-balance1 and make it work both ways.
12184 (avl-tree--del-balance2): Remove.
12185 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
12186 make it work both ways.
12187 (avl-tree--enter-balance2): Remove.
12188 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
12189 New macros.
12190 (avl-tree--mapc, avl-tree-map): Add direction argument.
12191
12192 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
12193
12194 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
12195
12196 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
12197
12198 * select.el: Support clipboard managers with built-in function
12199 x-clipboard-manager-save, via delete-frame-functions and
12200 kill-emacs-hook.
12201 (xselect-convert-to-targets): Add MULTIPLE target to list.
12202 (xselect-convert-to-save-targets): New function.
12203
12204 2011-05-27 Kenichi Handa <handa@m17n.org>
12205
12206 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
12207 let-binding rfc2047-encode-encoded-words to nil.
12208
12209 2011-05-27 Glenn Morris <rgm@gnu.org>
12210
12211 * mail/emacsbug.el: Don't require url-util.
12212
12213 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
12214
12215 * files.el (set-auto-mode):
12216 Also respect mode: entries at the end of the file. (Bug#8586)
12217
12218 2011-05-26 Glenn Morris <rgm@gnu.org>
12219
12220 * files.el (hack-local-variables-prop-line, hack-local-variables):
12221 Downcase mode names, as seems to be traditional.
12222 (hack-local-variables, hack-local-variables-apply): Doc fixes.
12223
12224 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
12225 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
12226
12227 2011-05-25 Julien Danjou <julien@danjou.info>
12228
12229 * textmodes/rst.el (rst-define-level-faces): Do not define face
12230 symbol if it is already defined.
12231
12232 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
12233
12234 * play/5x5.el (5x5-new-game, 5x5-randomize):
12235 Reset 5x5-solver-output to nil when a new grid is cast.
12236 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
12237 these debugging traces, as defmacro breaks the compiled code.
12238
12239 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
12240
12241 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
12242
12243 2011-05-24 Leo Liu <sdl.web@gmail.com>
12244
12245 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
12246 (vc-bzr-sha1): Adapt.
12247
12248 * sha1.el: Remove. Function `sha1' is now builtin.
12249
12250 * bindings.el: Provide sha1 feature.
12251
12252 2011-05-24 Kenichi Handa <handa@m17n.org>
12253
12254 * mail/sendmail.el: Require `rfc2047'.
12255 (mail-insert-from-field): Do not perform RFC2047 encoding.
12256 (mail-encode-header): New function.
12257 (sendmail-send-it): Set buffer-file-coding-system of the work
12258 buffer to the return value of select-message-coding-system.
12259 Call mail-encode-header.
12260
12261 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
12262
12263 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
12264
12265 * mail/supercite.el (sc-default-cite-frame):
12266 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
12267
12268 2011-05-24 Glenn Morris <rgm@gnu.org>
12269
12270 * progmodes/python.el (brm-menu): Declare.
12271
12272 * emulation/viper.el (viper-set-hooks): Declare.
12273
12274 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
12275 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
12276 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
12277 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
12278 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
12279 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
12280
12281 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12282
12283 Add an :exit-function for completion-at-point.
12284
12285 * minibuffer.el (completion--done): New fun.
12286 (completion--do-completion): Use it. New arg `expect-exact'.
12287 (minibuffer-complete, minibuffer-complete-word): Don't output message,
12288 since completion--do-completion does it for us now.
12289 (minibuffer-force-complete): Use completion--done and
12290 completion--replace. Handle sole-completion case with more care.
12291 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
12292 (completion-extra-properties): New var.
12293 (completion-annotate-function): Make obsolete.
12294 (minibuffer-completion-help): Adjust accordingly.
12295 Use completion-list-insert-choice-function.
12296 (completion-at-point, completion-help-at-point):
12297 Bind completion-extra-properties.
12298 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
12299 * simple.el (completion-list-insert-choice-function): New var.
12300 (completion-setup-function): Preserve it.
12301 (choose-completion): Pay attention to it, shuffle the code a bit.
12302 (choose-completion-string): New arg `insert-function'.
12303
12304 * textmodes/bibtex.el: Convert to lexical binding.
12305 (bibtex-mode-map): Use completion-at-point.
12306 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
12307 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
12308 (bibtex-complete): Define as obsolete alias.
12309 (bibtex-complete-internal): Remove.
12310 (bibtex-format-entry): Remove unused sub-group in regexp.
12311 * shell.el (shell--command-completion-data)
12312 (shell-environment-variable-completion):
12313 * pcomplete.el (pcomplete-completions-at-point):
12314 * comint.el (comint--complete-file-name-data): Use :exit-function
12315 instead of completion-table-with-terminator so it also works for
12316 choose-completion.
12317
12318 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12319
12320 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
12321
12322 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
12323 (bug#8710).
12324
12325 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
12326
12327 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
12328
12329 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
12330 customization variable and implement: If non-nil, auto-fill will
12331 be inhibited while on topic's header line.
12332
12333 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
12334
12335 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
12336 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
12337 always have a solution in grid size = 5 cases.
12338 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
12339 (5x5-solver-output, 5x5-log-buffer): New vars.
12340 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
12341 Make these variables buffer local to achieve 5x5 multi-session-ness.
12342 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
12343 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
12344 (5x5-solve-suggest): New funs.
12345 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
12346 randomize a grid so that we ensure that there is always a solution.
12347 (5x5-make-random-grid): Allow other movement than flipping.
12348
12349 2011-05-23 Kevin Ryde <user42@zip.com.au>
12350
12351 * emacs-lisp/advice.el (ad-read-advised-function):
12352 Use `function-called-at-point' as the default, if it has
12353 advice and passes PREDICATE.
12354
12355 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12356
12357 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
12358 byte-compile-lambda if it's actually a lambda.
12359
12360 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
12361 Fix function quoting. Use backquote better.
12362
12363 2011-05-22 Yuanle Song <sylecn@gmail.com>
12364
12365 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
12366 matching (Bug#8516).
12367
12368 2011-01-22 Jari Aalto <jari.aalto@cante.net>
12369
12370 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
12371 different face (Bug#8178).
12372
12373 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
12374
12375 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
12376 defface (Bug#8144).
12377
12378 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12379
12380 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
12381 funcall as well (bug#8712). Warn when performing those conversions.
12382 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
12383
12384 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
12385
12386 2011-05-22 Glenn Morris <rgm@gnu.org>
12387
12388 * files.el (hack-local-variables-prop-line): Small simplifications.
12389 (hack-local-variables, hack-local-variables-prop-line):
12390 If MODE-ONLY, return the mode, rather than just `t'.
12391
12392 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12393
12394 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
12395
12396 2011-05-21 Glenn Morris <rgm@gnu.org>
12397
12398 * files.el (hack-local-variables-prop-line, hack-local-variables):
12399 If only interested in the mode, don't bother doing the other stuff.
12400
12401 * image-mode.el (image-after-revert-hook):
12402 Redraw all frames on which the image is visible. (Bug#8567)
12403
12404 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
12405
12406 * wid-edit.el (widget-checklist-match-inline):
12407 Fix 2011-04-19 change. (Bug#8649)
12408
12409 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12410
12411 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
12412 Also allow singlespace after single-letter capitals followed by a dot.
12413
12414 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
12415 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
12416
12417 2011-05-20 Nix <nix@esperi.org.uk>
12418
12419 * files.el (basic-save-buffer-2):
12420 Fix handling of break-hardlink-on-save with non-existent files.
12421
12422 2011-05-19 Deniz Dogan <deniz@dogan.se>
12423
12424 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
12425 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
12426
12427 2011-05-19 Glenn Morris <rgm@gnu.org>
12428
12429 * progmodes/f90.el (f90-type-def-re):
12430 Handle "type, bind(c)". (Bug#8691)
12431
12432 * emacs-lisp/autoload.el (batch-update-autoloads):
12433 Set autoload-excludes by parsing loadup.el rather than Makefiles.
12434
12435 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
12436
12437 * net/tramp.el (tramp-process-actions): Set "first-password-request"
12438 property for the correct connection in case of multihops.
12439
12440 2011-05-18 Glenn Morris <rgm@gnu.org>
12441
12442 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
12443 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
12444
12445 Rationalize calendar handling of day and month abbrev-arrays.
12446 * calendar/calendar.el (calendar-customized-p): New function.
12447 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
12448 (calendar-day-name-array, calendar-month-name-array): Doc fix.
12449 Add :set function.
12450 (calendar-abbrev-length, calendar-day-abbrev-array)
12451 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
12452 (calendar-day-abbrev-array, calendar-month-abbrev-array):
12453 Elements may no longer be nil.
12454 (calendar-day-name, calendar-month-name):
12455 Update for changed nature of abbrev arrays.
12456 * calendar/diary-lib.el (diary-name-pattern):
12457 Update for changed nature of abbrev arrays.
12458 (diary-mark-entries-1): Update calendar-make-alist calls.
12459 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
12460 * calendar/cal-html.el (cal-html-day-abbrev-array):
12461 Simply inherit from calendar-day-abbrev-array.
12462
12463 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
12464
12465 * progmodes/grep.el (grep-mode): Disable default
12466 compilation-directory-matcher setting (bug#8684).
12467
12468 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
12469
12470 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
12471 instead of "head" and "tail". There were problems with SunOS 5.9,
12472 and it performs better.
12473
12474 2011-05-17 Glenn Morris <rgm@gnu.org>
12475
12476 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
12477
12478 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
12479 Replace obsolete function.
12480
12481 * shell.el (pcomplete-parse-arguments-function): Declare.
12482
12483 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
12484 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
12485 (appt-check): Doc fixes.
12486 (appt-disp-window-function, appt-delete-window-function):
12487 Remove needless special case in custom :type.
12488 (appt-display-count): Default to 0, not nil.
12489 (appt-check): Reset appt-display-count to 0, not nil.
12490
12491 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
12492
12493 * progmodes/python.el (python-font-lock-keywords):
12494 Add the Python 3.X keyword "nonlocal" (bug#8639).
12495
12496 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
12497
12498 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
12499
12500 2011-05-16 Kevin Ryde <user42@zip.com.au>
12501
12502 * info-look.el (makefile-automake-mode): New setups, looking in
12503 automake manual, then makefile-mode.
12504 (makefile-mode): Remove automake manual, have it just in
12505 makefile-automake-mode since there's various things different or
12506 not relevant to plain make.
12507 (makefile-mode): Remove "other-modes" non-existent automake-mode,
12508 believe a hypothetical automake-mode would go to makefile-mode,
12509 not the other way around.
12510
12511 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
12512
12513 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
12514 hunk-end tags (Bug#8672).
12515
12516 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
12517 vc-annotate-show-diff-revision-at-line (Bug#8671).
12518
12519 2011-05-14 Glenn Morris <rgm@gnu.org>
12520
12521 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
12522 in the middle of an existing one with multiple authors. (Bug#8645)
12523 (change-log-font-lock-keywords): Also handle multiple author lines
12524 with leading tabs. (Bug#8644)
12525
12526 * calendar/appt.el (appt-check): Rename some local variables.
12527 Some simplification/reordering.
12528
12529 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
12530 (feedmail-sendmail-f-doesnt-sell-me-out)
12531 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
12532 (feedmail-debug-sit-for, feedmail-queue-express-hook)
12533 (feedmail-queue-runner-message-sender): Set :version.
12534 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
12535 (bbdb-dwim-net-address, vm-mail): Declare.
12536 (feedmail-binmail-gnulinuxish-template):
12537 Rename from feedmail-binmail-linuxish-template.
12538 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
12539 Use insert-buffer-substring.
12540
12541 2011-05-14 Bill Carpenter <bill@carpenter.org>
12542
12543 * mail/feedmail.el (feedmail-patch-level): Increase.
12544 (feedmail-debug): New custom group.
12545 (feedmail-confirm-outgoing-timeout)
12546 (feedmail-sendmail-f-doesnt-sell-me-out)
12547 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
12548 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
12549 (feedmail-sender-line, feedmail-from-line)
12550 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
12551 (feedmail-spray-this-address)
12552 (feedmail-spray-address-fiddle-plex-list)
12553 (feedmail-queue-use-send-time-for-date)
12554 (feedmail-queue-use-send-time-for-message-id)
12555 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
12556 (feedmail-buffer-eating-function):
12557 Doc fixes.
12558 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
12559 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
12560 (feedmail-message-action-scroll-down): New functions.
12561 (feedmail-queue-directory, feedmail-queue-draft-directory):
12562 Use expand-file-name.
12563 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
12564 Remove C-v help entry.
12565 (feedmail-queue-buffer-file-name): New variable.
12566 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
12567 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
12568 (feedmail-message-action-send-strong, feedmail-message-action-edit)
12569 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
12570 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
12571 (feedmail-message-action-toggle-spray)
12572 (feedmail-run-the-queue-no-prompts)
12573 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
12574 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
12575 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
12576 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
12577 (feedmail-envelope-deducer, feedmail-fiddle-from)
12578 (feedmail-fiddle-sender, feedmail-default-date-generator)
12579 (feedmail-fiddle-date, feedmail-fiddle-message-id)
12580 (feedmail-fiddle-spray-address)
12581 (feedmail-fiddle-list-of-spray-fiddle-plexes)
12582 (feedmail-fiddle-list-of-fiddle-plexes)
12583 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
12584 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
12585 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
12586 Change default. Doc fix.
12587 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
12588 (feedmail-binmail-linuxish-template): New constant.
12589 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
12590 Respect feedmail-sendmail-f-doesnt-sell-me-out.
12591 (feedmail-send-it): Add debug call.
12592 Use feedmail-queue-buffer-file-name, and
12593 feedmail-send-it-immediately-wrapper.
12594 (feedmail-message-action-send): Add debug call.
12595 Use feedmail-send-it-immediately-wrapper.
12596 (feedmail-queue-express-to-queue): Add debug call.
12597 Run feedmail-queue-express-hook.
12598 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
12599 (feedmail-message-action-help-blat):
12600 Rename from feedmail-queue-send-edit-prompt-help-first.
12601 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
12602 Check line-endings. Handle errors better.
12603 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
12604 Doc fix. Add debug call.
12605 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
12606 Use feedmail-queue-send-edit-prompt-inner.
12607 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
12608 (feedmail-queue-send-edit-prompt-inner): New function, extracted
12609 from feedmail-queue-send-edit-prompt.
12610 (feedmail-queue-send-edit-prompt-help)
12611 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
12612 (feedmail-tidy-up-slug): Add debug call.
12613 Respect feedmail-queue-slug-suspect-regexp.
12614 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
12615 (feedmail-dump-message-to-queue): Add debug call.
12616 Expand queue-directory.
12617 (feedmail-dump-message-to-queue): Change message slightly.
12618 Use feedmail-say-chatter.
12619 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
12620 (feedmail-send-it-immediately-wrapper): New function.
12621 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
12622 Insert empty string rather than newline. Handle full-frame case.
12623 Use catch/throw. Use feedmail-say-chatter.
12624 (feedmail-fiddle-from): Try mail-host-address.
12625 (feedmail-default-message-id-generator): Doc fix.
12626 Bind system-time-locale. Handle missing end.
12627 (feedmail-fiddle-x-mailer): Add debug call.
12628 Handle feedmail-x-mailer-line being nil.
12629 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
12630 Add debug call. Use buffer-substring-no-properties.
12631 (feedmail-say-debug, feedmail-say-chatter): New functions.
12632 (feedmail-find-eoh): Give an explicit error.
12633
12634 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
12635
12636 * net/newst-treeview.el (newsticker-treeview-face): Change default
12637 family from helvetica to sans.
12638 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
12639 etc/images/newsticker.
12640
12641 * net/newst-reader.el (newsticker-feed-face): Change default
12642 family from helvetica to sans.
12643
12644 * net/newst-plainview.el (newsticker-new-item-face)
12645 (newsticker-old-item-face, newsticker-immortal-item-face)
12646 (newsticker-obsolete-item-face, newsticker-date-face)
12647 (newsticker-statistics-face): Change default family from
12648 helvetica to sans.
12649 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
12650 etc/images/newsticker.
12651
12652 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
12653 (newsticker--process-auto-mark-filter-match): Tell user about
12654 auto-marking.
12655
12656 2011-05-13 Didier Verna <didier@xemacs.org>
12657
12658 Common Lisp indentation improvements on defmethod and lambda-lists.
12659 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
12660 TODO entries.
12661 (lisp-lambda-list-keyword-parameter-indentation)
12662 (lisp-lambda-list-keyword-parameter-alignment)
12663 (lisp-lambda-list-keyword-alignment): New customizable user options.
12664 (lisp-indent-defun-method): Improve docstring.
12665 (extended-loop-p): Fix comment.
12666 (lisp-indent-lambda-list-keywords-regexp): New variable.
12667 (lisp-indent-lambda-list): New function.
12668 (lisp-indent-259): Use it.
12669 (lisp-indent-defmethod): Support for more than one
12670 method qualifier and properly indent methods lambda-lists.
12671 (defgeneric): Provide a missing common-lisp-indent-function property.
12672
12673 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12674
12675 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
12676 bounds for the empty string (bug#8667).
12677
12678 2011-05-13 Glenn Morris <rgm@gnu.org>
12679
12680 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
12681
12682 * mail/sendmail.el (sendmail-program): Try executable-find first.
12683 (sendmail-send-it): `sendmail-program' cannot be unbound.
12684
12685 * calendar/appt.el (appt-make-list): Simplify.
12686 (appt-time-msg-list): Doc fix.
12687 (appt-check): Change mode-line message at the time of the appointment.
12688
12689 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
12690
12691 * progmodes/ld-script.el (ld-script-keywords)
12692 (ld-script-builtins): Update keywords list.
12693
12694 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12695
12696 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
12697
12698 * shell.el (shell-completion-vars): New function.
12699 (shell-mode):
12700 * simple.el (read-shell-command): Use it.
12701 (blink-matching-open): No need for " [...]" in minibuffer-message.
12702
12703 2011-05-12 Glenn Morris <rgm@gnu.org>
12704
12705 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
12706 (appt-check): Simplify.
12707
12708 2011-05-12 Eli Zaretskii <eliz@gnu.org>
12709
12710 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
12711 literal "/dev/null".
12712
12713 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12714
12715 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
12716 Fix typo.
12717
12718 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
12719
12720 * progmodes/which-func.el (which-function):
12721 Use add-log-current-defun instead of add-log-current-defun-function,
12722 which might not be defined (Bug#8260).
12723
12724 2011-05-12 Glenn Morris <rgm@gnu.org>
12725
12726 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
12727 Let byte-compile-initial-macro-environment always take precedence.
12728
12729 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12730
12731 * net/rcirc.el: Add support for SSL/TLS connections.
12732 (rcirc-server-alist): New field `encryption'.
12733 (rcirc): Check `encryption' settings.
12734 (rcirc-connect): New arg `encryption'. Use open-network-stream.
12735 Merge make-local-variable into `set'.
12736 (rcirc--connection-open-p): New function.
12737 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
12738 the process is not a network process (e.g. running gnutls-cli).
12739 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
12740 Make rcirc-(en|de)code-coding-system local here.
12741 (rcirc-mode): Merge make-local-variable into `set'.
12742 (rcirc-parent-buffer): Make permanent buffer-local.
12743 (rcirc-multiline-minor-mode): Don't do it here.
12744 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
12745 there's no server buffer.
12746
12747 2011-05-11 Glenn Morris <rgm@gnu.org>
12748
12749 * newcomment.el (comment-kill): Prefix "unused" local.
12750
12751 * term/w32console.el (get-screen-color): Declare.
12752
12753 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
12754 Handle symbol elements of byte-compile-initial-macro-environment.
12755
12756 2011-05-10 Leo Liu <sdl.web@gmail.com>
12757
12758 * bookmark.el (bookmark-bmenu-mode-map):
12759 Bind bookmark-bmenu-search to `/'.
12760
12761 * mail/footnote.el: Convert to utf-8 encoding.
12762 (footnote-unicode-string, footnote-unicode-regexp): New variable.
12763 (Footnote-unicode): New function.
12764 (footnote-style-alist): Add unicode style to the list.
12765 (footnote-style): Doc fix.
12766
12767 2011-05-10 Jim Meyering <meyering@redhat.com>
12768
12769 Fix doubled-word typos.
12770 * international/quail.el (quail-insert-kbd-layout): and and -> and
12771 * kermit.el: and and -> and
12772 * net/ldap.el (ldap-search-internal): to to -> to
12773 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
12774 * progmodes/js.el (js-mode): and and -> and
12775 * textmodes/artist.el (artist-move-to-xy): at at -> at
12776 (artist-draw-region-trim-line-endings): if if -> if
12777 And Safetyc -> Safety.
12778 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
12779
12780 2011-05-10 Glenn Morris <rgm@gnu.org>
12781 Stefan Monnier <monnier@iro.umontreal.ca>
12782
12783 * files.el (hack-one-local-variable-eval-safep):
12784 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
12785
12786 2011-05-10 Glenn Morris <rgm@gnu.org>
12787
12788 * calendar/diary-lib.el (diary-list-entries-hook)
12789 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
12790 (diary-nongregorian-marking-hook, diary-list-entries)
12791 (diary-include-other-diary-files, diary-mark-entries)
12792 (diary-mark-included-diary-files): Doc fixes.
12793
12794 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
12795
12796 * misc.el: Require tabulated-list.el during compilation.
12797
12798 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
12799
12800 * progmodes/compile.el (compilation-start):
12801 Run compilation-filter-hook for the async case too.
12802 (compilation-filter-hook): Doc fix.
12803
12804 2011-05-09 Deniz Dogan <deniz@dogan.se>
12805
12806 * wdired.el: Remove outdated installation comment. Fix usage
12807 comment.
12808
12809 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
12810
12811 * misc.el: Implement new command `list-dynamic-libraries'.
12812 (list-dynamic-libraries--loaded-only-p): New variable.
12813 (list-dynamic-libraries--refresh): New function.
12814 (list-dynamic-libraries): New command.
12815
12816 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
12817
12818 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12819 Fix the ant regexp to handle end-line and end-column info from jikes.
12820 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
12821 higher priority to avoid clobbering by gnu.
12822
12823 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
12824
12825 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
12826 if the face has existing theme settings (Bug#8454).
12827
12828 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
12829
12830 * progmodes/perl-mode.el (perl-imenu-generic-expression):
12831 Only match variables declared via `my' or `our' (Bug#8261).
12832
12833 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
12834 special file names `.' and `..' (Bug#8259).
12835
12836 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
12837
12838 * progmodes/grep.el (grep-mode-font-lock-keywords):
12839 Remove buffer-changing entries.
12840 (grep-filter): New function.
12841 (grep-mode): Add it to compilation-filter-hook.
12842
12843 * progmodes/compile.el (compilation-filter-hook)
12844 (compilation-filter-start): New defvars.
12845 (compilation-filter): Call compilation-filter-hook prior to
12846 updating the process mark.
12847
12848 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12849
12850 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
12851
12852 2011-05-07 Eli Zaretskii <eliz@gnu.org>
12853
12854 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
12855 mailclient-send-it even if window-system is nil. (Bug#8595)
12856
12857 * term/w32console.el (terminal-init-w32console):
12858 Call get-screen-color and use its output to set the frame
12859 background-mode. (Bug#8597)
12860
12861 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12862
12863 Make bytecomp.el understand that defmethod defines funs (bug#8631).
12864 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
12865 New functions.
12866 (defgeneric, eieio--defmethod): Use them.
12867 (eieio-defgeneric): Remove.
12868 (defmethod): Call defgeneric in a way visible to the byte-compiler.
12869
12870 2011-05-07 Glenn Morris <rgm@gnu.org>
12871
12872 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
12873 Use let rather than let*.
12874 (timeclock-find-discrep): Remove unused local.
12875
12876 * calendar/diary-lib.el (diary-comment-start): Doc fix.
12877
12878 * calendar/appt.el (appt-time-msg-list): Doc fix.
12879
12880 2011-05-06 Noah Friedman <friedman@splode.com>
12881
12882 * apropos.el (apropos-print-doc): Only use
12883 emacs-lisp-docstring-fill-column when it is bound to an integer,
12884 per that variable's documentation.
12885
12886 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12887
12888 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
12889 and warnings are not silently discarded (e.g. use -d instead of -P).
12890
12891 2011-05-06 Glenn Morris <rgm@gnu.org>
12892
12893 * calendar/appt.el (appt-message-warning-time): Doc fix.
12894 (appt-warning-time-regexp): New option.
12895 (appt-make-list): Respect appt-message-warning-time.
12896
12897 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
12898 New options.
12899 (diary-add-to-list): Strip comments from the displayed string.
12900 (diary-mode): Set comment-start and comment-end.
12901
12902 * vc/diff-mode.el (smerge-refine-subst): Declare.
12903 (diff-refine-hunk): Don't require smerge-mode when compiling.
12904
12905 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
12906
12907 * simple.el (list-processes): Return nil as the docstring says.
12908
12909 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
12910
12911 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
12912 to "".
12913 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12914 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
12915 determining of binary transfer. (Bug#7383)
12916
12917 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
12918
12919 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12920 Fix port computation bug. (Bug#8618)
12921
12922 2011-05-05 Glenn Morris <rgm@gnu.org>
12923
12924 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
12925
12926 * simple.el (shell-dynamic-complete-functions)
12927 (comint-dynamic-complete-functions): Declare.
12928
12929 * net/network-stream.el (gnutls-negotiate):
12930 * simple.el (tabulated-list-print): Fix declarations.
12931
12932 * progmodes/gud.el (syntax-symbol, syntax-point):
12933 Remove unnecessary and incorrect declarations.
12934
12935 * emacs-lisp/check-declare.el (check-declare-scan):
12936 Handle byte-compile-initial-macro-environment in bytecomp.el
12937
12938 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12939
12940 Fix earlier half-done eieio-defmethod change (bug#8338).
12941 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
12942 Streamline and change calling convention.
12943 (defmethod): Adjust accordingly and simplify.
12944 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
12945 new eieio--defmethod.
12946 (slot-boundp): Minor CSE simplification.
12947
12948 2011-05-05 Milan Zamazal <pdm@zamazal.org>
12949
12950 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
12951 (glasses-make-readable): Use glasses-separate-capital-groups.
12952
12953 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
12954
12955 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
12956 (warning-series): Doc fix.
12957 (display-warning): Don't try to create the buffer if we just found it.
12958
12959 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
12960
12961 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
12962 (autoload-find-generated-file): New function.
12963 (generate-file-autoloads): Bind generated-autoload-file to
12964 buffer-file-name.
12965 (update-file-autoloads, update-directory-autoloads):
12966 Use autoload-find-generated-file. If called interactively, prompt for
12967 output file (Bug#7989).
12968 (batch-update-autoloads): Doc fix.
12969
12970 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
12971
12972 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
12973
12974 2011-05-04 Glenn Morris <rgm@gnu.org>
12975
12976 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
12977 function, so it follows changes in calendar-date-style.
12978 (diary-fancy-date-matcher): New function.
12979 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
12980 (diary-fancy-font-lock-fontify-region-function):
12981 Use diary-fancy-date-pattern as a function.
12982
12983 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
12984 non-numbers for `year' etc pseudo-variables. (Bug#8583)
12985
12986 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
12987
12988 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
12989 instead of positional arguments. Allow :keylist and :crlfiles
12990 arguments.
12991 (open-gnutls-stream): Call it.
12992
12993 * net/network-stream.el (network-stream-open-starttls): Adjust to
12994 call `gnutls-negotiate' with :process and :hostname arguments.
12995
12996 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
12997
12998 * minibuffer.el (completion--message): New function.
12999 (completion--do-completion, minibuffer-complete)
13000 (minibuffer-force-complete, minibuffer-complete-word): Use it.
13001 (completion--do-completion): Don't ignore completion-auto-help when in
13002 icomplete-mode.
13003
13004 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
13005 internal encoding (e.g. tibetan zero is not whitespace).
13006 (global-whitespace-mode): Prefer save-current-buffer.
13007 (whitespace-trailing-regexp): Remove useless save-match-data.
13008 (whitespace-empty-at-bob-regexp): Minor simplification.
13009
13010 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
13011
13012 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
13013
13014 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13015
13016 * textmodes/ispell.el (ispell-add-per-file-word-list):
13017 Use `concat' to create string for insertion.
13018
13019 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13020
13021 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
13022 Avoid open-line which runs post-self-insert-hook.
13023 (bibtex-fill-entry): Remove unused `end' var.
13024
13025 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
13026
13027 * textmodes/ispell.el (ispell-add-per-file-word-list):
13028 Protect against `nil' value of `comment-start' (Bug#8579).
13029
13030 2011-05-03 Leo Liu <sdl.web@gmail.com>
13031
13032 * isearch.el (isearch-yank-pop): New command.
13033 (isearch-mode-map): Bind it to `M-y'.
13034 (isearch-forward): Mention it.
13035
13036 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13037
13038 * simple.el (minibuffer-complete-shell-command): Remove.
13039 (minibuffer-local-shell-command-map): Use completion-at-point.
13040 (read-shell-command): Setup completion vars here instead.
13041 (read-expression-map): Bind TAB to symbol completion.
13042
13043 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
13044 error directly rather via storing it into `results'.
13045
13046 2011-05-02 Leo Liu <sdl.web@gmail.com>
13047
13048 * vc/diff.el: Fix description.
13049
13050 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13051
13052 * server.el (server-eval-at): New function.
13053
13054 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13055
13056 * net/network-stream.el (open-network-stream): Take a :nowait
13057 parameter and pass it on to `make-network-process'.
13058 (network-stream-open-plain): Ditto.
13059
13060 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
13061
13062 * faces.el (face-spec-set-match-display): Don't match toolkit
13063 options on terminal frames.
13064
13065 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13066
13067 * progmodes/pascal.el: Use lexical binding.
13068 (pascal-mode-map): Remove author preferences.
13069
13070 * pcomplete.el (pcomplete-std-complete): Don't abuse
13071 completion-at-point.
13072
13073 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
13074
13075 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
13076 removing code that has been dead since 1991 or so.
13077
13078 * startup.el (command-line): When warning about "_emacs", use a
13079 delayed warning to allow the user to filter it out.
13080
13081 2011-04-28 Deniz Dogan <deniz@dogan.se>
13082
13083 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
13084 user has not joined.
13085
13086 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13087
13088 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
13089 aren't any completions at point.
13090
13091 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
13092
13093 * subr.el (display-delayed-warnings): New function.
13094 (delayed-warnings-hook): New variable.
13095
13096 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13097
13098 * minibuffer.el (completion-at-point, completion-help-at-point):
13099 Don't presume that a given completion-at-point-function will always
13100 use the same calling convention.
13101
13102 * pcomplete.el (pcomplete-completions-at-point):
13103 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
13104 pcomplete-seen is non-nil.
13105 (pcomplete-comint-setup): Also recognize the new comint/shell
13106 completion functions.
13107 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
13108 pcomplete-seen is non-nil.
13109
13110 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
13111
13112 * calendar/icalendar.el (diary-lib): Add require statement.
13113 (icalendar--create-uid): Read out a uid from a text-property on
13114 the first character in the entry. This allows for code to add its
13115 own uid to the entry.
13116 (icalendar--convert-float-to-ical): Add export of
13117 `diary-float'-entries save for those with the optional DAY
13118 argument.
13119
13120 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
13121
13122 * subr.el (shell-quote-argument): Use alternate escaping strategy
13123 when we spot a variable reference in a string.
13124
13125 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
13126
13127 * cus-start.el (all): Define customization for debug-on-event.
13128
13129 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
13130
13131 * subr.el (shell-quote-argument): Escape correctly under Windows.
13132
13133 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
13134
13135 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
13136
13137 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
13138
13139 * net/tramp.el (tramp-process-actions): Add POS argument.
13140 Delete region between POS and (pos).
13141
13142 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13143 Use `nil' position in `tramp-process-actions' call.
13144 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
13145
13146 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
13147 position in `tramp-process-actions' call.
13148
13149 * net/trampver.el: Update release number.
13150
13151 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
13152
13153 * custom.el (defcustom): Obey lexical-binding.
13154
13155 Fix octave-inf completion problems reported by Alexander Klimov.
13156 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
13157 Inherit from octave-mode-syntax-table.
13158 (inferior-octave-mode): Set info-lookup-mode.
13159 (inferior-octave-completion-at-point): New function.
13160 (inferior-octave-complete): Use it and completion-in-region.
13161 (inferior-octave-dynamic-complete-functions): Use it as well, and use
13162 comint-filename-completion.
13163 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
13164 symbol elements which shouldn't be word elements.
13165 (octave-font-lock-keywords, octave-beginning-of-defun)
13166 (octave-function-header-regexp): Adjust regexps accordingly.
13167 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
13168
13169 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
13170
13171 * net/gnutls.el (gnutls-errorp): Declare before first use.
13172
13173 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
13174
13175 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
13176 verify-error, and verify-hostname-error parameters. Check whether
13177 default trustfile exists before going to use it. Add missing
13178 argument to gnutls-message-maybe call. Return value.
13179 Reported by Claudio Bley <claudio.bley@gmail.com>.
13180 (open-gnutls-stream): Add usage example.
13181
13182 * net/network-stream.el (network-stream-open-starttls): Give host
13183 parameter to `gnutls-negotiate'.
13184 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
13185 * subr.el (shell-quote-argument): Escape correctly under Windows.
13186
13187 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
13188
13189 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
13190 Use correct match group (bug#8438).
13191
13192 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
13193
13194 * emacs-lisp/package.el (package-built-in-p): Fix typo.
13195 (package-menu--generate): New arg specifying packages to show.
13196 (package-menu-refresh, package-menu-execute, list-packages):
13197 Callers changed.
13198 (package-show-package-list): New function, replacing deleted
13199 package--list-packages (renamed because it is non-internal).
13200
13201 * finder.el (finder-list-matches): Use package-show-package-list
13202 instead of deleted package--list-packages.
13203
13204 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
13205 Based on a previous implementation by Juanma Barranquero (Bug#8366).
13206 (vc-annotate-mode-map): Bind it to RET.
13207
13208 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
13209
13210 * progmodes/etags.el (next-file): Don't use set-buffer to change
13211 buffers (Bug#8478).
13212
13213 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
13214
13215 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
13216
13217 * apropos.el (apropos-label-face): Avoid variable-pitch face.
13218 (apropos-accumulator): Doc fix.
13219 (apropos-function, apropos-macro, apropos-command)
13220 (apropos-variable, apropos-face, apropos-group, apropos-widget)
13221 (apropos-plist): Add face property.
13222 (apropos-symbols-internal): Fix indentation.
13223 (apropos-print): Simplify help, and recognize apropos-multi-type.
13224 (apropos-print-doc): Use button-type-get to extract the button's
13225 face property. Fill docstring (Bug#8352).
13226
13227 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
13228
13229 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
13230
13231 * play/mpuz.el (mpuz-silent): Doc fix.
13232 (mpuz-mode-map): Use mapc.
13233 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
13234 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
13235 Fix typos in docstrings.
13236
13237 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
13238 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
13239
13240 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
13241
13242 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
13243
13244 * minibuffer.el (completion--do-completion): Avoid the "Next char
13245 not unique" prompt if icomplete-mode is enabled (Bug#5849).
13246
13247 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
13248 mouse-2 into unread-command-events, it is interpreted correctly.
13249
13250 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
13251 (image-toggle-display): Doc fix.
13252
13253 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
13254
13255 * textmodes/page.el (what-page): Use line-number-at-pos to
13256 calculate line number (Bug#6825).
13257
13258 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
13259
13260 * eshell/esh-mode.el (find-tag-interactive): Declare function.
13261 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
13262 Pass argument NO-DEFAULT to `find-tag-interactive'.
13263
13264 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
13265
13266 Lexical-binding cleanup.
13267
13268 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
13269 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
13270 * progmodes/ada-prj.el (ada-prj-initialize-values)
13271 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
13272 (ada-prj-show-value):
13273 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
13274 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
13275 (antlr-invalidate-context-cache, antlr-options-menu-filter)
13276 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
13277 * progmodes/bug-reference.el (bug-reference-push-button):
13278 * progmodes/fortran.el (fortran-line-length):
13279 * progmodes/glasses.el (glasses-change):
13280 * progmodes/octave-mod.el (octave-fill-paragraph):
13281 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
13282 (python-pdbtrack-grub-for-buffer, python-sentinel):
13283 * progmodes/sql.el (sql-save-connection):
13284 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
13285 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
13286 Mark unused parameters.
13287
13288 * progmodes/compile.el (compilation--flush-directory-cache)
13289 (compilation--flush-parse, compile-internal): Mark unused parameters.
13290 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
13291 (compilation-next-error-function): Remove unused variable `timestamp'.
13292
13293 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
13294 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
13295
13296 * progmodes/dcl-mode.el (dcl-end-of-command):
13297 Remove unused variable `start'.
13298 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
13299 (dcl-option-value-basic, dcl-option-value-offset)
13300 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
13301 Mark unused parameters.
13302 (dcl-save-local-variable): Remove unused variable `val'.
13303 (mode): Declare.
13304
13305 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
13306 Mark unused parameters.
13307 (delphi-ignore-changes): Move before first use.
13308 (delphi-charset-token-at): Remove unused variable `start'.
13309 (delphi-else-start): Remove unused variable `if-count'.
13310 (delphi-comment-block-start, delphi-comment-block-end):
13311 Remove unused variable `kind'.
13312 (delphi-indent-line): Remove unused variable `new-point'.
13313
13314 * progmodes/ebrowse.el (ebrowse-files-list)
13315 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
13316 Mark unused parameters. Don't quote `lambda'.
13317 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
13318 Don't quote `lambda'.
13319 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
13320 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
13321 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
13322 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
13323 Use `ignore-errors'.
13324 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
13325 (ebrowse-view/find-file-and-search-pattern)
13326 (ebrowse-view/find-member-declaration/definition):
13327 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
13328 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
13329 Rename parameter PREFIX-ARG to PREFIX.
13330 (ebrowse-tags-read-name): Remove unused variables `start' and
13331 `member-info'.
13332 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
13333 to `tags-file'.
13334
13335 * progmodes/etags.el (local-find-tag-hook): Declare.
13336 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
13337 Mark unused parameters.
13338
13339 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
13340 (executable-interpret): Mark unused parameter.
13341
13342 * progmodes/flymake.el (flymake-process-sentinel)
13343 (flymake-after-change-function)
13344 (flymake-create-temp-with-folder-structure)
13345 (flymake-get-include-dirs-dot): Mark unused parameters.
13346 (flymake-safe-delete-directory): Remove unused variable `err'.
13347
13348 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
13349 (speedbar-timer-fn, speedbar-line-text)
13350 (speedbar-change-expand-button-char, speedbar-delete-subblock)
13351 (speedbar-center-buffer-smartly): Declare functions.
13352 (gdb-find-watch-expression): Remove unused variable `array'.
13353 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
13354 (gdb-starting): Mark unused parameters.
13355 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
13356 (gdb-table-string): Remove unused variable `res'.
13357 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
13358 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
13359 (gdb-display-buffer): Remove unused variable `cur-size'.
13360
13361 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
13362 allow lexical-binding compilation.
13363 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
13364 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
13365 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
13366 Mark unused parameters.
13367 (gud-gdb-marker-filter): Remove unused variable `match'.
13368 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
13369 lambda expressions and funcall them, instead of using `fset'.
13370
13371 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
13372 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
13373
13374 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
13375 variable `header-beg'; use `let'.
13376
13377 * progmodes/icon.el (indent-icon-exp): Remove unused variables
13378 `restart', `last-sexp' and `at-do'.
13379
13380 * progmodes/js.el (js--debug): Mark unused parameter.
13381 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
13382 (js--splice-into-items): Remove unused variable `item'.
13383 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
13384
13385 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
13386 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
13387 (makefile-complete): Remove unused variable `try'.
13388 (makefile-fill-paragraph, makefile-match-function-end):
13389 Mark unused parameters.
13390
13391 * progmodes/octave-inf.el (inferior-octave-complete):
13392 Remove unused variable `proc'.
13393 (inferior-octave-output-digest): Mark unused parameter.
13394
13395 * progmodes/perl-mode.el (perl-calculate-indent):
13396 Remove unused variable `err'.
13397
13398 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
13399 (prolog-indent-line): Mark unused parameters.
13400 (prolog-indent-line): Remove unused variable `beg'.
13401
13402 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
13403 (reporter-dont-compact-list): Declare.
13404
13405 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
13406 Remove unused variable `char'.
13407 (sh-debug): Mark unused parameter.
13408 (sh-get-indent-info): Remove unused variable `start'.
13409 (sh-calculate-indent): Remove unused variable `var'.
13410
13411 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
13412 (simula-electric-keyword): Remove unused variable `null'.
13413 (simula-search-backward, simula-search-forward): Remove unused
13414 variables `begin' and `end'.
13415
13416 * progmodes/vera-mode.el (vera-guess-basic-syntax):
13417 Remove unused variable `pos'.
13418 (vera-electric-tab, vera-comment-uncomment-region):
13419 Mark unused parameters.
13420 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
13421
13422 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
13423
13424 * emacs-lisp/package.el (package--builtins, package-alist)
13425 (package-load-descriptor, package-built-in-p, package-activate)
13426 (define-package, package-installed-p)
13427 (package-compute-transaction, package-buffer-info)
13428 (package--push): Doc fix. Distinguish more clearly between
13429 version strings and version lists.
13430
13431 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
13432
13433 Lexical-binding cleanup.
13434
13435 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
13436 (5x5-make-mutate-best):
13437 * play/fortune.el (fortune-in-buffer):
13438 * play/gomoku.el (gomoku-init-display):
13439 * play/solitaire.el (solitaire, solitaire-do-check):
13440 * play/tetris.el (tetris-default-update-speed-function):
13441 Mark unused parameters.
13442
13443 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
13444 (bubbles--shift): Remove unused variable `char-org'.
13445 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
13446 (bubbles--show-images): Remove unused variable `char'.
13447
13448 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
13449 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
13450 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
13451 (decipher-analyze-buffer): Use ?\s.
13452 (decipher-make-checkpoint): Remove unused variable `mapping'.
13453
13454 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
13455
13456 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
13457 Remove unused variable `result'; use `let'.
13458
13459 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
13460 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
13461 (gametree-children-shown-p, gametree-compute-reduced-score):
13462 Use `ignore-errors'.
13463
13464 * play/handwrite.el (ps-lpr-switches): Declare.
13465 (handwrite): Remove unused variables `pmin' and `lastp'.
13466
13467 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
13468
13469 * play/landmark.el (landmark-init-display)
13470 (landmark-update-naught-weights): Mark unused parameters.
13471 (landmark-y): Remove unused variable `noise'. Simplify.
13472 (landmark-human-plays): Remove unused variable `score'.
13473
13474 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
13475 (mpuz-try-proposal): Remove unused variable `game'.
13476
13477 * play/zone.el (life-patterns): Declare.
13478
13479 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
13480
13481 * vc/vc.el (ediff-vc-internal): Declare function.
13482
13483 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13484
13485 * shell.el: Use lexical-binding and std completion UI.
13486 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
13487 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
13488 comint-preoutput-filter-functions rather than on
13489 comint-output-filter-functions.
13490 (shell-command-completion, shell--command-completion-data)
13491 (shell-filename-completion, shell-environment-variable-completion)
13492 (shell-c-a-p-replace-by-expanded-directory): New functions.
13493 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
13494 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
13495 (shell-dynamic-complete-environment-variable): Use them.
13496 (shell-dynamic-complete-as-environment-variable)
13497 (shell-dynamic-complete-as-command): Remove.
13498 (shell-match-partial-variable): Match past point.
13499 * comint.el: Clean up use of completion-at-point-functions.
13500 (comint-completion-at-point): New function.
13501 (comint-mode): Use it completion-at-point-functions.
13502 (comint-dynamic-complete): Make it obsolete.
13503 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
13504 (comint-c-a-p-replace-by-expanded-history): New function.
13505 (comint-dynamic-complete-functions)
13506 (comint-replace-by-expanded-history): Use it.
13507 * minibuffer.el (completion-table-with-terminator): Allow dynamic
13508 termination strings. Try harder to avoid second try-completion.
13509 (completion-in-region-mode-map): Disable bindings that don't work yet.
13510
13511 * comint.el: Use lexical-binding. Require CL.
13512 (comint-dynamic-complete-functions): Use comint-filename-completion.
13513 (comint-completion-addsuffix): Tweak custom type.
13514 (comint-filename-completion, comint--common-suffix)
13515 (comint--common-quoted-suffix, comint--table-subvert)
13516 (comint--complete-file-name-data): New functions.
13517 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
13518 (comint-dynamic-list-filename-completions): Use them.
13519 (comint-dynamic-simple-complete): Make obsolete.
13520
13521 * minibuffer.el (completion-in-region-mode):
13522 Keep completion-in-region-mode--predicate global.
13523 (completion-in-region--postch):
13524 Assume completion-in-region-mode--predicate is not null.
13525
13526 * progmodes/flymake.el (flymake-start-syntax-check-process):
13527 Obey `dir'. Simplify.
13528
13529 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
13530 we're in VC after all.
13531
13532 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
13533
13534 * vc/vc.el (vc-diff-build-argument-list-internal)
13535 (vc-version-ediff, vc-ediff): New commands.
13536 (vc-version-diff): Use vc-diff-build-argument-list-internal.
13537
13538 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13539
13540 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
13541 add sanity check.
13542
13543 * obsolete/erc-hecomplete.el: Make obsolete.
13544 * obsolete/: Standardize obsolescence info in the header.
13545
13546 2011-04-20 Glenn Morris <rgm@gnu.org>
13547
13548 * calendar/solar.el (solar-horizontal-coordinates):
13549 Use the longitude argument rather than `calendar-longitude'.
13550 (solar-date-next-longitude): Remove unused locals.
13551
13552 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13553
13554 * whitespace.el: New version 13.2.1.
13555
13556 2011-04-20 felix <EmacsWiki> (tiny change)
13557
13558 * whitespace.el (global-whitespace-mode): Keep highlight when
13559 switching between major modes on a file.
13560
13561 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13562
13563 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
13564 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
13565 multi-line comments as well.
13566
13567 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
13568
13569 Lexical-binding cleanup.
13570
13571 * arc-mode.el (archive-mode-revert):
13572 * cmuscheme.el (scheme-interactively-start-process):
13573 * custom.el (custom-initialize-delay):
13574 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
13575 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
13576 * emacs-lock.el (emacs-lock-clear-sentinel):
13577 * ezimage.el (defezimage):
13578 * follow.el (follow-avoid-tail-recenter):
13579 * fringe.el (set-fringe-mode-1):
13580 * generic-x.el (bat-generic-mode-compile):
13581 * help-mode.el (help-info-variable, help-do-xref)
13582 (help-mode-revert-buffer):
13583 * help.el (view-emacs-todo):
13584 * iswitchb.el (iswitchb-completion-help):
13585 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
13586 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
13587 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
13588 * locate.el (locate-update):
13589 * longlines.el (longlines-encode-region)
13590 (longlines-after-change-function):
13591 * outline.el (outline-isearch-open-invisible):
13592 * ps-def.el (declare-function, charset-dimension, char-width)
13593 (encode-char):
13594 * ps-mule.el (ps-mule-plot-string):
13595 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
13596 (recentf-edit-list-select, recentf-edit-list-validate)
13597 (recentf-open-files-action):
13598 * rect.el (delete-whitespace-rectangle-line)
13599 (rectangle-number-line-callback):
13600 * register.el (window-configuration-to-register)
13601 (frame-configuration-to-register):
13602 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
13603 * select.el (xselect-convert-to-string, xselect-convert-to-length)
13604 (xselect-convert-to-targets, xselect-convert-to-delete)
13605 (xselect-convert-to-filename, xselect-convert-to-charpos)
13606 (xselect-convert-to-lineno, xselect-convert-to-colno)
13607 (xselect-convert-to-os, xselect-convert-to-host)
13608 (xselect-convert-to-user, xselect-convert-to-class)
13609 (xselect-convert-to-name, xselect-convert-to-integer)
13610 (xselect-convert-to-atom, xselect-convert-to-identity):
13611 * subr.el (declare, ignore, process-kill-without-query)
13612 (text-clone-maintain):
13613 * terminal.el (te-get-char, te-tic-sentinel):
13614 * tool-bar.el (tool-bar-make-keymap):
13615 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
13616 * type-break.el (type-break-mode, type-break-noninteractive-query):
13617 * view.el (View-back-to-mark):
13618 * wid-browse.el (widget-browse-action, widget-browse-widget)
13619 (widget-browse-widgets, widget-browse-sexp):
13620 * widget.el (define-widget-keywords):
13621 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
13622 Mark unused parameters.
13623
13624 * align.el (align-adjust-col-for-rule): Mark unused parameter.
13625 (align-areas): Remove unused variable `look'.
13626 (align-region): Remove unused variables `real-end' and `pos-list'.
13627
13628 * apropos.el (apropos-score-doc): Remove unused variable `i'.
13629
13630 * bindings.el (mode-line-modified, mode-line-remote):
13631 Mark unused parameters.
13632 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
13633
13634 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
13635 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
13636
13637 * comint.el (comint-history-isearch-pop-state)
13638 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
13639 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
13640 (comint-substitute-in-file-name): Doc fix.
13641
13642 * completion.el (cmpl-statistics-block): Mark unused parameter.
13643 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
13644 (save-completions-to-file, load-completions-from-file):
13645 Remove unused local variable `e'.
13646
13647 * composite.el (compose-chars): Remove unused variable `len'.
13648 (lgstring-insert-glyph): Remove unused variable `g'.
13649 (compose-glyph-string): Remove unused variables `ascent',
13650 `descent', `lbearing' and `rbearing'.
13651 (compose-glyph-string-relative): Remove unused variables
13652 `lbearing', `rbearing' and `wadjust'.
13653 (compose-gstring-for-graphic): Remove unused variables `header',
13654 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
13655 (compose-gstring-for-terminal): Remove unused variables `header'
13656 and `nchars'. Use `let', not `let*'.
13657
13658 * cus-edit.el (Custom-set, Custom-save, custom-reset)
13659 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
13660 (Custom-buffer-done, custom-buffer-create-internal)
13661 (custom-browse-visibility-action, custom-browse-group-tag-action)
13662 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
13663 (widget-magic-mouse-down-action, custom-toggle-parent)
13664 (custom-add-parent-links, custom-toggle-hide-variable)
13665 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
13666 (custom-toggle-hide-face, face, hook, custom-group-link-action)
13667 (custom-face-menu-create, custom-variable-menu-create, get)
13668 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
13669 (custom-reset-standard-save-and-update): Remove unused variable `value'.
13670 (customize-apropos): Remove unused variable `tests'.
13671 (custom-group-value-create): Remove unused variable `hidden-p'.
13672 (sort-fold-case): Declare.
13673
13674 * cus-theme.el (custom-reset-standard-faces-list)
13675 (custom-reset-standard-variables-list): Declare.
13676 (customize-create-theme, custom-theme-revert, custom-theme-write)
13677 (custom-theme-choose-mode, customize-themes, custom-theme-save):
13678 Mark unused parameters.
13679
13680 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
13681
13682 * delim-col.el (delimit-columns-max): Move defvar before first use.
13683
13684 * descr-text.el (describe-char-categories): Don't quote `lambda'.
13685 (describe-char): Don't quote `lambda'. Mark unused parameter.
13686
13687 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
13688 (auto-insert): Declare.
13689 (desktop-restore-file-buffer): Rename desktop-* parameters;
13690 mark unused ones.
13691 (desktop-create-buffer): Rename desktop-* parameters and bind them.
13692 (desktop-buffer): Rename desktop-* parameters.
13693
13694 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
13695 (dframe-reposition-frame-xemacs, dframe-help-echo)
13696 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
13697 Mark unused parameters.
13698
13699 * dired-aux.el (backup-extract-version-start, overwrite-query)
13700 (overwrite-backup-query, rename-regexp-query)
13701 (rename-non-directory-query): Declare.
13702 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
13703 (dired-add-entry): Remove unused variable `orig-file-name'.
13704 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
13705 Use parameter PRESERVE-TIME instead of accessing dynamic variable
13706 `dired-copy-preserve-time' directly.
13707 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
13708 (dired-insert-subdir-newpos): Rename unused variable `pos'.
13709
13710 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
13711 (dired-virtual-revert, dired-make-relative-symlink):
13712 Mark unused parameters.
13713 (manual-program): Declare.
13714 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
13715 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
13716 wrapped in `with-no-warnings' to avoid replacing one warning by another.
13717
13718 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
13719
13720 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
13721
13722 * echistory.el (electric-history-in-progress, Helper-return-blurb):
13723 Declare.
13724
13725 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
13726
13727 * electric.el (Electric-command-loop): Rename parameter
13728 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
13729
13730 * expand.el (expand-in-literal): Remove unused variable `here'.
13731
13732 * facemenu.el (facemenu-add-new-color):
13733 Remove unused variable `docstring'.
13734
13735 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
13736 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
13737 (face-attr-construct): Mark unused parameter. Doc fix.
13738 (read-color): Remove unused variable `hex-string'.
13739
13740 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
13741 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
13742 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
13743 (display-buffer-other-frame): Remove unused variable `old-window'.
13744 (kill-buffer-hook): Declare.
13745 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
13746 Mark unused parameters.
13747 (after-find-file): Pass 1 to `auto-save-mode', not t.
13748
13749 * files-x.el (auto-insert): Declare.
13750 (modify-file-local-variable-prop-line): Remove unused variable `val'.
13751
13752 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
13753 variable `buf'. Mark unused parameter.
13754 (find-lisp-insert-directory): Mark unused parameter.
13755
13756 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
13757 (format-encode-region): Remove unused variables `cur-buf' and `result'.
13758 (format-common-tail): Remove, unused.
13759 (format-deannotate-region): Remove unused variable `loc'.
13760 (format-annotate-region): Remove unused variable `p'.
13761 (format-annotate-single-property-change): Remove unused variables
13762 `default' and `tail'.
13763
13764 * forms.el (read-file-filter): Declare.
13765 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
13766
13767 * frame.el (frame-creation-function-alist): Mark unused parameter.
13768 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
13769
13770 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
13771 Remove unused parameters.
13772 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
13773 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
13774
13775 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
13776 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
13777 (hfy-prepare-tag-map): Mark unused parameters.
13778 (htmlfontify-buffer): Use `called-interactively-p'.
13779
13780 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
13781 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
13782 (ibuffer-do-occur): Mark unused parameters.
13783 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
13784 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
13785
13786 * ibuffer.el: Don't quote `lambda'.
13787 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
13788 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
13789 Mark unused parameters.
13790
13791 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
13792 (ido-completing-read): Mark unused parameters.
13793 (ido-copy-current-word): Mark unused parameters;
13794 remove unused variable `name'.
13795 (ido-sort-merged-list): Remove unused parameter `dirs'.
13796
13797 * ielm.el (ielm-input-sender): Mark unused parameter.
13798 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
13799 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
13800 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
13801 `ielm-string' as a dynamic variable accessible from the IELM prompt.
13802 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
13803
13804 * image-dired.el (image-dired-display-thumbs): Remove unused
13805 variables `curr-file' and `count'.
13806 (image-dired-remove-tag): Remove unused variable `start'.
13807 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
13808 variable `curr-file'
13809 (image-dired-rotate-original): Remove unused variable `temp-file'.
13810 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
13811 Remove unused variable `file'.
13812 (image-dired-gallery-generate): Remove unused variable `curr'.
13813 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
13814
13815 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
13816
13817 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
13818
13819 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
13820
13821 * isearch.el (minibuffer-history-symbol): Declare.
13822 (isearch-edit-string): Remove unused variable `err'.
13823 (isearch-message-prefix, isearch-message-suffix):
13824 Mark unused parameters.
13825
13826 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
13827
13828 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
13829
13830 * makesum.el (double-column): Remove unused variable `cnt'.
13831
13832 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
13833 (ido-ignore-item-temp-list): Declare.
13834
13835 * mouse-drag.el (mouse-drag-throw): Remove unused variables
13836 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
13837 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
13838 (mouse-drag-drag): Remove unused variables `mouse-delta' and
13839 `mouse-col-delta'.
13840
13841 * mouse-sel.el (mouse-extend-internal):
13842 Remove unused variable `orig-window-frame'.
13843
13844 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
13845 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
13846 Move declarations before first use.
13847 (pcomplete-opt): Mark unused parameters; doc fix.
13848
13849 * proced.el (proced-revert): Mark unused parameter.
13850 (proced-send-signal): Remove unused variable `err'.
13851
13852 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
13853 Rename parameter PREFIX-ARG to ARG.
13854 (ps-basic-plot-string, ps-basic-plot-whitespace):
13855 Mark unused parameters.
13856
13857 * replace.el (replace-count): Define.
13858 (occur-revert-function): Mark unused parameters.
13859 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
13860 (isearch-case-fold-search, isearch-string): Declare.
13861 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
13862 bind `case-fold-search'. Remove unused variables `beg' and `end',
13863 and simplify.
13864 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
13865 COUNT and bind `replace-count'.
13866 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
13867 to COUNT.
13868
13869 * savehist.el (print-readably, print-string-length): Declare.
13870
13871 * shadowfile.el (shadow-expand-cluster-in-file-name):
13872 Remove unused variable `cluster'.
13873 (shadow-copy-file): Remove unused variable `i'.
13874 (shadow-noquery, shadow-clusters, shadow-site-cluster)
13875 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
13876 (shadow-define-literal-group, shadow-define-regexp-group)
13877 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
13878
13879 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
13880 (shell): Use `called-interactively-p'.
13881 (shell-directory-tracker): Remove unused variable `chdir-failure'.
13882
13883 * simple.el (compilation-context-lines, comint-file-name-quote-list)
13884 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
13885 (delete-backward-char): Remove unused variable `ocol'.
13886 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
13887 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
13888 (event-apply-hyper-modifier, event-apply-shift-modifier)
13889 (event-apply-control-modifier, event-apply-meta-modifier):
13890 Mark unused parameters.
13891 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
13892 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
13893
13894 * speedbar.el (speedbar-ignored-directory-expressions)
13895 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
13896 (speedbar-find-file, speedbar-dir-follow)
13897 (speedbar-directory-buttons-follow, speedbar-tag-find)
13898 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
13899 (speedbar-buffers-line-directory, speedbar-buffer-click):
13900 Mark unused parameters.
13901 (speedbar-tag-file): Remove unused variable `mode'.
13902 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
13903
13904 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
13905
13906 * talk.el (talk): Remove unused variable `display'.
13907
13908 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
13909 (tar-write-region-annotate): Mark unused parameter.
13910
13911 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
13912 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
13913 Declare them, wrapped in `with-no-warnings' to avoid replacing one
13914 warning by another.
13915
13916 * time-stamp.el (time-stamp-string-preprocess):
13917 Remove unused variable `require-padding'.
13918
13919 * tree-widget.el (widget-glyph-enable): Declare.
13920 (tree-widget-action): Mark unused parameter.
13921
13922 * w32-fns.el (x-get-selection): Mark unused parameter.
13923 (autoload-make-program, generated-autoload-file): Declare.
13924
13925 * wdired.el (wdired-revert): Mark unused parameters.
13926 (wdired-xcase-word): Remove unused variable `err'.
13927
13928 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
13929 (whitespace-help-scroll): Remove unused variable `data-help'.
13930
13931 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
13932 (widget-image-insert, widget-after-change, default)
13933 (widget-default-format-handler, widget-default-notify)
13934 (widget-default-prompt-value, widget-info-link-action)
13935 (widget-url-link-action, widget-function-link-action)
13936 (widget-variable-link-action, widget-file-link-action)
13937 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
13938 (widget-field-prompt-internal, widget-field-action, widget-field-match)
13939 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
13940 (widget-insert-button-action, widget-delete-button-action, visibility)
13941 (widget-documentation-link-action, widget-documentation-string-action)
13942 (widget-const-prompt-value, widget-regexp-match, symbol)
13943 (widget-coding-system-prompt-value)
13944 (widget-key-sequence-value-to-external, sexp)
13945 (widget-sexp-value-to-internal, character, vector, cons)
13946 (widget-choice-prompt-value, widget-boolean-prompt-value)
13947 (widget-color--choose-action): Mark unused parameters.
13948 (widget-item-match-inline, widget-choice-match-inline)
13949 (widget-checklist-match, widget-checklist-match-inline)
13950 (widget-group-match): Rename parameter VALUES to VALS.
13951 (widget-field-value-set): Remove unused variable `size'.
13952 (widget-color-action): Remove unused variables `value' and `start'.
13953
13954 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
13955 variable `dir'. Doc fix.
13956 (windmove-find-other-window): Don't pass it.
13957
13958 * window.el (count-windows): Mark unused parameter.
13959 (bw-adjust-window): Remove unused variable `err'.
13960
13961 * woman.el (woman-file-name): Remove unused variable `default'.
13962 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
13963 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
13964 (global-font-lock-mode): Declare.
13965 (woman-decode-region): Mark unused parameter.
13966 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
13967
13968 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
13969 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
13970 (x-dnd-handle-moz-url): Remove unused variable `title'.
13971 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
13972
13973 * xml.el (xml-parse-tag, xml-parse-attlist):
13974 Remove unused variable `pos'.
13975
13976 2011-04-19 Glenn Morris <rgm@gnu.org>
13977
13978 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
13979 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
13980 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
13981 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
13982 * calendar/cal-html.el (cal-html-insert-minical):
13983 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
13984 (calendar-mark-date-pattern):
13985 Prefix "unused" locals.
13986
13987 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
13988 optional argument `style'.
13989
13990 * calendar/appt.el (appt-make-list):
13991 * calendar/cal-china.el (calendar-chinese-date-string):
13992 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
13993 (diary-hebrew-yahrzeit):
13994 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
13995 * calendar/calendar.el (calendar-generate-window):
13996 * calendar/time-date.el (time-to-days):
13997 Remove unused local variables.
13998
13999 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
14000
14001 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
14002 glyphless-char-display table.
14003 (tabulated-list-glyphless-char-display): New var.
14004
14005 2011-04-18 Sam Steingold <sds@gnu.org>
14006
14007 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
14008 to acknowledgments.
14009
14010 2011-04-17 Glenn Morris <rgm@gnu.org>
14011
14012 * calendar/diary-lib.el (diary-sexp-entry):
14013 * calendar/holidays.el (holiday-sexp):
14014 Set debug-on-error rather than the removed stack-trace-on-error.
14015
14016 2011-04-16 Glenn Morris <rgm@gnu.org>
14017
14018 * progmodes/f90.el: Use lexical-binding.
14019 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
14020
14021 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14022
14023 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
14024 (mail-mode): Setup mailalias completion here instead.
14025 * mail/mailalias.el: Use lexical-binding.
14026 (pattern, mailalias-done): Declare dynamic.
14027 (mail-completion-at-point-function): New function, from mail-complete.
14028 (mail-complete): Use it.
14029 (mail-completion-expand): New function.
14030 (mail-get-names): Use it.
14031 (mail-directory, mail-directory-process, mail-directory-stream):
14032 Don't use `pattern' for lexically bound arg.
14033
14034 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
14035
14036 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
14037 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
14038 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
14039
14040 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
14041 (byte-save-window-excursion, byte-temp-output-buffer-setup)
14042 (byte-interactive-p): Define them again, for use when inlining
14043 old code.
14044
14045 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
14046
14047 * loadup.el: Use `string-to-number', not `string-to-int'.
14048
14049 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14050
14051 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
14052 gud-gdb-complete-command.
14053 (gud-gdb-completions): New function, from gud-gdb-complete-command.
14054 (gud-gdb-completion-at-point): New function.
14055 (gud-gdb-completions): Remove.
14056
14057 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
14058
14059 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
14060 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
14061 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
14062 whether `executable-find' is bound.
14063
14064 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
14065
14066 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14067
14068 * minibuffer.el (completion-in-region-mode-predicate)
14069 (completion-in-region-mode--predicate): New vars.
14070 (completion-in-region, completion-in-region--postch)
14071 (completion-in-region-mode): Use them.
14072 (completion--capf-wrapper): Also return the hook function.
14073 (completion-at-point, completion-help-at-point):
14074 Adjust and provide a predicate.
14075
14076 Preserve arg names for advice of subr and lexical functions (bug#8457).
14077 * help-fns.el (help-function-arglist): Consolidate the subr and
14078 new-byte-code cases. Add argument `preserve-names' to extract names
14079 from the docstring when needed.
14080 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
14081 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
14082 (ad-arglist): Use help-function-arglist's new arg.
14083 (ad-definition-type): Use cond.
14084
14085 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
14086
14087 * autorevert.el (auto-revert-handler):
14088 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
14089 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
14090 Don't quote lambda.
14091
14092 * image-mode.el (image-transform-set-scale):
14093 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
14094
14095 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14096
14097 * net/network-stream.el (network-stream-open-starttls): Only do
14098 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
14099 Upgrades via gnutls-cli are too slow to be done opportunistically.
14100
14101 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
14102
14103 * dframe.el (dframe-current-frame): Remove spurious quote.
14104
14105 2011-04-12 Glenn Morris <rgm@gnu.org>
14106
14107 * calendar/cal-tex.el (cal-tex-end-document):
14108 Try to automatically use latin1 input if needed.
14109
14110 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
14111 Don't try to cons a mark onto an empty element.
14112
14113 2011-04-11 Leo Liu <sdl.web@gmail.com>
14114
14115 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
14116 buffers.
14117 (ido-kill-buffer-at-head): Support killing virtual buffers.
14118
14119 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
14120
14121 * minibuffer.el (completion-show-inline-help): New var.
14122 (completion--do-completion, minibuffer-complete)
14123 (minibuffer-force-complete, minibuffer-complete-word):
14124 Inhibit minibuffer messages if completion-show-inline-help is nil.
14125
14126 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
14127 to avoid interference from inline help (Bug#5849).
14128
14129 2011-04-10 Leo Liu <sdl.web@gmail.com>
14130
14131 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
14132 Fix typo.
14133
14134 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
14135
14136 * image-mode.el (image-toggle-display-image): Signal an error if
14137 not in Image mode.
14138 (image-transform-mode, image-transform-resize)
14139 (image-transform-set-rotation): Doc fix.
14140 (image-transform-set-resize): Delete.
14141 (image-transform-set-scale, image-transform-fit-to-height)
14142 (image-transform-fit-to-width): Handle image-toggle-display-image
14143 and image-transform-resize directly.
14144
14145 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
14146
14147 * doc-view.el (doc-view-fit-width-to-window)
14148 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
14149 New functions for fitting the shown image to the Emacs window size.
14150 (doc-view-mode-map): Add bindings for the new functions.
14151
14152 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
14153
14154 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
14155 Fix typo in docstring.
14156
14157 2011-04-08 Eli Zaretskii <eliz@gnu.org>
14158
14159 * files.el (file-size-human-readable): Produce one digit after
14160 decimal, like "ls -lh" does.
14161
14162 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
14163 the file size representation.
14164
14165 * simple.el (list-processes): If async subprocesses are not
14166 available, error out with a clear error message.
14167
14168 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
14169
14170 * help.el (help-form-show): New function, to be called from C.
14171 Put help-form output in a buffer named differently than *Help*.
14172
14173 2011-04-08 Eli Zaretskii <eliz@gnu.org>
14174
14175 * files.el (file-size-human-readable): New function.
14176
14177 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
14178 computing the representation inline. Don't require `cl'.
14179
14180 2011-04-08 Glenn Morris <rgm@gnu.org>
14181
14182 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
14183
14184 * net/browse-url.el (browse-url-firefox):
14185 Test system-type, not system-configuration.
14186
14187 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
14188 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
14189 Use log-edit-empty-buffer-p. (Bug#7598)
14190
14191 * net/rlogin.el (rlogin-process-connection-type): Simplify.
14192 (rlogin-mode-map): Initialize in the defvar.
14193 (rlogin): Use ignore-errors.
14194
14195 * replace.el (occur-mode-map): Some fixes for menu items.
14196
14197 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
14198
14199 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
14200
14201 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
14202
14203 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
14204 issuing unused warnings.
14205
14206 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
14207 macro directly.
14208
14209 * simple.el: Lisp reimplement of list-processes. Based on an
14210 earlier reimplementation by Leo Liu, but using tabulated-list.el.
14211 (process-menu-mode): New major mode.
14212 (list-processes--refresh, list-processes):
14213 (process-menu-visit-buffer): New functions.
14214
14215 * files.el (save-buffers-kill-emacs): Don't assume any return
14216 value of list-processes, which is undocumented anyway.
14217
14218 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
14219
14220 * emacs-lisp/tabulated-list.el: New file.
14221
14222 * emacs-lisp/package.el: Use Tabulated List mode.
14223 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
14224 (package-menu-mode): Derive from tabulated-list-mode. Set up the
14225 table format using Tabulated List mode variables.
14226 (package--push): New macro, replacing package-list-maybe-add.
14227 (package-menu--generate): Use package--push. Renamed from
14228 package--generate-package-list.
14229 (package-menu-refresh, list-packages): Use it.
14230 (package-menu--print-info): Rename from package-print-package.
14231 Return insertion data instead of inserting it directly.
14232 (package-menu-describe-package, package-menu-execute):
14233 Use tabulated-list-get-id.
14234 (package-menu-mark-delete, package-menu-mark-install)
14235 (package-menu-mark-unmark, package-menu-backup-unmark)
14236 (package-menu-mark-obsolete-for-deletion):
14237 Use tabulated-list-put-tag.
14238 (package--list-packages, package-menu-revert)
14239 (package-menu-get-package, package-menu-get-version)
14240 (package-menu-sort-by-column): Functions deleted.
14241 (package-menu-package-list, package-menu-sort-key): Vars deleted.
14242 (package-menu--status-predicate, package-menu--version-predicate)
14243 (package-menu--name-predicate)
14244 (package-menu--description-predicate): Handle arguments in the
14245 Tabulated List format.
14246 (package-list-packages-no-fetch): Call list-packages.
14247
14248 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
14249
14250 * files.el (after-find-file-from-revert-buffer): Remove variable.
14251 (after-find-file): Don't bind it.
14252 (revert-buffer-in-progress-p): New variable.
14253 (revert-buffer): Bind it.
14254 Pass nil for `after-find-file-from-revert-buffer'.
14255
14256 * saveplace.el (save-place-find-file-hook): Use new variable
14257 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
14258
14259 2011-04-06 Glenn Morris <rgm@gnu.org>
14260
14261 * Makefile.in (AUTOGEN_VCS): New variable.
14262 (autoloads): Use $AUTOGEN_VCS.
14263
14264 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
14265 * calendar/calendar.el (calendar-mode-map):
14266 Check for toolkit scroll bars. (Bug#8305)
14267
14268 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
14269
14270 * minibuffer.el (completion-in-region--postch)
14271 (completion-in-region-mode): Remove unnecessary messages.
14272
14273 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
14274
14275 * font-lock.el (font-lock-refresh-defaults):
14276 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
14277 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
14278
14279 * info.el (Info-directory-list, Info-read-node-name-2)
14280 (Info-split-parameter-string): Doc fixes.
14281 (Info-virtual-nodes): Reflow docstring.
14282 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
14283 (Info-apropos-toc-nodes, info-finder, Info-get-token)
14284 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
14285 Fix typos in docstrings.
14286 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
14287 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
14288 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
14289 (Info-restore-desktop-buffer): Mark unused parameters.
14290 (Info-directory-find-file, Info-directory-find-node)
14291 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
14292 (Info-virtual-index-find-node, Info-apropos-find-file)
14293 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
14294 Mark unused parameters; fix typos in docstrings.
14295 (Info-virtual-index): Remove unused local variable `nodename'.
14296
14297 2011-04-05 Deniz Dogan <deniz@dogan.se>
14298
14299 * net/rcirc.el: Update my e-mail address.
14300 (rcirc-mode-map): Remove M-o binding.
14301
14302 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
14303
14304 * startup.el (command-line): Save the cursor's theme-face
14305 directly, instead of using face-override-spec.
14306
14307 * custom.el (load-theme): Minor optimization in assigning faces.
14308
14309 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
14310
14311 * help-fns.el (describe-variable): Complete all variables having
14312 documentation, including keywords.
14313 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
14314
14315 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
14316
14317 Convert to lexical-binding.
14318
14319 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
14320 (bs--get-marked-string, bs--get-modified-string)
14321 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
14322 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
14323 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
14324
14325 * ehelp.el (electric-help-execute-extended)
14326 (electric-help-ctrl-x-prefix):
14327 * hexl.el (hexl-revert-buffer-function):
14328 * linum.el (linum-after-change, linum-after-scroll):
14329 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
14330
14331 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
14332
14333 2011-04-04 Daiki Ueno <ueno@unixuser.org>
14334
14335 * epa-dired.el:
14336 * epa-mail.el:
14337 * epa-hook.el:
14338 * epa-file.el:
14339 * epa.el:
14340 * epg.el: Use lexical binding.
14341
14342 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
14343
14344 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
14345
14346 * textmodes/flyspell.el (flyspell-word): Recognize default
14347 dictionary case for flyspell-mark-duplications-exceptions.
14348 Use regexp matching for languages.
14349 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
14350 default dictionary (Bug#7926).
14351
14352 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
14353
14354 * emacs-lisp/package.el (package--with-work-buffer):
14355 Recognize https URLs.
14356
14357 * net/network-stream.el: Move from gnus/proto-stream.el.
14358 Change prefix to network-stream throughout.
14359 (open-protocol-stream): Merge into open-network-stream, leaving
14360 open-protocol-stream as an alias. Handle nil BUFFER args.
14361
14362 * subr.el (open-network-stream): Move to net/network-stream.el.
14363
14364 2011-04-02 Glenn Morris <rgm@gnu.org>
14365
14366 * find-dired.el (find-exec-terminator): New option.
14367 (find-ls-option): Test for -ls support.
14368 (find-ls-subdir-switches): Test for -b in find-ls-option.
14369 (find-dired, find-grep-dired): Doc fixes.
14370 (find-dired): Use find-exec-terminator.
14371
14372 * find-dired.el (find-ls-option, find-ls-subdir-switches)
14373 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
14374 (find-name-arg): Remove purecopy.
14375
14376 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
14377 (grep-compute-defaults): Check for `-exec COMMAND +' support.
14378 Set grep-find-use-xargs, grep-find-command, and grep-find-template
14379 accordingly. Don't add the null-device if not needed.
14380
14381 * files.el (save-some-buffers): Doc fix.
14382
14383 2011-04-02 Eli Zaretskii <eliz@gnu.org>
14384
14385 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
14386
14387 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
14388
14389 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
14390 Use `dolist' rather than `mapcar'.
14391
14392 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14393
14394 Add lexical binding.
14395
14396 * subr.el (apply-partially): Use new closures rather than CL.
14397 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
14398 (dolist, dotimes): Use slightly different expansion for lexical code.
14399 (functionp): Move to C.
14400 (letrec): New macro.
14401 (with-wrapper-hook): Use it and apply-partially instead of CL.
14402 (eval-after-load): Preserve lexical-binding.
14403 (save-window-excursion, with-output-to-temp-buffer): Turn them
14404 into macros.
14405
14406 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
14407
14408 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
14409 than the arglist.
14410 (help-add-fundoc-usage): Don't add `Not documented'.
14411 (help-function-arglist): Handle closures, subroutines, and new
14412 byte-code-functions.
14413 (help-make-usage): Remove leading underscores.
14414 (describe-function-1): Handle closures.
14415 (describe-variable): Use special-variable-p for completion.
14416
14417 * files.el (lexical-binding): Declare safe.
14418
14419 * emacs-lisp/pcase.el: Don't use destructuring-bind.
14420 (pcase--memoize): Rename from pcase-memoize. Change weakness.
14421 (pcase): Add `let' pattern.
14422 Change memoization so it actually works.
14423 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
14424 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
14425 <let>: New case.
14426
14427 * emacs-lisp/macroexp.el: Use lexical binding.
14428 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
14429 Don't convert ' to #' without checking that it's indeed quoting
14430 a lambda.
14431
14432 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
14433 Use eval-sexp-add-defvars.
14434 (eval-sexp-add-defvars): New fun.
14435
14436 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
14437
14438 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
14439 Don't autoload.
14440 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
14441 than the internal `byte-compile-lambda'.
14442 (defmethod): Don't hide code under quotes.
14443 (eieio-defmethod): New `code' argument.
14444
14445 * emacs-lisp/eieio-comp.el: Remove.
14446
14447 * emacs-lisp/edebug.el (edebug-eval-defun)
14448 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
14449 (edebug-toggle): Avoid `eval'.
14450
14451 * emacs-lisp/disass.el (disassemble-internal): Handle new
14452 `closure' objects.
14453 (disassemble-1): Handle new byte codes.
14454
14455 * emacs-lisp/cl.el (pushnew): Silence warning.
14456
14457 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
14458 (cl-byte-compile-throw): Remove.
14459 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
14460
14461 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
14462 closures.
14463
14464 * emacs-lisp/cconv.el: New file.
14465
14466 * emacs-lisp/bytecomp.el: Use lexical binding instead of
14467 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
14468 (byte-compile-initial-macro-environment):
14469 Handle declare-function here.
14470 (byte-compile--lexical-environment): New var.
14471 (byte-stack-ref, byte-stack-set, byte-discardN)
14472 (byte-discardN-preserve-tos): New lap codes.
14473 (byte-interactive-p): Don't use any more.
14474 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
14475 New macros.
14476 (byte-compile-lapcode): Use them and handle new lap codes.
14477 (byte-compile-obsolete): Remove.
14478 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
14479 (byte-compile-arglist-warn): Check late def of inlinable funs.
14480 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
14481 since they should have been expanded by now.
14482 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
14483 (byte-compile-from-buffer): Remove unused second arg.
14484 (byte-compile-preprocess): New function.
14485 (byte-compile-toplevel-file-form): New function to distinguish
14486 file-form calls from outside from file-form calls from hunk-handlers.
14487 (byte-compile-file-form): Simplify.
14488 (byte-compile-file-form-defsubst): Remove.
14489 (byte-compile-file-form-defmumble): Simplify now that
14490 byte-compile-lambda always returns a byte-code-function.
14491 (byte-compile): Preprocess.
14492 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
14493 Remove, not used any more.
14494 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
14495 (byte-compile-make-args-desc): New funs.
14496 (byte-compile-lambda): Handle lexical functions. Always return
14497 a byte-code-function.
14498 (byte-compile-reserved-constants): New var, to make up room for
14499 closed-over variables.
14500 (byte-compile-constants-vector): Obey it.
14501 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
14502 (byte-compile-macroexpand-declare-function): New function.
14503 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
14504 byte-code-functions.
14505 (byte-compile-form): Check obsolescence here.
14506 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
14507 (byte-compile-variable-ref): Remove.
14508 (byte-compile-dynamic-variable-op): New fun.
14509 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14510 (byte-compile-variable-set): New funs.
14511 (byte-compile-discard): Add 2 args.
14512 (byte-compile-stack-ref, byte-compile-stack-set)
14513 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
14514 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
14515 macroexpand-all instead.
14516 (byte-compile-quote-form): Remove.
14517 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
14518 (byte-compile-bind, byte-compile-unbind): New funs.
14519 (byte-compile-let): Handle let* and lexical binding.
14520 (byte-compile-let*): Remove.
14521 (byte-compile-catch, byte-compile-unwind-protect)
14522 (byte-compile-track-mouse, byte-compile-condition-case):
14523 Handle a new :fun-body form, used for lexical scoping.
14524 (byte-compile-save-window-excursion)
14525 (byte-compile-with-output-to-temp-buffer): Remove.
14526 (byte-compile-defun): Simplify.
14527 (byte-compile-stack-adjustment): New fun.
14528 (byte-compile-out): Use it.
14529 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
14530
14531 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
14532 handler any more.
14533
14534 * emacs-lisp/byte-opt.el: Use lexical binding.
14535 (byte-inline-lapcode): Remove (to bytecomp).
14536 (byte-compile-inline-expand): Pay attention to inlining to/from
14537 lexically bound code.
14538 (byte-compile-unfold-lambda): Don't handle byte-code-functions
14539 any more.
14540 (byte-optimize-form-code-walker): Don't handle save-window-excursion
14541 any more and don't call compiler-macros.
14542 (byte-compile-splice-in-already-compiled-code): Remove.
14543 (byte-code): Don't inline any more.
14544 (disassemble-offset): Receive `bytes' as argument rather than via
14545 dynamic scoping.
14546 (byte-compile-tag-number): Declare before first use.
14547 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
14548 `return' even if make-spliceable.
14549 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
14550 obsolete interactive-p.
14551 (byte-optimize-lapcode): Optimize new lap-codes.
14552 Don't trip up on new form of `byte-constant' lap code.
14553
14554 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
14555
14556 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
14557
14558 * custom.el (custom-initialize-default, custom-declare-variable):
14559 Use `defvar'.
14560
14561 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
14562 New variables.
14563 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
14564 (COMPILE_FIRST): Add macroexp and cconv.
14565 * makefile.w32-in: Mirror changes in Makefile.in.
14566
14567 * vc/cvs-status.el:
14568 * vc/diff-mode.el:
14569 * vc/log-edit.el:
14570 * vc/log-view.el:
14571 * vc/smerge-mode.el:
14572 * textmodes/bibtex-style.el:
14573 * textmodes/css.el:
14574 * startup.el:
14575 * uniquify.el:
14576 * minibuffer.el:
14577 * newcomment.el:
14578 * reveal.el:
14579 * server.el:
14580 * mpc.el:
14581 * emacs-lisp/smie.el:
14582 * doc-view.el:
14583 * dired.el:
14584 * abbrev.el: Use lexical binding.
14585
14586 2011-04-01 Eli Zaretskii <eliz@gnu.org>
14587
14588 * info.el (info-display-manual): New function.
14589
14590 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14591
14592 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
14593
14594 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
14595
14596 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
14597 an entry for that server in rcirc-authinfo. (Bug#8385)
14598
14599 2011-03-31 Glenn Morris <rgm@gnu.org>
14600
14601 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
14602
14603 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
14604
14605 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
14606
14607 * progmodes/python.el (python-default-interpreter)
14608 (python-python-command-args, python-jython-command-args)
14609 (python-which-shell, python-which-args, python-which-bufname)
14610 (python-file-queue, python-comint-output-filter-function)
14611 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
14612 variables and functions.
14613
14614 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14615
14616 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
14617 (completion-in-region-mode): New minor mode.
14618 (completion-in-region): Use it.
14619 (completion-in-region--data, completion-in-region-mode-map): New vars.
14620 (completion-in-region--postch): New function.
14621 (completion--capf-misbehave-funs, completion--capf-safe-funs):
14622 New vars.
14623 (completion--capf-wrapper): New function.
14624 (completion-at-point): Use it to track well-behavedness of
14625 hook functions.
14626 (completion-help-at-point): New command.
14627
14628 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
14629
14630 * vc/add-log.el (add-change-log-entry): Don't use whitespace
14631 syntax class to search for whitespace on a single line
14632 (Message-ID: <4D938140.4030905@redhat.com>).
14633
14634 2011-03-30 Leo Liu <sdl.web@gmail.com>
14635
14636 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
14637 New commands.
14638 (edit-abbrevs-map): Bind them here.
14639 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
14640
14641 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
14642
14643 * allout.el (allout-hide-by-annotation, allout-flag-region):
14644 Reduce possibility of overlay leakage by making them volatile.
14645
14646 * allout-widgets.el (allout-widgets-tally): Define as nil so the
14647 hash is not shared between buffers. Mode initialization is
14648 responsible for giving it a useful starting value.
14649 (allout-item-span): Reduce possibility of overlay leakage by
14650 making them volatile.
14651 (allout-widgets-count-buttons-in-region): Add diagnostic function
14652 for tracking down button overlay leaks.
14653
14654 2011-03-29 Leo Liu <sdl.web@gmail.com>
14655
14656 * ido.el (ido-read-internal): Use the default history var
14657 minibuffer-history if no HISTORY is specified.
14658
14659 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
14660
14661 * net/imap.el (imap-shell-open, imap-process-connection-type):
14662 Use imap-process-connection-type for 'shell' streams as well as
14663 Kerberos, SSL, other subprocesses.
14664
14665 2011-03-28 Leo Liu <sdl.web@gmail.com>
14666
14667 * abbrev.el (abbrev-table-empty-p): New function.
14668 (prepare-abbrev-list-buffer): Place empty abbrev tables after
14669 nonempty ones. (Bug#5937)
14670
14671 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
14672
14673 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
14674
14675 2011-03-27 Leo Liu <sdl.web@gmail.com>
14676
14677 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
14678 for foreground and background colors.
14679 (ansi-color-make-color-map): Adapt.
14680
14681 2011-03-25 Leo Liu <sdl.web@gmail.com>
14682
14683 * midnight.el (midnight-time-float): Remove. Note it calculates
14684 the microsecond component incorrectly and seconds-to-time does the
14685 same job.
14686 Remove redundant (require 'timer).
14687
14688 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
14689 (ido-completions): Remove unused arguments. (Bug#8329)
14690
14691 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
14692
14693 * minibuffer.el (completion--flush-all-sorted-completions):
14694 Remove itself from hook.
14695 (completion-at-point): Let the functions perform the completion
14696 immediately and return nil or t.
14697 * comint.el (comint-dynamic-complete-functions): Now identical to
14698 completion-at-point-functions.
14699 (comint-dynamic-list-input-ring): Remove unused var `index'.
14700 (comint--match-partial-filename, comint--unquote&expand-filename):
14701 New funs, split from comint-match-partial-filename.
14702 (comint-dynamic-complete): Use completion-at-point.
14703 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
14704
14705 2011-03-24 Drew Adams <drew.adams@oracle.com>
14706
14707 * thingatpt.el: Support `defun'.
14708
14709 2011-03-23 Leo Liu <sdl.web@gmail.com>
14710
14711 * abbrevlist.el: Move to obsolete/abbrevlist.el.
14712
14713 * help-mode.el (help-mode-finish): Tweak regexp.
14714
14715 2011-03-23 Glenn Morris <rgm@gnu.org>
14716
14717 * eshell/esh-opt.el (eshell-eval-using-options):
14718 Do not bind unused local variable `eshell-option-stub'.
14719
14720 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
14721
14722 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
14723
14724 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
14725 keymap variable in `with-no-warnings' to avoid a warning when the
14726 keymap has been already `defconst'ed.
14727
14728 2011-03-22 Leo Liu <sdl.web@gmail.com>
14729
14730 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
14731 encode all chars in abbrevs; otherwise use emacs-mule or
14732 utf-8-emacs. (Bug#8308)
14733
14734 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
14735
14736 * simple.el (backward-delete-char-untabify):
14737 Avoid warning about using `delete-backward-char'.
14738
14739 * image.el (image-type-file-name-regexps): Make it variable.
14740 `imagemagick-register-types' modifies it, and the user may want
14741 to add new extensions for known image types.
14742 (imagemagick-register-types): Throw error if not using ImageMagick.
14743
14744 2011-03-22 Leo Liu <sdl.web@gmail.com>
14745
14746 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
14747 located before rcirc-prompt-end-marker.
14748 (rcirc-complete): Error if point is not after rcirc prompt.
14749 Handle the case when table is nil.
14750 (rcirc-user-authenticated): Define to fix compiler warning.
14751
14752 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
14753
14754 * custom.el (custom--inhibit-theme-enable): Make it affect only
14755 custom-theme-set-variables and custom-theme-set-faces.
14756 (provide-theme): Ignore custom--inhibit-theme-enable.
14757 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
14758 (custom-enabling-themes): Delete variable.
14759 (enable-theme): Accept only loaded themes as arguments.
14760 Ignore the special custom-enabled-themes variable.
14761 (custom-enabled-themes): Forbid themes from setting this.
14762 Eliminate use of custom-enabling-themes.
14763 (custom-push-theme): Quote "changed" custom var entry.
14764
14765 2011-03-21 Leo Liu <sdl.web@gmail.com>
14766
14767 * ido.el (ido-read-internal): Add ido-selected to history instead
14768 of user input.
14769
14770 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
14771
14772 * subr.el (deferred-action-list, deferred-action-function):
14773 Mark obsolete.
14774
14775 2011-03-21 Leo Liu <sdl.web@gmail.com>
14776
14777 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
14778 change on 2011-02-13 (bug#8309).
14779
14780 * minibuffer.el (read-file-name-function): Change default value.
14781 (read-file-name--defaults): Rename from read-file-name-defaults.
14782 (read-file-name-default): Rename from read-file-name.
14783 (read-file-name): Call read-file-name-function.
14784
14785 2011-03-21 Glenn Morris <rgm@gnu.org>
14786
14787 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
14788 Doc fixes.
14789
14790 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
14791
14792 * cus-theme.el: Add missing provide statement.
14793 (customize-create-theme): Extract theme value correctly.
14794 (custom-theme-visit-theme): Autoload.
14795 (customize-create-theme): Prompt before inserting default faces.
14796
14797 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
14798
14799 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
14800 units and musical notes.
14801
14802 2011-03-20 Leo Liu <sdl.web@gmail.com>
14803
14804 * ido.el (ido-read-internal): Use completing-read-default.
14805 (ido-completing-read): Fix compatibility with completing-read.
14806
14807 2011-03-20 Christian Ohler <ohler@gnu.org>
14808
14809 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
14810 (ert-delete-all-tests): Use `called-interactively-p' rather than
14811 `interactive-p'.
14812 (ert--make-xrefs-region): Respect END.
14813
14814 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
14815
14816 * dired-aux.el (dired-create-directory): Signal an error if the
14817 directory already exists (Bug#8246).
14818
14819 * facemenu.el (list-colors-display): Call list-faces-display
14820 inside with-help-window.
14821 (list-colors-print): Use display property to align the final
14822 column, instead of checking window-width.
14823
14824 2011-03-19 Eli Zaretskii <eliz@gnu.org>
14825
14826 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
14827 windows-nt systems.
14828 (emerge-protect-metachars): Quote correctly for ms-dos and
14829 windows-nt systems.
14830
14831 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
14832
14833 * info.el (info-initialize): Replace all uses of `:' with
14834 path-separator for compatibility with non-Unix systems.
14835 Cache quoting of path-separator. (Bug#8258)
14836
14837 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
14838
14839 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
14840 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
14841 (mouse-avoidance-mode): Fix typos in docstrings.
14842
14843 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
14844
14845 * startup.el (package-subdirectory-regexp): Move from package.el.
14846 Omit \\` and \\', and let callers add them.
14847
14848 * emacs-lisp/package.el (package-strip-version)
14849 (package-load-all-descriptors): Add \\` and \\' to
14850 package-subdirectory-regexp before using it.
14851 (package-untar-buffer): New arg DIR; ensure that file untars only
14852 into this expected directory. Remove superfluous delete-region.
14853 (package-unpack): Caller changed.
14854 (package-tar-file-info): Use package-subdirectory-regexp.
14855
14856 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
14857
14858 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
14859 diff-mode-shared-map (bug#8284).
14860 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
14861
14862 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14863
14864 * calendar/time-date.el (format-seconds): Use assoc instead of
14865 assoc-string, since assoc-string doesn't exist in XEmacs.
14866
14867 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
14868
14869 * custom.el (custom-known-themes): Reflow docstring.
14870 (custom-theme-load-path): Fix typo in docstring.
14871 (load-theme): Fix typo in error message.
14872 (custom-available-themes, custom-variable-theme-value):
14873 Use `let', not `let*'.
14874
14875 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
14876
14877 * calc/README: Mention inclusion of musical notes.
14878
14879 * calc/calc-units.el (calc-lu-quant): Rename from
14880 `calc-logunits-quantity'.
14881 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
14882 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
14883 (calc-db): Rename from `calc-dblevel'.
14884 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
14885 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
14886 (calc-np): Rename from `calc-nplevel'.
14887 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
14888 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
14889 (calc-lu-plus): Rename from `calc-logunits-add'.
14890 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
14891 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
14892 (calc-lu-minus): Rename from `calc-logunits-sub'.
14893 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
14894 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
14895 (calc-lu-times): Rename from `calc-logunits-mul'.
14896 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
14897 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
14898 (calc-lu-divide): Rename from `calc-logunits-div'.
14899 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
14900 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
14901
14902 * calc/calc-ext.el (calc-init-extensions): Update the names of the
14903 functions being autoloaded.
14904
14905 * calc/calc.el (calc-lu-power-reference): Rename from
14906 `calc-logunits-power-reference'.
14907 (calc-lu-field-reference): Rename from
14908 `calc-logunits-field-reference'.
14909
14910 * calc/calc-help.el (calc-l-prefix-help):
14911 Mention musical note functions.
14912
14913 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14914
14915 * minibuffer.el (completion-all-sorted-completions):
14916 Use :completion-cycle-penalty text property if present.
14917
14918 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
14919
14920 * allout.el (allout-yank-processing): Adjust for new rebulleting
14921 regime so bullet being yanked is used without prompting the user
14922 for a choice.
14923
14924 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
14925
14926 * startup.el (command-line): Warn the user that _emacs is deprecated.
14927
14928 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
14929
14930 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
14931 (delphi-verbose, delphi-comment-face, delphi-string-face)
14932 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
14933 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
14934 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
14935 (delphi-new-comment-line, delphi-font-lock-defaults)
14936 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
14937 Fix typos in docstrings.
14938
14939 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
14940
14941 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
14942 Invert the roles of character and string values for INSTEAD, so a
14943 string is used for the more common case of a defaulting prompt.
14944
14945 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14946
14947 * progmodes/ruby-mode.el (ruby-backward-sexp):
14948 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
14949 * play/gamegrid.el (gamegrid-make-face):
14950 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
14951 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
14952 * notifications.el (notifications-notify):
14953 * net/xesam.el (xesam-search-engines):
14954 * net/quickurl.el (quickurl-list-insert):
14955 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
14956
14957 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
14958
14959 * startup.el (command-line): Update package subdirectory regexp.
14960
14961 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14962
14963 * allout.el (allout-abbreviate-flattened-numbering)
14964 (allout-mode-deactivate-hook): Fix up obsolescence "date".
14965
14966 * subr.el (read-char-choice): Only show the cursor after the prompt,
14967 not after the answer.
14968
14969 2011-03-15 Kevin Ryde <user42@zip.com.au>
14970
14971 * help-fns.el (variable-at-point): Skip leading quotes, if any
14972 (bug#8253).
14973
14974 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14975
14976 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
14977 warning message.
14978
14979 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
14980
14981 * shell.el (shell): When called interactively, offer to change the
14982 shell file name on remote hosts.
14983
14984 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
14985
14986 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
14987 integration for LDAP parameters. The host, base, user or binddn,
14988 and secret tokens can be specified in a netrc file, for instance.
14989 This is optional because an `auth-source' parameter must be
14990 specified in the search attributes.
14991
14992 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
14993
14994 * help.el (describe-mode): Link to the mode's definition (bug#8185).
14995
14996 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14997
14998 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
14999 into declaration. Remove redundant and harmful binding.
15000
15001 2011-03-12 Eli Zaretskii <eliz@gnu.org>
15002
15003 * files.el (file-ownership-preserved-p): Pass `integer' as an
15004 explicit 2nd argument to `file-attributes'. If the file's owner
15005 is the Administrators group on Windows, and the current user is
15006 Administrator, consider that a match.
15007
15008 * server.el (server-ensure-safe-dir): Consider server directory
15009 safe on MS-Windows if its owner is the Administrators group while
15010 the current Emacs user is Administrator. Use `=' to compare
15011 numerical UIDs, since they could be integers or floats.
15012
15013 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
15014
15015 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
15016
15017 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
15018
15019 Sync with Tramp 2.2.1.
15020
15021 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
15022
15023 * net/trampver.el: Update release number.
15024
15025 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15026
15027 * progmodes/compile.el (compilation--previous-directory): Fix up
15028 various nil/dead-marker mismatches (bug#8014).
15029 (compilation-directory-properties, compilation-error-properties):
15030 Don't call it at a position past the one we're about to change.
15031
15032 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
15033 Disable obsolescence warnings in the file that declares it.
15034
15035 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
15036
15037 * allout-widgets.el (allout-widgets-tally):
15038 Initialize allout-widgets-tally as a hash table rather than nil to
15039 prevent mode-line redisplay warnings. Also, clarify the module
15040 description and fix a comment typo.
15041
15042 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
15043
15044 * help-fns.el (describe-variable): Don't complete keywords.
15045 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
15046
15047 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
15048
15049 * emacs-lisp/package.el (package-version-join): Impose a standard
15050 string representation for pre/alpha/beta version lists.
15051 (package-unpack-single): Standardize the directory name by passing
15052 it through package-version-join.
15053 (package-strip-rcs-id): Accept any version string that does not
15054 signal an error in version-to-list.
15055
15056 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
15057
15058 * simple.el (delete-trailing-whitespace): Return nil for the
15059 benefit of `write-file-functions'.
15060
15061 2011-03-10 Glenn Morris <rgm@gnu.org>
15062
15063 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
15064
15065 * vc/vc-git.el (vc-git-program): New option.
15066 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
15067 (vc-git--call): Use it.
15068
15069 * eshell/esh-util.el (eshell-condition-case): Doc fix.
15070
15071 * cus-edit.el (Custom-newline): If no button at point, look
15072 for a subgroup button at start-of-line. (Bug#2298)
15073
15074 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
15075
15076 2011-03-10 Julien Danjou <julien@danjou.info>
15077
15078 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
15079 `cursor-type' is nil.
15080
15081 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
15082
15083 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
15084
15085 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
15086
15087 * allout.el: Change so yank of distinctive-bullet items
15088 preserves the existing header prefix, rebulleting it if necessary,
15089 rather than replacing it. This is necessary for proper operation
15090 of cooperative addons like allout-widgets.
15091 (allout-make-topic-prefix, allout-rebullet-heading):
15092 Change SOLICIT arg to INSTEAD, and interpret additionally a string
15093 value as alternate bullet to be used, instead of prompting the user
15094 for a bullet character.
15095
15096 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
15097
15098 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15099 Do not use `tramp-file-name-port', because this returns also
15100 `tramp-default-port'.
15101
15102 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
15103
15104 * net/rcirc.el (rcirc-handler-001): Remove useless
15105 with-rcirc-process-buffer.
15106 (rcirc-check-auth-status): Swap arguments to string-match.
15107
15108 2011-03-09 Glenn Morris <rgm@gnu.org>
15109
15110 * shell.el (shell-mode):
15111 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
15112
15113 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
15114 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
15115
15116 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
15117
15118 * emacs-lisp/package.el (package-refresh-contents)
15119 (package-menu-execute): Use condition-case-no-debug.
15120
15121 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
15122
15123 * simple.el (shell-command-to-string): Use `process-file'.
15124
15125 * emacs-lisp/package.el (package-tar-file-info): Handle also
15126 remote files.
15127
15128 * emacs-lisp/package-x.el (package-upload-buffer-internal):
15129 Use `equal' for upload base check.
15130
15131 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
15132
15133 * textmodes/texinfo.el (texinfo-environments):
15134 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
15135
15136 2011-03-08 Glenn Morris <rgm@gnu.org>
15137
15138 * cus-start.el (cursor-in-non-selected-windows):
15139 Fix :set quoting oddness. (Bug#8192)
15140
15141 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
15142 in some setf expressions. (Bug#2159)
15143
15144 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
15145
15146 * custom.el (custom-available-themes): Return themes in
15147 alphabetical order.
15148
15149 See ChangeLog.15 for earlier changes.
15150
15151 ;; Local Variables:
15152 ;; coding: utf-8
15153 ;; End:
15154
15155 Copyright (C) 2011-2012 Free Software Foundation, Inc.
15156
15157 This file is part of GNU Emacs.
15158
15159 GNU Emacs is free software: you can redistribute it and/or modify
15160 it under the terms of the GNU General Public License as published by
15161 the Free Software Foundation, either version 3 of the License, or
15162 (at your option) any later version.
15163
15164 GNU Emacs is distributed in the hope that it will be useful,
15165 but WITHOUT ANY WARRANTY; without even the implied warranty of
15166 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15167 GNU General Public License for more details.
15168
15169 You should have received a copy of the GNU General Public License
15170 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.