* lisp/textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
a12ac9d7
SM
12012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2
ccf1dc18
SM
3 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
4 as well (bug#11646).
5
ef62b23d
SM
6 * loadup.el: Count byte-code functions as well.
7
c4c8444a
SM
8 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
9 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
10
a12ac9d7
SM
11 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
12 (bug#11649). Add cl-defun and cl-defmacro.
13
87e6e64f
DA
142012-06-13 Drew Adams <drew.adams@oracle.com>
15
16 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
17 Fix last change.
18
682cefaf
MA
192012-06-13 Michael Albinus <michael.albinus@gmx.de>
20
21 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
22 Otherwise, it blocks in batch mode.
23
773e1f08
JB
242012-06-13 Juanma Barranquero <lekktu@gmail.com>
25
26 * help-mode.el (bookmark-make-record-default): Declare.
27
60057926
CY
282012-06-13 Chong Yidong <cyd@gnu.org>
29
30 * emacs-lisp/package.el (list-packages): Compute a list of
31 packages that are newly-available since the last list-packages
32 invocation.
33 (package-menu--new-package-list): New var.
34 (package-menu--generate, package-menu--print-info)
35 (package-menu--status-predicate, package-menu-mark-install):
36 Handle new status label "new".
37
ad4d226c
SM
382012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
39
40 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
41 conversion to backquotes.
42
f1a4e679
CY
432012-06-12 Chong Yidong <cyd@gnu.org>
44
45 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
46 Rename from gud-inhibit-global-bindings.
47
48 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
49
50 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
51 hook from nxml-glyph-set-hook.
52
53 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
54 declaration.
55
56 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
57
58 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
59 Convert to defcustom.
60
0c9e42b5
DA
612012-06-12 Drew Adams <drew.adams@oracle.com>
62
63 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
64 New functions.
65 (help-mode): Use them.
66
09e06855
GM
672012-06-11 Glenn Morris <rgm@gnu.org>
68
69 * progmodes/fortran.el (fortran-font-lock-keywords-3):
70 Use preprocessor face for directives.
71 (fortran-directive-re): Doc fix.
72
71adb94b
SM
732012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
74
2eb87922
SM
75 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
76 conversion to backquotes (bug#11652).
77
71adb94b
SM
78 Fix compiler-expansion of CL's cXXr functions (bug#11673).
79 * emacs-lisp/cl-lib.el (cl--defalias): New function.
80 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
81 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
82 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
83 (cl-ninth, cl-tenth): Mark them as inlinable.
84 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
85 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
86 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
87 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
88 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
89 (cl-list*, cl-adjoin): Don't put an autoload manually.
90 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
91 (cl--compiler-macro-list*): Add autoload cookie.
92 (cl--compiler-macro-cXXr): New function.
2eb87922 93
71adb94b
SM
94 * help-fns.el (help-fns--compiler-macro): New function extracted from
95 describe-function-1; follow aliases and use `compiler-macro' property.
96 (describe-function-1): Use it.
97
a6674402
CY
982012-06-11 Chong Yidong <cyd@gnu.org>
99
100 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
101 is uninstalled, if imagemagick is installed.
102
bb3faf5b
SM
1032012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
104
105 * emacs-lisp/cl-lib.el: Use lexical-binding.
106 (cl-map-extents, cl-maclisp-member): Remove.
107 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
108 (cl--set-substring, cl--block-wrapper, cl--block-throw)
109 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
110 * emacs-lisp/cl-extra.el: Use lexical-binding.
111 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
112 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
113 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
114 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
115 * emacs-lisp/cl-seq.el: Use lexical-binding.
116 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
117 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
118 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
119 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
120 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
121 CL's internals.
122
2fe4b125
MA
1232012-06-11 Michael Albinus <michael.albinus@gmx.de>
124
125 Sync with Tramp 2.2.6-pre.
126
127 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
128 `print-length' and `print-level' to nil, in order to avoid
129 truncation. Reported by Christopher Schmidt
130 <christopher@ristopher.com>.
131
132 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
133
134 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
135 New defmacro.
136 (tramp-compat-copy-directory): Add optional argument
137 COPY-CONTENTS. It is not handled yet.
138
139 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
140 (tramp-ftp-file-name-p): Simplify.
141
142 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
143 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
144 connection vector.
145
146 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
147 (tramp-methods): Do not use `tramp-password-end-of-line'.
148 (tramp-completion-function-alist-putty): Handle UNIX case.
149 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
150 (tramp-do-file-attributes-with-stat)
151 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
152 gid as real numbers. They could run out of integer range on cygwin.
153 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
154 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
155 (tramp-open-connection-setup-interactive-shell):
156 Use `tramp-cleanup'. Move check for busyboxes ...
157 (tramp-find-shell): ... here. Simplify implementation.
158 Set "remote-shell" property also for alternative shells.
159 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
160 If failing, a regular file would be written otherwise.
161 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
162 (tramp-find-inline-encoding): Cache the coding commands in the
163 process cache. Apply test command on the remote side, if defined.
164 (tramp-find-inline-compress): Cache the compress commands in the
165 process cache.
166 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
167 when requested. Handle hops.
168 (tramp-current-connection): New defvar.
87e6e64f
DA
169 (tramp-maybe-open-connection): Use `tramp-cleanup'.
170 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 171 Handle user interrupt. (Bug#10187)
87e6e64f
DA
172 (tramp-get-inline-compress, tramp-get-inline-coding):
173 Read connection properties from the process cache.
2fe4b125
MA
174
175 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
176 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
177 New defconsts.
2fe4b125
MA
178 (tramp-smb-prompt): Extend for powershell prompt.
179 (tramp-smb-file-name-handler-alist): Add handlers for
180 `process-file', `shell-command' and `start-file-process'.
181 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
182 (tramp-smb-winexe-shell-command-switch): New defcustoms.
183 (tramp-smb-file-name-p): Simplify.
184 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
185 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
186 (tramp-smb-shell-quote-argument): New defuns.
187 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
188 Implement using "tar". By this, time-stamps are preserved.
189 (tramp-smb-handle-copy-file): Handle also the case of directories.
190 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
191 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
192 Use `tramp-get-connection-buffer').
2fe4b125
MA
193 (tramp-smb-handle-rename-file): Use "rename", when source and
194 target are on the same share.
87e6e64f
DA
195 (tramp-smb-maybe-open-connection): Handle wrong passwords.
196 Use `tramp-smb-server-version'.
2fe4b125
MA
197 (tramp-smb-wait-for-output): Remove prompt.
198
199 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
200 (tramp-methods, tramp-rsh-end-of-line):
201 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
202 (tramp-save-ad-hoc-proxies): New defcustom.
203 (tramp-completion-function-alist): Adapt docstring.
204 (tramp-default-password-end-of-line): Remove defcustom.
205 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
206 (tramp-user-regexp, tramp-file-name-regexp-unified)
207 (tramp-file-name-regexp-url): Extend regexp by hop separator.
208 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
209 (tramp-remote-file-name-spec-regexp): New defconst.
210 (tramp-file-name-structure): Extend structure for hops.
211 (tramp-get-method-parameter): Move up.
212 (tramp-file-name-p, tramp-dissect-file-name)
213 (with-parsed-tramp-file-name): Handle hops.
214 (tramp-file-name-hop): New defun.
215 (tramp-make-tramp-file-name): New optional arg HOP.
216 (tramp-message-show-progress-reporter-message): New defvar.
217 (tramp-with-progress-reporter): Use it. We cannot use
218 `tramp-message-show-message' here, because this suppresses also
219 error buffers.
220 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
221 `tramp-message-show-message' is nil.
222 Use `tramp-get-connection-buffer'.
2fe4b125
MA
223 (tramp-cleanup): New defun.
224 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
225 (tramp-file-name-handler): If `debug-on-error' is set, propagate
226 an error unchanged.
227 (tramp-completion-handle-file-name-all-completions): Handle hops.
228 Fix an error when called from ido.
229 (tramp-completion-dissect-file-name): Use better local variable
230 name. Add hop to the vector.
231 (tramp-handle-insert-file-contents): Use progress-reporter for the
232 whole scenario.
233 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
234 to `t'.
235 (tramp-check-for-regexp): Simplify search.
236 (tramp-enter-password): Remove it. Move implementation ...
237 (tramp-action-password): ... here.
238 (tramp-mode-string-to-int, tramp-local-host-p)
239 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
240 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
241 Set tramp-autoload cookie.
2fe4b125
MA
242
243 * net/trampver.el: Update release number.
244
2452012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
246 Michael Albinus <michael.albinus@gmx.de>
247
248 * net/tramp.el (tramp-set-completion-function): Fix docstring.
249 (tramp-parse-group, tramp-parse-file)
250 (tramp-parse-shostkeys-sknownhosts): New defuns.
251 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
252 (tramp-parse-shosts-group, tramp-parse-sconfig)
253 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
254 (tramp-parse-sknownhosts, tramp-parse-hosts)
255 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
256 Use them.
257 (tramp-parse-passwd-group, tramp-parse-netrc-group)
258 (tramp-parse-putty-group): Don't narrow.
259 (tramp-parse-putty): Make a loop.
260 (tramp-file-name-handler): Catch the `suppress' signal.
261
72834e10
CY
2622012-06-11 Chong Yidong <cyd@gnu.org>
263
264 * image.el (imagemagick-register-types): Put the ImageMagick entry
265 at the end of image-type-file-name-regexps.
266
a4712e11
JB
2672012-06-11 Johan Bockgård <bojohan@gnu.org>
268
269 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
270 (pcase, pcase-let*, pcase-dolist): Use them.
271
82ad98e3
SM
2722012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
273
274 * emacs-lisp/pcase.el (pcase--let*): New function.
275 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
276 (pcase--expand): Use macroexp-let².
277
f80efb86
SM
2782012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
279
280 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
281 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
282 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
283 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
284 * emacs-lisp/derived.el: Use pcase instead of `cl'.
285 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
286
31ca4639 2872012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 288
31ca4639
CY
289 * mail/rmail.el (rmail-yank-current-message): Leave point at
290 correct position. (Bug#11660)
94f0aa34 291
31ca4639 2922012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 293
31ca4639 294 * allout-widgets.el: Fix code header.
9e1b8ec4 295
31ca4639 2962012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 297
f80efb86
SM
298 * cus-edit.el (customize-changed-options-previous-release):
299 Bump to 24.1.
31ca4639 300
642b6d30
AS
3012012-06-09 Andreas Schwab <schwab@linux-m68k.org>
302
303 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
304
4f5d2ba1
CY
3052012-06-09 Chong Yidong <cyd@gnu.org>
306
307 * ebuff-menu.el (electric-buffer-list): Preserve header line.
308
e75852fd
MR
3092012-06-09 Martin Rudalics <rudalics@gmx.at>
310
311 * window.el (special-display-popup-frame): Don't use
312 window--display-buffer (Bug#11651).
313
1e48e282
EZ
3142012-06-09 Eli Zaretskii <eliz@gnu.org>
315
8a26b487
EZ
316 Fix parallel builds: make sure loaddefs.el is not being written
317 while Lisp files are compiled.
318 (compile): Don't depend on 'mh-autoloads'.
319 (compile-CMD, compile-SH): Depend on 'autoloads'.
320 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
321
1e48e282
EZ
322 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
323
6175e34b
CY
3242012-06-09 Chong Yidong <cyd@gnu.org>
325
326 * face-remap.el (face-remap-add-relative, face-remap-set-base)
327 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
328 Doc fixes (Bug#11225).
329
d9857e53
SM
3302012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
331
332 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
333 a function if there's a clear indication that it has a compiler-macro.
334 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
335 (macro-declarations-alist): Add arglist to declaration functions.
336 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
337 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
338 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
339 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
340 Also add autoload to find the compiler macro.
341 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
342 (cl--compiler-macro-member, cl--compiler-macro-assoc)
343 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
344 (cl--compiler-macro-get): New functions, replacing calls to
345 cl-define-compiler-macro.
346 (cl-typep) [compiler-macro]: Use macroexp-let².
347
f81298f8 3482012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
349
350 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
351 string properly, fixes Bug#11473.
352
4b56d0fe
CY
3532012-06-08 Chong Yidong <cyd@gnu.org>
354
355 * faces.el (set-face-attribute): Doc fix.
356 (modify-face): Don't use :bold and :italic.
357 (error, warning, success): Tweak definitions.
358
359 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
360 (custom-modified, custom-set, custom-changed, custom-themed)
361 (custom-saved, custom-button, custom-button-mouse)
362 (custom-button-pressed, custom-state, custom-comment-tag)
363 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
364 (custom-group-subtitle): Use new-style face specs.
365 (custom-invalid-face, custom-rogue-face, custom-modified-face)
366 (custom-set-face, custom-changed-face, custom-saved-face)
367 (custom-button-face, custom-button-pressed-face)
368 (custom-documentation-face, custom-state-face)
369 (custom-comment-face, custom-comment-tag-face)
370 (custom-variable-tag-face, custom-variable-button-face)
371 (custom-face-tag-face, custom-group-tag-face-1)
372 (custom-group-tag-face): Remove obsolete face alias.
373
374 * epa.el (epa-validity-high, epa-validity-medium)
375 (epa-validity-low, epa-mark, epa-field-name, epa-string)
376 (epa-field-name, epa-field-body):
377 * font-lock.el (font-lock-comment-face, font-lock-string-face)
378 (font-lock-keyword-face, font-lock-builtin-face)
379 (font-lock-function-name-face, font-lock-variable-name-face)
380 (font-lock-type-face, font-lock-constant-face):
381 * ido.el (ido-first-match, ido-only-match, ido-subdir)
382 (ido-virtual, ido-indicator, ido-incomplete-regexp):
383 * speedbar.el (speedbar-button-face, speedbar-file-face)
384 (speedbar-directory-face, speedbar-tag-face)
385 (speedbar-selected-face, speedbar-highlight-face)
386 (speedbar-separator-face):
387 * whitespace.el (whitespace-newline, whitespace-space)
388 (whitespace-hspace, whitespace-tab, whitespace-trailing)
389 (whitespace-line, whitespace-space-before-tab)
390 (whitespace-space-after-tab, whitespace-indentation)
391 (whitespace-empty):
392 * emulation/cua-base.el (cua-global-mark):
393 * eshell/em-prompt.el (eshell-prompt):
394 * net/newst-plainview.el (newsticker-new-item-face)
395 (newsticker-old-item-face, newsticker-immortal-item-face)
396 (newsticker-obsolete-item-face, newsticker-date-face)
397 (newsticker-statistics-face, newsticker-default-face):
398 * net/newst-reader.el (newsticker-feed-face)
399 (newsticker-extra-face, newsticker-enclosure-face):
400 * net/newst-treeview.el (newsticker-treeview-face)
401 (newsticker-treeview-new-face, newsticker-treeview-old-face)
402 (newsticker-treeview-immortal-face)
403 (newsticker-treeview-obsolete-face)
404 (newsticker-treeview-selection-face):
405 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
406 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
407 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
408 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
409 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
410 (nxml-outline-active-indicator, nxml-outline-ellipsis):
411 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
412 (mpuz-text):
413 * progmodes/vera-mode.el (vera-font-lock-number)
414 (vera-font-lock-function, vera-font-lock-interface):
415 * textmodes/table.el (table-cell): Use new-style face specs, and
416 don't use the old :bold and :italic attributes.
417
418 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
419 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
420 (ebrowse-member-class, ebrowse-progress): Likewise.
421 (ebrowse-tree-mark-face, ebrowse-root-class-face)
422 (ebrowse-file-name-face, ebrowse-default-face)
423 (ebrowse-member-attribute-face, ebrowse-member-class-face)
424 (ebrowse-progress-face): Remove obsolete faces.
425
426 * progmodes/flymake.el (flymake-errline, flymake-warnline):
427 Inherit from error and warning faces respectively.
428
429 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
430 Likewise.
f80efb86
SM
431 (flyspell-incorrect-face, flyspell-duplicate-face):
432 Remove obsolete aliases.
4b56d0fe 433
03310646
MA
4342012-06-08 Michael Albinus <michael.albinus@gmx.de>
435
436 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
437 Avoid infloop.
438
513749ee
SM
4392012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
440
441 * startup.el (argv, argi): Make lexically scoped.
442 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
443 * emacs-lisp/cl-macs.el: Use lexical-binding.
444 Rename cl-bind-* to cl--bind-*.
445 * files.el: Don't require `cl' since it doesn't use it.
446 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
447
595ef4ad
JB
4482012-06-08 Juanma Barranquero <lekktu@gmail.com>
449
450 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
451 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
452 instead of calling external sort utility.
453 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
454
e9f66fcb
EZ
4552012-06-08 Eli Zaretskii <eliz@gnu.org>
456
457 * descr-text.el (describe-char): Mention how to insert the
458 character, if the current input method doesn't support it.
459 See the discussion in this thread for the details:
460 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
461
3d10db47
SS
4622012-06-08 Sam Steingold <sds@gnu.org>
463
464 * bindings.el (global-map): Bind XF86Forward to next-buffer and
465 XF86Back to previous-buffer.
466 (minibuffer-local-map): Bind them to next-history-element and
467 previous-history-element respectively.
468 * help-mode.el (help-mode-map): Bind them to help-go-forward and
469 help-go-back respectively.
470 * info.el (Info-mode-map): Bind them to Info-history-forward and
471 Info-history-back respectively.
472 These are the keys next to Up on the ThinkPad keyboard.
473
de7e2b36
SM
4742012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
475
476 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
477 * emacs-lisp/cl-macs.el: Provide itself.
478 (cl--labels-convert-cache): New var.
479 (cl--labels-convert): New function.
480 (cl-flet, cl-labels): New implementation with new semantics, relying on
481 lexical-binding.
482 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
483 (cl-closure-vars, cl--function-convert-cache)
484 (cl--function-convert): Move from cl-macs.el.
485 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
486 rename by removing the "cl-" prefix.
487 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
488
6fa6c4ae
SM
4892012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
490
491 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
492 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
493 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
494 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
495 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
496 (cl-hash-table-count): Add old compatibility aliases.
497
498 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
499 Use macroexpand-all-environment instead.
500 (cl--old-macroexpand): New var.
501 (cl--sm-macroexpand): New function.
502 (cl-symbol-macrolet): Use it during macro expansion.
503 (cl--function-convert-cache): New var.
504 (cl--function-convert): New function, extracted from
505 cl-macroexpand-all.
506 (cl-lexical-let): Use it.
507
508 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
509 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
510 (cl-member): Remove old alias.
511
512 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
513 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
514 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
515 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
516 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
517 (cl-macroexpand-cmacs): Remove var.
518 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
519 Use macroexpand-all instead.
520
4dd1c416
SM
5212012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
522
523 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
524 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
525 (macroexp-copyable-p): New functions and macros.
526 * emacs-lisp/edebug.el (edebug-unwrap):
527 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
528 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
529 (pcase--let*): Remove.
530 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
531 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
532 macroexp-const-p instead.
533 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
534
535 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
536 instead of "cl-" for internal definitions. Use macroexp-const-p.
537 (cl-old-bc-file-form): Remove var.
538 (cl-const-exprs-p): Remove fun.
539 (cl-labels, cl-macrolet): Use backquote.
540 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
541 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
542 (cl-define-setf-expander): Rename from cl-define-setf-method.
543 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
544
545 * international/mule-cmds.el: Don't require CL.
546 (view-hello-file): Don't use `letf'.
547
ed8bd4d7
SM
5482012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
549
7287f2f3
SM
550 * tmm.el (tmm-prompt): Use string-prefix-p.
551 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
552 (tmm-add-prompt): Use minibuffer-completion-help.
553 (tmm-delete-map): Remove.
554
ed8bd4d7
SM
555 * subr.el (kbd): Make it its own function.
556
7b4cdbf4
SM
5572012-06-07 Stefan Merten <smerten@oekonux.de>
558
559 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
560 Silence compiler warnings. Fix versions.
ed8bd4d7 561 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 562 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 563 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
564 (rst-package-emacs-version-alist): Correct Emacs version to
565 represent major merge with upstream.
ed8bd4d7 566 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 567
2b48d721
GM
5682012-06-06 Glenn Morris <rgm@gnu.org>
569
570 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
571 Only print environment variables if set.
572
fa779ab0
SM
5732012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
574
575 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
576 (macroexp--cons): Rename from maybe-cons.
577 (macroexp--accumulate): Rename from macroexp-accumulate.
578 (macroexp--all-forms): Rename from macroexpand-all-forms.
579 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
580 (macroexp--expand-all): Rename from macroexpand-all-1.
581
628299e0
SS
5822012-06-06 Sam Steingold <sds@gnu.org>
583
584 * calendar/calendar.el (calendar-in-read-only-buffer):
585 Call `special-mode' to enable the standard read-only keybindings.
586
b7bb5838
SM
5872012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
588
589 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
590 with "loading" messages (bug#11635).
591
dfb308ba
MA
5922012-06-06 Michael Albinus <michael.albinus@gmx.de>
593
594 * files.el (enable-remote-dir-locals): New option.
595 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
596
0372ee92
MA
597 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
598 Ensure, that the temp directory is local.
599
600 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
601 `temporary-file-directory'.
602
eed0bb91
MA
603 * progmodes/python.el (python-send-region): Ensure, that the
604 temporary file is created also in the remote case.
605
7a58f64d
GM
6062012-06-06 Glenn Morris <rgm@gnu.org>
607
f7dd4e98
GM
608 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
609 (vc-rcs-update-changelog): Use it.
610
276d5f5d
GM
611 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff
612
7a58f64d
GM
613 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
614 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
615 (vc-sccs-diff): Replace use of the external vcdiff script.
616
daed4003
GM
6172012-06-05 Glenn Morris <rgm@gnu.org>
618
619 * ledit.el: Move to obsolete/.
620
48c455c7
SS
6212012-06-05 Sam Steingold <sds@gnu.org>
622
623 * calendar/calendar.el (calendar-exit): reinstate the 2012-03-28
624 patch (Bug#11140).
625
57a7d507
SM
6262012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
627
d32926ff
SM
628 * emacs-list/cust-print.el: Move to obsolete.
629
53aacf21
SM
630 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
631 compiler-macro expansion.
632
57a7d507
SM
633 Add native compiler-macro support.
634 * emacs-lisp/macroexp.el (macroexpand-all-1):
635 Support compiler-macros directly. Properly follow aliases and apply
636 the compiler macros more thoroughly.
637 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
638 macroexpand now properly follows aliases.
639 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
640 (cl-compiler-macroexpand): Use new prop.
641 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
642
643 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
644
51a5f9d8
MR
6452012-06-05 Martin Rudalics <rudalics@gmx.at>
646
647 * window.el (get-lru-window, get-mru-window, get-largest-window):
648 New argument NOT-SELECTED to avoid picking the selected window.
649 (window--display-buffer-1, window--display-buffer-2): Replace by
650 new function window--display-buffer
651 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
652 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
653 Use window--display-buffer.
51a5f9d8
MR
654 (display-buffer-use-some-window): Remove temporary dedication
655 hack by calling get-lru-window and get-largest-window with
656 NOT-SELECTED argument non-nil. Call window--display-buffer.
657
08f9f738
GM
6582012-06-05 Glenn Morris <rgm@gnu.org>
659
660 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
661 Replace external vcdiff script.
662
e364a2b7
SM
6632012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
664
665 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
666
041df390
CY
6672012-06-04 Chong Yidong <cyd@gnu.org>
668
e364a2b7
SM
669 * image.el (imagemagick-types-inhibit): Revert last change.
670 Add INFO and M.
47b36b94 671 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 672
7c1898a7
SM
6732012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
674
675 * emacs-lisp/cl-lib.el: Rename from cl.el.
676 * emacs-lisp/cl.el: New compatibility file.
677 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
678 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
679 to obey the "cl-" prefix.
680 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
681
0c3461de
GM
6822012-06-03 Glenn Morris <rgm@gnu.org>
683
1e266c88
GM
684 * emacs-lisp/authors.el (authors-aliases): Addition.
685
0c3461de
GM
686 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
687 Fix :version.
688
d8a52e15
SM
6892012-06-03 Stefan Merten <smerten@oekonux.de>
690
691 * textmodes/rst.el: Add comments.
692 (rst-transition, rst-adornment): New faces.
693 (rst-adornment-faces-alist): Make default safe to reevaluate.
694 Fixes
695 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
696 Improve customization tags.
697 (rst-define-level-faces): Clarify meaning.
698
5205d6f6
CY
6992012-06-03 Chong Yidong <cyd@gnu.org>
700
701 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
702 (compilation-mode-line-run, compilation-mode-line-exit):
703 New faces.
5205d6f6
CY
704 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
705
757ee657
JD
7062012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
707
7c1898a7
SM
708 * progmodes/which-func.el (which-func-update-ediff-windows):
709 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 710
5f2c76c6
CY
7112012-06-03 Chong Yidong <cyd@gnu.org>
712
713 * bindings.el: Remove explicit help text from format-mode-line.
714 It is now supplied by mode-line-default-help-echo.
715 (mode-line-front-space, mode-line-end-spaces)
716 (mode-line-misc-info): New variables.
717 (mode-line-modes, mode-line-position): Move the default value to
718 the variable definition.
719 (mode-line-default-help-echo): New defcustom.
383f7350
CY
720 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
721 (mode-line-modified-help-echo): New functions.
722 (mode-line-mule-info, mode-line-modified): Use them.
723 (mode-line-eol-desc, propertized-buffer-identification):
724 Consistency fixes for help text.
cbe46e5f
CY
725 (mode-line-coding-system-map): Allow using mouse-3 to invoke
726 set-buffer-file-coding-system (Bug#289).
727 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 728
f2d6a3df
SM
7292012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
730
731 * simple.el (execute-extended-command): Set real-this-command
732 (bug#11506).
733
37269466
CY
7342012-06-02 Chong Yidong <cyd@gnu.org>
735
736 Remove incorrect uses of "modeline" in comments, docstrings, and
737 function/variable names (Bug#10329).
738
739 * cus-edit.el (mode-line):
740 * dframe.el (dframe-mouse-hscroll):
741 * emacs-lisp/re-builder.el:
742 * emacs-lisp/easy-mmode.el (define-minor-mode):
743 * frame.el (set-frame-name):
744 * help.el (lookup-minor-mode-from-indicator):
745 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
746 * progmodes/cc-cmds.el (c-toggle-auto-newline)
747 (c-toggle-hungry-state):
748 * progmodes/antlr-mode.el (antlr-language-alist):
749 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
750 * progmodes/vhdl-mode.el (vhdl-mode):
751 * progmodes/which-func.el (which-func, which-func-cleanup-function):
752 * term/ns-win.el (ns-face-at-pos):
753 * term/sup-mouse.el (sup-mouse-report):
754 * textmodes/flyspell.el (flyspell-mode-line-string):
755 * textmodes/ispell.el (ispell-highlight-face):
756 * textmodes/reftex-global.el:
757 * vc/vc-arch.el (vc-arch-mode-line-string):
758 * vc/vc-cvs.el (vc-cvs-mode-line-string):
759 * vc/vc-git.el (vc-git-mode-line-string):
760 * vc/vc-hooks.el (vc-display-status)
761 (vc-default-mode-line-string):
762 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
763
764 * ansi-color.el (ansi-color-faces-vector): Change default faces.
765
766 * dired.el (dired-sort-set-mode-line): Rename from
767 dired-sort-set-modeline. All callers changed.
768
769 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
770 eshell-status-in-modeline.
771
772 * foldout.el (foldout-mode-line-string): Rename from
773 foldout-modeline-string. All callers changed.
774 (foldout-update-mode-line): Rename from foldout-update-modeline.
775
776 * subr.el (redraw-modeline): Make into obsolete alias.
777
778 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
779 timeclock-modeline-display. Make old name an alias.
780 (timeclock-update-mode-line): Likewise. All callers changed.
781 (timeclock-mode-line-display): No need to check before using
782 add-hook.
783 (timeclock-relative, timeclock-day-over-hook)
784 (timeclock-use-elapsed, timeclock-mode-string)
785 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
786
787 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
788 crisp-mode-modeline-string.
789
790 * play/solitaire.el (solitaire-build-mode-line): Rename from
791 solitaire-build-modeline. All callers changed.
792
793 * play/zone.el (zone-hiding-mode-line): Rename from
794 zone-hiding-modeline. All callers changed.
795 (zone): Remove unusued `modeline-hidden-level' property.
796
797 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
798 xscheme-modeline-initialize. All callers changed.
799
800 * strokes.el (strokes-lighter): Rename from
801 strokes-modeline-string.
802
803 * textmodes/sgml-mode.el (html-face-tag-alist)
804 (html-tag-face-alist): Use mode-line face instead of obsolete
805 alias modeline.
806
42152ee4
SM
8072012-06-02 Stefan Merten <smerten@oekonux.de>
808
809 * textmodes/rst.el: Always require `cl'.
4cf9b38d 810 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 811
95f520b5
CY
8122012-06-02 Chong Yidong <cyd@gnu.org>
813
814 * image.el (imagemagick-enabled-types): Rename from
815 imagemagick-types-enable. Add many more types.
816 (imagemagick-types-inhibit): Change default to nil.
817 (imagemagick-filter-types): Caller changed.
818
4a5f187a
SM
8192012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
820
03fef3e6
SM
821 * emacs-lisp/cl-macs.el: Use backquotes.
822 (cl-transform-function-property): Use eval-and-compile rather than
823 abusing `require'.
824 (defstruct): Use declare-function instead of with-no-warnings.
825
4a5f187a
SM
826 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
827 (byte-compile-output-docform): Re-add the print-circle bindings.
828 (byte-compile-fix-header): Use #$ just because it's shorter.
829 (byte-compile-output-file-form): Remove defun/defmacro.
830
bd56924f
MR
8312012-06-01 Martin Rudalics <rudalics@gmx.at>
832
833 * simple.el (choose-completion): Remove now obsolete binding for
834 owindow.
835
046e38ce
MA
8362012-06-01 Michael Albinus <michael.albinus@gmx.de>
837
838 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
839 in order to avoid "Stack overflow in regexp matcher".
840
32d72c2f
GM
8412012-05-31 Glenn Morris <rgm@gnu.org>
842
843 * image.el: For clarity, call imagemagick-register-types at
844 top-level, rather than relying on a custom :initialize.
845 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
846 (imagemagick-filter-types): New function. (Bug#7406)
847 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
848 If disabling support, remove elements altogether rather
849 than using an impossible regexp.
850 (imagemagick-types-inhibit): Give it the default init function.
851
dd41169b
SM
8522012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
853
4a5f187a
SM
854 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
855 Handle arbitrary file name lengths (Bug#11585).
dd41169b 856
efc00ab1 8572012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
858
859 * desktop.el (desktop-read): Clear previous and next buffers for
860 all windows and bury *Messages* buffer (bug#11556).
861
500fcedc
SM
8622012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
863
864 Add `declare' for `defun'. Align `defmacro's with it.
865 * emacs-lisp/easy-mmode.el (define-minor-mode)
866 (define-globalized-minor-mode): Don't autoload the var definitions.
867 * emacs-lisp/byte-run.el: Use lexical-binding.
868 (defun-declarations-alist, macro-declarations-alist): New vars.
869 (defmacro, defun): Use them.
870 (make-obsolete, define-obsolete-function-alias)
871 (make-obsolete-variable, define-obsolete-variable-alias):
872 Use `declare'.
873 (macro-declaration-function): Mark obsolete.
874 * emacs-lisp/autoload.el: Use lexical-binding.
875 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
876
6e8a1786
AM
8772012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
878
879 * textmodes/ispell.el (ispell-with-no-warnings):
880 Define as a macro.
500fcedc
SM
881 (ispell-kill-ispell, ispell-change-dictionary):
882 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
883 `interactive-p'.
884
61b108cc
SM
8852012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
886
887 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
888 (macro-declaration-function): Move var from C code.
889 (macro-declaration-function): Define function with defalias.
890 * emacs-lisp/macroexp.el (macroexpand-all-1):
891 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
892 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
893 defun/defmacro any more.
894 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
895 Provide fallback for unknown arglist.
896 (byte-compile-arglist-warn): Change calling convention.
897 (byte-compile-output-file-form): Move print-vars binding.
898 (byte-compile-output-docform): Simplify accordingly.
899 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
900 (byte-compile-defmacro-declaration): Remove.
901 (byte-compile-file-form-defmumble): Generalize to defalias.
902 (byte-compile-output-as-comment): Return byte-positions.
903 Simplify callers accordingly.
904 (byte-compile-lambda): Use `assert'.
905 (byte-compile-defun, byte-compile-defmacro): Remove.
906 (byte-compile-file-form-defalias):
907 Use byte-compile-file-form-defmumble.
908 (byte-compile-defalias-warn): Remove.
909
6d3f7c2f
SM
9102012-05-29 Stefan Merten <smerten@oekonux.de>
911
912 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 913 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
914
915 (rst-mode-abbrev-table): Merge definition.
916 (rst-mode): Make sure `font-lock-defaults' is buffer local.
917 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
918
6dbaa1c7
UJ
9192012-05-29 Ulf Jasper <ulf.jasper@web.de>
920
921 * calendar/icalendar.el
922 (icalendar-export-region): Export UID properly.
923
9242012-05-29 Leo <sdl.web@gmail.com>
61b108cc
SM
925 * calendar/icalendar.el (icalendar-import-format):
926 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
927 (icalendar-import-format-uid): New.
928 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
929 Export UID.
930
6876a58d
SM
9312012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
932
933 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
934 different alternative patterns.
935 (pcase-codegen): Be more careful to preserve identity.
936 (pcase--u1): Don't forget to mark vars as used.
937
938 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
939 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
940 (byte-compile-from-buffer): ...rather than here.
941
942 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
943 functions from byte-compile-function-environment.
944
46b7967e
TN
9452012-05-29 Troels Nielsen <bn.troels@gmail.com>
946
947 * window.el (window-deletable-p): Avoid deleting the root window
948 of a frame with an active minibuffer.
949
69d565e2
MR
9502012-05-29 Martin Rudalics <rudalics@gmx.at>
951
952 * simple.el (choose-completion): Use quit-window (Bug#11567).
953
a149fa51
CY
9542012-05-29 Chong Yidong <cyd@gnu.org>
955
956 * whitespace.el (whitespace-cleanup): Fix usage of
957 whitespace-empty-at-bob-regexp (Bug#11492).
958
2b311310
AH
9592012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
960
961 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
962 revert (Bug#11488).
963
b9cb2387
JL
9642012-05-29 Juri Linkov <juri@jurta.org>
965
966 * isearch.el (isearch-mode-map): Bind `M-s _' to
967 `isearch-toggle-symbol'. Bind `M-s c' to
968 `isearch-toggle-case-fold'.
969 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
970 (isearch-forward): Add `M-s _' to the docstring.
971 (isearch-forward-symbol, isearch-toggle-case-fold)
972 (isearch-symbol-regexp): New functions. (Bug#11381)
973
d5e61c1c
JL
9742012-05-29 Juri Linkov <juri@jurta.org>
975
976 * isearch.el (isearch-word): Add docstring. (Bug#11381)
977 (isearch-occur, isearch-search-and-update): If `isearch-word' is
978 a function, call it to get the regexp.
979 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
980 property `isearch-message-prefix' instead of the string "word ".
981 (isearch-search-fun-default): For the case of `isearch-word',
982 return a lambda that calls re-search-forward/re-search-backward
983 with a regexp returned by `word-search-regexp' or by the function
984 in `isearch-word'.
985
8cbd80f7
JL
9862012-05-29 Juri Linkov <juri@jurta.org>
987
988 * isearch.el (isearch-search-fun-default): New function.
989 (isearch-search-fun): Move default part to the new function
990 `isearch-search-fun-default'.
991 (isearch-search-fun-function): Set the default value to
992 `isearch-search-fun-default'. (Bug#11381)
993
994 * comint.el (comint-history-isearch-end):
995 Use `isearch-search-fun-default'.
996 (comint-history-isearch-search): Use `isearch-search-fun-default'
997 and remove spacial case for `isearch-word'.
998 (comint-history-isearch-wrap): Remove spacial case for
999 `isearch-word'.
1000
1001 * hexl.el (hexl-isearch-search-function):
1002 Use `isearch-search-fun-default'.
1003
1004 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
1005 Use `word-search-regexp' for `isearch-word'.
1006
1007 * misearch.el (multi-isearch-search-fun):
1008 Use `isearch-search-fun-default'.
1009
1010 * simple.el (minibuffer-history-isearch-search):
1011 Use `isearch-search-fun-default' and remove spacial case for
1012 `isearch-word'.
1013 (minibuffer-history-isearch-wrap): Remove spacial case for
1014 `isearch-word'.
1015
1016 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
1017 Remove spacial case for `isearch-word'.
1018 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
1019
85c8c5b6
AM
10202012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1021
1022 Decrease XEmacs incompatibilities.
1023 * textmodes/flyspell.el (flyspell-check-pre-word-p):
1024 Use `string-match'.
1025 (flyspell-delete-region-overlays): Use alternative definition for
1026 XEmacs.
1027 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
1028 (flyspell-word): Use `process-kill-without-query' if XEmacs.
1029 (flyspell-mode-on): Use `interactive-p' if XEmacs.
1030 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
1031 `define-obsolete-face-alias' under XEmacs, but old method.
1032
1033 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
1034 `with-no-warnings' definition or Emacs alias.
1035 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
1036 (ispell-word): Do not use `region-p' if XEmacs.
1037
8cab9efc
AM
10382012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1039
1040 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1041 Check for `ispell-dictionary-base-alist' instead of full
1042 `ispell-dictionary-alist'.
1043 (ispell-init-process): Show spellchecker when starting new Ispell
1044 process.
1045
fda91268
RZ
10462012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1047
1048 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
1049 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
1050
694ea8e3
JB
10512012-05-27 Juanma Barranquero <lekktu@gmail.com>
1052
1053 * version.el (motif-version-string, gtk-version-string)
1054 (ns-version-string): Declare.
1055
e4d4f539
JL
10562012-05-27 Juri Linkov <juri@jurta.org>
1057
1058 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
1059 after the `eval-defun-1' specialcaseing
1060 like in `edebug-eval-defun' (bug#10181).
1061
1062 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
1063 like in `eval-defun-1'.
1064
33017faf 10652012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 1066
fda91268
RZ
1067 * mail/sendmail.el (mail-yank-region):
1068 Recognize rmail-yank-current-message in addition to insert-buffer.
1069 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
1070 a *mail* buffer created through rmail-start-mail with sendmail as
1071 mail-user-agent.
1072
33017faf
GM
10732012-05-27 Chong Yidong <cyd@gnu.org>
1074
1075 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
1076 Default to 256 (Bug#11267).
1077
1078 * help.el (describe-mode): Doc fix.
1079
04188bb9
GM
10802012-05-26 Glenn Morris <rgm@gnu.org>
1081
38264cc9
GM
1082 * w32-fns.el (w32-init-info): Remove.
1083 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
1084
eb7afdad
GM
1085 * info.el (info-initialize): For self-contained NS builds, put the
1086 included info/ directory at the front. (Bug#2791)
1087
04188bb9
GM
1088 * paths.el (Info-default-directory-list): Make it a defcustom,
1089 mainly so that we can use custom-initialize-delay.
1090
a179e3f7
SM
10912012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1092
43416392
SM
1093 * subr.el (buffer-has-markers-at): Mark obsolete.
1094
a179e3f7 1095 * subr.el (lambda): Use declare.
43416392 1096
a179e3f7
SM
1097 * emacs-lisp/lisp-mode.el (lambda):
1098 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
1099
34a008d9
AH
11002012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1101
1102 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
1103
0a3b289f
GM
11042012-05-26 Glenn Morris <rgm@gnu.org>
1105
1106 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
1107
758c81e8
GM
11082012-05-25 Glenn Morris <rgm@gnu.org>
1109
f9f334f0
GM
1110 * paths.el: Remove no-byte-compile.
1111 * loadup.el: No need to load paths.el uncompiled.
1112
87eb79c2
GM
1113 * image.el (imagemagick-types-inhibit): Doc fix.
1114
758c81e8
GM
1115 * version.el: Remove no-byte-compile and associated formatting.
1116 * loadup.el: No need to load version.el uncompiled. AFAICS, this
1117 is ancient code from when there was an "inc-vers.el".
1118
e7e85dc0
SM
11192012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1120
1121 * progmodes/gdb-mi.el: Minor style changes.
1122 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
1123 Turn into minor modes.
1124 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
1125 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
1126 (gdb-shell): Remove unneeded let-binding.
1127 (gdb-get-many-fields): Eliminate O(n²) behavior.
1128
f31237a4
EZ
11292012-05-25 Eli Zaretskii <eliz@gnu.org>
1130
1131 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
1132 platforms that don't link in fontset.c.
1133
bc1b21bb
JL
11342012-05-25 Juri Linkov <juri@jurta.org>
1135
1136 Use the same diff color scheme as in modern VCSes (bug#10181).
1137
1138 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
1139 to avoid confusion with `diff-added' that now uses green colors.
1140 (diff-removed): Use shades of red.
1141 (diff-added): Use shades of green.
1142 (diff-changed): Leave just the yellow color.
1143 (diff-use-changed-face): New variable.
1144 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
1145 how to highlight context diff changes.
1146 (diff-refine-change): Use shades of yellow.
1147 (diff-refine-removed): New face that uses shades of red.
1148 (diff-refine-added): New face that uses shades of green.
1149 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
1150 `diff-refine-removed' in the call to `smerge-refine-subst'
1151 depending on the value of `diff-use-changed-face'.
1152
1153 * vc/smerge-mode.el (smerge-mine): Use shades of red.
1154 (smerge-other): Use shades of green.
1155 (smerge-base): Use shades of yellow.
1156 (smerge-refined-change): Empty face.
1157 (smerge-refined-removed): New face that uses shades of red.
1158 (smerge-refined-added): New face that uses shades of green.
1159 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
1160 args `props-r' and `props-a', and use them. Doc fix.
1161 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
1162 on its value use different faces `smerge-refined-change',
1163 `smerge-refined-removed', `smerge-refined-added' in the call to
1164 `smerge-refine-subst'.
1165
1166 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
1167 Add face condition `min-colors 88' with shades of red.
1168 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
1169 `min-colors 88' with shades of green.
1170 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
1171 `min-colors 88' with shades of yellow.
1172
6df9112c
GM
11732012-05-24 Glenn Morris <rgm@gnu.org>
1174
ead5edc0
GM
1175 * paths.el (prune-directory-list, remote-shell-program): Move to...
1176 * files.el (prune-directory-list, remote-shell-program): ...here.
1177 For the latter, delay initialization, prefer ssh, just search PATH.
1178
f18b81e6
GM
1179 * paths.el (term-file-prefix): Move to faces.el (the only user).
1180 * faces.el (term-file-prefix): Move here, make it a defcustom.
1181
ee2f89a6
GM
1182 * paths.el (news-directory, news-path, news-inews-program):
1183 Move to gnus/nnspool.el.
61a583ca 1184
f8815e4c
GM
1185 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
1186
c8f3b42c
GM
1187 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
1188 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
1189 Make the latter a defcustom, with a delayed initialization.
1190
6df9112c
GM
1191 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
1192 These were deleted from Gnus itself late 2010.
1193
5dadff36
JB
11942012-05-22 Juanma Barranquero <lekktu@gmail.com>
1195
9e1701c6
JB
1196 * progmodes/which-func.el (which-func-ff-hook):
1197 Check against user-error, not error.
1198
bd7239f5 1199 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
1200 cl-specs.el, which no longer exists.
1201
3290526d
GM
12022012-05-22 Glenn Morris <rgm@gnu.org>
1203
1204 * info.el (info-emacs-bug): New command.
1205 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
1206 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
1207
ff0c3cfb
GM
12082012-05-21 Glenn Morris <rgm@gnu.org>
1209
1210 * makefile.w32-in (update-subdirs-SH):
1211 * Makefile.in (update-subdirs): Update for moved update-subdirs.
1212
5814f126
SM
12132012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
1214
a52c0aa0
SM
1215 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
1216
5814f126
SM
1217 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1218 Simplify Maven regexp, and make sure the file can't start with a space
1219 (bug#11517).
1220
b847032c
GM
12212012-05-21 Glenn Morris <rgm@gnu.org>
1222
1223 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
1224 Scrap superfluous subshells.
1225
3858bfe7
SM
12262012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1227
1228 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
1229 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
1230
d14b0029
JB
12312012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
1232
1233 * calc/calc.el (calc-ensure-consistent-units): New variable.
1234
a52c0aa0
SM
1235 * calc/calc-units.el (math-consistent-units-p)
1236 (math-check-unit-consistency): New functions.
1237 (calc-quick-units, calc-convert-units):
1238 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
1239 is non-nil.
d14b0029
JB
1240 (calc-extract-units): Fix typo.
1241
60c4db3a
SM
12422012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1243
77f3b62e
SM
1244 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
1245
60c4db3a
SM
1246 * textmodes/flyspell.el: Commenting style, plus code simplifications.
1247 (flyspell-default-deplacement-commands): Don't spell check after
1248 repeated window/frame switches (e.g. triggered by mouse-movement).
1249 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
1250 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
1251 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
1252 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
1253 Remove unused vars.
1254 (flyspell-get-casechars, flyspell-get-not-casechars):
1255 Simplify; Don't bother removing a ] just to add it back.
1256 * textmodes/ispell.el (ispell-program-name): Use executable-find.
1257
b1a10716
RS
12582012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1259
1260 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
1261 New functions.
bd7239f5 1262 (math-function-table): Add support for more C functions.
b1a10716 1263
3f1b25b5
AM
12642012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1265
1266 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
1267 (flyspell-debug-signal-word-checked): Protect delay handling for
1268 otherchars against empty otherchars.
1269
b581bb5c
SM
12702012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1271
1272 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
1273 their respective macro declarations.
1274 * skeleton.el (define-skeleton):
1275 * progmodes/compile.el (define-compilation-mode):
1276 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
1277 (define-ibuffer-filter):
1278 * emacs-lisp/generic.el (define-generic-mode):
1279 * emacs-lisp/easy-mmode.el (define-minor-mode)
1280 (define-globalized-minor-mode):
1281 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
1282 * emacs-lisp/byte-run.el (defsubst):
1283 * custom.el (deftheme): Add doc-string metadata.
1284
70b8ef8f
SM
12852012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1286
1287 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
1288
b1198e17
SM
12892012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1290
9abdc45d
SM
1291 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
1292
b1198e17
SM
1293 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
1294 * emacs-lisp/cl-macs.el: Idem.
1295 * emacs-lisp/cl-specs.el: Remove.
1296
4735906a
SM
12972012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1298
1299 Minor renaming of internal CL functions and variables.
1300 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
1301 (cl--position): Rename from cl-position.
1302 (cl--delete-duplicates): Rename from cl-delete-duplicates.
1303 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
1304 (cl--random-state): Rename from *random-state*.
1305
ac348012
SM
13062012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1307
1308 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
1309 parens around the arg list (bug#11499).
1310
a0a79cde
JL
13112012-05-17 Juri Linkov <juri@jurta.org>
1312
1313 * isearch.el (word-search-regexp, word-search-backward)
1314 (word-search-forward, word-search-backward-lax)
1315 (word-search-forward-lax): Move functions from search.c
1316 (bug#10145, bug#11381).
1317
65034a51
AM
13182012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1319
1320 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
1321 (flyspell-debug-signal-word-checked): Delay for otherchars as for
1322 normal word components.
1323
1a72a195
SM
13242012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
1325
1326 * minibuffer.el (completion--sifn-requote): Fix last change.
1327 (minibuffer-local-must-match-filename-map):
1328 Move define-obsolete-variable-alias before its var.
1329
fdb058c2
SM
13302012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1331
c41045e6
SM
1332 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
1333
036dfb8b
SM
1334 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
1335 behavior.
1336 (completion--string-equal-p): New function.
1337 (completion--twq-all): Use it to get better assertion failure data.
1338
2473256d
SM
1339 Only handle ".." and '..' quoting in shell-mode (bug#11466).
1340 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
1341 (shell--requote-argument): New functions.
1342 (shell-completion-vars): Use them.
1343 (shell--parse-pcomplete-arguments): Rename from
1344 shell-parse-pcomplete-arguments.
1345 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
1346 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
1347 Obey comint-file-name-quote-list.
1348
fdb058c2
SM
1349 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
1350 (smie-indent-keyword): Use it.
1351
51fa99f1
SM
13522012-05-14 Stefan Merten <smerten@oekonux.de>
1353
1354 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
1355
e18afed7 13562012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
1357
1358 * net/rlogin.el (rlogin-mode-map): Fix last change.
1359
e18afed7 13602012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
1361
1362 * mail/smtpmail.el (smtpmail-send-command): Send the command and
1363 the following \r\n using a single `process-send-string', since the
1364 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 1365 with two `process-send-string's (Bug#11444).
8633b1f4 1366
e18afed7 13672012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 1368
fdb058c2
SM
1369 * shell.el (shell-parse-pcomplete-arguments):
1370 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 1371
2d21d7f6
WJ
13722012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
1373
e18afed7 1374 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
1375 (image-transform-scale, image-transform-right-angle-fudge): New vars.
1376 (image-transform-width, image-transform-fit-width): New functions.
1377 (image-transform-properties): Use them.
1378 (image-transform-check-size): New function.
1379 (image-toggle-display-image): Use it (for testing).
1380 (image-transform-set-rotation): Reduce angle mod 360.
1381 Delete obsolete comment.
1382
7102e6d0
WJ
13832012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
1384
1385 * image-mode.el: Fix scaling (bug#11399).
1386 (image-transform-resize): Doc fix.
1387 (image-transform-properties): Default scale is 1 and height should
1388 be an integer.
1389
06bc5e6e
SM
13902012-05-13 Johan Bockgård <bojohan@gnu.org>
1391
1392 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
1393 than hard-coding `car', to fix misbehavior when moving forward.
1394
0ae03b6a
CY
13952012-05-13 Chong Yidong <cyd@gnu.org>
1396
1397 * emacs-lisp/tabulated-list.el (tabulated-list-format)
1398 (tabulated-list-entries, tabulated-list-padding)
1399 (tabulated-list-sort-key): Make permanent-local.
1400
1401 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
1402 (electric-buffer-list): Put electric buffer menu
1403 command descriptions in this docstring, instead of the docstring
1404 of electric-buffer-menu-mode. Code cleanups.
1405 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
1406 Electric-buffer-menu-mode.
1407 (electric-buffer-update-highlight): Minor code cleanup.
1408
205a7391
MA
14092012-05-13 Michael Albinus <michael.albinus@gmx.de>
1410
1411 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
1412 (Bug#11447)
1413
e5bd0a28
SM
14142012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1415
1416 Move define-obsolete-variable-alias before the var's definition.
1417 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
1418 * tooltip.el (tooltip-hook):
1419 * textmodes/reftex-toc.el (reftex-toc-map):
1420 * textmodes/reftex-sel.el (reftex-select-label-map)
1421 (reftex-select-bib-map):
1422 * textmodes/reftex-index.el (reftex-index-map)
1423 (reftex-index-phrases-map):
1424 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
1425 * progmodes/meta-mode.el (meta-mode-map):
1426 * novice.el (disabled-command-hook):
1427 * loadhist.el (unload-hook-features-list):
1428 * frame.el (blink-cursor):
1429 * files.el (find-file-not-found-hooks, write-file-hooks)
1430 (write-contents-hooks):
1431 * emulation/tpu-edt.el (GOLD-map):
1432 * emacs-lock.el (emacs-lock-from-exiting):
1433 * emacs-lisp/generic.el (generic-font-lock-defaults):
1434 * emacs-lisp/chart.el (chart-map):
1435 * dos-fns.el (register-name-alist):
1436 * dired-x.el (dired-omit-files-p):
1437 * desktop.el (desktop-enable):
1438 * cus-edit.el (custom-mode-hook):
1439 * buff-menu.el (buffer-menu-mode-hook):
1440 * bookmark.el (bookmark-read-annotation-text-func)
1441 (bookmark-exit-hooks):
1442 * allout.el (allout-mode-deactivate-hook)
1443 (allout-exposure-change-hook, allout-structure-added-hook)
1444 (allout-structure-deleted-hook, allout-structure-shifted-hook):
1445 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
1446 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
1447 comes before the corresponding variable's definition.
1448
ac59c2f6
CY
14492012-05-12 Chong Yidong <cyd@gnu.org>
1450
1451 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
1452 (Buffer-menu-mouse-select): Restore function (Bug#11459).
1453 (Buffer-menu-mode-map): Bind it.
1454 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 1455
dee6c9a3
SM
14562012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1457
2171cea5
SM
1458 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
1459 (prolog-upper-case-string, prolog-lower-case-string)
1460 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
1461 (prolog-use-smie, prolog-smie-grammar): New vars.
1462 (prolog-smie-forward-token, prolog-smie-backward-token)
1463 (prolog-smie-rules): New funs.
1464 (prolog-comment-indent): Remove.
1465 (prolog-mode-variables): Use default comment indentation instead.
1466 Setup SMIE.
1467 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
1468 (prolog-mode): Don't call them any more.
1469 (prolog-electric-colon, prolog-electric-dash)
1470 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
1471
aa0382bd
SM
1472 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
1473
dbacb4bd
SM
1474 * minibuffer.el (completion--twq-all): Again, allow case differences.
1475
13bdd94c
SM
1476 * term.el: Move keymap initialization code to be more idiomatic.
1477 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
1478 (term-terminal-menu): Move initialization into declaration.
1479 (term-escape-char): Let the user set it in her .emacs.
1480
ff46c759
SM
1481 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
1482 Provide SMIE-based indentation (not enabled by default yet).
1483 (sh-mode-map): Don't bind electric keys.
1484 Use electric-pair-mode instead of skeleton-pair.
1485 (sh-assignment-regexp): Fit within 80 columns.
1486 (sh-indent-supported): Specify actual shell name instead of boolean.
1487 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
1488 (sh-maybe-here-document): Use it. Make obsolete.
1489 (sh-electric-here-document-mode) New minor mode.
1490 (sh-mode): Use it. Don't set sh-indent-supported-here here.
1491 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
1492 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
1493 (sh-smie-rc-grammar, sh-use-smie): New vars.
1494 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
1495 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
1496 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
1497 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
1498 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
1499 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
1500 (sh-set-shell): Use smie-setup if requested.
1501
dee6c9a3
SM
1502 * term.el (term-set-escape-char): Properly set term-escape-char.
1503 See http://stackoverflow.com/questions/10524656.
1504
9f9aa044
CY
15052012-05-10 Chong Yidong <cyd@gnu.org>
1506
1507 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
1508 Use url-generic-parse-url, and handle host names and Windows
1509 filenames properly.
1510 (ffap-url-unwrap-remote): Use url-generic-parse-url.
1511 (ffap-url-unwrap-remote): Accept list values, specifying a list of
1512 URL schemes to work on.
1513 (ffap--toggle-read-only): New function.
1514 (ffap-read-only, ffap-read-only-other-window)
1515 (ffap-read-only-other-frame): Use it.
1516 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
1517 necessary for ffap-url-unwrap-remote.
1518
836d29b3
DA
15192012-05-10 Dave Abrahams <dave@boostpro.com>
1520
1521 * cus-start.el (create-lockfiles): Add it.
1522
00fd78ed
CY
15232012-05-09 Chong Yidong <cyd@gnu.org>
1524
1525 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
1526 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
1527
666b903b 15282012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
1529
1530 * shell.el (shell-completion-vars): Fix last change (bug#11348).
1531
666b903b 15322012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
1533
1534 * ansi-color.el (ansi-color-process-output): Check for validity of
1535 comint-last-output-start before using it. This avoids a bad
1536 interaction with gdb-mi's input/output buffer.
1537
666b903b 15382012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
1539
1540 * files.el (dir-locals-read-from-file):
1541 Mention dir-locals in any error message.
1542
666b903b 15432012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
1544
1545 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
1546 package (Bug#11410).
1547
f677562b
CY
1548 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
1549 variables into description.
1550
666b903b 15512012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
1552
1553 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
1554 shell-delimiter-argument-list (bug#11348).
1555 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
1556
b499d8d0
JB
15572012-05-09 Juanma Barranquero <lekktu@gmail.com>
1558
8f6b6da8
JB
1559 * textmodes/rst.el: Silence byte-compiler warnings.
1560 (rst-re-alist, rst-reset-section-caches): Move around.
1561 (rst-re): Use `characterp', not `char-valid-p'.
1562 (font-lock-beg, font-lock-end): Declare.
1563
4824146a
JB
1564 * progmodes/idlw-shell.el (specs): Remove reference to deleted
1565 variable `idlwave-shell-activate-alt-keybindings' and simplify.
1566
b499d8d0
JB
1567 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
1568
ad89bb83
GM
15692012-05-08 Glenn Morris <rgm@gnu.org>
1570
1571 * files.el (auto-mode-alist): Treat ".make" like ".mk".
1572
8bba5a75
SM
15732012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1574
49ed9c8e
SM
1575 * vc/log-edit.el: Add GNU coding standards highlighting.
1576 (log-edit-font-lock-gnu-style)
1577 (log-edit-font-lock-gnu-keywords): New vars.
1578 (log-edit-font-lock-keywords): New fun.
1579 (log-edit-mode): Don't fold case in font-lock.
1580 (log-edit-font-lock-keywords): Do not assume case-folding.
1581
07d00b56
SM
1582 * imenu.el: Misc cleanup. Make docstrings out of comments.
1583 Use lexical-binding.
1584 (imenu--index-alist, imenu--last-menubar-index-alist)
1585 (imenu-menubar-modified-tick): Use defvar-local.
1586 (imenu--split-menu): Remove unused var.
1587 (imenu--cleanup-seen): Declare as global.
1588 (imenu--cleanup): Use dolist.
1589
8bba5a75
SM
1590 * subr.el (defvar-local): Add debug spec and doc-string position.
1591
5075bdb5
GM
15922012-05-08 Glenn Morris <rgm@gnu.org>
1593
c052c904
GM
1594 * lisp/language/burmese.el, language/cham.el, language/czech.el:
1595 * language/english.el, language/georgian.el, language/greek.el:
1596 * language/japanese.el, language/khmer.el, language/korean.el:
1597 * language/lao.el, language/misc-lang.el, language/romanian.el:
1598 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
1599 * language/thai.el, language/utf-8-lang.el:
1600 Remove no-byte-compile setting.
1601
5075bdb5
GM
1602 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
1603
06f679a7
AH
16042012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1605
1606 * progmodes/make-mode.el (makefile-browse):
1607 Remove unnecessary interactive. (Bug#11324)
1608
03794570
GM
16092012-05-07 Glenn Morris <rgm@gnu.org>
1610
af8630f4
GM
1611 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
1612
03794570
GM
1613 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
1614
f0809a9d
SM
16152012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1616
28be5ce7
SM
1617 * loadup.el: Preload newcomment.el.
1618 * newcomment.el: Move autoload-only code to toplevel.
1619
f0809a9d
SM
1620 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
1621 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
1622 Handle new :right-align column property.
1623 (tabulated-list-print-col): Idem, plus use `display' text-property to
1624 try and preserve alignment for variable pitch fonts.
1625
1241b724
CY
16262012-05-07 Chong Yidong <cyd@gnu.org>
1627
1628 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
1629 (tabulated-list-use-header-line): New var.
1630 (tabulated-list-init-header): Use it.
1631 (tabulated-list-print-fake-header): New function.
1632 (tabulated-list-print): Use it.
1633 (tabulated-list-sort-button-map): Add non-header-line commands.
1634 (tabulated-list-init-header): Add column name property to basic
1635 labels as well.
1636 (tabulated-list-col-sort): Handle non-header-line button case.
1637 (tabulated-list--sort-by-column-name): Fix a corner case.
1638
f0809a9d
SM
1639 * buff-menu.el (list-buffers--refresh):
1640 Handle Buffer-menu-use-header-line.
1241b724 1641
e5f9458f
CY
16422012-05-06 Chong Yidong <cyd@gnu.org>
1643
1644 * buff-menu.el: Convert to Tabulated List mode.
1645 (Buffer-menu-buffer+size-width): Make obsolete.
1646 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
1647 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
1648 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
1649 documentation into docstring of buffer-menu.
1650 (Buffer-menu-toggle-files-only): Add an informative message.
1651 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
1652 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
1653 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
1654 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
1655 (Buffer-menu-execute, Buffer-menu-select)
1656 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
1657 (Buffer-menu-bury): Use Tabulated List machinery.
1658 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
1659 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 1660 Delete.
e5f9458f
CY
1661 (list-buffers--refresh): New function.
1662 (list-buffers-noselect): Use it.
1663 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
1664 (Buffer-menu--pretty-file-name): New helper functions.
1665
1666 * loadup.el: Preload tabulated-list.
1667
1668 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
1669 tabulated-list-sort-column.
1670 (tabulated-list-init-header): Add the initial aligning space even
1671 if tabulated-list-padding is zero.
1672
e129292c
CS
16732012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
1674
1675 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
1676 whose cdr is not a cons cell correctly (bug#11038).
1677
6632d361
CY
16782012-05-06 Chong Yidong <cyd@gnu.org>
1679
e129292c
CS
1680 * emacs-lisp/tabulated-list.el (tabulated-list-format):
1681 Accept additional plist in column descriptors.
6632d361
CY
1682 (tabulated-list-init-header): Obey it.
1683 (tabulated-list-get-entry): New function.
1684 (tabulated-list-put-tag): Use it. Use string-width instead of
1685 length.
1686 (tabulated-list--column-number): New function.
1687 (tabulated-list-print): Use it.
e129292c
CS
1688 (tabulated-list-print-col): New function.
1689 Set `tabulated-list-column-name' property on each column's text.
6632d361 1690 (tabulated-list-print-entry): Use it.
e129292c
CS
1691 (tabulated-list-delete-entry, tabulated-list-set-col):
1692 New functions.
6632d361
CY
1693 (tabulated-list-sort-column): New command (Bug#11337).
1694
3cc99f68
CY
1695 * buff-menu.el (list-buffers): Move C-x C-b binding from
1696 buff-menu.el to bindings.el.
1697
1698 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
1699 :advertised-binding feature.
1700
52b61776
TN
17012012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
1702
1703 * progmodes/compile.el (compilation-internal-error-properties):
1704 Calculate start position correctly when end-col is set but
1705 end-line is not (Bug#11382).
1706
ebfe2597
WJ
17072012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
1708
1709 * man.el (Man-unindent): Use text-property-default-nonsticky to
1710 prevent untabify from inheriting face properties (Bug#11408).
1711
6d3f7c2f
SM
17122012-05-05 Stefan Merten <smerten@oekonux.de>
1713
1714 * textmodes/rst.el: Major merge with upstream development up to
1715 Docutils SVN r7399 / rst.el V1.2.1.
1716
1717 Clarify maintainership and authors.
1718
1719 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
1720 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
1721 (rst-official-version, rst-official-cvs-rev, rst-version)
1722 (rst-package-emacs-version-alist): New functions and variables
1723 for version information.
1724
1725 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
1726 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
1727 (rst-mode-syntax-table, rst-mode): New and corrected functions
1728 and variables representing reStructuredText features.
1729
1730 (rst-re): New function for reStructuredText regexes. Use in
1731 many places.
1732
1733 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
1734 (rst-mode-map): Rebind keys.
1735
1736 (rst-mode-lazy, rst-font-lock-keywords)
1737 (rst-font-lock-extend-region)
1738 (rst-font-lock-extend-region-internal)
1739 (rst-font-lock-extend-region-extend)
1740 (rst-font-lock-find-unindented-line-limit)
1741 (rst-font-lock-find-unindented-line-match)
1742 (rst-adornment-level, rst-font-lock-adornment-level)
1743 (rst-font-lock-adornment-match)
1744 (rst-font-lock-handle-adornment-pre-match-form)
1745 (rst-font-lock-handle-adornment-matcher): Major revision of
1746 font-locking. Integrate with other code. Use `jit-lock-mode'.
1747
1748 (rst-preferred-adornments, rst-adjust-hook)
1749 (rst-new-adornment-down, rst-preferred-bullets)
1750 (rst-preferred-bullets, rst-indent, rst-indent-width)
1751 (rst-indent-field, rst-indent-literal-normal)
1752 (rst-indent-literal-minimized, rst-indent-comment): Change,
1753 extend and improve customization.
1754
1755 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
1756 (rst-normalize-cursor-position, rst-get-decoration)
1757 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
1758 (rst-rstrip, rst-toc-insert-find-delete-contents)
1759 (rst-shift-fill-region, rst-compute-bullet-tabs)
1760 (rst-debug-print-tabs, rst-debug-mark-found)
1761 (rst-shift-region-guts, rst-shift-region-right)
1762 (rst-shift-region-left, rst-use-char-classes)
1763 (rst-font-lock-keywords-function)
1764 (rst-font-lock-indentation-point)
1765 (rst-font-lock-find-unindented-line-begin)
1766 (rst-font-lock-find-unindented-line-end)
1767 (rst-font-lock-find-unindented-line)
1768 (rst-font-lock-adornment-point, rst-font-lock-level)
1769 (rst-adornment-level-alist): Remove functions and variables.
1770
1771 (rst-compare-adornments, rst-get-adornment-match)
1772 (rst-suggest-new-adornment, rst-get-adornments-around)
1773 (rst-adornment-complete-p, rst-get-next-adornment)
1774 (rst-adjust-adornment, rst-display-adornments-hierarchy)
1775 (rst-straighten-adornments): Standardize function names to
1776 use "adornment" instead of "decoration". Correct callers.
1777 Similar standardizing in many places.
1778
1779 (rst-update-section, rst-adjust, rst-promote-region)
1780 (rst-enumerate-region, rst-bullet-list-region)
1781 (rst-repeat-last-character): Correct use of `interactive'.
1782
1783 (rst-classify-adornment, rst-find-all-adornments)
1784 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
1785 (rst-find-leftmost-column, rst-repeat-last-character):
1786 Refactor functions.
1787
1788 (rst-find-title-line, rst-reset-section-caches)
1789 (rst-get-adornments-around, rst-adjust-adornment-work)
1790 (rst-arabic-to-roman, rst-roman-to-arabic)
1791 (rst-insert-list-pos, rst-insert-list-new-item)
1792 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
1793 New functions.
1794
1795 (rst-all-sections, rst-section-hierarchy)
1796 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
1797 New variables.
1798
1799 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
1800 configuration instead of only buffer. Change where necessary.
1801
1802 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
1803 (rst-shift-region, rst-adaptive-fill): New functions for
1804 indentation and filling.
1805
1806 (rst-comment-line-break, rst-comment-indent)
1807 (rst-comment-insert-comment, rst-comment-region)
1808 (rst-uncomment-region): New functions for handling comments.
1809
1810 (rst-compile): Quote shell arguments.
1811
1812 (rst-compile-pdf-preview, rst-compile-slides-preview):
1813 Delete temporary files after use.
1814
a43f98b3
GM
18152012-05-05 Glenn Morris <rgm@gnu.org>
1816
48176e8b
GM
1817 * calendar/cal-html.el: Optionally include holidays in the output.
1818 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
1819 (cal-html-holidays): New option.
1820 (cal-html-css-default): Add holiday entry.
1821 (holiday-in-range): Autoload it.
1822 (cal-html-htmlify-entry): Add optional class argument.
1823 (cal-html-htmlify-list): Add optional holidays argument.
1824 (cal-html-insert-agenda-days): Include holidays in the output.
1825 (cal-html-one-month): Maybe include holidays.
1826
a43f98b3
GM
1827 * calendar/holidays.el (holiday-in-range):
1828 Move here from cal-tex-list-holidays.
1829 * calendar/cal-tex.el (cal-tex-list-holidays):
1830 Make it an obsolete alias for holiday-in-range. Update all callers.
1831
fef9d149 18322012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
1833
1834 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
1835 Nextstep.
1836
248da2f4
RW
18372012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
1838
1839 * files.el (file-auto-mode-skip): New var.
1840 (set-auto-mode-1): Use it.
1841
f95e9344
SM
18422012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1843
df96ab1e
SM
1844 * repeat.el: Use lexical-binding.
1845 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
1846 (repeat-undo-count): Remove.
1847 (repeat):
1848 * progmodes/octave-mod.el (octave-abbrev-start):
1849 * progmodes/f90.el (f90-abbrev-start):
1850 * face-remap.el (text-scale-adjust):
1851 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
1852
5342bb06
SM
1853 * emacs-lisp/pcase.el (pcase--let*): New function.
1854 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
1855 a bit more.
1856 (pcase--split-pred): Be more clever about ruling out overlap between
1857 a predicate and some constant pattern.
1858 (pcase--q1): Use `null' instead of (eq foo nil).
1859
f95e9344
SM
1860 * subr.el (setq-local, defvar-local): New macros.
1861 (kbd): Redefine as an alias.
1862 (with-selected-window): Leave unrelated frames alone.
1863 (set-temporary-overlay-map): New function.
1864
71873e2b
SM
18652012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1866
1867 * subr.el (user-error): New function.
1868 * window.el (switch-to-buffer):
1869 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
1870 (smerge-match-conflict):
1871 * simple.el (previous-matching-history-element)
1872 (next-matching-history-element, goto-history-element, undo-more)
1873 (undo-start):
1874 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
1875 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
1876 (next-file, tags-loop-scan, list-tags, complete-tag):
1877 * progmodes/compile.el (compilation-loop):
1878 * mouse.el (mouse-minibuffer-check):
1879 * man.el (Man-bgproc-sentinel, Man-goto-page):
1880 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
1881 (Info-history-forward, Info-follow-reference, Info-menu)
1882 (Info-extract-menu-item, Info-extract-menu-counting)
1883 (Info-forward-node, Info-backward-node, Info-next-menu-item)
1884 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
1885 (Info-next-reference, Info-prev-reference, Info-index)
1886 (Info-index-next, Info-follow-nearest-node)
1887 (Info-copy-current-node-name):
1888 * imenu.el (imenu--make-index-alist)
1889 (imenu-default-create-index-function, imenu-add-to-menubar):
1890 * files.el (basic-save-buffer, recover-file):
1891 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1892 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
1893 (checkdoc-message-text, checkdoc-defun):
1894 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
1895 * cus-edit.el (customize-changed-options, customize-rogue)
1896 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
1897 (custom-variable-mark-to-reset-standard)
1898 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
1899 (custom-file):
1900 * completion.el (check-completion-length):
1901 * comint.el (comint-search-arg)
1902 (comint-previous-matching-input-string-position)
1903 (comint-previous-matching-input)
1904 (comint-replace-by-expanded-history-before-point, comint-send-input)
1905 (comint-copy-old-input, comint-backward-matching-input)
1906 (comint-goto-process-mark, comint-set-process-mark):
1907 * calendar/calendar.el (calendar-cursor-to-date): Use it.
1908 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
1909
8a61ee22
SM
19102012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1911
66408d1e
SM
1912 * dabbrev.el (dabbrev--ignore-case-p): New function.
1913 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
1914 Use it.
1915
8a61ee22
SM
1916 * files.el (automount-dir-prefix): Mark as obsolete.
1917
3c74813a
GM
19182012-05-04 Glenn Morris <rgm@gnu.org>
1919
1920 * patcomp.el, play/bruce.el: Move to obsolete/.
1921
0bfcf5c5
PE
19222012-05-04 Paul Eggert <eggert@cs.ucla.edu>
1923
1924 Fix minor Y10k bugs.
1925 * arc-mode.el (archive-unixdate):
1926 * autoinsert.el (auto-insert-alist):
1927 * calc/calc-forms.el (math-this-year):
1928 * emacs-lisp/copyright.el (copyright-current-year)
1929 (copyright-update-year, copyright):
1930 * tar-mode.el (tar-clip-time-string):
1931 * time.el (display-time-update):
1932 Don't assume years have 4 digits.
1933
78f3273a
CY
19342012-05-04 Chong Yidong <cyd@gnu.org>
1935
1936 * dos-w32.el (file-name-buffer-file-type-alist)
1937 (direct-print-region-use-command-dot-com):
1938 * ffap.el (ffap-menu-regexp):
1939 * find-file.el (ff-special-constructs):
1940 * follow.el (follow-debug):
1941 * forms.el (forms--debug):
1942 * iswitchb.el (iswitchb-all-frames):
1943 * ido.el (ido-all-frames):
1944 * emacs-lisp/timer.el (timer-max-repeats):
1945 * mail/feedmail.el (feedmail-mail-send-hook)
1946 (feedmail-mail-send-hook-queued):
1947 * mail/footnote.el (footnote-signature-separator):
1948 * mail/mailabbrev.el (mail-alias-separator-string)
1949 (mail-abbrev-mode-regexp):
1950 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
1951 * progmodes/idlwave.el (idlwave-libinfo-file)
1952 (idlwave-default-completion-case-is-down)
1953 (idlwave-library-routines): Convert defvars to defcustoms.
1954
1955 * mail/rmail.el (rmail-decode-mime-charset):
1956 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
1957 (idlwave-shell-fix-inserted-breaks)
1958 (idlwave-shell-activate-alt-keybindings)
1959 (idlwave-shell-use-breakpoint-glyph):
1960 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
1961
f7ae6719
SM
19622012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1963
1964 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
1965
47086495
WS
19662012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
1967
1968 * progmodes/verilog-mode.el (font-lock-keywords):
1969 Fix mis-highligting auto. Reported by Craig Barner.
1970 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
1971 defines from global name space. Reported by Dan Dever.
1972 (verilog-auto-reset, verilog-auto-reset-widths)
1973 (verilog-auto-tieoff): Support using unbased numbers for
1974 AUTORESET and AUTOTIEOFF.
1975 (verilog-submit-bug-report): Update variable list.
1976 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
1977 parenthesis from not matching. Reported by Michael Rytting.
1978 (verilog-auto-template-lint): Fix hash error when linting modules
1979 with no used templates.
1980 (verilog-warn, verilog-warn-error)
1981 (verilog-warn-fatal): When non-interactive report multiple
1982 warnings before exiting. Suggested by Brad Dobbie.
1983 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
1984 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
1985 to report unused template errors. Reported by Brad Dobbie.
1986 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
1987 nets, bug438. Reported by Vns Blore.
1988 (verilog-auto-inout-module, verilog-auto-reg)
1989 (verilog-read-decls, verilog-read-sub-decls-sig)
1990 (verilog-signals-edit-wire-reg, verilog-signals-with):
1991 Fix passing of Verilog data types in ANSI input/output ports
1992 such as "output logic" into the AUTOs. Special case "wire" and
1993 "reg" for backwards compatibility presuming Verilog 2001.
1994 (verilog-auto-ascii-enum): Add "auto enum" as alias.
1995 (verilog-preprocess): Fix replication of preprocess output.
1996 Reported by Brad Dobbie.
1997 (verilog-auto-inst-interfaced-ports):
1998 Create verilog-auto-inst-interfaced-ports, bug429.
1999 Reported by Julian Gorfajn.
2000 (verilog-after-save-font-hook)
2001 (verilog-before-save-font-hook): New variable.
2002 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
2003 (verilog-save-font-mods): Wrap disabling fontification, reported
2004 by David Rogoff.
2005 (verilog-do-indent, verilog-pretty-declarations-auto)
2006 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
2007 Reported by Pierre-David Pfister.
2008 (verilog-set-auto-endcomments): Fix endtask auto comments outside
2009 of class declarations, bug292. Reported by Kevin Heilman.
2010 (verilog-read-decls): Fix 'parameter type' not appearing in
2011 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
2012 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
2013 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
2014 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
2015 Reported by David Kravitz.
2016
20172012-05-03 Michael McNamara <mac@mail.brushroad.com>
2018
2019 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
2020 assignment with tests in ifs and for loops.
2021 (verilog-extended-complete-re, verilog-complete-reg): Change so
2022 that DPI inport functions don't look like fuction declarations.
2023 (verilog-pretty-expr): Don't line up assignment
2024 operations to the test and increment in if and for loops
2025 (verilog-extended-complete-re, verilog-complete-reg): Change so
2026 that DPI inport functions don't look like fuction declarations
2027
2e51d4b5
KH
20282012-05-03 Kenichi Handa <handa@m17n.org>
2029
2030 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 2031 decoding, and show a warning message without signaling an error
2e51d4b5
KH
2032 (Bug#11282).
2033
2bd785a2
SM
20342012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2035
2036 * emacs-lisp/bytecomp.el
2037 (byte-compile-file-form-custom-declare-variable): Compile all elements,
2038 since cconv.el might have introduced :fun-body, internal-make-closure,
2039 and friends for bytecomp to handle (bug#11391).
2040 * custom.el (defcustom): Avoid ((λ ..) ..).
2041
99d27583
SM
20422012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2043
2044 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
2045
55a71479
JB
20462012-05-02 Juanma Barranquero <lekktu@gmail.com>
2047
2048 * notifications.el (dbus-debug):
2049 * term/linux.el (gpm-mouse-enable):
2050 * term/screen.el (xterm-register-default-colors): Declare.
2051
7b97c764
CY
20522012-05-02 Chong Yidong <cyd@gnu.org>
2053
2bc356d7
CY
2054 * cus-start.el (gc-cons-percentage, exec-suffixes)
2055 (dos-display-scancodes, dos-hyper-key, dos-super-key)
2056 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
2057 (make-cursor-line-fully-visible, void-text-area-pointer)
2058 (font-list-limit): Add customization data.
2059
7b97c764
CY
2060 * allout.el (allout-exposure-change-functions)
2061 (allout-structure-added-functions)
2062 (allout-structure-deleted-functions)
2063 (allout-structure-shifted-functions): Rename abnormal hooks from
2064 *-hook, and convert to defcustoms.
5d3385a0
JB
2065 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
2066 Convert to defcustoms.
7b97c764
CY
2067 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
2068
2069 * allout-widgets.el: Hook callers changed.
2070
90207a15 20712012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
2072
2073 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
2074 the yanked message in preference to the default value of
2075 buffer-file-coding-system.
2076
90207a15 20772012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 2078
5d3385a0
JB
2079 * window.el (display-buffer--action-function-custom-type):
2080 Fix entry.
d9558cad 2081
90207a15 20822012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
2083
2084 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
2085
d80ac57b
GM
20862012-05-01 Glenn Morris <rgm@gnu.org>
2087
976f7668
GM
2088 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
2089
beb83b5a
GM
2090 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
2091
d80ac57b
GM
2092 * cus-edit.el (custom-variable-documentation): Simplify with format.
2093
b593d6a9
AH
20942012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2095 Stefan Monnier <monnier@iro.umontreal.ca>
2096
2097 * simple.el (suggest-key-bindings, execute-extended-command):
2098 Move from keyboard.c.
2099
782fbf2a
CY
21002012-05-01 Chong Yidong <cyd@gnu.org>
2101
2102 * follow.el: Eliminate advice.
2103 (set-process-filter, process-filter, sit-for): Advice deleted.
2104 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
2105 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
2106 Vars deleted.
782fbf2a
CY
2107 (follow-auto): Use a :set function.
2108 (follow-mode): Rewritten. Don't advise process filters.
2109 (follow-switch-to-current-buffer-all, follow-scroll-up)
2110 (follow-scroll-down): Assume follow-mode is bound.
2111 (follow-comint-scroll-to-bottom)
2112 (follow-align-compilation-windows): New functions.
2113 (follow--window-sorter): New function.
2114 (follow-all-followers): Use it to explicitly sort windows by their
2115 positions; don't make assumptions about next-window order.
2116 (follow-windows-start-end, follow-delete-other-windows-and-split)
2117 (follow-calc-win-start): Doc fix.
2118 (follow-windows-aligned-p, follow-select-if-visible): Don't call
2119 vertical-motion unnecessarily.
2120 (follow-adjust-window): New function.
2121 (follow-post-command-hook): Use it.
2122 (follow-call-set-process-filter, follow-call-process-filter)
2123 (follow-intercept-process-output, follow-tidy-process-filter-alist)
2124 (follow-stop-intercept-process-output, follow-generic-filter):
2125 Functions deleted.
2126 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
2127 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
2128 New functions, replacing advice on scroll-bar-* commands.
87233a14 2129 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
2130
2131 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
2132 (comint-postoutput-scroll-to-bottom): Use it.
2133 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 2134
290af740
GM
21352012-05-01 Glenn Morris <rgm@gnu.org>
2136
2137 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
2138 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
2139 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
2140 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
2141 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
2142 Remove no-byte-compile setting.
2143
6eac8dc9
SM
21442012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2145
2146 * minibuffer.el (completion-table-with-quoting): Fix compatibility
2147 all-completions code to not return a number in the last cdr.
2148
9cc7819c
LL
21492012-04-30 Leo Liu <sdl.web@gmail.com>
2150
2151 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
2152 read-only error.
2153
c93b886f
CY
21542012-04-29 Chong Yidong <cyd@gnu.org>
2155
2156 * follow.el (follow-calc-win-end): Rewrite to handle partial
2157 screen lines correctly (Bug#8390).
2158 (follow-avoid-tail-recenter): Minor cleanup.
2159
8b6c19f4
SM
21602012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2161
2162 Avoid the obsolete `assoc' package.
2163 * speedbar.el (speedbar-refresh): Avoid adelete.
2164 (speedbar-file-lists): Simplify and avoid aput.
2165 * man.el (Man--sections, Man--refpages): New vars, replacing
2166 Man-sections-alist and Man-refpages-alist.
2167 (Man-build-section-alist, Man-build-references-alist):
2168 Use them; avoid aput.
2169 (Man--last-section, Man--last-refpage): New vars.
2170 (Man-follow-manual-reference): Use them.
2171 Use the `default' arg of completing-read.
2172 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
2173
c5bb7569
CY
21742012-04-27 Chong Yidong <cyd@gnu.org>
2175
d1d2e2e8
CY
2176 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
2177
15cd8efd
CY
2178 * startup.el (x-apply-session-resources): New function.
2179
2180 * term/ns-win.el (ns-initialize-window-system):
2181 * term/w32-win.el (w32-initialize-window-system):
2182 * term/x-win.el (x-initialize-window-system): Use it to properly
2183 set menu-bar-mode and other vars from X resources, even if the
2184 initial frame is not a window-system frame (Bug#2299).
2185
c5bb7569
CY
2186 * subr.el (read-key): Avoid running filter function when setting
2187 up temporary tool bar entries (Bug#9922).
2188
a8e7d6d7 21892012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
2190
2191 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
2192 (Bug#11344)
2193
a8e7d6d7 21942012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
2195
2196 * select.el (xselect--encode-string): New function, split from
2197 xselect-convert-to-string.
2198 (xselect-convert-to-string): Use it.
2199 (xselect-convert-to-filename, xselect-convert-to-os)
2200 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
2201 returned strings are properly encoded (Bug#11315).
2202
a8e7d6d7 22032012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
2204
2205 * simple.el (delete-active-region): Move to killing custom group.
2206
a8e7d6d7 22072012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
2208
2209 * progmodes/which-func.el (which-func-current): Quote %
2210 characters for mode-line processing.
2211
578c1d4b 22122012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
2213
2214 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
2215 reaching eob (Bug#11286).
2216
a8e7d6d7 22172012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
2218
2219 * progmodes/gdb-mi.el (gdb-control-level): New variable.
2220 (gdb): Make it buffer-local and init to zero.
2221 (gdb-control-commands-regexp): New variable.
2222 (gdb-send): Don't wrap in "-interpreter-exec console" if
2223 gdb-control-level is positive. Increment gdb-control-level
2224 whenever the command matches gdb-control-commands-regexp, and
2225 decrement it each time the command is "end". (Bug#11279)
2226
a8e7d6d7 22272012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
2228
2229 * window.el (adjust-window-trailing-edge, enlarge-window)
2230 (shrink-window, window-resize):
2231 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
2232 windows (Bug#11276).
2233
b3608390
CY
22342012-04-27 Chong Yidong <cyd@gnu.org>
2235
2236 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 2237 fix "missing prefix" warning. All callers changed.
b3608390 2238
797e6e88
SM
22392012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
2240
2241 * emacs-lisp/assoc.el: Move to obsolete/.
2242
e95a67dc
SM
22432012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2244
657c21e4 2245 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
2246
2247 * term/ns-win.el (ns-define-service):
2248 * progmodes/pascal.el (pascal-goto-defun):
2249 * progmodes/js.el (js--read-tab):
2250 * progmodes/etags.el (tags-lazy-completion-table):
2251 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
2252 * emacs-lisp/ewoc.el (ewoc--wrap):
2253 * emacs-lisp/assoc.el (aput, adelete, amake):
2254 * doc-view.el (doc-view-convert-current-doc):
2255 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
2256
cb3e7ae0
CY
22572012-04-26 Chong Yidong <cyd@gnu.org>
2258
dce04f7f
CY
2259 * image.el (image-type-from-buffer): Only return supported image
2260 type (Bug#9045).
2261
cb3e7ae0
CY
2262 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
2263 value, for symmetry with diff-end-of-hunk.
2264 (diff-split-hunk, diff-find-source-location)
2265 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
2266 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
2267 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
2268 compute the relevant hunk or file properly (Bug#6005).
2269 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
2270
0d42eb3e
SM
22712012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2272
2273 * vc/vc-mtn.el:
2274 * vc/vc-hg.el:
2275 * vc/vc-git.el:
2276 * vc/vc-dir.el:
2277 * vc/vc-cvs.el:
2278 * vc/vc-bzr.el:
2279 * vc/vc-arch.el:
2280 * vc/vc.el: Replace lexical-let by lexical-binding.
2281 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
2282 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
2283 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
2284
f08ae1c9
CY
22852012-04-26 Chong Yidong <cyd@gnu.org>
2286
8b71081d
CY
2287 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
2288 (diff-mode-shared-map): Bind it to / and [remap undo].
2289
f08ae1c9
CY
2290 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
2291 (ediff-window-setup-function): Use it as the default, to set up
2292 windows based on whether the current frame is graphical (Bug#2138).
2293 (ediff-choose-window-setup-function-automatically): Make obsolete.
2294
2295 * vc/ediff-init.el: Always define ediff-pixel-width/height.
2296
ef24141c
SM
22972012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
2298
cc356a5d
SM
2299 * ffap.el: Remove old code for obsolete package.
2300 (ffap-complete-as-file-p): Remove.
2301
b4ff4f1f
SM
2302 Use completion-table-with-quoting for comint and pcomplete.
2303 * comint.el (comint--unquote&requote-argument)
2304 (comint--unquote-argument, comint--requote-argument): New functions.
2305 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
2306 (comint-quote-filename): Use regexp-opt-charset.
2307 (comint--common-suffix, comint--common-quoted-suffix)
2308 (comint--table-subvert): Remove.
2309 (comint-unquote-function, comint-requote-function): New vars.
2310 (comint--complete-file-name-data): Use them with
2311 completion-table-with-quoting.
2312 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
2313 * pcomplete.el (pcomplete-arg-quote-list)
2314 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
2315 (pcomplete-unquote-argument-function): Default to non-nil.
2316 (pcomplete-unquote-argument): Simplify.
2317 (pcomplete--common-quoted-suffix): Remove.
2318 (pcomplete-requote-argument-function): New var.
2319 (pcomplete--common-suffix): New function.
2320 (pcomplete-completions-at-point): Use completion-table-with-quoting
2321 and completion-table-subvert.
2322
79c4eeb4
SM
2323 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
2324 (minibuffer--double-dollars): Preserve properties.
2325 (completion--sifn-requote): New function.
2326 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
2327
ef24141c
SM
2328 * minibuffer.el: Add support for completion of quoted/escaped data.
2329 (completion-table-with-quoting, completion-table-subvert): New funs.
2330 (completion--twq-try, completion--twq-all): New functions.
2331 (completion--nth-completion): New function.
2332 (completion-try-completion, completion-all-completions): Use it.
2333
784e7d6e
LL
23342012-04-25 Leo Liu <sdl.web@gmail.com>
2335
dd2ac746
SM
2336 * progmodes/python.el (python-pdbtrack-get-source-buffer):
2337 Use compilation-message if available to find real filename.
784e7d6e 2338
07875ee7
CY
23392012-04-25 Chong Yidong <cyd@gnu.org>
2340
2341 * vc/diff-mode.el (diff-setup-whitespace): New function.
2342 (diff-mode): Use it.
2343
2344 * vc/diff.el (diff-sentinel):
2345 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
2346 Whitespace mode variables based on diff style (Bug#8612).
2347
5055880d
LL
23482012-04-25 Leo Liu <sdl.web@gmail.com>
2349
daf75653
LL
2350 * progmodes/python.el (python-send-region): Add suffix .py to the
2351 temp file.
2352
5055880d
LL
2353 * files.el (auto-mode-alist): Use javascript-mode instead.
2354
db9b177b
AH
23552012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
2356
ef24141c 2357 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
2358
2359 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 2360 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 2361 references, see Bug#9.
ef24141c 2362 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 2363 when receiving a fault reply.
ef24141c 2364 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
2365
2366 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 2367 (soap-inspect-simple-type): New function.
db9b177b 2368
ef24141c 2369 * soap-client.el (soap-simple-type): New struct.
db9b177b 2370 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
2371 (soap-decode-basic-type, soap-encode-basic-type):
2372 support unsignedInt and double basic types.
db9b177b 2373 (soap-resolve-references-for-simple-type)
ef24141c
SM
2374 (soap-parse-simple-type, soap-encode-simple-type): New function.
2375 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
2376
2377 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
2378 (soap-default-soapenc-types): Add integer, byte and anyURI types.
2379 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
2380 the local name of "soapenc:Array".
2381 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
2382 decoding integer, byte and anyURI xsd types.
2383
1fc6097b
CY
23842012-04-25 Chong Yidong <cyd@gnu.org>
2385
2386 * cus-edit.el (custom-buffer-create-internal): Update header text.
2387
afc6df87
EZ
23882012-04-25 Eli Zaretskii <eliz@gnu.org>
2389
2390 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
2391 settings on 'system-type', not on 'window-system'. On MS-Windows,
2392 set interactive-mode on in GDB.
2393
dfbd787f
SM
23942012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2395
2396 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
2397 (ruby-syntax-propertize-regexp): Remove.
2398 (ruby-syntax-propertize-function): Split regexp into chunks.
2399 Match following code directly.
2400
85222d44
DG
24012012-04-24 Dmitry Gutov <dgutov@yandex.ru>
2402
51a8ea2a
DG
2403 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
2404 (ruby-syntax-propertize-regexp): New function.
2405 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
2406 by a special keyword.
2407
85222d44
DG
2408 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
2409 (ruby-syntax-general-delimiters-goto-beg)
2410 (ruby-syntax-propertize-general-delimiters): New functions.
2411 (ruby-syntax-propertize-function): Use them to handle GDL.
2412 (ruby-font-lock-keywords): Move old handling of GDL...
2413 (ruby-font-lock-syntactic-keywords): .. to here.
2414 (ruby-calculate-indent): Adjust indentation for GDL.
2415
b613912b
MA
24162012-04-24 Michael Albinus <michael.albinus@gmx.de>
2417
b5380639
MA
2418 * notifications.el (top): Remove unneeded declarations.
2419 (notifications-specification-version): Change to "1.2".
e43042fe 2420 (notifications-interface, notifications-notify-method)
b613912b
MA
2421 (notifications-close-notification-method): Fix docstring.
2422 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
2423 (notifications-notify): Add :action-items, :resident and
2424 :transient hints. Change "image_data" to "image-data" and
2425 "image_path" to "image-path".
b613912b
MA
2426 (notifications-get-capabilities): New defun.
2427
257440aa
LL
24282012-04-24 Leo Liu <sdl.web@gmail.com>
2429
2430 * progmodes/python.el: Move hideshow setup to the end.
2431
b1bac16e
MR
24322012-04-24 Martin Rudalics <rudalics@gmx.at>
2433
2434 * window.el (handle-select-window): Clear echo area since this is
2435 no more done by read_char (Bug#11304).
2436
d81bd059
SM
24372012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2438
2439 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
2440 and `/ M' to filter-derived-mode.
2441 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
2442 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
2443 (ibuffer-mark-by-mode): Use default rather than initial-input.
2444 (ibuffer-filter-by-derived-mode): Autoload and require-match.
2445
c4cf6d91
IA
24462012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
2447
2448 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
2449 (ibuffer-filter-by-derived-mode): New filter.
2450 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
2451
7511ded8
CY
24522012-04-23 Andreas Politz <politza@fh-trier.de>
2453
2454 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
2455
775c916b
CY
24562012-04-23 Chong Yidong <cyd@gnu.org>
2457
2458 * cus-edit.el (customize-apropos, customize-apropos-options):
2459 Disable matching of non-option variables (Bug#11176).
2460 (customize-option, customize-option-other-window)
2461 (customize-changed-options): Doc fix.
2462 (customize-apropos-options, customize-apropos-faces)
2463 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
2464
2465 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 2466 Fix word list splitting (Bug#11132).
46c71e23
CY
2467 (apropos-symbol, apropos-keybinding, apropos-label)
2468 (apropos-property, apropos-function-button)
2469 (apropos-variable-button, apropos-misc-button): New faces.
2470 (apropos-symbol-face, apropos-keybinding-face)
2471 (apropos-label-face, apropos-property-face, apropos-match-face):
2472 Variables removed (Bug#8396).
2473 (apropos-library-button, apropos-format-plist, apropos-print)
2474 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 2475
2df41f9c
MA
24762012-04-23 Michael Albinus <michael.albinus@gmx.de>
2477
2478 * net/xesam.el (xesam-mode-map): Use let-bound map in
2479 initialization. (Bug#11292)
2480
da00640a
AM
24812012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2482
2483 Preserve ispell session localwords when switching back to
2484 original buffer.
2485
2486 * ispell.el (ispell-buffer-session-localwords): New buffer-local
2487 variable to hold buffer session localwords.
2488 (ispell-kill-ispell): add option 'clear to delete session
2489 localwords.
2490 (ispell-command-loop, ispell-change-dictionary)
2491 (ispell-buffer-local-words): Preserve session localwords when
2492 needed.
2493
2494 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
2495 Preserve session localwords when needed.
2496
f621ccf5
AM
24972012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2498
2499 * ispell.el (ispell-insert-word) Remove unneeded function using
2500 obsolete `translation-table-for-input'.
ef24141c
SM
2501 (ispell-word, ispell-process-line, ispell-complete-word):
2502 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 2503
c2d1019e
CY
25042012-04-22 Chong Yidong <cyd@gnu.org>
2505
2506 * cus-edit.el (custom-variable-menu)
2507 (custom-variable-reset-saved, custom-face-menu)
2508 (custom-face-reset-saved): If there is no saved value, make the
2509 "reset-saved" operation bring back the default (Bug#9509).
2510 (custom-face-state): Properly detect themed faces.
2511
eeddc531
CY
2512 * faces.el (face-spec-set): Stop supporting deprecated form of
2513 third arg.
2514
dcbf5805
MA
25152012-04-22 Michael Albinus <michael.albinus@gmx.de>
2516
2517 Move functions from C to Lisp. Make non-blocking method calls
2518 the default. Implement further D-Bus standard interfaces.
2519
ef24141c
SM
2520 * net/dbus.el (dbus-message-internal): Declare function.
2521 Remove unneeded function declarations.
dcbf5805
MA
2522 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
2523 (dbus-message-type-method-return, dbus-message-type-error)
2524 (dbus-message-type-signal): Declare variables. Remove local
2525 definitions.
2526 (dbus-interface-dbus, dbus-interface-peer)
2527 (dbus-interface-introspectable, dbus-interface-properties)
2528 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
2529 Adapt docstring.
2530 (dbus-interface-objectmanager): New defconst.
2531 (dbus-call-method, dbus-call-method-asynchronously)
2532 (dbus-send-signal, dbus-method-return-internal)
2533 (dbus-method-error-internal, dbus-register-service)
2534 (dbus-register-signal, dbus-register-method): New defuns, moved
2535 from dbusbind.c
2536 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
2537 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
2538 New defuns.
dcbf5805
MA
2539 (dbus-call-method-non-blocking): Make it an obsolete function.
2540 (dbus-unregister-object, dbus-unregister-service)
2541 (dbus-handle-event, dbus-register-property)
2542 (dbus-property-handler): Obey the new structure of
2543 `bus-registered-objects'.
2544 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
2545 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
2546 Use `dbus-call-method'.
2547
cf20dee0
CY
25482012-04-22 Chong Yidong <cyd@gnu.org>
2549
2550 * cus-edit.el (custom-commands, custom-reset-menu)
2551 (Custom-reset-standard): Tweak labels.
2552 (custom-reset-button-menu): Change default to t.
2553 (custom-buffer-create-internal): For the custom-reset-button-menu
2554 case, put the revert button first.
2555 (custom-group-subtitle): New face.
2556 (custom-group-value-create): Align docstring to a specific column.
2557
2558 * wid-edit.el (widget-documentation-link-add): Don't handle
2559 indentation in this function.
2560 (widget-documentation-string-indent-to): New function.
2561 (widget-documentation-string-value-create): Use it.
2562
2563 * autorevert.el (auto-revert):
2564 * epg-config.el (epg):
2565 * ibuffer.el (ibuffer):
2566 * mpc.el (mpc):
2567 * ses.el (ses):
2568 * eshell/eshell.el (eshell):
2569 * net/ange-ftp.el (ange-ftp):
2570 * progmodes/ebnf2ps.el (postscript):
2571 * progmodes/flymake.el (flymake):
2572 * progmodes/prolog.el (prolog):
2573 * progmodes/verilog-mode.el (verilog-mode):
2574 * progmodes/which-func.el (which-func):
2575 * term/xterm.el (xterm):
2576 * textmodes/picture.el (picture):
2577 * textmodes/tildify.el (tildify):
2578 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
2579 customization buffers.
2580
583e23bd
AM
25812012-04-22 Alan Mackenzie <acm@muc.de>
2582
2583 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
2584 Adding a ) can hide the resulting (..) from searches. Fix it.
2585 Bound the backward search to the position of the existing (.
2586
7dd51bf1
JB
25872012-04-21 Juanma Barranquero <lekktu@gmail.com>
2588
2589 * progmodes/verilog-mode.el (verilog-mode): Check whether
2590 which-func-modes is t before adding verilog-mode.
2591 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
2592
d64a438f
LL
25932012-04-21 Leo Liu <sdl.web@gmail.com>
2594
7dd51bf1 2595 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 2596
081e8d65
MV
25972012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
2598
2599 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
2600 filling of the last column of a table (Bug#5635).
2601 (woman-find-next-control-line): New arg, specifying an additional
2602 regexp component for the control line.
2603 (woman2-roff-buffer): Use it.
2604 (woman-break-table): New function.
2605 (woman2-TS): Use it.
2606
26072012-04-21 Chong Yidong <cyd@gnu.org>
2608
2609 * woman.el (woman-set-buffer-display-table, woman-decode-region)
2610 (woman-horizontal-escapes, woman-negative-vertical-space)
2611 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
2612 (WoMan-warn-ignored): Use ?\s instead of ?\ .
2613
ed571ccb
SM
26142012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2615
2616 * minibuffer.el (completion-file-name-table): Complete user names.
2617
39773899
LL
26182012-04-20 Leo Liu <sdl.web@gmail.com>
2619
2620 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
2621 and pcase-let*.
2622
de6ff46d
CY
26232012-04-20 Chong Yidong <cyd@gnu.org>
2624
2625 * server.el (server-execute): Respect initial-buffer-choice if it
2626 is a string and there are no files to open (Bug#2825).
2627 (server-create-window-system-frame, server-create-tty-frame):
2628 Don't switch buffers here.
2d0e8e61
CY
2629 (server-process-filter): Only try to open a window system frame if
2630 compiled with graphical support (Bug#8314).
de6ff46d 2631
54071013
DN
26322012-04-20 Dan Nicolaescu <dann@gnu.org>
2633
2634 * battery.el (battery-echo-area-format): Display remaining time
2635 for sysfs backend too (Bug#11269).
2636 (battery-linux-sysfs): Fix conditional for the charge.
2637
f30d612a
CY
26382012-04-20 Chong Yidong <cyd@gnu.org>
2639
c07a4c0b 2640 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
2641 (gdb-inferior-io--init-proc): New function.
2642 (gdb-init-1): Use it.
2643 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
2644 responsible for allocating a new pty and hooking it to gdb when
2645 the old pty gets an EIO due to process exit.
2646 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
2647 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
2648 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
2649
2116e93c
EZ
26502012-04-20 Eli Zaretskii <eliz@gnu.org>
2651
2652 * window.el (window-min-size, window-sizable, window-min-delta)
2653 (window-max-delta, window--resizable, window-resizable)
2654 (window-total-size, window-full-height-p, window-full-width-p)
2655 (window-in-direction, window--resize-mini-window, window-resize)
2656 (window--resize-child-windows-normal)
2657 (window--resize-child-windows, window--resize-siblings)
2658 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 2659 (enlarge-window, shrink-window): Doc fixes.
2116e93c 2660
c07a4c0b 26612012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 2662
ef24141c
SM
2663 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
2664 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
2665 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
2666 pty process (Bug#11273).
2667 (gdb-update): New arg to suppress talking to the gdb process.
2668 (gdb-done-or-error): Use it.
2669 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
2670 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
2671 sentinel not being called.
2672
2673 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
2674
d02766ab
CY
2675 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
2676
c07a4c0b 26772012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
2678
2679 * net/network-stream.el (open-network-stream): Doc fix.
2680
c07a4c0b 26812012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
2682
2683 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
2684
c07a4c0b 26852012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
2686
2687 Ensure searching for keywords is case sensitive.
2688
2689 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
2690 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
2691 (c-defun-name, c-mark-function, c-cpp-define-name)
2692 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 2693 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 2694
ef24141c
SM
2695 * progmodes/cc-mode.el (c-font-lock-fontify-region):
2696 Bind case-fold-search to nil.
f0f6bc35 2697
c07a4c0b 26982012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
2699
2700 * mail/sendmail.el (mail-bury): Call return action with the right
2701 Rmail buffer (Bug#11242).
2702
9a864fa2
CY
2703 * server.el (server-process-filter): Handle corner case where both
2704 tty and nowait options are present (Bug#11102).
2705
539aa513
EZ
27062012-04-20 Eli Zaretskii <eliz@gnu.org>
2707
2708 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
2709 (top level): Put into the executable the ident-style '$Id:' tag on
2710 windows-nt as well.
539aa513 2711
cfc7d5da
SM
27122012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2713
2714 * electric.el (electric-indent-post-self-insert-function): Check that
2715 electric-indent-mode is enabled in current buffer.
2716
5b01685c
JB
27172012-04-19 Juanma Barranquero <lekktu@gmail.com>
2718
2719 * imenu.el (imenu-progress-message): Restore; it is "used" in
2720 erc/erc-imenu.el and net/snmp-mode.el.
2721
4d6769e1
JB
27222012-04-19 Juanma Barranquero <lekktu@gmail.com>
2723
2724 * avoid.el (mouse-avoidance-mode): Mark unused arg.
2725 (mouse-avoidance-nudge-mouse): Remove unused binding.
2726
2727 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
2728
2729 * descr-text.el (describe-char):
2730 * progmodes/python.el (python-describe-symbol):
2731 Don't call `toggle-read-only', set `buffer-read-only'.
2732
2733 * imenu.el (imenu-default-goto-function): Mark unused args.
2734 (imenu-progress-message): Remove obsolete macro; all callers changed.
2735
2736 * subr.el (keymap-canonicalize): Remove unused binding.
2737 (read-passwd): Mark unused arg.
2738
2739 * tutorial.el (tutorial--display-changes): Remove unused binding.
2740 (tutorial--save-tutorial-to): Remove unused variable.
2741
2742 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
2743 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
2744 (package-generate-autoloads, package-menu--generate)
2745 (package-menu--find-upgrades): Remove unused bindings.
2746
2747 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
2748 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
2749 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
2750 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
2751 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
2752 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
2753 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
2754 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
2755 (cua-delete-char-rectangle): Mark unused args.
2756 (cua-align-rectangle): Remove unused binding.
2757
2758 * mail/rmail.el (compilation--message->loc)
2759 (epa--find-coding-system-for-mime-charset): Declare.
2760
2761 * net/dbus.el (dbus-register-service): Declare.
2762 (dbus-name-owner-changed-handler): Remove unused binding.
2763
2764 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
2765 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
2766 (nxml-scan-backward-within): Mark unused arg.
2767 (nxml-dynamic-markup-word): Remove unused binding.
2768
2769 * mouse.el (mouse-menu-major-mode-map):
2770 * emacs-lisp/authors.el (authors-scan-change-log)
2771 (authors-add-to-author-list):
2772 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
2773 * emacs-lisp/smie.el (smie-auto-fill):
2774 * mail/sendmail.el (mail-bury):
2775 * mail/unrmail.el (unrmail):
2776 * net/tls.el (open-tls-stream):
2777 * textmodes/picture.el (picture-mouse-set-point):
2778 Remove unused bindings.
2779
8c8fc5df
MA
27802012-04-19 Michael Albinus <michael.albinus@gmx.de>
2781
2782 * net/tramp.el (tramp-action-password): Let-bind
2783 `enable-recursive-minibuffers' to t.
2784
a77b0ac9
SS
27852012-04-18 Sam Steingold <sds@gnu.org>
2786
2787 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
2788 instead of 'string to accommodate values like [f11].
2789 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
2790 * progmodes/gdb-mi.el: Likewise.
2791
12a106a9
LL
27922012-04-18 Leo Liu <sdl.web@gmail.com>
2793
2794 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
2795 current buffer.
2796 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
2797 LOCAL is nil.
2798
bc6494ef
CY
27992012-04-18 Chong Yidong <cyd@gnu.org>
2800
2801 * simple.el (line-move): Use forward-line if in batch mode
2802 (Bug#11053).
2803
c09c46b2
CS
28042012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
2805
2806 * files.el (after-find-file): Do not try to add a final newline if
2807 the buffer is read-only (Bug#11156).
2808
5f6530ea
RS
28092012-04-17 Richard Stallman <rms@gnu.org>
2810
2811 * mail/rmail.el (rmail-start-mail):
2812 Pass (rmail-mail-return...) for the return-action.
2813 Pass (rmail-yank-current-message...) for the yank-action.
2814 (rmail-yank-current-message): New function.
2815 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
2816 (rmail-reply): Likewise.
2817 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
2818
2819 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 2820 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
2821 buffer, not newbuf.
2822
197b6f3c
JB
28232012-04-17 Juanma Barranquero <lekktu@gmail.com>
2824
2825 * server.el (server-ensure-safe-dir): Simplify.
2826
2311d8e5 28272012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 2828
2311d8e5
GM
2829 * emacs-lisp/smie.el: Provide smarter auto-filling.
2830 (smie-auto-fill): New function.
2831 (smie-setup): Use it.
98fb480e 2832
2311d8e5
GM
2833 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
2834
28352012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
2836
2837 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
2838 (comment-indent): Use it.
2839
2311d8e5 28402012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
2841
2842 * ses.el: The overall change is to add cell renaming, that is
2843 setting fancy names for cell symbols other than name matching
2844 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 2845 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 2846 (ses-create-cell-variable): New defun.
2311d8e5 2847 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
2848 (ses-relocate-formula): Relocate formulas only for cells the
2849 symbols of which are not renamed, i.e. symbols whose names do not
2850 match regexp "\\`[A-Z]+[0-9]+\\'".
2851 (ses-relocate-all): Relocate values only for cells the symbols of
2852 which are not renamed.
2853 (ses-load): Create cells variables as the (ses-cell ...) are read,
2854 in order to check row col consistency with cell symbol name only
2855 for cells that are not renamed.
2856 (ses-replace-name-in-formula): New defun.
2857 (ses-rename-cell): New defun.
4bdf2ad2 2858
fc72b15c
PO
28592012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
2860
2861 * progmodes/perl-mode.el (perl-indent-parens-as-block):
2862 New option (bug#11118).
2863 (perl-calculate-indent): Respect it.
2864
12e10e61
GM
28652012-04-17 Glenn Morris <rgm@gnu.org>
2866
2867 * dired-aux.el (dired-mark-read-string): Doc fix.
2868
30009afd
DA
28692012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
2870
2871 * dired-aux.el (dired-mark-read-string): Offer optional completion.
2872 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
2873
41f03f4d
GM
28742012-04-17 Glenn Morris <rgm@gnu.org>
2875
2876 * mouse.el (mouse-drag-track):
2877 * speedbar.el (speedbar-frame-mode):
2878 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
2879
f45f90f3
LL
28802012-04-16 Leo Liu <sdl.web@gmail.com>
2881
2882 * progmodes/python.el: Trivial cleanup.
2883
94ee8db5
GM
28842012-04-16 Glenn Morris <rgm@gnu.org>
2885
121b8917
GM
2886 * vc/vc.el (vc-string-prefix-p):
2887 * vc/pcvs-util.el (cvs-string-prefix-p):
2888 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
2889 * mpc.el (mpc-string-prefix-p):
2890 Make all of these into obsolete aliases for string-prefix-p.
2891 Update callers.
2892 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
2893
1197ecfa
GM
2894 * textmodes/two-column.el: Move custom options to the start.
2895 (frame-width): Remove compat definition.
2896 (2C-associate-buffer, 2C-dissociate):
2897 Use with-current-buffer rather than save-excursion.
2898 (2C-dissociate): Force a mode-line update.
2899 (2C-autoscroll): Use ignore-errors.
2900
099e7202
GM
2901 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
2902 Autoload trivia.
2903
bf350d6a
GM
2904 * emacs-lisp/cl-extra.el (*random-state*):
2905 Remove unnecessary declaration.
2906
0e829eab
GM
2907 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
2908
e3ad7552
GM
2909 * play/cookie1.el (cookie-snarf):
2910 Give an explicit error if input file cannot be read.
2911
68892d27
GM
2912 * play/yow.el (yow-file): Use expand-file-name rather than concat.
2913
20f0c46d
GM
2914 * progmodes/perl-mode.el (c-macro-expand):
2915 Remove unnecessary autoload (it is in loaddefs.el).
2916
5a0978ce
GM
2917 * textmodes/picture.el (picture-desired-column)
2918 (picture-update-desired-column): Convert comments to doc-strings.
2919 (picture-substitute): Remove function.
2920 (picture-mode-map): Initialize in the defvar.
2921
6b955486
GM
2922 * woman.el: Remove eval-after-load for tar-mode.
2923 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
2924 (woman-tar-extract-file): Autoload it.
2925
94ee8db5
GM
2926 * frame.el (automatic-hscrolling): Make this alias obsolete.
2927
177eca34
AM
29282012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2929
2930 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 2931 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
2932 (ispell-dictionary-base-alist): Revert to original XEmacs
2933 friendly version for default. [:alpha:] will be added in
2934 `ispell-set-spellchecker-params' if needed
177eca34 2935
c505aaeb
CY
29362012-04-16 Chong Yidong <cyd@gnu.org>
2937
2938 * image.el (imagemagick--extension-regexp): New variable.
2939 (imagemagick-register-types): Use it.
2940 (imagemagick-types-inhibit): Add :set function. Allow new value
2941 of t to inhibit all types.
2942
2943 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
2944 so we can preload it.
2945
2946 * loadup.el (fboundp): Preload regexp-opt, needed by
2947 imagemagick-register-types.
2948
60efac0f
CY
29492012-04-15 Chong Yidong <cyd@gnu.org>
2950
2951 * frame.el (scrolling): Remove nearly unused customization group.
2952
2953 * scroll-all.el (scroll-all-mode): Move to windows group.
2954
5dd1713e
CY
29552012-04-15 Chong Yidong <cyd@gnu.org>
2956
2957 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
2958
e6fd457e
CY
29592012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2960
2961 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 2962 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 2963
e153c136
GM
29642012-04-15 Glenn Morris <rgm@gnu.org>
2965
2966 * simple.el (process-file-side-effects): Doc fix.
2967
e6fd457e 29682012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
2969
2970 * international/mule-cmds.el (set-language-environment): Doc fix.
2971
3603c3b1
JB
29722012-04-14 Juanma Barranquero <lekktu@gmail.com>
2973
2974 * server.el (server-auth-key, server-generate-key): Doc fixes.
2975 (server-get-auth-key): Doc fix. Use `string-match-p'.
2976 (server-start): Reflow docstring.
2977
e6de100c
LI
29782012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
2979
2980 * server.el (server-generate-key): `called-interactively-p'
2981 requires a parameter.
2982
29734c21
MN
29832012-04-14 Michal Nazarewicz <mina86@mina86.com>
2984
2985 * server.el (server-auth-key): New variable.
75f1671a 2986 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
2987 (server-start): Use the new variable and functions to allow
2988 setting a permanent server key (bug#9423).
2989
d65c9521
LL
29902012-04-14 Leo Liu <sdl.web@gmail.com>
2991
2992 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
2993
5ae255c7
PE
29942012-04-14 Paul Eggert <eggert@cs.ucla.edu>
2995
2996 Spelling fixes.
2997 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
2998 Emacs uses American spelling.
2999
d5e6342e
JB
30002012-04-14 Juanma Barranquero <lekktu@gmail.com>
3001
3002 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
3003 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
3004 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
3005 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
3006
ab036cd7
SM
30072012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3008
3009 * progmodes/which-func.el (which-func-modes): Change default.
3010
35dc09a1 30112012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
3012
3013 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
3014 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
3015
35dc09a1 30162012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
3017
3018 * custom.el (custom-theme-set-variables): Doc fix.
3019
35dc09a1 30202012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
3021
3022 * international/mule.el (set-auto-coding-for-load): Doc fix.
3023
35dc09a1 30242012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 3025
35dc09a1
GM
3026 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
3027 imenu work again for Objective C Mode. Correct the *-index values,
3028 these having been disturbed by a previous change in 2011-08.
57f845ee 3029
0de3da9f
AM
3030 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
3031 Correct two search limits.
3032
35dc09a1 30332012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
3034
3035 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
3036
35dc09a1 30372012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
3038
3039 * international/characters.el: Fix sorting.
3040
35dc09a1 30412012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
3042
3043 * international/characters.el: Add more missing Latin case pairs.
3044
35dc09a1 30452012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
3046
3047 * files.el (dir-locals-set-class-variables): Doc fix.
3048
35dc09a1 30492012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 3050
3f1b5bf8
EZ
3051 * international/characters.el: Add set-case-syntax-pair call for
3052 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
3053 counterpart. (Bug#11209)
3054
9f847f41
EZ
3055 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
3056
35dc09a1 30572012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
3058
3059 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3060
35dc09a1 30612012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 3062
35dc09a1
GM
3063 * textmodes/ispell.el (ispell-dictionary-base-alist):
3064 Add data for Hebrew.
e2627d21 3065
35dc09a1 30662012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 3067
35dc09a1
GM
3068 * net/rcirc.el (rcirc-cmd-quit):
3069 Revert 2012-03-18 change (Bug#11192).
5c14e333 3070
35dc09a1 30712012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
3072
3073 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
3074
35dc09a1 30752012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 3076
4517fe3a
SM
3077 * minibuffer.el (completion-in-region-mode-map):
3078 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 3079
b472a594
VD
30802012-04-13 Vivek Dasmohapatra <vivek@etla.org>
3081
3082 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
3083
09b95ce3
MY
30842012-04-13 Masatake YAMATO <yamato@redhat.com>
3085
3086 * minibuffer.el (minibuffer-local-filename-syntax): New variable
3087 to allow `C-M-f' and `C-M-b' to move to the nearest path
3088 separator (bug#9511).
3089
4b63a9ca
LI
30902012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
3091
3092 * avoid.el: Require cl when compiling. And also move the
3093 `provide' to the end.
3094
7b55b8bf
TV
30952012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3096
3097 * avoid.el (mouse-avoidance-banish-position): New variable.
3098 (mouse-avoidance-banish-destination): Use it (bug#10165).
3099
adedaa1f
LL
31002012-04-13 Leo Liu <sdl.web@gmail.com>
3101
3102 * progmodes/which-func.el (which-func-modes): Add objc-mode.
3103
70e74021
KB
31042012-04-13 Ken Brown <kbrown@cornell.edu>
3105
3106 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 3107 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
3108 (browse-url-filename-alist): For the same reason, don't modify
3109 file:// URLs on Cygwin.
3110
e75e89ba
SM
31112012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3112
3113 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
3114 the region on shift if the binding is already shifted (bug#11221).
3115
82f289a4
GM
31162012-04-12 Glenn Morris <rgm@gnu.org>
3117
3118 * mail/mailpost.el: Move to obsolete/.
3119
d333dc4c
DA
31202012-04-12 Drew Adams <drew.adams@oracle.com>
3121
3122 * imenu.el (imenu--generic-function): Ignore invisible definitions
3123 (bug#10123).
3124
0d15b5ba
VD
31252012-04-12 Vivek Dasmohapatra <vivek@etla.org>
3126
3127 * hexl.el (hexl-bits): New variable.
3128 (hexl-options): Mention the variable in the doc string.
75f1671a 3129 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 3130 (hexl-mode): Mention the new variable.
75f1671a
JB
3131 (hexl-mode, hexl-current-address, hexl-current-address):
3132 Use the displen.
0d15b5ba
VD
3133 (hexl-ascii-start-column): New function.
3134 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
3135 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
3136
64a440db
AM
31372012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3138
3139 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
3140 '("-i" ENCODING), in 2 separate command-line arguments, to specify
3141 the encoding, as expected by hunspell.
3142
6decb6c2
SM
31432012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3144
3145 * battery.el (battery--linux-sysfs-regexp): New const.
3146 (battery-status-function): Use it. Remove yeeloong special case.
3147 (battery-yeeloong-sysfs): Remove.
3148 (battery-echo-area-format): Remove yeeloong special case.
3149
088be6fb
SM
31502012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3151
6622e416
SM
3152 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
3153 Reported by Noah Friedman.
3154
088be6fb
SM
3155 * subr.el (read-passwd): Use read-string.
3156
b49f886e
LMI
31572012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3158
3159 * vcursor.el (vcursor-move): Increase the priority of the overlay
3160 (bug#9663).
3161
a63067fc
DD
31622012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3163
3164 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
3165 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
3166
ac3cf14a
WS
31672012-04-11 William Stevenson <yhvh2000@gmail.com>
3168
3169 * textmodes/artist.el (artist-mode): Convert artist-mode to use
3170 define-minor-mode (bug#10760).
3171
c4fc691b 31722012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 3173
4d6769e1 3174 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
3175 that directories matching `grep-find-ignored-files' won't be
3176 pruned (bug#10351).
3177
af23e2e5
CY
31782012-04-11 Chong Yidong <cyd@gnu.org>
3179
3180 * startup.el (command-line): Remove support for long-obsolete
3181 variable font-lock-face-attributes.
3182
ab7ce8c1
GM
31832012-04-11 Glenn Morris <rgm@gnu.org>
3184
3185 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
3186
de8c03dc
SM
31872012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3188
3189 * window.el (window--state-get-1): Obey window-point-insertion-type.
3190
050cc68b
LB
31912012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
3192
3193 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
3194 to previous function when point is on the first character of a
75f1671a 3195 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 3196
a38c310c
GM
31972012-04-11 Glenn Morris <rgm@gnu.org>
3198
effed0c2
GM
3199 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
3200 not just file-errors.
3201
a38c310c
GM
3202 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
3203 (vc-bzr-sha1): Use internal sha1.
3204
0221e323
SM
32052012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3206
3207 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
3208
43956923
SG
32092012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
3210
3211 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
3212 that start in the middle of the line (bug#10496).
3213
6a8c9eaf
DN
32142012-04-10 Dan Nicolaescu <dann@gnu.org>
3215
3216 * battery.el (battery-linux-proc-acpi): Only one battery is
3217 discharged at a time, but that seems to confuse battery.el when
3218 computing `rate-type' for the battery not being discharged
3219 (bug#10332).
3220
1930bf5d
SM
32212012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3222
2a718f6f
SM
3223 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
3224
599430d0
SM
3225 * international/quail.el: Use dolist and simplify.
3226 (quail-define-package, quail-update-keyboard-layout)
3227 (quail-define-rules): Use dolist.
3228 (quail-insert-kbd-layout, quail-get-translation): CSE.
3229
a2754b6c
SM
3230 * tmm.el: Use dolist, remove left over hook.
3231 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
3232 Use dolist.
3233 (calendar-load-hook): Don't mess with it.
3234
1930bf5d
SM
3235 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
3236 Use derived-mode-p. Run the diff asynchronously.
3237
9f67961c
LMI
32382012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3239
3240 * obsolete/mouse-sel.el: Add an Obsolete-since header.
3241
2a8ce227
JB
32422012-04-10 Juanma Barranquero <lekktu@gmail.com>
3243
3244 * misc.el: Display absolute path of loaded DLLs (bug#10424).
3245 (list-dynamic-libraries--loaded): New function.
3246 (list-dynamic-libraries--refresh): Use it.
3247
8f33b5f8
NW
32482012-04-10 Nathan Weizenbaum <nweiz@google.com>
3249
1930bf5d
SM
3250 * progmodes/python.el (python-fill-paragraph):
3251 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
3252 disabled (bug#7018).
3253
b12f0439
L
32542012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
3255
1930bf5d 3256 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
3257 DOS/MS Windows for the Baltic languages. There are still plenty
3258 of texts written in this encoding/codepage (bug#6519).
b12f0439 3259
57c3bd01
GM
32602012-04-10 Glenn Morris <rgm@gnu.org>
3261
3262 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
3263 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
3264
6c3eab30
FA
32652012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
3266
1930bf5d 3267 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
3268 next-line "n" and previous-line "p" in order to make recentf more
3269 consistent with ibuffer, dired or org-mode (bug#9387).
3270
24d78a88
LMI
32712012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3272
bc72b5d9
LMI
3273 * image.el (put-image): Return the overlay created instead of the
3274 optional input string (bug#7834). Note that this may break code
3275 that is (for some reason or other) depending on `put-image'
3276 returning the string.
3277
bd2dba5a
LMI
3278 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
3279
74beb59f
LMI
3280 * simple.el (zap-to-char): Allow zapping using input methods
3281 (bug#1580).
3282
24d78a88
LMI
3283 * textmodes/fill.el (fill-region): Leave point and mark where they
3284 were before filling (bug#5399).
3285
263f20cd
GM
32862012-04-09 Glenn Morris <rgm@gnu.org>
3287
3288 * version.el (emacs-bzr-get-version):
3289 Handle lightweight checkouts of local branches.
3290
58d1f797
AS
32912012-04-09 Andreas Schwab <schwab@linux-m68k.org>
3292
263f20cd 3293 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 3294
b4d3bc10
CY
32952012-04-09 Chong Yidong <cyd@gnu.org>
3296
3297 * custom.el (custom-variable-p): Return nil for non-symbol
3298 arguments instead of signaling an error.
3299 (user-variable-p): Obsolete alias for custom-variable-p.
3300
3301 * apropos.el (apropos-variable):
3302 * files-x.el (read-file-local-variable):
3303 * simple.el (set-variable):
3304 * woman.el (woman-mini-help):
3305 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
3306
fd06db5d
GM
33072012-04-09 Glenn Morris <rgm@gnu.org>
3308
e5fcdb5e
GM
3309 * startup.el (normal-top-level): Don't look for leim-list.el
3310 in places where it will not be found. (Bug#910)
3311
fd06db5d
GM
3312 * international/mule-cmds.el (set-default-coding-systems):
3313 * files.el (normal-mode):
3314 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
3315 This function was removed with ucs-tables.el in 2008.
3316
b39bb7e1
EZ
33172012-04-08 Eli Zaretskii <eliz@gnu.org>
3318
3319 * textmodes/ispell.el (ispell-check-version): For hunspell, set
3320 ispell-encoding8-command to "-i", without a trailing space.
3321 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
3322 separate command-line arguments, to specify the encoding, since
3323 that's how hunspell expects it.
3324
5c5b8e23
GM
33252012-04-08 Glenn Morris <rgm@gnu.org>
3326
3327 * loadup.el: Load bindings before cus-start.
3328 This reduces somewhat the number of "rogue" settings in emacs -Q.
3329
a1ed8b05
GM
33302012-04-07 Glenn Morris <rgm@gnu.org>
3331
3332 * version.el (emacs-bzr-get-version): New function.
dfae128a 3333 (emacs-bzr-version): New variable.
a1ed8b05
GM
3334 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
3335 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
3336
b142f158
EZ
33372012-04-07 Eli Zaretskii <eliz@gnu.org>
3338
dfae128a
GM
3339 * international/uni-bidi.el, international/uni-category.el:
3340 * international/uni-combining.el, international/uni-decimal.el:
3341 * international/uni-decomposition.el, international/uni-digit.el:
3342 * international/uni-lowercase.el, international/uni-mirrored.el:
3343 * international/uni-name.el, international/uni-numeric.el:
3344 * international/uni-titlecase.el, international/uni-uppercase.el:
3345 Update for Unicode 6.1.
b142f158 3346
9078ead6
EZ
33472012-04-07 Eli Zaretskii <eliz@gnu.org>
3348
3349 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
3350
f23d2c7d
LMI
33512012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3352
3353 * window.el (shrink-window): Mention the `window-min-height'
3354 variable in the doc string.
3355
0a0a3573
BG
33562012-04-05 Bastien Guerry <bzg@altern.org>
3357
3358 * color.el (color-lighten-name): Fix typo.
3359
e5248ac9
SM
33602012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3361
3362 * server.el (server--on-display-p): New function.
3363 (server--on-display-p): Use it.
3364
b4243e22
GV
33652012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
3366
3367 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
3368 (bug#11145).
3369
305d9f44
SM
33702012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3371
3372 * comint.el (comint--common-quoted-suffix): Check string boundary
3373 before comparing (bug#11158).
3374 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
3375
3d439cd1
CY
33762012-04-04 Chong Yidong <cyd@gnu.org>
3377
321cc491
CY
3378 * minibuffer.el (completion-extra-properties): Doc fix.
3379
3d439cd1
CY
3380 * subr.el (delayed-warnings-hook): Doc fix.
3381
2d562c0f
DU
33822012-04-04 Daiki Ueno <ueno@unixuser.org>
3383
3384 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
3385 selection (Bug#11159).
3386 (epa-insert-keys): Inform that the default public key will be
3387 exported if no key is selected.
3388
4443f204
RS
33892012-04-04 Richard Stallman <rms@gnu.org>
3390
3391 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
3392
529c06b6
CY
33932012-04-03 Chong Yidong <cyd@gnu.org>
3394
3395 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
3396 mail-insert-file, not its obsolete alias mail-attach-file.
3397
66b907dc
MA
33982012-04-03 Michael Albinus <michael.albinus@gmx.de>
3399
3400 * notifications.el (notifications-notify): Fix docstring.
3401
c0ea195d
GM
34022012-04-02 Glenn Morris <rgm@gnu.org>
3403
3404 * emacs-lisp/authors.el (authors-aliases): Another addition.
3405
5ca64e00
MA
34062012-04-02 Michael Albinus <michael.albinus@gmx.de>
3407
3408 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
3409 `tramp-compat-call-process' instead of `tramp-local-call-process'.
3410 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
3411
42ee526b
CY
34122012-04-01 Chong Yidong <cyd@gnu.org>
3413
3414 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
3415 Handle root directory properly.
3416 (copy-directory): Caller changed.
3417
3418 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
3419 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
3420
0b021094
GM
34212012-03-31 Glenn Morris <rgm@gnu.org>
3422
40f86458
GM
3423 * term/xterm.el (xterm-extra-capabilities): Doc fix.
3424
7019c177
GM
3425 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
3426
a1daddd6
GM
3427 * calendar/calendar.el (calendar-window-list)
3428 (calendar-hide-window): Restore. (Bug#11140)
3429 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
3430
0b021094
GM
3431 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
3432
40311efc
TV
34332012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3434
3435 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
3436 Check if file is a symlink (Bug#10489).
3437
3438 * files.el (copy-directory): Likewise.
3439
5319014e
CY
34402012-03-30 Chong Yidong <cyd@gnu.org>
3441
3442 * image.el (imagemagick-types-inhibit)
3443 (imagemagick-register-types): Doc fix.
3444
935d1290
AM
34452012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3446
ef24141c
SM
3447 * ispell.el (ispell-get-extended-character-mode):
3448 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 3449 and treats ~word as ordinary words in pipe mode.
935d1290 3450
61c6e8fd
GM
34512012-03-30 Glenn Morris <rgm@gnu.org>
3452
3453 * tutorial.el (help-with-tutorial): Ensure local variables don't
3454 happen to make the buffer read-only. (Bug#11127)
3455
81fdff00
SM
34562012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
3457
3458 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
3459 (perl-calculate-indent): Return `noindent' in strings.
3460
6e7a6ec0
SS
34612012-03-28 Sam Steingold <sds@gnu.org>
3462
3463 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
3464 instead of the broken adhockery which does not prevent calendar
3465 buffers from being displayed at random after exit.
3466 (calendar-window-list, calendar-hide-window): Remove the broken
3467 adhockery.
3468
fee88ca0
GM
34692012-03-28 Glenn Morris <rgm@gnu.org>
3470
3471 * replace.el (query-replace-map): Doc fix.
3472
38de3354
AS
34732012-03-28 Andreas Schwab <schwab@linux-m68k.org>
3474
3475 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
3476 contents. (Bug#11109)
3477
b973155e
SM
34782012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3479
3480 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
3481 (bug#11077).
3482 (avl-tree--check, avl-tree--check-node): New funs.
3483
dcb6e7b3
MR
34842012-03-27 Martin Rudalics <rudalics@gmx.at>
3485
3486 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
3487 (switch-to-prev-buffer, switch-to-next-buffer):
3488 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
3489 showing a buffer already is done on the same frame.
3490
b4fa35fa
GM
34912012-03-27 Glenn Morris <rgm@gnu.org>
3492
3493 * startup.el (mail-host-address): Doc fix.
3494
f9210e18
SM
34952012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3496
3497 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
3498 than 197 variables.
3499
c0bf7753
AF
35002012-03-26 Ami Fischman <ami@fischman.org>
3501
3502 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
3503
33da7b16
GM
35042012-03-26 Glenn Morris <rgm@gnu.org>
3505
02243d9d
GM
3506 * files.el (save-buffers-kill-emacs): Doc fix.
3507
33da7b16
GM
3508 * startup.el (normal-top-level, command-line, command-line-1):
3509 Give them doc strings.
3510
e5a69fd0
EZ
35112012-03-25 Eli Zaretskii <eliz@gnu.org>
3512
3513 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 3514 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 3515
9a69676a
CY
35162012-03-25 Chong Yidong <cyd@gnu.org>
3517
4125cb8b
CY
3518 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
3519 theme if it was previously enabled before (Bug#11031).
3520
dd470960
CY
3521 * cus-theme.el (custom-theme-write-faces): Retrieve current face
3522 spec with custom-face-get-current-spec if its :shown-value is not
3523 determined yet (Bug#9337).
4125cb8b 3524 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 3525
9a69676a
CY
3526 * button.el (button-at): Minor addition to docstring.
3527
6e7e90fa
SL
35282012-03-24 Simon Leinen <simon.leinen@gmail.com>
3529
3530 * vc/vc.el (vc-merge): Fix a prompt.
3531
f06e2758
CY
35322012-03-24 Chong Yidong <cyd@gnu.org>
3533
3534 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
3535 point (Bug#9623).
3536
6e7e90fa
SL
3537 * button.el (button-at): Minor addition to docstring.
3538
b9d0879b
SM
35392012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
3540
3541 * newcomment.el (comment-choose-indent): No space after BOL.
3542
e71cebb3
SS
35432012-03-22 Sam Steingold <sds@gnu.org>
3544
3545 * window.el (switch-to-prev-buffer): Revert last patch because the
3546 bug turned out to be an advertised feature (Elisp manual 28.14).
3547
335aff35
GM
35482012-03-22 Glenn Morris <rgm@gnu.org>
3549
3550 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
3551 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
3552
c676576a
LMI
35532012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3554
3555 * net/network-stream.el (network-stream-open-starttls): Make error
3556 message under Windows be less misleading.
3557
126f3d39
LW
35582012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
3559
3560 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
3561 understands (bug#9942).
3562
64fee311
CY
35632012-03-22 Chong Yidong <cyd@gnu.org>
3564
3565 * simple.el (end-of-visible-line): Handle return value of
3566 next-single-property-change properly (Bug#9371).
3567
a640d29a
KH
35682012-03-22 Kenichi Handa <handa@m17n.org>
3569
3570 * international/quail.el (quail-insert-kbd-layout): Fix previous
3571 change. To avoid unwanted bidi reordering, use
3572 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
3573
39675016
DG
35742012-03-21 Dmitry Gutov <dgutov@yandex.ru>
3575
3576 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
3577 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
3578 (ruby-beginning-of-indent): Be more careful with the difference
3579 between word-boundary and symbol boundary.
3580 (ruby-mode-syntax-table): Make : a symbol constituent.
3581
0a6934fc 35822012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 3583
3d008e4f
SM
3584 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
3585
0a6934fc
SM
35862012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3587
af67c9d7
SM
3588 * progmodes/etags.el (tags-completion-at-point-function):
3589 Improve last fix.
3590
1acad97c
SM
3591 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
3592
e298b5da
SS
35932012-03-21 Sam Steingold <sds@gnu.org>
3594
3595 * progmodes/etags.el (tags-completion-at-point-function):
3596 Avoid the error when point is inside the pattern.
3597
91d82a70
JY
35982012-03-21 John Yates <john@yates-sheets.org> (tiny change)
3599
3600 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
3601 line (Bug#10855).
3602
69188b79
CY
36032012-03-21 Drew Adams <drew.adams@oracle.com>
3604
3605 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
3606
99fc91fe
AK
36072012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
3608
3609 * ido.el (ido-set-current-directory, ido-read-internal)
3610 (ido-choose-completion-string, ido-completion-help): Handle nil
3611 value of ido-completion-buffer (Bug#11008).
3612
087bbb4c
SS
36132012-03-21 Sam Steingold <sds@gnu.org>
3614
3615 * window.el (switch-to-prev-buffer): Do not switch to a visible
3616 window previous buffer, just like with the frame previous buffers.
3617
fb5b8aca
CY
36182012-03-21 Chong Yidong <cyd@gnu.org>
3619
3620 * faces.el (make-face, make-empty-face, copy-face):
3621 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3622 Doc fixes.
3623
dc9924b8
SM
36242012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3625
3626 * wid-edit.el (widget-complete-field): Remove (bug#11051).
3627 (widget-complete): Remove broken use of it.
3628
f0bcceb9
CY
36292012-03-20 Chong Yidong <cyd@gnu.org>
3630
dc9924b8
SM
3631 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3632 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
3633 characters.
3634
ee52ebf3
TH
36352012-03-20 Tassilo Horn <tassilo@member.fsf.org>
3636
3637 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
3638 to draw rectangles, not squares. (Regression introduced by revno
3639 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
3640
4c5779ab
CY
36412012-03-18 Chong Yidong <cyd@gnu.org>
3642
3643 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
3644 it is not yet defined (for temacs).
3645
15360934
LL
36462012-03-18 Leo Liu <sdl.web@gmail.com>
3647
dc9924b8 3648 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 3649
d9a8eb66
EZ
36502012-03-17 Eli Zaretskii <eliz@gnu.org>
3651
3652 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
3653 (ispell-choices-win-default-height, ispell-silently-savep)
3654 (ispell-dictionary-alist, ispell-encoding8-command)
3655 (ispell-check-version, ispell-aspell-find-dictionary)
3656 (ispell-valid-dictionary-list, ispell-words-keyword)
3657 (ispell-get-word, ispell-internal-change-dictionary)
3658 (ispell-region, ispell-skip-region-list)
3659 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
3660 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
3661 (ispell-message-text-end, ispell-message)
3662 (ispell-buffer-local-parsing): Doc fix.
3663
f02ff80d
J
36642012-03-13 Jambunathan K <kjambunathan@gmail.com>
3665
3666 * htmlfontify.el: Add support for code block fontification for ODT
3667 export (Bug #9914).
3668 (hfy-optimisations): Define new option
3669 `body-text-only'
3670 (hfy-fontify-buffer): Honor above setting.
3671 (hfy-begin-span, hfy-end-span): New routines factored out form
3672 `hfy-fontify-buffer'.
3673 (hfy-begin-span-handler, hfy-end-span-handler): New variables
3674 that permit insertion of custom tags.
3675 (hfy-fontify-buffer): Use above handlers.
3676 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
3677 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 3678 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 3679 over multiple runs. This is made possible by having the caller let
f02ff80d
J
3680 bind a special variable `hfy-user-sheet-assoc'.
3681 (htmlfontify-string): New defun.
3682 (hfy-compile-face-map): Make sure that the last char in the
3683 buffer is correctly fontified.
3684 (hfy-face-resolve-face): Whitespace only change.
3685
9ac7a13f
EZ
36862012-03-17 Eli Zaretskii <eliz@gnu.org>
3687
3688 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
3689 message more clear.
3690
e2b5bdd7
LL
36912012-03-16 Leo Liu <sdl.web@gmail.com>
3692
3693 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
3694
2e492df3
AM
36952012-03-16 Alan Mackenzie <acm@muc.de>
3696
3697 Further optimise the handling of large macros.
3698
3699 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
3700 limit to a call of `c-literal-limits'.
3701 (c-determine-+ve-limit): New function.
dc9924b8
SM
3702 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
3703 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
3704 In CASE 5B, restrict a search limit to 500.
3705 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
3706
3707 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
3708 Restrict macro bounds to +-500 from after-change's BEG END.
3709
50e94f0c
LL
37102012-03-16 Leo Liu <sdl.web@gmail.com>
3711
3712 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
3713
6f09f6ed
AH
37142012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
3715
3716 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 3717 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 3718
c7e73d51
GM
37192012-03-16 Glenn Morris <rgm@gnu.org>
3720
da986230
GM
3721 * view.el (view-buffer, view-buffer-other-window)
3722 (view-buffer-other-frame): Doc fixes re special mode-class.
3723
0835f01e
GM
3724 * subr.el (eval-after-load): If named feature is provided not from
3725 a file, run after-load forms. (Bug#10946)
3726
c7e73d51
GM
3727 * calendar/calendar.el (calendar-insert-at-column):
3728 Handle non-unit-width characters a bit better. (Bug#10978)
3729
3f2eafd1
CY
37302012-03-15 Chong Yidong <cyd@gnu.org>
3731
3732 * emacs-lisp/ring.el (ring-extend): New function.
3733 (ring-insert+extend): Extend the ring correctly (Bug#11019).
3734
3735 * comint.el (comint-read-input-ring)
3736 (comint-add-to-input-history): Grow comint-input-ring lazily.
3737
103af3fe
SM
37382012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3739
663b1677
SM
3740 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
3741 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
3742
103af3fe
SM
3743 * imenu.el: Fix multiple inheritance breakage (bug#9199).
3744 (imenu-add-to-menubar): Don't add a redundant index.
3745 (imenu-update-menubar): Handle a dynamically composed keymap.
3746
899cb7cb
KY
37472012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3748
3749 * mail/sendmail.el (mail-encode-header):
3750 Bind rfc2047-encode-encoded-words to nil.
3751
3809f91d
GM
37522012-03-13 Glenn Morris <rgm@gnu.org>
3753
3754 * calendar/calendar.el (calendar-string-spread):
3755 Handle non-unit-width characters a bit better. (Bug#10978)
3756
9e345a01
LL
37572012-03-13 Leo Liu <sdl.web@gmail.com>
3758
3759 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
3760 directory and file as argument (Bug#10822).
3761
4a07df36
KS
37622012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
3763
3764 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
3765 For dynamically generated code, follow $PC.
3766 (gdb-disassembly-handler-custom): Handle no function name case.
3767
4aaa9356
TL
37682012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
3769
3770 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
3771 * emulation/ws-mode.el (ws-query-replace):
3772 * sort.el (sort-regexp-fields):
3773 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
3774
225979da
SM
37752012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3776
3777 * dabbrev.el: Fix cycle completion order (bug#10963).
3778 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
3779 (dabbrev-completion): Don't use an obarray; provide
3780 a cycle-sort-function.
3781
e2f1fdab
LL
37822012-03-12 Leo Liu <sdl.web@gmail.com>
3783
dc9924b8 3784 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
3785 (kill-do-not-save-duplicates): Doc fix.
3786
b19490ed
SM
37872012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3788
3789 * dabbrev.el: Fix cycle completion (bug#10963).
3790 Use lexical binding and wrap to 80 columns.
3791 (dabbrev-completion): Delay computing the list of completions.
3792
4b05d722
KH
37932012-03-12 Kenichi Handa <handa@m17n.org>
3794
3795 * international/quail.el (quail-insert-kbd-layout): Surround each
3796 row by LRO and PDF instead of inserting many LRMs. Pad the left
3797 and right of each non-spacing marks. Insert invisible space
3798 between lower and upper characters to prevent composition.
3799
dbbc2e69
SM
38002012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3801
3802 * minibuffer.el (minibuffer-complete): Don't get confused when the
3803 function is run twice via different commands (bug#10958).
3804 (complete-with-action): Fix docstring.
3805
292112ed
CY
38062012-03-12 Chong Yidong <cyd@gnu.org>
3807
5d1ac394
CY
3808 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
3809 (nxml-completion-at-point-function): New function.
3810 (nxml-mode): Use it.
3811 (nxml-bind-meta-tab-to-complete-flag): Default to t.
3812
292112ed
CY
3813 * emacs-lisp/package.el (package-unpack, package-unpack-single):
3814 Load generated autoloads file before byte compiling (Bug#10970).
3815 (package--make-autoloads-and-compile): New helper fun.
3816
4098f8f7
CS
38172012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
3818
3819 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
3820
8f754691
MA
38212012-03-11 Michael Albinus <michael.albinus@gmx.de>
3822
3823 * autorevert.el (auto-revert-handler): Ensure, that
3824 file-readable-p is applied only for local files or in
3825 auto-revert-tail-mode.
3826
e29ab36b
AS
38272012-03-11 Andreas Schwab <schwab@linux-m68k.org>
3828
dbbc2e69
SM
3829 * server.el (server-eval-at): Handle non-tcp connections.
3830 Decode result string.
ad0bf5b6 3831
e29ab36b
AS
3832 * server.el (server-msg-size): New constant.
3833 (server-reply-print): New function.
3834 (server-eval-and-print): Use it.
3835 (server-eval-at): Use server-quote-arg and server-unquote-arg.
3836 Handle -print-nonl.
3837
de5939ba
CS
38382012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
3839
3840 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
3841 (Bug#10987).
3842
0c93eabf
CY
38432012-03-11 Chong Yidong <cyd@gnu.org>
3844
397a688f
CY
3845 * simple.el (goto-line): Doc fix (Bug#9938).
3846
2cc775f9
CY
3847 * subr.el (save-window-excursion): Doc fix (Bug#9979).
3848
0c93eabf
CY
3849 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
3850 when finished (Bug#10963).
3851
c491fa41
MR
38522012-03-11 Martin Rudalics <rudalics@gmx.at>
3853
3854 * window.el (split-window-below): Fix bug in case where
3855 split-window-keep-point is nil (Bug#10971).
3856
300e8fa5
JL
38572012-03-11 Juri Linkov <juri@jurta.org>
3858
3859 * replace.el (replace-highlight): Set isearch-word to nil
3860 unconditionally. (Bug#10887)
3861
dbf6c5a1
EZ
38622012-03-10 Eli Zaretskii <eliz@gnu.org>
3863
3864 * net/mairix.el (mairix-replace-invalid-chars): Rename from
3865 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 3866 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
3867 (mairix-widget-create-query): Add usage information about mairix
3868 search forms: negating words, searching for substrings, etc.
3869
b9e501de
JP
38702012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
3871
3872 * international/fontset.el (font-encoding-alist): Add an entry for
3873 ksx1001 (Bug#5667).
3874
92795c91
RS
38752012-03-10 Richard Stallman <rms@gnu.org>
3876
1694e6c1
RS
3877 * mail/sendmail.el (mail-encode-header):
3878 Set rfc2047-encode-encoded-words.
3879
607e8555
RS
3880 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
3881
de3bc99a
RS
3882 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
3883 view buffer means not swapped.
3884 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
3885 (rmail-write-region-annotate): Error if real text has disappeared.
3886
92795c91
RS
3887 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
3888
699bd04e
CY
38892012-03-10 Chong Yidong <cyd@gnu.org>
3890
3891 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
3892 * emulation/cua-base.el (cua--init-keymaps):
3893 Add delete-forward-char to remappings (Bug#9666).
699bd04e 3894
570a1714
MR
38952012-03-10 Martin Rudalics <rudalics@gmx.at>
3896
dbbc2e69
SM
3897 * speedbar.el (speedbar-unhighlight-one-tag-line):
3898 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 3899
82dcf4e4
CY
39002012-03-10 Chong Yidong <cyd@gnu.org>
3901
7a2c7ca7
CY
3902 * minibuffer.el (completion-in-region, completion-help-at-point):
3903 Give the completion field overlay a high priority (Bug#6830).
3904
82dcf4e4
CY
3905 * dired.el (dired-goto-file): Recognize absolute file name
3906 listings (Bug#7126).
3907 (dired-goto-file-1): New helper function.
3908 (dired-toggle-read-only): Inhibit warnings.
3909
052e28ac
MA
39102012-03-09 Michael Albinus <michael.albinus@gmx.de>
3911
75f1671a 3912 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
3913 there are no properties.
3914
95d5e396
LL
39152012-03-09 Leo Liu <sdl.web@gmail.com>
3916
3917 * savehist.el (savehist-printable): Stricter check for string
3918 value (Bug#10937).
3919
3f018d6d
EZ
39202012-03-09 Eli Zaretskii <eliz@gnu.org>
3921
dbbc2e69
SM
3922 * mail/smtpmail.el (smtpmail-send-it):
3923 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
3924 valid mbox format.
3925
f7fd3d79
GM
39262012-03-09 Glenn Morris <rgm@gnu.org>
3927
3928 * files.el (dir-locals-find-file):
3929 Don't check result is regular, readable.
3930 (dir-locals-read-from-file): Demote errors.
3931
6ff6e72f
EZ
39322012-03-08 Eli Zaretskii <eliz@gnu.org>
3933
dbbc2e69
SM
3934 * international/quail.el (quail-insert-kbd-layout):
3935 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
3936 layout cell, to prevent their reordering by bidi display engine.
3937 For details, see the discussion in
3938 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
3939
9cec7834
AM
39402012-03-08 Alan Mackenzie <acm@muc.de>
3941
3942 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
3943 the starting position; make it extend the marked region when
3944 invoked repeatedly - all under appropriate circumstances.
3945 Fixes bugs #5525, #10906.
3946
9a40b8d4
GM
39472012-03-08 Glenn Morris <rgm@gnu.org>
3948
3949 * files.el (locate-dominating-file, dir-locals-find-file):
3950 Undo 2012-03-06 change.
3951
7a08ed35
EZ
39522012-03-07 Eli Zaretskii <eliz@gnu.org>
3953
dbbc2e69
SM
3954 * international/quail.el (quail-help):
3955 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
3956 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
3957 for the reason.
3958
5aca4f71 39592012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
3960
3961 Avoid superfluous registering of signals. (Bug#10807)
3962
3963 * notifications.el (notifications-on-action-object)
3964 (notifications-on-close-object): New defvars.
3965 (notifications-on-action-signal, notifications-on-closed-signal):
3966 Unregister the signal if not needed any longer.
3967 (notifications-notify): Register `notifications-action-signal' or
3968 `notifications-closed-signal', if :on-action or :on-close has been
3969 passed as argument.
3970
78e8b10a
CY
39712012-03-07 Chong Yidong <cyd@gnu.org>
3972
3973 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
3974 non-X platforms.
3975
69481eb8
GM
39762012-03-06 Glenn Morris <rgm@gnu.org>
3977
3978 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3979 (x-disown-selection-internal, x-get-selection-internal):
3980 Doc fix (add arglist signatures). (Bug#10783)
3981
133b8e11
KS
39822012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
3983
3984 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
3985 Handle breakpoints with no "type".
3986
99a83064
GM
39872012-03-06 Glenn Morris <rgm@gnu.org>
3988
3989 * files.el (locate-dominating-file): Add optional predicate argument.
3990 (dir-locals-find-file): Make use of above change.
3991
17798e78
TTN
39922012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
3993
3994 * info.el (Info-insert-dir): Also try "dir.gz".
3995
eb182446
GM
39962012-03-06 Glenn Morris <rgm@gnu.org>
3997
8f2114ee
GM
3998 * files.el (dir-locals-find-file):
3999 Ignore non-readable or non-regular files. (Bug#10928)
4000
eb182446
GM
4001 * files.el (locate-dominating-file): Doc fix.
4002
24679323
AS
40032012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
4004
4005 * calendar/calendar.el (calendar-set-mode-line):
4006 `getenv' returns a string. (Bug#10951)
4007
01d972a9
LL
40082012-03-05 Leo Liu <sdl.web@gmail.com>
4009
109aa8a9
LL
4010 * simple.el (backward-delete-char-untabify): Constrain point to
4011 field (Bug#10939).
4012
01d972a9
LL
4013 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
4014
10607bea
CY
40152012-03-05 Chong Yidong <cyd@gnu.org>
4016
4017 * simple.el (count-words): If called from Lisp, return the word
4018 count, for symmetry with `count-lines'. Arglist changed.
4019 (count-words--message): Args changed. Consolidate counting code
4020 from count-words and count-words-region.
4021 (count-words-region): Caller changed.
4022 (count-lines-region): Make it an obsolete alias.
4023
5dd11cfe
TH
40242012-03-04 Tassilo Horn <tassilo@member.fsf.org>
4025
4026 * saveplace.el (save-place-to-alist)
4027 (save-place-ignore-files-regexp): Allow value nil to disable this
4028 feature.
4029
c349f4e6
CY
40302012-03-04 Chong Yidong <cyd@gnu.org>
4031
4032 * faces.el (face-spec-reset-face): For the default face, reset the
4033 attributes to default values (Bug#10748).
4034
e627be4c
LMI
40352012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4036
4037 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
4038 previous patch: Check `message-send-mail-function', and not the
4039 default function (bug#10897).
4040
ebeabff4
MA
40412012-03-04 Michael Albinus <michael.albinus@gmx.de>
4042
a41a6cf4
MA
4043 * notifications.el (notifications-on-action-signal)
4044 (notifications-on-closed-signal): Check for unique service name of
4045 incoming event. Fix error in removing entry.
ebeabff4 4046 (top): Register for signals with wildcard service name.
a41a6cf4 4047 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 4048
c1ca42b4
CY
40492012-03-04 Chong Yidong <cyd@gnu.org>
4050
dc9924b8 4051 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 4052
ea16568d
GM
40532012-03-04 Glenn Morris <rgm@gnu.org>
4054
4055 * abbrev.el (copy-abbrev-table, abbrev-table-p)
4056 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
4057 (expand-abbrev, define-abbrev-table): Doc fixes.
4058
fbae4637
LMI
40592012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4060
4061 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
4062 `message-default-send-mail-function' and not `send-mail-function'
4063 when doing the prompting for `sendmail-query-once' before sending
4064 in Message buffers (bug#10897).
4065
a1e7225c
LMI
4066 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
4067 This is inconsistent with all the other stream functions, which leave
4068 the setting up to the higher levels (if so wanted) (bug#10931).
4069
56d093a9
AM
40702012-03-02 Alan Mackenzie <acm@muc.de>
4071
4072 Depessimize the handling of very large macros.
4073
4074 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
4075 (c-macro-cache-syntactic): New variables to implement a one
4076 element macro cache.
4077 (c-invalidate-macro-cache): New function.
4078 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
4079 Adapt to use the new cache.
4080 (c-state-safe-place): Use better the cache of safe positions.
4081 (c-state-semi-nonlit-pos-cache)
4082 (c-state-semi-nonlit-pos-cache-limit):
4083 New variables for...
4084 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
4085 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
4086 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
4087 Use c-state-semi-safe-place.
56d093a9 4088
dbbc2e69
SM
4089 * progmodes/cc-langs.el (c-get-state-before-change-functions):
4090 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 4091
817e5c3d
MA
40922012-03-02 Michael Albinus <michael.albinus@gmx.de>
4093
dbbc2e69
SM
4094 * jka-compr.el (jka-compr-call-process):
4095 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
4096 not remote.
4097
a032a702
MA
40982012-03-01 Michael Albinus <michael.albinus@gmx.de>
4099
4100 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
4101 access of FILE2, if FILE1 does not exist.
4102
99a54f21
MA
4103 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
4104 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
4105
4106 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
4107 Add "PAGER=" to `process-environment'.
4108
f6561e1f
MM
41092012-03-01 Michael R. Mauger <mmaug@yahoo.com>
4110
4111 * progmodes/sql.el: Bug fix
4112 (sql-get-login-ext): Save login values in globals.
4113 (sql-get-login): Use new version of `sql-get-login-ext'.
4114 (sql-interactive-mode): Set global `sql-connection' to nil.
4115 (sql-connect): Set global values for connection.
4116 (sql-product-interactive): Save global values as buffer local.
4117
2d44d9cc
LL
41182012-02-29 Leo Liu <sdl.web@gmail.com>
4119
4120 * abbrev.el (define-abbrevs): Reset sys to nil.
4121
96b49301 41222012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4123
bf7f9bc5
JB
4124 * files.el (file-equal-p): Rename from `files-equal-p'.
4125 Return nil when one or both files don't exist.
96b49301 4126 (file-subdir-of-p): Now only top directory must exists,
4127 return nil if it doesn't.
bf7f9bc5
JB
4128 (copy-directory): No need to test with `file-subdir-of-p' after
4129 creating dir.
4130 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
4131 to `file-equal-p'.
96b49301 4132
44e97401
GM
41332012-02-28 Glenn Morris <rgm@gnu.org>
4134
4135 * shell.el (shell-mode):
4136 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
4137 * play/landmark.el (landmark-font-lock-face-O):
4138 * play/handwrite.el (handwrite):
4139 * play/gomoku.el (gomoku-O):
4140 * net/browse-url.el (browse-url-browser-display):
4141 * international/mule.el (define-charset):
4142 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
4143 * filesets.el (filesets-find-file-delay):
4144 * eshell/em-xtra.el (eshell-xtra):
4145 * eshell/em-unix.el (eshell-grep):
4146 * emulation/viper.el (viper-mode):
4147 * emacs-lisp/regexp-opt.el (regexp-opt-group):
4148 * emacs-lisp/easymenu.el (easy-menu-define):
4149 * calendar/timeclock.el (timeclock-use-display-time):
4150 * bs.el (bs-mode):
4151 * bookmark.el (bookmark-save-flag):
4152 Doc fix (standardize possessive apostrophe usage).
4153
c98c6276
CY
41542012-02-27 Chong Yidong <cyd@gnu.org>
4155
bf7f9bc5
JB
4156 * emulation/viper-cmd.el (viper-intercept-ESC-key):
4157 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 4158
c98c6276
CY
4159 * font-lock.el (font-lock-specified-p): Rename from
4160 font-lock-spec-present. Callers changed.
4161
9c62cd04 41622012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 4163
bf7f9bc5
JB
4164 * emacs-lisp/package.el (package-compute-transaction):
4165 Handle holding a package version to t in package-load-list.
8ac9e529 4166
530739c9
MA
41672012-02-26 Michael Albinus <michael.albinus@gmx.de>
4168
4169 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
4170 (tramp-get-inode, tramp-get-device): Use cached values.
4171
487915d7
AM
41722012-02-26 Alan Mackenzie <acm@muc.de>
4173
4174 Check there is a font-lock specification before doing initial
4175 fontification.
4176
4177 * font-core.el (font-lock-mode): Move the conditional from
4178 :after-hook to font-lock-initial-fontify.
4179 (font-lock-default-function): Move the check for a specification
4180 to font-lock-spec-present.
4181
dc9924b8 4182 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
4183 (font-lock-spec-present): New function.
4184
4fd96557
JB
41852012-02-26 Jim Blandy <jimb@red-bean.com>
4186
4187 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
4188 (gdb-send): Apply it to the operand of the '-interpreter-exec
4189 console' command, so that we can pass arguments with (say) quotes
4190 in them. Store exact string sent in gdb-debug-log (Bug#10765).
4191
9a4888c0
CY
41922012-02-26 Chong Yidong <cyd@gnu.org>
4193
07498861
CY
4194 * help-fns.el (describe-function-1): Clarify description of
4195 remapping (Bug#10844).
4196
9a4888c0
CY
4197 * files.el (files-equal-p): Doc fix.
4198 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
4199 and quit the loop once a mismatch is found.
4200
ea8fb88d
JB
42012012-02-25 Juanma Barranquero <lekktu@gmail.com>
4202
4203 * bs.el (bs--show-with-configuration): Don't throw an error
4204 if the window cannot be split; otherwise, subsequent calls to
4205 bs-show fail, restoring a stale window config. (Bug#10882)
4206
525795c1
JD
42072012-02-25 Jan Djärv <jan.h.d@swipnet.se>
4208
4209 * term/ns-win.el (global-map): Bind ns-drag-file to
4210 ns-find-file (Bug#5855, Bug#10050).
4211
f008086f
AS
42122012-02-25 Andreas Schwab <schwab@linux-m68k.org>
4213
4214 * calendar/parse-time.el (parse-time-string): Allow extractor to
4215 return nil.
4216
a3fcfa99
MA
42172012-02-25 Michael Albinus <michael.albinus@gmx.de>
4218
91027d08
JB
4219 * net/tramp.el (tramp-file-name-for-operation):
4220 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
4221
4222 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
4223 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
4224 Add COPY-CONTENTS argument.
a3fcfa99 4225
67b0de11
CY
42262012-02-25 Chong Yidong <cyd@gnu.org>
4227
4228 Add custom groups for VC backends, for consistency with vc-bzr.
4229
4230 * vc/vc-arch.el (vc-arch):
4231 * vc/vc-cvs.el (vc-cvs):
4232 * vc/vc-git.el (vc-git):
4233 * vc/vc-hg.el (vc-hg):
4234 * vc/vc-mtn.el (vc-mtn):
4235 * vc/vc-rcs.el (vc-rcs):
4236 * vc/vc-sccs.el (vc-sccs):
4237 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
4238 All relevant defcustoms reassigned.
4239
3c9dfce6
CY
42402012-02-25 Chong Yidong <cyd@gnu.org>
4241
1339bf43
CY
4242 * newcomment.el (comment-styles): Add autoload (Bug#10868).
4243
3c9dfce6
CY
4244 * term/x-win.el (x-initialize-window-system): Reduce default for
4245 x-selection-timeout to 5 seconds (Bug#8869).
4246
25b2e303 42472012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4248
ec70a47d
GM
4249 * files.el (files-equal-p, file-subdir-of-p): New functions.
4250 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 4251 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
4252 * dired-aux.el (dired-copy-file-recursive): Same.
4253 (dired-create-files): Modify destination when source is equal to
4254 dest when copying files.
53a46cd0 4255 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 4256
914260cd
MA
42572012-02-24 Michael Albinus <michael.albinus@gmx.de>
4258
4259 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
4260 (Bug#10874)
4261
2cb228f7
AM
42622012-02-23 Alan Mackenzie <acm@muc.de>
4263
4264 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
4265 parameter "after-hook:" to allow the expansion to run code after
4266 the execution of the mode hooks.
4267
4268 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 4269 from font-lock-mode-internal.
2cb228f7 4270
91027d08 4271 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
4272 :after-hook.
4273
8f0fde21
SM
42742012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4275
3e88618b
SM
4276 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
4277 (completion--cache-all-sorted-completions): New function.
4278 (completion-all-sorted-completions): Use it.
4279 (completion--do-completion, minibuffer-force-complete):
4280 Use it to re-instate the flush hook.
4281
8f0fde21
SM
4282 * icomplete.el (icomplete-completions): Replace last fix with a better
4283 one (bug#10850).
4284
8e911f6f
DG
42852012-02-23 Dmitry Gutov <dgutov@yandex.ru>
4286
4287 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
4288 when it might call us back infinitely (bug#10797).
4289
49fe4321
GM
42902012-02-23 Glenn Morris <rgm@gnu.org>
4291
4292 * minibuffer.el (completion-category-overrides): Doc fix.
4293
b291b572
SM
42942012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4295
4296 * minibuffer.el (completion-table-with-context): Fix inf-loop.
4297 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
4298
31a9ef2e
GM
42992012-02-23 Glenn Morris <rgm@gnu.org>
4300
5e6e6794 4301 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
4302 (authors-obsolete-files-regexps, authors-ignored-files)
4303 (authors-ambiguous-files, authors-renamed-files-alist):
4304 Add more entries.
4305
0bd1e074
JL
43062012-02-23 Juri Linkov <juri@jurta.org>
4307
4308 * isearch.el (isearch-occur): Sync interactive spec with occur's
4309 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
4310
b617673c
JL
4311 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
4312
19e9789e
JL
43132012-02-22 Juri Linkov <juri@jurta.org>
4314
4315 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
4316 (ucs-insert): Doc fix. Check for hex digits in the string.
4317 Don't display `nil' in the error message. (Bug#10857)
4318
f41ce09d
AM
43192012-02-22 Alan Mackenzie <acm@muc.de>
4320
7a71b18d 4321 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 4322
ac2eceee
GM
43232012-02-22 Glenn Morris <rgm@gnu.org>
4324
4325 * ffap.el (ffap-c-path):
4326 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
4327
abd1f678
CY
43282012-02-22 Chong Yidong <cyd@gnu.org>
4329
4330 * custom.el (load-theme): Doc fix.
4331
f25aef2e
GM
43322012-02-22 Glenn Morris <rgm@gnu.org>
4333
4334 * dired-x.el (dired-guess-shell-alist-default):
4335 Remove escape sequences from nroff output. (Bug#172)
4336
5f8dc2ca
GM
43372012-02-21 Glenn Morris <rgm@gnu.org>
4338
6ff86ec4
GM
4339 * vc/emerge.el (emerge-defvar-local):
4340 Set `permanent-local' property rather than unused `preserved'.
4341
be3223a3 4342 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
4343 (picture-mode-map): Use it. (Bug#10860)
4344 (picture-mode): Doc fix.
4345
3fe58f4f
JB
43462012-02-21 Juanma Barranquero <lekktu@gmail.com>
4347
4348 * newcomment.el (uncomment-region-default): Remove unused binding.
4349
f9a998c3
GM
43502012-02-21 Glenn Morris <rgm@gnu.org>
4351
4352 * textmodes/picture.el (picture-motion, picture-motion-reverse)
4353 (picture-self-insert, picture-tab-chars): Doc fix.
4354 (picture-mode-map): Fix C-a, C-e.
4355
c6029348
GM
43562012-02-20 Glenn Morris <rgm@gnu.org>
4357
4358 * emacs-lisp/authors.el (authors-aliases): Add another entry.
4359
ab1ce9d7
LL
43602012-02-20 Leo Liu <sdl.web@gmail.com>
4361
4362 * icomplete.el (icomplete-completions): Check FROM arg before
4363 passing to substring (Bug#10850).
4364
0fd40f89
CY
43652012-02-19 Chong Yidong <cyd@gnu.org>
4366
4367 * comint.el: Require ansi-color.
4368 (comint-output-filter-functions): Add ansi-color-process-output.
4369
4370 * ansi-color.el: Don't set comint-output-filter-functions; it is
4371 now in the initial value defined in comint.el.
4372 (ansi-color-apply-face-function): New variable.
4373 (ansi-color-apply-on-region): Use it.
4374 (ansi-color-apply-overlay-face): New function.
4375
4376 * shell.el (shell): No need to require ansi-color.
4377 (shell-mode): Use ansi-color-apply-face-function to highlight
4378 color escapes using font-lock-face property (Bug#10835).
4379
20af2394
CY
43802012-02-19 Chong Yidong <cyd@gnu.org>
4381
4382 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
4383 mode-line formats (Bug#10839).
4384
e23a3fbe
GM
43852012-02-18 Glenn Morris <rgm@gnu.org>
4386
b474519e
GM
4387 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
4388
4389 * mail/undigest.el (unforward-rmail-message): Doc fix.
4390
e23a3fbe
GM
4391 * saveplace.el (save-place-ignore-files-regexp): Add :version.
4392
57939ff4
EZ
43932012-02-18 Eli Zaretskii <eliz@gnu.org>
4394
4395 * international/characters.el (script-list): Sync with the latest
4396 Unicode Character Database.
4397
0c23686e
AS
43982012-02-18 Andreas Schwab <schwab@linux-m68k.org>
4399
4400 * international/titdic-cnv.el: Remove duplicate coding tag.
4401 * language/cham.el: Likewise.
4402 * language/tai-viet.el: Likewise.
4403
6818b449
GM
44042012-02-18 Glenn Morris <rgm@gnu.org>
4405
4406 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
4407 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
4408 (calendar-bahai-all-holidays-flag, calendar-other-dates):
4409 * calendar/diary-lib.el (diary-abbreviated-year-flag):
4410 * calendar/holidays.el (holiday-bahai-holidays)
4411 (calendar-holidays, list-holidays):
4412 Use utf-8 Bahá'í in doc-strings, menus, etc.
4413
0311a3fc
TH
44142012-02-17 Tassilo Horn <tassilo@member.fsf.org>
4415
4416 * saveplace.el (save-place-ignore-files-regexp): New variable
4417 allowing for excluding files from saving their location of point.
4418 The default value matches the temporary commit message editing
4419 files from Git, SVN, Bazaar, and Mercurial.
4420 (save-place-to-alist): Use it.
4421
eb864a71
LM
44222012-02-17 Lawrence Mitchell <wence@gmx.li>
4423 Stefan Monnier <monnier@iro.umontreal.ca>
4424
4425 * newcomment.el (uncomment-region-default): Don't leave extra space
4426 when an arg is provided (bug#8150).
4427
ee0ce425
TZ
44282012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
4429
eb864a71 4430 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 4431
95ddf442
GM
44322012-02-17 Glenn Morris <rgm@gnu.org>
4433
4434 * net/socks.el: Require network-stream. (Bug#10599)
4435
48dd1e39 44362012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
4437
4438 * international/charprop.el:
4439 * international/uni-name.el:
4440 * international/uni-old-name.el:
4441 * international/uni-comment.el: Regenerate.
4442
d68cd087
GM
44432012-02-16 Glenn Morris <rgm@gnu.org>
4444
4445 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
4446 Interactively in calendar buffer, give an error if not on a date.
4447
13932042
GM
44482012-02-15 Glenn Morris <rgm@gnu.org>
4449
4450 * shell.el (shell-delimiter-argument-list):
4451 Revert 2011-02-17 change. (Bug#8027)
4452
c3a70e2b
CY
44532012-02-15 Chong Yidong <cyd@gnu.org>
4454
60236b0d
CY
4455 * minibuffer.el (completion-at-point-functions): Doc fix.
4456
c3a70e2b
CY
4457 * custom.el (defcustom): Doc fix; note use of defvar.
4458
9f26dc24
GM
44592012-02-15 Glenn Morris <rgm@gnu.org>
4460
4461 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
4462 Doc fixes.
4463
6546b134
GM
44642012-02-14 Glenn Morris <rgm@gnu.org>
4465
4466 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
4467
d29b2b4c
LI
44682012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4469
4470 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
4471 way the ports list is computed.
835bdcba
LI
4472 (smtpmail-query-smtp-server): Prompt the user for a port number if
4473 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 4474
08dcdbc9
TZ
44752012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
4476
4477 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
4478
2605051a
GM
44792012-02-13 Glenn Morris <rgm@gnu.org>
4480
4481 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
4482
7ee99f32
TZ
44832012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
4484
4485 * net/gnutls.el (gnutls-trustfiles): New variable.
4486 (gnutls-negotiate): Use it.
4487
5f0af64f
LI
44882012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
4489
4490 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
4491 does its stuff if Gnus is running.
4492
c14fcc95
AM
44932012-02-13 Alan Mackenzie <acm@muc.de>
4494
4495 Fix a loop in c-set-fl-decl-start.
4496
7a71b18d 4497 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
4498 c-backward-syntactic-ws actually moves backwards.
4499
142b4d90
LL
45002012-02-13 Leo Liu <sdl.web@gmail.com>
4501
4502 * net/rcirc.el (rcirc-markup-attributes): Move point to the
4503 beginning so that all \C-o chars are removed.
4504
fa9958a6
TZ
45052012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
4506
dc9924b8 4507 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 4508
0bc5886a
AM
45092012-02-12 Alan Mackenzie <acm@muc.de>
4510
4511 Fix infinite loop with long macros.
4d6769e1 4512 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 4513
d4bd55e7
CY
45142012-02-12 Chong Yidong <cyd@gnu.org>
4515
4516 * window.el (display-buffer): Doc fix (Bug#10785).
4517
66f3fe22
GM
45182012-02-12 Glenn Morris <rgm@gnu.org>
4519
bd7da63e
GM
4520 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
4521 (x-disown-selection-internal, x-get-selection-internal):
4522 Sync docs with the xselect.c versions.
4523
66f3fe22
GM
4524 * allout-widgets.el: Add missing license notice.
4525
3e0d2fa7
GM
45262012-02-11 Glenn Morris <rgm@gnu.org>
4527
cfecdf09
GM
4528 * select.el (x-get-selection-internal, x-own-selection-internal)
4529 (x-disown-selection-internal):
4530 * x-dnd.el (x-get-selection-internal): Update declarations.
4531
6d216d7f
GM
4532 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
4533
2bed3f04
GM
4534 * window.el (window-sides-slots):
4535 * tool-bar.el (tool-bar-position):
4536 * term/xterm.el (xterm-extra-capabilities):
4537 * ses.el (ses-self-reference-early-detection):
4538 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
4539 (verilog-auto-wire-type)
4540 (verilog-auto-delete-trailing-whitespace)
4541 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
4542 (verilog-auto-tieoff-declaration):
4543 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
4544 (sql-oracle-statement-starters, sql-oracle-scan-on):
4545 * progmodes/prolog.el (prolog-align-comments-flag)
4546 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
4547 (prolog-left-indent-regexp, prolog-paren-indent-p)
4548 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
4549 (prolog-types, prolog-mode-specificators)
4550 (prolog-determinism-specificators, prolog-directives)
4551 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
4552 (prolog-electric-dot-flag)
4553 (prolog-electric-dot-full-predicate-template)
4554 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
4555 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
4556 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
4557 (prolog-program-switches, prolog-prompt-regexp)
4558 (prolog-debug-on-string, prolog-debug-off-string)
4559 (prolog-trace-on-string, prolog-trace-off-string)
4560 (prolog-zip-on-string, prolog-zip-off-string)
4561 (prolog-use-standard-consult-compile-method-flag)
4562 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
4563 (prolog-imenu-max-lines, prolog-info-predicate-index)
4564 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
4565 (prolog-char-quote-workaround):
4566 * progmodes/cc-vars.el (c-defun-tactic):
4567 * net/tramp.el (tramp-encoding-command-interactive)
4568 (tramp-local-end-of-line):
4569 * net/soap-client.el (soap-client):
4570 * net/netrc.el (netrc-file):
4571 * net/gnutls.el (gnutls):
4572 * minibuffer.el (completion-category-overrides)
4573 (completion-cycle-threshold)
4574 (completion-pcm-complete-word-inserts-delimiters):
4575 * man.el (Man-name-local-regexp):
4576 * mail/feedmail.el (feedmail-display-full-frame):
4577 * international/characters.el (glyphless-char-display-control):
4578 * eshell/em-ls.el (eshell-ls-date-format):
4579 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
4580 (lisp-lambda-list-keyword-parameter-indentation)
4581 (lisp-lambda-list-keyword-parameter-alignment):
4582 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
4583 * dired-x.el (dired-omit-verbose):
4584 * cus-theme.el (custom-theme-allow-multiple-selections):
4585 * calc/calc.el (calc-highlight-selections-with-faces)
4586 (calc-lu-field-reference, calc-lu-power-reference)
4587 (calc-note-threshold):
4588 * battery.el (battery-mode-line-limit):
4589 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
4590 (archive-7z-update):
4591 * allout.el (allout-prefixed-keybindings)
4592 (allout-unprefixed-keybindings)
4593 (allout-inhibit-auto-fill-on-headline)
4594 (allout-flattened-numbering-abbreviation):
4595 * allout-widgets.el (allout-widgets-auto-activation)
4596 (allout-widgets-icons-dark-subdir)
4597 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
4598 (allout-widgets-theme-dark-background)
4599 (allout-widgets-theme-light-background)
4600 (allout-widgets-item-image-properties-emacs)
4601 (allout-widgets-item-image-properties-xemacs)
4602 (allout-widgets-run-unit-tests-on-load)
4603 (allout-widgets-time-decoration-activity)
4604 (allout-widgets-hook-error-post-time)
4605 (allout-widgets-track-decoration):
4606 Add missing :version tags to new defcustoms and defgroups.
4607
5fec1b8e
GM
4608 * progmodes/sql.el (sql-ansi-statement-starters)
4609 (sql-oracle-statement-starters): Add custom type.
4610
3e0d2fa7
GM
4611 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
4612 (prolog-system-version): Give it a type.
4613
90b671e2
EZ
46142012-02-11 Eli Zaretskii <eliz@gnu.org>
4615
4616 * term/pc-win.el (x-select-text, x-selection-owner-p)
4617 (x-own-selection-internal, x-disown-selection-internal)
4618 (x-get-selection-internal): Sync doc strings and argument lists
4619 with xselect.c, common-win.el and x-win.el. (Bug#10783)
4620
5eac0c02
LL
46212012-02-11 Leo Liu <sdl.web@gmail.com>
4622
4623 * progmodes/python.el (python-end-of-statement): Fix infinite
4624 loop. (Bug#10788)
4625
f82cb659
GM
46262012-02-10 Glenn Morris <rgm@gnu.org>
4627
4628 * international/mule-cmds.el (unify-8859-on-encoding-mode)
4629 (unify-8859-on-decoding-mode): Properly mark as obsolete.
4630
cc26d239
LI
46312012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
4632
4633 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
4634 about SMTP before checking the From header.
4635
91027d08 4636 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
4637 into own function for reuse by emacsbug.el.
4638
1be3ca5a
LL
46392012-02-10 Leo Liu <sdl.web@gmail.com>
4640
4641 * subr.el (condition-case-unless-debug): Rename from
4642 condition-case-no-debug. All callers changed.
4643 (with-demoted-errors): Fix caller.
4644
4645 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
4646 * nxml/rng-valid.el (rng-do-some-validation):
4647 * emacs-lisp/package.el (package-refresh-contents)
4648 (package-menu-execute):
4649 * desktop.el (desktop-create-buffer):
91027d08 4650 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 4651
b011fbfe
GM
46522012-02-10 Glenn Morris <rgm@gnu.org>
4653
b2096d72
GM
4654 * textmodes/bibtex.el:
4655 Add missing :version tags for new/changed defcustoms.
4656
b011fbfe
GM
4657 * files.el (remote-file-name-inhibit-cache): Doc fixes.
4658
4c7e65bf
LI
46592012-02-09 Lars Ingebrigtsen <larsi@rusty>
4660
4661 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
4662 (smtpmail-via-smtp): Use it, or fall back on the From address.
4663 (smtpmail-send-it): Ditto.
4664
f3934f6f
SM
46652012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4666
4667 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
4668 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
4669 (byte-compile-tmp-var): New const.
4670 (byte-compile-defvar): Use it to minimize .elc size.
4671 Just use `defvar' rather than simulate it (bug#10761).
4672
a075a2c5
GM
46732012-02-09 Glenn Morris <rgm@gnu.org>
4674
cf3aa21b
GM
4675 * files.el (rename-uniquely): Doc fix. (Bug#3806)
4676
354998cd
GM
4677 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
4678 Add :version tags.
4679
dc9924b8
SM
4680 * progmodes/compile.el (compilation-error-screen-columns)
4681 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 4682
dab3703d
GM
4683 * vc/log-view.el (log-view-toggle-entry-display):
4684 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
4685
3f88cd72
GM
4686 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
4687 (report-emacs-bug-can-use-xdg-email):
4688 (report-emacs-bug-insert-to-mailer): Doc fixes.
4689 (report-emacs-bug): Message fix.
4690
d95b247d
GM
4691 * net/browse-url.el (browse-url-can-use-xdg-open)
4692 (browse-url-xdg-open): Doc fixes.
4693
a075a2c5
GM
4694 * electric.el (electric-indent-mode, electric-pair-mode)
4695 (electric-layout-rules, electric-layout-mode): Doc fixes.
4696 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
4697
ffb6157e
MR
46982012-02-08 Martin Rudalics <rudalics@gmx.at>
4699
4700 * server.el (server-unselect-display): Don't inadvertently kill
4701 the current buffer. (Bug#10729)
4702
e1ac4066
GM
47032012-02-08 Glenn Morris <rgm@gnu.org>
4704
34e8a2da
GM
4705 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
4706 (sql-list-table): Doc fixes.
4707
b4ac6e8c
GM
4708 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
4709 Comment out (does nothing).
4710
e1ac4066
GM
4711 * completion.el (dynamic-completion-mode):
4712 * dirtrack.el (dirtrack-debug-mode):
4713 * electric.el (electric-layout-mode):
4714 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
4715 * face-remap.el (text-scale-mode, buffer-face-mode):
4716 * iimage.el (iimage-mode):
4717 * image-mode.el (image-transform-mode):
4718 * minibuffer.el (completion-in-region-mode):
4719 * scroll-lock.el (scroll-lock-mode):
4720 * simple.el (next-error-follow-minor-mode):
4721 * tar-mode.el (tar-subfile-mode):
4722 * tooltip.el (tooltip-mode):
4723 * vcursor.el (vcursor-use-vcursor-map):
4724 * wid-browse.el (widget-minor-mode):
4725 * emulation/tpu-edt.el (tpu-edt-mode):
4726 * emulation/tpu-extras.el (tpu-cursor-free-mode):
4727 * international/iso-ascii.el (iso-ascii-mode):
4728 * language/thai-util.el (thai-word-mode):
4729 * mail/supercite.el (sc-minor-mode):
4730 * net/goto-addr.el (goto-address-mode):
4731 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
4732 * progmodes/cwarn.el (cwarn-mode):
4733 * progmodes/flymake.el (flymake-mode):
4734 * progmodes/glasses.el (glasses-mode):
4735 * progmodes/hideshow.el (hs-minor-mode):
4736 * progmodes/pascal.el (pascal-outline-mode):
4737 * textmodes/enriched.el (enriched-mode):
4738 * vc/smerge-mode.el (smerge-mode):
4739 Doc fixes (minor mode argument).
4740
5e0d957f
EZ
47412012-02-07 Eli Zaretskii <eliz@gnu.org>
4742
4743 * ls-lisp.el (ls-lisp-sanitize): New function.
4744 (ls-lisp-insert-directory): Use it to fix or remove any elements
4745 in file-alist with missing attributes. (Bug#4673)
4746
98d7371e
AM
47472012-02-07 Alan Mackenzie <acm@muc.de>
4748
4749 Fix spurious recognition of c-in-knr-argdecl.
4750
4751 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
4752 putative K&R region.
4753
667ced3a
AM
47542012-02-07 Alan Mackenzie <acm@muc.de>
4755
eb864a71
LM
4756 * progmodes/cc-engine.el (c-forward-objc-directive):
4757 Prevent looping in "#pragma mark @implementation".
667ced3a 4758
5b77774d
MA
47592012-02-07 Michael Albinus <michael.albinus@gmx.de>
4760
4761 * notifications.el (notifications-on-closed-signal): Make `reason'
4762 optional. (Bug#10744)
4763
af008560
GM
47642012-02-07 Glenn Morris <rgm@gnu.org>
4765
60d47423
GM
4766 * emacs-lisp/easy-mmode.el (define-minor-mode):
4767 Doc fixes for the macro and the mode it defines.
4768
dd605cc4
GM
4769 * image.el (imagemagick-types-inhibit): Doc fix.
4770
af008560
GM
4771 * cus-start.el (imagemagick-render-type): Add it.
4772
5cc59a37
LI
47732012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4774
4d6769e1
JB
4775 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
4776 Set the default at load time, too, so that `font-lock-fontify-buffer'
4777 can be called without setting up the entire mode first. This fixes
4778 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 4779
9a6dd747
CY
47802012-02-06 Chong Yidong <cyd@gnu.org>
4781
2d16b285
CY
4782 * simple.el (list-processes--refresh): Delete exited processes
4783 (Bug#8094).
4784
171e9b6e
CY
4785 * comint.el (comint-next-prompt): next-single-char-property-change
4786 and prev-single-char-property-change never return nil (Bug#8657).
4787
9a6dd747
CY
4788 * custom.el (defcustom): Doc fix (Bug#9711).
4789
aa4589a7
CY
47902012-02-05 Chong Yidong <cyd@gnu.org>
4791
5c2a252f
CY
4792 * cus-edit.el (custom-variable-reset-backup): Quote the value
4793 before storing it in the customized-value property (Bug#6712).
4aab9006 4794 (custom-display): Add a customization type tag.
983b9602 4795 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 4796
aa4589a7
CY
4797 * wid-edit.el (widget-field-value-get): New optional arg to
4798 suppress trailing whitespace truncation.
4799 (character): Use it (Bug#2689).
4800
1ff980ae
AS
48012012-02-05 Andreas Schwab <schwab@linux-m68k.org>
4802
4803 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
4804 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
4805
03988c98
CY
48062012-02-05 Chong Yidong <cyd@gnu.org>
4807
eeb6cc88
CY
4808 * cus-edit.el (custom-variable-value-create): For mismatched
4809 types, show the current value (Bug#7600).
4810
03988c98
CY
4811 * custom.el (defcustom): Doc fix.
4812
f8cdeef0
GM
48132012-02-05 Glenn Morris <rgm@gnu.org>
4814
4815 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
4816
0696d255
JB
48172012-02-05 Juanma Barranquero <lekktu@gmail.com>
4818
4819 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
4820 (pp-buffer): Use `ignore-errors', `looking-at-p'.
4821 (pp-last-sexp): Use `looking-at-p'.
4822
34c99998
GM
48232012-02-04 Glenn Morris <rgm@gnu.org>
4824
8f05da42
GM
4825 * files.el (revert-buffer):
4826 Doc fix (mention revert-buffer-in-progress-p).
4827
f160676e
GM
4828 * emacs-lisp/ert-x.el (ert-simulate-command):
4829 Check deferred-action-list (which is obsolete) is bound.
4830
c7291ad9
GM
4831 * subr.el (with-wrapper-hook): Doc fixes.
4832
34c99998
GM
4833 * simple.el (filter-buffer-substring-functions)
4834 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
4835
6283a7d3
LL
48362012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
4837
4838 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
4839 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
4840
e96e3013
LL
48412012-02-04 Leo Liu <sdl.web@gmail.com>
4842
4843 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
4844
8ded50f2
GM
48452012-02-04 Glenn Morris <rgm@gnu.org>
4846
82ff1d13
GM
4847 * image.el (image-extension-data): Add obsolete alias.
4848
987a0a16
GM
4849 * isearch.el (isearch-update): Doc fix.
4850
ea32ef46
GM
4851 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
4852
8ded50f2
GM
4853 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
4854
eea14f31
GM
48552012-02-03 Glenn Morris <rgm@gnu.org>
4856
4857 * image.el (image-animated-p): Doc fix. Use image-animated-types.
4858 (image-animate-timeout): Doc fix.
4859
4860 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
4861
12f381b7
GM
48622012-02-02 Glenn Morris <rgm@gnu.org>
4863
953cebf5
GM
4864 * server.el (server-auth-dir): Doc fix.
4865 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
4866
12f381b7
GM
4867 * subr.el (run-mode-hooks): Doc fix.
4868
953a8c3b
JL
48692012-02-02 Juri Linkov <juri@jurta.org>
4870
4871 * image-mode.el (image-toggle-display-image): Remove tautological
4872 `major-mode' from the `derived-mode-p' test.
4873
c5d3843c
KH
48742012-02-02 Kenichi Handa <handa@m17n.org>
4875
9f6e692e 4876 * composite.el (compose-region): Cancel previous change.
c5d3843c 4877
159462d4 48782012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
4879
4880 * composite.el (compose-region, compose-string): Signal error for
4881 a null string component (Bug#6988).
4882
9f562668
CY
48832012-02-01 Chong Yidong <cyd@gnu.org>
4884
e2cef717
CY
4885 * view.el (view-buffer-other-window, view-buffer-other-frame):
4886 Handle special modes like view-buffer (Bug#10650).
4887 (view-buffer): Simplify.
4888
9f562668
CY
4889 * frame.el (set-frame-font): Tweak meaning of third argument.
4890
9f6e692e
JB
4891 * dynamic-setting.el (font-setting-change-default-font):
4892 Use set-frame-font (Bug#9982).
9f562668 4893
781acb9f
GM
48942012-02-01 Glenn Morris <rgm@gnu.org>
4895
6035be52
GM
4896 * progmodes/compile.el (compilation-internal-error-properties):
4897 Respect compilation-first-column in the "*compilation*" buffer.
4898
781acb9f
GM
4899 * emacs-lisp/easy-mmode.el (define-minor-mode):
4900 Relax :variable's test for a named function.
4901
abbceb00
AM
49022012-01-31 Alan Mackenzie <acm@muc.de>
4903
4904 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
4905 off by one error.
4906
fce3fdeb
CY
49072012-01-31 Chong Yidong <cyd@gnu.org>
4908
4909 * frame.el (set-frame-font): New arg ALL-FRAMES.
4910
4911 * menu-bar.el (menu-set-font): Use set-frame-font.
4912
4913 * faces.el (face-spec-reset-face): Don't apply unspecified
4914 attribute values to the default face.
4915
47893581
JB
49162012-01-31 Juanma Barranquero <lekktu@gmail.com>
4917
4918 * progmodes/cwarn.el (cwarn): Remove dead link.
4919 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
4920 Remove * from defcustom docstrings.
4921 (turn-on-cwarn-mode): Make obsolete.
4922 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
4923 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
4924
e58e988a
GM
49252012-01-31 Glenn Morris <rgm@gnu.org>
4926
60dc2671 4927 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 4928 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 4929 Allow named functions to be used as the cdr of :variable.
e58e988a 4930
7a3f511d
GM
49312012-01-30 Glenn Morris <rgm@gnu.org>
4932
4933 * emacs-lisp/authors.el (authors-fixed-entries):
4934 Remove reference to deleted file rnewspost.el.
4935
cb882333
JB
49362012-01-29 Juanma Barranquero <lekktu@gmail.com>
4937
4938 * window.el (window-with-parameter): Remove unused variable `windows'.
4939 (window--side-check): Remove unused variable `code'.
4940 (window--resize-siblings): Remove unused variable `first'.
4941 (adjust-window-trailing-edge): Remove unused variable `failed'.
4942 (window-deletable-p, window--delete): Remove unused variable `buffer'.
4943 Use `let', not `let*'.
4944 (balance-windows-2): Remove unused variable `found'.
4945 (window--state-put-2): Remove unused variable `splits'.
4946 (window-state-put): Remove unused variable `selected'.
4947 (same-window-p): Use `string-match-p'.
4948 (display-buffer-assq-regexp): Remove unused variable `value'.
4949 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4950 Mark argument ALIST as ignored.
4951 (pop-to-buffer): Remove unused variable `old-window'.
4952
907201af
EZ
49532012-01-29 Eli Zaretskii <eliz@gnu.org>
4954
4955 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
4956 and .lzma compressed files.
4957
ea162670
CY
49582012-01-29 Chong Yidong <cyd@gnu.org>
4959
5b95ee8a
CY
4960 * frame.el (window-system-default-frame-alist): Doc fix.
4961
ea162670
CY
4962 * dynamic-setting.el (font-setting-change-default-font): Don't
4963 change the default face if SET-FONT argument is non-nil (Bug#9982).
4964
d6e6f4b1
SB
49652012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
4966
4967 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
4968
0f29fa41 49692012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
4970
4971 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
4972 breakpoints in files outside current directory (Bug#6098).
4973
db174434
CY
49742012-01-29 Chong Yidong <cyd@gnu.org>
4975
6b25e4e2
SE
4976 * progmodes/python.el: Require ansi-color at top-level.
4977
6df6ae42
JB
4978 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
4979 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
4980 (lisp-mode-abbrev-table): Add doc.
4981 (lisp-mode-variables): Don't set local-abbrev-table.
4982 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
4983
e70ee681
RW
49842012-01-28 Roland Winkler <winkler@gnu.org>
4985
4986 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
4987
ace88aa2
RW
49882012-01-28 Roland Winkler <winkler@gnu.org>
4989
4990 * textmodes/bibtex.el (bibtex-entry-alist): New function.
4991 (bibtex-set-dialect): Use it. Either set global values of
4992 dialect-dependent variables or bind these variables buffer-locally
4993 (Bug#10254).
4994 (bibtex-mode): Call bibtex-set-dialect via
4995 hack-local-variables-hook.
eb864a71
LM
4996 (bibtex-dialect): Update docstring.
4997 Add safe-local-variable predicate.
ace88aa2
RW
4998 (bibtex-entry-alist, bibtex-field-alist): Initialize via
4999 bibtex-set-dialect.
5000 (bibtex-mode-map): Define menu for each dialect.
5001 (bibtex-entry): Fix docstring.
5002
93376c5b
CY
50032012-01-28 Chong Yidong <cyd@gnu.org>
5004
5005 * eshell/esh-arg.el (eshell-quote-argument): New function.
5006
5007 * eshell/esh-ext.el (eshell-invoke-batch-file):
5008 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
5009 first arg to eshell-parse-command (Bug#10523).
5010
4372494f
DA
50112012-01-28 Drew Adams <drew.adams@oracle.com>
5012
5013 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
5014 `default-directory' is non-nil.
5015
4d4ec1f8
EZ
50162012-01-28 Eli Zaretskii <eliz@gnu.org>
5017
5018 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
5019 line that displays system-configuration-options. (Bug#9924)
5020
7c188927
DA
50212012-01-28 Drew Adams <drew.adams@oracle.com>
5022
5023 * descr-text.el (describe-char): Show information about POS, in
5024 addition to information about the character at POS. Improve and
5025 update the doc string. Change "code point" to "code point in
5026 charset", to avoid confusion with the character's Unicode code
5027 point shown above that. (Bug#10129)
5028
e0da685a
EZ
50292012-01-28 Eli Zaretskii <eliz@gnu.org>
5030
5031 * descr-text.el (describe-char): Show the raw character, not only
5032 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
5033 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
5034 for the reasons.
5035
70550acf
PH
50362012-01-28 Phil Hagelberg <phil@hagelb.org>
5037
eb864a71
LM
5038 * emacs-lisp/package.el (package-install):
5039 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 5040
0ce8e868
CY
50412012-01-28 Chong Yidong <cyd@gnu.org>
5042
cb882333
JB
5043 * emacs-lisp/package.el (package-maybe-load-descriptor):
5044 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
5045 (package-maybe-load-descriptor): Use it.
5046 (package-download-transaction): Fully load required packages
5047 inside the loop, so that `require' calls work (Bug#10593).
5048 (package-install): No need to call package-initialize now.
5049
2e7f3bea
CY
50502012-01-28 Chong Yidong <cyd@gnu.org>
5051
6e9bad14
CY
5052 * simple.el (deactivate-mark): Doc fix (Bug#8614).
5053
f823b8ca
CY
5054 * tooltip.el (tooltip-mode): Doc fix.
5055 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
5056
2680c309
CY
5057 * frame.el (set-cursor-color): Doc fix (Bug#352).
5058
d7a9e63b
CY
5059 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
5060 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
5061
2e7f3bea
CY
5062 * cus-edit.el (custom-buffer-create-internal): Fix search button
5063 action (Bug#10542).
2ae01800 5064 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 5065
fc4f7a23
EW
50662012-01-27 Eduard Wiebe <usenet@pusto.de>
5067
5068 * dired.el (dired-mark-files-regexp):
5069 Include any subdirectory components. (Bug#10445)
5070
7dd37071
ML
50712012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
5072
5073 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
5074 Handle [host]:port syntax. (Bug#10533)
5075
a268160b
AH
50762012-01-27 Alex Harsanyi <harsanyi@mac.com>
5077
5078 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
5079
e43273ef
GM
50802012-01-26 Glenn Morris <rgm@gnu.org>
5081
5082 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
5083 * term.el (term-raw-escape-map): Use Control-X-prefix.
5084 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
5085
1edf595d
MR
50862012-01-25 Martin Rudalics <rudalics@gmx.at>
5087
5088 * window.el (window-state-get, window--state-get-1): Don't deal
5089 with fixed-sizeness of windows. Simplify code.
5090
fa8eafef
JC
50912012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
5092
6df6ae42
JB
5093 * window.el (window--state-get-1, window--state-put-2):
5094 Don't save and restore the mark.
fa8eafef 5095
0b21c100
CY
50962012-01-25 Chong Yidong <cyd@gnu.org>
5097
5098 * custom.el (custom-variable-p): Doc fix.
5099
5ae1a6c8
GM
51002012-01-25 Glenn Morris <rgm@gnu.org>
5101
40047858
GM
5102 * dired.el (dired-goto-file): Handle some of the more common
5103 characters that `ls -b' escapes. (Bug#10596)
5104
5ddce96c
GM
5105 * progmodes/compile.el (compilation-next-error-function):
5106 Respect compilation-first-column in the "*compilation*" buffer.
5107 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
5108
5ae1a6c8
GM
5109 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
5110
b559f1a9
GM
51112012-01-24 Glenn Morris <rgm@gnu.org>
5112
5113 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
5114
6725d21a
JD
51152012-01-24 Julien Danjou <julien@danjou.info>
5116
5117 * color.el (color-rgb-to-hsl): Fix value computing.
5118 (color-hue-to-rgb): New function.
5119 (color-hsl-to-rgb): New function.
5120 (color-clamp, color-saturate-hsl, color-saturate-name)
5121 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
5122 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
5123
70df4bbe
GM
51242012-01-24 Glenn Morris <rgm@gnu.org>
5125
5126 * vc/vc-rcs.el (vc-rcs-create-tag):
5127 * vc/vc-sccs.el (vc-sccs-create-tag):
5128 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
5129
802a2ae2
ML
51302012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
5131
5132 * eshell/esh-util.el (eshell-read-hosts-file):
5133 Skip comment lines. (Bug#10549)
5134
d7128bb1
ML
5135 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
5136
d1a5c3b4
JB
51372012-01-23 Juanma Barranquero <lekktu@gmail.com>
5138
2724d9c7
JB
5139 * subr.el (display-delayed-warnings): Doc fix.
5140 (collapse-delayed-warnings): New function to collapse identical
5141 adjacent warnings.
5142 (delayed-warnings-hook): Add it.
d1a5c3b4 5143
a5509865
MA
51442012-01-22 Michael Albinus <michael.albinus@gmx.de>
5145
5146 * net/tramp.el (tramp-action-login): Set connection property "login-as".
5147
a5509865
MA
5148 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
5149 (tramp-default-user-alist): Don't add "pscp".
5150 (tramp-do-copy-or-rename-file-out-of-band): Use connection
5151 property "login-as", if set. (Bug#10530)
5152
cc6d5805
MA
51532012-01-21 Michael Albinus <michael.albinus@gmx.de>
5154
5155 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
5156 "plink1" and "psftp". (Bug#10530)
5157
51582012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
5159
5160 * international/mule-cmds.el (prefer-coding-system): Show a
5161 warning message if the default value of file-name-coding-system
5162 was not changed.
5163
f0960428
JC
51642012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
5165
cb882333
JB
5166 * windmove.el (windmove-reference-loc):
5167 Fix windmove-reference-loc miscalculation.
f0960428 5168
dd6f2a63
JB
51692012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
5170
5171 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
5172 default unit.
5173
7b447e9b
GM
51742012-01-21 Glenn Morris <rgm@gnu.org>
5175
117a9ea1
GM
5176 * international/mule.el (auto-coding-alist): Add .tbz.
5177
7b447e9b
GM
5178 * files.el (local-enable-local-variables): Doc fix.
5179 (inhibit-local-variables-regexps): Rename from
5180 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
5181 Doc fix. Add some extensions from auto-coding-alist.
5182 (inhibit-local-variables-suffixes):
5183 Rename from inhibit-first-line-modes-suffixes. Doc fix.
5184 (inhibit-local-variables-p):
5185 New function, extracted from set-auto-mode-1.
5186 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
5187 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
5188 (hack-local-variables): Doc fix. Make the mode-only case
5189 respect enable-local-variables and friends.
5190 Respect inhibit-local-variables-regexps for file-locals, but
5191 not for directory-locals.
5192 (set-visited-file-name):
5193 Take account of inhibit-local-variables-regexps.
5194 Whether it applies may change as the file name is changed.
5195 * jka-cmpr-hook.el (jka-compr-install):
5196 * jka-compr.el (jka-compr-uninstall):
5197 Update for inhibit-first-line-modes-suffixes name change.
5198
dd6e3cdd
MR
51992012-01-20 Martin Rudalics <rudalics@gmx.at>
5200
5201 * help-macro.el (make-help-screen): Temporarily restore original
5202 binding for minor-mode-map-alist (Bug#10454).
5203
0d0deb38
JD
52042012-01-19 Julien Danjou <julien@danjou.info>
5205
5206 * color.el (color-name-to-rgb): Use the white color to find the max
5207 color component value and return correctly computed values.
5208 (color-name-to-rgb): Add missing float conversion for max value.
5209
34a02f46
MR
52102012-01-19 Martin Rudalics <rudalics@gmx.at>
5211
5212 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
5213 special state value for window-persistent-parameters.
5214 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
5215 (window--state-put-2): Reset all window parameters to nil before
5216 assigning values of persistent parameters.
5217
606c44c4
AM
52182012-01-18 Alan Mackenzie <acm@muc.de>
5219
5220 Eliminate sluggishness and hangs in fontification of "semicolon
5221 deserts".
5222
cb882333
JB
5223 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
5224 Change value 10000 -> 3000.
606c44c4
AM
5225 (c-state-safe-place): Reformulate so it doesn't stack up an
5226 infinite number of wrong entries in c-state-nonlit-pos-cache.
5227 (c-determine-limit-get-base, c-determine-limit): New functions to
5228 determine backward search limits disregarding literals.
5229 (c-find-decl-spots): Amend commenting.
5230 (c-cheap-inside-bracelist-p): New function which detects "={".
5231
5232 * progmodes/cc-fonts.el
5233 (c-make-font-lock-BO-decl-search-function): Give a limit to a
5234 backward search.
5235 (c-font-lock-declarations): Fix an occurrence of point being
5236 undefined. Check additionally for point being in a bracelist or
5237 near a macro invocation without a semicolon so as to avoid a
5238 fruitless time consuming search for a declarator. Give a more
5239 precise search limit for declarators using the new
5240 c-determine-limit.
5241
f3860cea
GM
52422012-01-18 Glenn Morris <rgm@gnu.org>
5243
5244 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
5245 (set-auto-mode): Doc fixes.
5246
1db03b16
GM
52472012-01-17 Glenn Morris <rgm@gnu.org>
5248
0e6038be
GM
5249 * isearch.el (search-nonincremental-instead): Fix doc typo.
5250
1db03b16
GM
5251 * dired.el (dired-insert-directory): Handle newlines in directory name.
5252 (dired-build-subdir-alist): Unescape newlines in directory name.
5253
4cb0aa75
MA
52542012-01-17 Michael Albinus <michael.albinus@gmx.de>
5255
5256 * net/tramp.el (tramp-local-end-of-line): New defcustom.
5257 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
5258 (tramp-action-terminal): Use it. (Bug#10530)
5259
1d00653d
SM
52602012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
5261
5262 * minibuffer.el (completion--replace): Strip properties (bug#10062).
5263
6a6ee00d
MR
52642012-01-16 Martin Rudalics <rudalics@gmx.at>
5265
5266 * window.el (window-state-ignored-parameters): Remove variable.
5267 (window--state-get-1): Rename argument MARKERS to IGNORE.
5268 Handle persistent window parameters. Make copy of clone-of
5269 parameter only if requested. (Bug#10348)
5270 (window--state-put-2): Install a window parameter only if it has
5271 a non-nil value or an existing parameter shall be overwritten.
5272
97912def
MA
52732012-01-15 Michael Albinus <michael.albinus@gmx.de>
5274
5275 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
5276
688070a5
EZ
52772012-01-14 Eli Zaretskii <eliz@gnu.org>
5278
5279 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
5280 don't pass the (nil) value of `upnode' to string-match.
5281
301afadc
CY
52822012-01-14 Chong Yidong <cyd@gnu.org>
5283
5284 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 5285 Fix values recognized by the cursorBlink resource.
301afadc 5286
9e5788aa
PE
52872012-01-14 Paul Eggert <eggert@cs.ucla.edu>
5288
5289 * epg.el (epg--make-temp-file): Avoid permission race condition
5290 when running on old Emacs versions (bug#10403).
5291
3cdb7f5a
GM
52922012-01-14 Glenn Morris <rgm@gnu.org>
5293
5294 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
5295
8c82b1b4
AM
52962012-01-13 Alan Mackenzie <acm@muc.de>
5297
5298 Fix filling for when filladapt mode is enabled.
5299
5300 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
5301 c-mask-paragraph, pass in `fill-paragraph' rather than
5302 `fill-region-as-paragraph'. (This is a reversion of a previous
5303 change.)
eb864a71
LM
5304 * progmodes/cc-mode.el (c-basic-common-init):
5305 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 5306
e517eda4
GM
53072012-01-13 Glenn Morris <rgm@gnu.org>
5308
1498536e
GM
5309 * dired.el (dired-switches-escape-p): New function.
5310 (dired-insert-directory): Use dired-switches-escape-p.
5311 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
5312
e517eda4
GM
5313 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
5314
328f984d
GM
53152012-01-12 Glenn Morris <rgm@gnu.org>
5316
5317 * mail/sendmail.el (mail-mode): Update paragraph-separate for
5318 changes in adaptive-fill-regexp. (Bug#10276)
5319
2cc769a8
AM
53202012-01-11 Alan Mackenzie <acm@muc.de>
5321
5322 Fix Emacs bug #10463 - put `widen's around the critical spots.
5323
1d00653d 5324 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
5325 widen around each invocation of c-state-pp-to-literal. Remove an
5326 unused let variable.
5327
e52c37fa
GM
53282012-01-11 Glenn Morris <rgm@gnu.org>
5329
5330 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 5331 Doc fix.
e52c37fa 5332
96f8741e
CY
53332012-01-10 Chong Yidong <cyd@gnu.org>
5334
1d00653d
SM
5335 * net/network-stream.el (network-stream-open-starttls):
5336 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
5337 response to the capability command.
5338
b09a806e
GM
53392012-01-10 Glenn Morris <rgm@gnu.org>
5340
5341 * mail/unrmail.el (unrmail): Tweak previous change.
5342
7655cb66
CY
53432012-01-09 Chong Yidong <cyd@gnu.org>
5344
5345 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
5346
9d5a8f0b
AM
53472012-01-08 Alan Mackenzie <acm@muc.de>
5348
5349 Optimise font locking in long enum definitions.
5350
5351 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
5352 arm to a cond form to handle enums.
5353 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
5354 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
5355
9a0115ab 53562012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
5357
5358 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 5359 (Bug#10401)
6bb72cbd 5360
f186bb95
LMI
53612012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5362
29232a68
LMI
5363 * faces.el (set-face-attribute): Clarify the meaning of the nil
5364 frame (bug#10294).
5365
4e5d086d
LMI
5366 * subr.el (with-selected-frame): Mention that the selected frame
5367 is restored (bug#9980).
5368
8e66aebe
LMI
5369 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
5370 (bug#9759).
5371
cd394be1 5372 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
5373 (password-read): Don't autoload unused function.
5374
adf4e762
JB
53752012-01-07 Juanma Barranquero <lekktu@gmail.com>
5376
5377 * progmodes/which-func.el (which-func-mode): Turn into a
5378 non-interactive function and mark as obsolete (bug#10428).
5379
89bd9ccd
CY
53802012-01-06 Chong Yidong <cyd@gnu.org>
5381
5382 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
5383 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
5384 functions, along with 1 and -1.
5385
4afee9d5
EZ
53862012-01-06 Eli Zaretskii <eliz@gnu.org>
5387
5388 * time.el (display-time-load-average)
5389 (display-time-default-load-average): Doc fixes. See the thread
5390 starting at
5391 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
5392 for the details.
5393
536aea70
GM
53942012-01-06 Glenn Morris <rgm@gnu.org>
5395
665ae865
GM
5396 * mail/unrmail.el (unrmail): Give an explicit error if the input file
5397 has no messages. (Bug#10377)
5398
c869783d
GM
5399 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
5400 than Info-edit. (Bug#10385)
5401
2bb4227e
GM
5402 * time.el (display-time-load-average, display-time-next-load-average):
5403 Doc fixes.
5404
7d5944b9
GM
5405 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
5406 local setting of buffer-read-only to the input buffer. (Bug#10419)
5407
536aea70
GM
5408 * calendar/calendar.el (calendar-mode):
5409 Locally set scroll-margin to 0. (Bug#10379)
5410
7dccca16
UM
54112012-01-06 Ulrich Mueller <ulm@gentoo.org>
5412
5413 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
5414
afbb7930
GM
54152012-01-05 Glenn Morris <rgm@gnu.org>
5416
5417 * eshell/em-unix.el (diff-no-select): Autoload it.
5418 (eshell/diff): Use diff-no-select. (Bug#10420)
5419
04482335
CY
54202012-01-05 Chong Yidong <cyd@gnu.org>
5421
7baca3bc
CY
5422 * shell.el (shell-dynamic-complete-functions): Revert last change.
5423 (shell-command-completion-function): New function.
5424 (shell-completion-vars): Use it to implement
5425 shell-completion-execonly (Bug#10417).
5426
04482335
CY
5427 * custom.el (enable-theme): Don't set custom-safe-themes.
5428
1d00653d
SM
5429 * cus-theme.el (custom-theme-merge-theme):
5430 Ignore custom-enabled-themes and custom-safe-themes.
04482335 5431
bb5aa5d6
MM
54322012-01-05 Michael R. Mauger <mmaug@yahoo.com>
5433
5434 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
5435 first prompt in `sql-interacive-mode'.
5436 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 5437 keywords.
6df6ae42 5438 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
5439 (sql-product-interactive): Bug fix: Set `sql-buffer' in
5440 context of original buffer. Invoke `sql-login-hook'.
5441
a7183d7c
EZ
54422012-01-04 Eli Zaretskii <eliz@gnu.org>
5443
5444 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
5445 letters in cite-prefix.
5446
a1eacd1e
LMI
54472012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5448
5449 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
5450
787cdb34
CY
54512012-01-03 Chong Yidong <cyd@gnu.org>
5452
1d00653d
SM
5453 * shell.el (shell-dynamic-complete-functions):
5454 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
5455 comint-filename-completion first (Bug#10417).
5456
30710442
RS
54572012-01-02 Richard Stallman <rms@gnu.org>
5458
5459 * battery.el (battery-status-function):
5460 Detect when to use battery-yeeloong-sysfs.
5461 (battery-echo-area-format): Add string for Yeeloong.
5462 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
5463 (battery-yeeloong-sysfs): New function.
5464
f75bfc33
CY
54652012-01-02 Chong Yidong <cyd@gnu.org>
5466
5467 * dirtrack.el (dirtrack-list): Eliminate unused third element.
5468 (dirtrack): Merge code for handling relative filenames in prompt
5469 from shell-dir-cookie-watcher.
5470 (dirtrack-debug-message): New arg to avoid excess format calls.
5471
5472 * shell.el (shell-dir-cookie-re): Variable deleted.
5473 (shell-dir-cookie-watcher): Function deleted.
5474 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
5475 with dirtrack-mode.
5476
651e947e
EZ
54772012-01-01 Eli Zaretskii <eliz@gnu.org>
5478
1d00653d
SM
5479 * term/w32-win.el (dynamic-library-alist) <gnutls>:
5480 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
5481 libgnutls-26.dll.
5482
94d4c7dc
AS
54832011-12-31 Andreas Schwab <schwab@linux-m68k.org>
5484
5485 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
5486
8d43f3cd
EZ
54872011-12-31 Eli Zaretskii <eliz@gnu.org>
5488
5489 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
5490 headers of non-MIME messages, when rmail-enable-mime is non-nil.
5491
98c8795a
MA
54922011-12-29 Michael Albinus <michael.albinus@gmx.de>
5493
5494 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
5495 also for alternative shells.
5496 (tramp-open-connection-setup-interactive-shell): Check, whether
5497 the shell is a busybox.
5498 (tramp-send-command): Don't suppress multiple prompts for
5499 busyboxes, it hurts.
5500
51281b32
CY
55012011-12-28 Chong Yidong <cyd@gnu.org>
5502
5503 * progmodes/gdb-mi.el (gdb-get-source-file-list)
5504 (gdb-get-source-file): Move mode line update to
5505 gdb-get-source-file (Bug#10087).
5506
2170cb53
CY
55072011-12-25 Chong Yidong <cyd@gnu.org>
5508
5509 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
5510 gud-gdb-marker-filter without taking it as an argument.
5511 (gud-gdb-run-command-fetch-lines): Caller changed.
5512 (gud-gdb-completion-function): New variable.
5513 (gud-gdb-completion-at-point): Use it.
5514 (gud-gdb-completions-1): Split from gud-gdb-completions.
5515
5516 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
5517 function as separate arguments.
5518 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
5519 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
5520 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
5521 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
5522 (gdb-stopped, def-gdb-auto-update-trigger)
5523 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
5524 (gdb-get-changed-registers, gdb-get-main-selected-frame):
5525 Callers changed.
2170cb53
CY
5526 (gud-gdbmi-completions): New function.
5527 (gdb): Use it for generating the completion table.
5528
be8b11bb
AM
55292011-12-24 Alan Mackenzie <acm@muc.de>
5530
5531 Introduce a mechanism to widen the region used in context font
1d00653d 5532 locking. Use this to protect declarations from losing their contexts.
be8b11bb 5533
1d00653d
SM
5534 * progmodes/cc-langs.el (c-before-font-lock-functions):
5535 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 5536 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
5537 functions to be run just before context (etc.) font locking.
5538
5539 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 5540 New, functionality extracted from
be8b11bb 5541 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 5542 (c-in-after-change-fontification): New variable.
be8b11bb
AM
5543 (c-after-change): Set c-in-after-change-fontification.
5544 (c-set-fl-decl-start): Rejig its interface, so it can be called
5545 from both after-change and context fontifying.
b81d40f0
JB
5546 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
5547 New functions.
5548 (c-standard-font-lock-fontify-region-function): New variable.
5549 (c-font-lock-fontify-region): New function.
be8b11bb 5550
341cf6ac
JL
55512011-12-24 Juri Linkov <juri@jurta.org>
5552
5553 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
5554 (Bug#10348)
5555
bffcee0a
MA
55562011-12-23 Michael Albinus <michael.albinus@gmx.de>
5557
5558 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
5559 existence of source file. (Bug#10325)
5560
cb5e207c
AM
55612011-12-23 Alan Mackenzie <acm@muc.de>
5562
5563 Fix unstable fontification inside templates.
5564
b81d40f0
JB
5565 * progmodes/cc-langs.el (c-before-font-lock-functions):
5566 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
5567 additionally has c-set-fl-decl-start. The other languages (apart
5568 from AWK) have that as a single entry.
5569
b81d40f0
JB
5570 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5571 The functionality for "local" declarations has been extracted to
cb5e207c
AM
5572 c-set-fl-decl-start.
5573
b81d40f0
JB
5574 * progmodes/cc-mode.el (c-common-init, c-after-change):
5575 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
5576 (c-set-fl-decl-start): New function, extracted from
5577 c-font-lock-enclosing-decls and enhanced.
5578
60ff536c
JB
55792011-12-23 Juanma Barranquero <lekktu@gmail.com>
5580
5581 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
5582
1c4757d6
JL
55832011-12-22 Juri Linkov <juri@jurta.org>
5584
5585 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
5586
d031f2c7
CY
55872011-12-22 Chong Yidong <cyd@gnu.org>
5588
5589 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
5590
bace743a
DA
55912011-12-21 Drew Adams <drew.adams@oracle.com>
5592
5593 * files.el (file-remote-p): Fix docstring. (Bug#10319)
5594
728a1f2b
JC
55952011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
5596
5597 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
5598
0d373f73
TZ
55992011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5600
fec0aaa4
TZ
5601 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
5602 highlighting and support. Fix up comments for capitalization.
5603 (cfengine-mode-debug): New var.
5604 (cfengine3-mode): Change the modeline indicator to "CFE3".
5605 (cfengine3-font-lock-keywords): Improve defun highlighting.
5606 (cfengine2-actions): Rename from `cfengine-actions'.
5607 (cfengine2-font-lock-keywords): Rename from
5608 `cfengine-font-lock-keywords'.
5609 (cfengine2-imenu-expression): Rename from
5610 `cfengine-imenu-expression'.
5611 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
5612 (cfengine2-beginning-of-defun): Rename from
5613 `cfengine-beginning-of-defun'.
5614 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
5615 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
5616 (cfengine2-mode): Rename from `cfengine-mode'. Change the
5617 modeline indicator to "CFE2".
5618 (cfengine-mode): Defalias to `cfengine-auto-mode'.
5619 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 5620
bc86f573
CY
56212011-12-21 Chong Yidong <cyd@gnu.org>
5622
5623 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
5624 filename argument.
5625
d45ba96b
MR
56262011-12-20 Martin Rudalics <rudalics@gmx.at>
5627
5628 * window.el (window-normalize-buffer-to-display): Remove.
5629 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
5630
a6198c90
CY
56312011-12-19 Chong Yidong <cyd@gnu.org>
5632
5633 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
5634 Don't signal an error in a predicate function; return non-nil.
5635 (vc-dir-mark-file): Move the error here.
5636 (vc-dir-mark-unmark): If acting on the region, keep going if one
5637 of the entries cannot be marked/unmarked.
5638 (vc-dir-mark-all-files): If current entry is a directory, mark
5639 only child files, as documented.
5640
34c5fb55
VB
56412011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
5642
5643 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
5644 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
5645 addition.
5646
c803b2b7
JD
56472011-12-18 Jan Djärv <jan.h.d@swipnet.se>
5648
5649 * term/ns-win.el (ns-get-selection-internal)
5650 (ns-store-selection-internal): Declare.
1154d12e
JB
5651 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
5652 Declare as obsolete.
5653 (ns-get-pasteboard, ns-paste-secondary):
5654 Use ns-get-selection-internal.
5655 (ns-set-pasteboard, ns-copy-including-secondary):
5656 Use ns-store-selection-internal.
c803b2b7 5657
9cff91f8 56582011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
5659
5660 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 5661 (vc-deduce-fileset): Doc fix.
99a289d9 5662
f16c898a
AS
56632011-12-16 Andreas Schwab <schwab@linux-m68k.org>
5664
5665 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
5666
763237c4
SS
56672011-12-13 Sam Steingold <sds@gnu.org>
5668
5669 * man.el (Man-getpage-in-background): When running under a
5670 window-system, ignore $MANWIDTH and $COLUMNS.
5671
5fc1c122
KH
56722011-12-15 Kenichi Handa <handa@m17n.org>
5673
5674 * language/ethio-util.el: Change coding tag to utf-8-emacs.
5675 (setup-ethiopic-environment-internal): Comment out key-binding for
5676 ethio-toggle-punctuation.
5677
13d49cbb
AM
56782011-12-13 Alan Mackenzie <acm@muc.de>
5679
898169a2
AM
5680 Add the switch statement to AWK Mode.
5681
7a71b18d 5682 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
5683 "default" to the keywords regexp.
5684
7a71b18d 5685 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 5686 expression as the rest.
1d00653d
SM
5687 (c-nonlabel-token-key): Allow string literals for AWK.
5688 Refactor for the other modes.
898169a2 5689
13d49cbb 5690 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 5691 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
5692 routines. Limit backward searching in c-font-lock-enclosing.decl.
5693
5694 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
5695 pp-state and literal type in addition to the limits.
1d00653d 5696 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 5697 (c-state-literal-at): Use the above new defun.
1d00653d
SM
5698 (c-slow-in-literal, c-fast-in-literal): Remove.
5699 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
5700
5701 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
5702 being in a literal. Add a limit for backward searching.
5703
5704 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
5705 c-slow-in-literal.
5706
15e0efc7
SM
57072011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
5708
5709 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
5710
454592a6
MR
57112011-12-13 Martin Rudalics <rudalics@gmx.at>
5712
5713 * window.el (delete-other-windows): Use correct frame in call to
5714 window-with-parameter.
5715
87393f26
DP
57162011-12-12 Daniel Pfeiffer <occitan@t-online.de>
5717
5718 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
5719 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
5720 (makefile-gmake-statements, makefile-makepp-statements):
5721 Use it and add new makepp keywords.
5722 (makefile-makepp-font-lock-keywords): Add new patterns.
5723 (makefile-match-function-end): Match new [...] and [[...]].
5724
11636b22
JB
57252011-12-11 Juanma Barranquero <lekktu@gmail.com>
5726
5727 * ses.el (ses-call-printer-return, ses-cell-property-get)
5728 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
5729 (ses-create-cell-variable, ses-reset-header-string)
5730 (ses-cell-set-formula, ses-repair-cell-reference-all)
5731 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
5732 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
5733 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
5734 (ses-aset-with-undo, ses-load, ses-truncate-cell)
5735 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
5736 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
5737 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
5738 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
5739 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
5740 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
5741 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
5742 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
5743
cf018193
VB
57442011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
5745
5746 * ses.el: The overall change is to add cell renaming, that is
5747 setting fancy names for cell symbols other than name matching
5748 "\\`[A-Z]+[0-9]+\\'" regexp .
5749 (ses-create-cell-variable): New defun.
5750 (ses-relocate-formula): Relocate formulas only for cells the
5751 symbols of which are not renamed, i.e. symbols whose names do not
5752 match regexp "\\`[A-Z]+[0-9]+\\'".
5753 (ses-relocate-all): Relocate values only for cells the symbols of
5754 which are not renamed.
5755 (ses-load): Create cells variables as the (ses-cell ...) are read,
5756 in order to check row col consistency with cell symbol name only
5757 for cells that are not renamed.
5758 (ses-replace-name-in-formula): New defun.
5759 (ses-rename-cell): New defun.
5760
ee957461
CY
57612011-12-11 Chong Yidong <cyd@gnu.org>
5762
5763 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
5764 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
5765
9a9e9ef0
MR
57662011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
5767
5768 * window.el (other-window): Fix docstring.
5769
92a8eba5
EZ
57702011-12-10 Eli Zaretskii <eliz@gnu.org>
5771
5772 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
5773 `from' or `to' address before taking its substring.
5774 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
5775 encoded name is chopped in the middle of the encoded string, and
5776 thus displayed encoded.
5777
e152e577
JB
57782011-12-10 Juanma Barranquero <lekktu@gmail.com>
5779
5780 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
5781
e5d84bfe
EZ
57822011-12-10 Eli Zaretskii <eliz@gnu.org>
5783
5784 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
5785 to use texinfo-update-node and commands that call it if the
5786 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 5787 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
5788 (texinfo-all-menus-update, texinfo-master-menu)
5789 (texinfo-update-node, texinfo-every-node-update)
5790 (texinfo-multiple-files-update): Doc fix. Warn against updating
5791 all the @node lines.
5792 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
5793 argument is numeric. Explain better in the doc string what the
5794 function really does.
5795 (texinfo-insert-master-menu-list): Improve the error message
5796 displayed if there's no menu in the Top node.
5797 (Bug#2975) See also this thread:
e5d84bfe
EZ
5798 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
5799
1d84e9bb
MG
58002011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
5801
5802 * speedbar.el (speedbar-supported-extension-expressions):
5803 Add .adb and .ads, commonly used for Ada source code (bug#10256).
5804
382c953b
JB
58052011-12-09 Juanma Barranquero <lekktu@gmail.com>
5806
5807 * printing.el (pr-mode-alist):
5808 * simple.el (filter-buffer-substring-functions)
5809 (completion-list-insert-choice-function):
5810 * window.el (window-with-parameter, window-atom-root)
5811 (window-sides-slots, window-size-fixed, window-min-delta)
5812 (window-max-delta, window--resize-mini-window)
5813 (window--resize-child-windows-normal, window-tree)
5814 (delete-other-windows, quit-window, split-window)
5815 (display-buffer-record-window, special-display-buffer-names)
5816 (special-display-regexps, special-display-popup-frame)
5817 (same-window-p, split-window-sensibly)
5818 (display-buffer-overriding-action, display-buffer-alist)
5819 (display-buffer-base-action, display-buffer, switch-to-buffer)
5820 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
5821 (fit-window-to-buffer, recenter-positions)
5822 (mouse-autoselect-window-state, mouse-autoselect-window-select):
5823 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
5824 and remove unneeded backslashes in docstrings.
5825
39c9faef
SM
58262011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
5827
98449af8
SM
5828 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
5829
39c9faef
SM
5830 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
5831 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
5832 end in ".mk".
5833 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
5834 when reading the makefile (bug#10116).
5835
86ed9fdc
SM
58362011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5837
5838 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
5839 (bug#10116).
5840
5580f89d
GM
58412011-12-06 Glenn Morris <rgm@gnu.org>
5842
5843 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
5844
28d3917c
CY
58452011-12-06 Chong Yidong <cyd@gnu.org>
5846
5847 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
5848
a98edce9
JB
58492011-12-06 Juanma Barranquero <lekktu@gmail.com>
5850
5851 * textmodes/table.el (table-shorten-cell): Fix typo.
5852
e65adfac
CG
58532011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
5854
5855 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
5856
71cc0b74
EZ
58572011-12-05 Eli Zaretskii <eliz@gnu.org>
5858
5859 * descr-text.el (describe-char): Fix display of strong
5860 right-to-left characters and directional embeddings and overrides.
5861
5862 * simple.el (what-cursor-position): Fix display of codepoints of
5863 strong right-to-left characters.
5864
315bc30d
CY
58652011-12-05 Chong Yidong <cyd@gnu.org>
5866
5867 * faces.el (read-color): Doc fix.
5868
58a70b94
GM
58692011-12-05 Glenn Morris <rgm@gnu.org>
5870
5871 * align.el (align--set-marker): Add doc-string.
5872 Don't try to move something that is not a marker. (Bug#10216)
5873
5158face
GM
58742011-12-04 Glenn Morris <rgm@gnu.org>
5875
5876 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
5877 overly zealous deletion of trailing whitespace.
5878
520fca41
JB
58792011-12-04 Juanma Barranquero <lekktu@gmail.com>
5880
5881 * server.el (server-delete-client): On Windows, do not try to delete
5882 the only terminal.
5883 (server-process-filter): On Windows, treat requests for a tty frame as
5884 if they were for a GUI frame if the running server is in GUI mode.
5885
5e605a2e
GM
58862011-12-03 Glenn Morris <rgm@gnu.org>
5887
5888 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
5889
5c3fe83f
SM
58902011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5891
6f5e57e7
SM
5892 * electric.el: Streamline electric-indent's hook.
5893 (electric-indent-chars): Revert to simple list.
5894 (electric-indent-functions): New var.
5895 (electric-indent-post-self-insert-function): Use it.
5896
5c3fe83f
SM
5897 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
5898 there's no inferior buffer (bug#10196).
5899 (prolog-consult-compile): Don't use toggle-read-only.
5900
6bdac736
MA
59012011-12-02 Michael Albinus <michael.albinus@gmx.de>
5902
5903 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
5904 interrupt. (Bug#10187)
5905
6131ba7f
SM
59062011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5907
99c79fee
SM
5908 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
5909 (bug#9160).
5910
6131ba7f
SM
5911 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
5912 (bug#10191).
5913
cb0a02ea
JL
59142011-12-02 Juri Linkov <juri@jurta.org>
5915
5916 * info.el (Info-search): Display "end of manual" when Isearch
5917 reaches the end of single-file Info manual. (Bug#9918)
5918
66e0570c
EZ
59192011-12-02 Eli Zaretskii <eliz@gnu.org>
5920
5921 * isearch.el (isearch-message-prefix): Run the input method part
5922 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
5923
02b16839
JL
59242011-12-02 Juri Linkov <juri@jurta.org>
5925
5926 * isearch.el (isearch-occur): Use `word-search-regexp' for
5927 `isearch-word'.
5928 (isearch-search-and-update): Add condition for `isearch-word' and
5929 call `word-search-regexp'. (Bug#10145)
5930
0b950688
GM
59312011-12-01 Glenn Morris <rgm@gnu.org>
5932
5933 * eshell/em-hist.el (eshell-hist-initialize):
5934 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 5935 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 5936
9505c3c7
SM
59372011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5938
5939 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
5940
1bbe96b2 59412011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 5942
a1beca85
SM
5943 * progmodes/verilog-mode.el (verilog-pretty-expr):
5944 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
5945 verilog, such as += *= and the like.
5946 (verilog-assignment-operator-re): Regular expression to find the
5947 assigment operator in a verilog assignment.
5948 (verilog-assignment-operation-re): Regular expression to find an
5949 assignment statement for pretty-expr.
5950 (verilog-in-attribute-p): Query returns true if point is in an
5951 attribute context; used to skip these for expression line up from
5952 pretty-expr.
5953 (verilog-in-parameter-p): Query returns true if point is in an
5954 parameter definition context; used to skip these for expression
5955 line up from pretty-expr.
5956 (verilog-in-parenthesis-p): Query returns true if point is in a
5957 parenthetical expression, specifically ( ) but not [ ] or { };
5958 used by pretty-expr.
5959 (verilog-just-one-space): If there is no space, don't add one.
5960 (verilog-get-lineup-indent-2): Specifically skip just attribute
5961 contexts for expression lineup, rather than skipping all
5962 parenthetical expressions.
5963 (verilog-calculate-indent): Fix comment, and fix indent.
5964 (verilog-do-indent): Indent declarations in lists (suggested by
5965 Joachim Lechner).
5966 (verilog-mode-abbrev-table): Populate abbrev mode with the various
5967 skeleton items.
5968 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
5969 by Alain Mellan).
5970
1bbe96b2 59712011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
5972
5973 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
5974 parameters with embedded comments. Reported by Ray Stevens.
5975 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
5976 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
5977 Reported by Tim Holt.
5978 (verilog-auto): Fix AUTOing a upper module then AUTOing module
5979 instantiated by upper module causing wrong expansion until AUTOed a
5980 second time. Reported by K C Buckenmaier.
5981 (verilog-diff-auto): Fix showing .* as a difference when
5982 `verilog-auto-star-save' off. Reported by Dan Dever.
5983 (verilog-auto-reset, verilog-read-always-signals)
5984 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
5985 temporary signals in reset list if
5986 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
5987 style to each signal's assignment type, bug381.
5988 Reported by Thomas Esposito.
6288f0ca
WS
5989 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
5990 (verilog-uvm-statement-re): Support UVM indentation and
5991 highlighting, with old OVM keywords only.
a1beca85 5992 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
5993 Support AUTOTIEOFF creating non-wire data types.
5994 Suggested by Jonathan Greenlaw.
6288f0ca
WS
5995 (verilog-auto-insert-lisp, verilog-delete-to-paren)
5996 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
5997 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
5998 (verilog-read-sub-decls, verilog-read-sub-decls-line):
5999 Fix mismatching parenthesis inside commented out code when deleting
382c953b 6000 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
6001 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
6002 non-numeric vector width. Reported by Alex Reed.
6003 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 6004 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
6005 (verilog-auto-delete-trailing-whitespace):
6006 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
6007 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
6008 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
6009 Fix verilog-scan-cache corruption when running user AUTO expansion
6010 hooks that call indentation routines.
6011 (verilog-simplify-range-expression): Fix typo ignoring lower case
6012 identifiers.
6013 (verilog-delete-auto): Fix delete-autos to also remove user created
6014 automatics, as long as they start with AUTO.
6015 (verilog-batch-diff-auto, verilog-diff-auto)
6016 (verilog-diff-function): Add `verilog-diff-auto' and bind to
6017 "C-c?" to report differences in AUTO expansion, ignoring spaces.
6018 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
6019 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
6020 (verilog-re-search-forward-quick, verilog-syntax-ppss):
6021 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
6022 is disabled and its cache will get corrupt, causing AUTOS not to
6023 expand. Instead use only -quick functions.
6024 (verilog-scan-region): Fix scanning over escaped quotes.
6025 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
6026 (verilog-re-search-backward-quick)
6027 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
6028 related functions now ignore strings, to fix misparsing of strings
6029 with magic comments embedded in them.
a1beca85
SM
6030 (verilog-read-auto-template):
6031 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
6032 Reported by Brad Dobbie.
6033 (verilog-read-auto-template):
6034 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 6035 Reported by Brad Dobbie.
6288f0ca
WS
6036 (verilog-auto-inst, verilog-auto-inst-param)
6037 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
6038 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
6039 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
6040 debugging templates without merge conflicts, bug357.
6041 Reported by Brad Dobbie.
6042 (verilog-read-auto-template):
6043 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
6044 Reported by Brad Dobbie.
6045 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
6046 abbrevs so user won't be asked to save.
6047 (verilog-read-auto-lisp-present): Fix to start at beginning of
6048 buffer in case called outside of verilog-auto.
6049 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
6050 to "X-2". Reported by Matthew Myers.
6051 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
6052 all inputs from module templates. Reported by Leith Johnson.
6053 (verilog-module-inside-filename-p): Fix locating programs as with
6054 modules.
6055 (verilog-auto-inst-port): Fix vl-width expressions when using
6056 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
6057 (verilog-decls-get-regs, verilog-decls-get-signals,
6058 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
6059 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
6060 verilog-read-decls): Combine reg and wire structures into one var
6061 structure to represent SystemVerilog concepts.
6062 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
6063 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
6064 (verilog-auto-wire-type, verilog-insert-definition):
6065 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
6066 SystemVerilog "logic" keyword instead of "wire"/"reg".
6067 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
6068 to declares outputs that also have assignments (presumably in an
a1beca85
SM
6069 ifdef or generate if so there's not a driver conflict).
6070 Reported by Matthew Myers.
6071 (verilog-auto-declare-nettype, verilog-insert-definition):
6072 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
6073 `default_nettype none. Reported by Julian Gorfajn.
6074 (verilog-read-always-signals-recurse, verilog-read-decls)
6075 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
6076 malformed end statement, bug325. Reported by Joshua Wise and
6077 Andrew Drake.
6078 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
6079 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
6080 when expanding .* in interfaces, bug320.
6081 Reported by Pierre-David Pfister.
6288f0ca 6082 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
6083 name and open parenthesis, bug317.
6084 Reported by Pierre-David Pfister.
6288f0ca
WS
6085 (verilog-simplify-range-expression): Fix simplification of
6086 multiplications inside AUTOWIRE connections, bug303.
6087 (verilog-auto-inst-port): Support parameter expansion in
6088 multidimensional arrays.
6089 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
6090 after "assert property". Reported by Julian Gorfajn.
6091 (verilog-simplify-range-expression): Fix "couldn't merge" errors
6092 with multiplication, bug303.
6093 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
6094 Reported by Jan Frode Lonnum.
6095
1bbe96b2
GM
60962011-11-30 Juanma Barranquero <lekktu@gmail.com>
6097
6098 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
6099 (hfy-shell-file-name, hfy-shell):
6100 * international/fontset.el (x-decompose-font-name): Fix typos.
6101
61022011-11-29 Ken Brown <kbrown@cornell.edu>
6103
6104 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
6105 (gdb-version): Remove defvar.
6106 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
6107 (gdb-gud-context-command, gdb-non-stop-handler)
6108 (gdb-current-context-command, gdb-stopped): Use it.
6109 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
6110 (gdb-non-stop-handler): Don't enable pretty-printing here.
6111 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
6112 non-stop mode. Use the following.
6113 (gdb-check-target-async): New defun.
6114 (gud-watch, gdb-stopped): Fix whitespace.
6115 (gdb-get-source-file): Don't try to display the source file if
6116 `gdb-main-file' is nil.
6117
61182011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6119
6120 * align.el: Try to generate fewer markers (bug#10047).
6121 (align--set-marker): New macro.
6122 (align-region): Use it.
6123
c935221f
SM
61242011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6125
6126 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
6127
e70b5064
CY
61282011-11-29 Chong Yidong <cyd@gnu.org>
6129
6130 * indent.el (indent-for-tab-command, indent-according-to-mode):
6131 Doc fix.
6132 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
6133
f3af92b7
MA
61342011-11-29 Michael Albinus <michael.albinus@gmx.de>
6135
6136 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
6137 aware of remote file names. (Bug#10124)
6138
ed472be9
CY
61392011-11-29 Chong Yidong <cyd@gnu.org>
6140
6141 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
6142
24510c22
SM
61432011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6144
6145 * files.el (find-file): Don't use force-same-window (bug#10144).
6146 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
6147 use pop-to-buffer if the selected window can't be used.
6148 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
6149
c60c3703
EZ
61502011-11-28 Eli Zaretskii <eliz@gnu.org>
6151
6152 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
6153 special-mode-map.
6154
e95def75
CY
61552011-11-28 Chong Yidong <cyd@gnu.org>
6156
6157 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
6158
c3f1c606
NR
61592011-11-27 Nick Roberts <nickrob@snap.net.nz>
6160
6161 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
6162 gdb-get-source-file-list on gdb-create-source-file-list.
6163
00db469c
EZ
61642011-11-26 Eli Zaretskii <eliz@gnu.org>
6165
6166 * whitespace.el (whitespace-newline): Use a different foreground
6167 color for 16-color light-background displays.
6168
4ad3bc2a
CY
61692011-11-24 Chong Yidong <cyd@gnu.org>
6170
6171 * window.el (display-buffer--special-action): Doc fix.
6172
e9fce1ac
JB
61732011-11-25 Juanma Barranquero <lekktu@gmail.com>
6174
6175 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
6176 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
6177 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
6178 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
6179 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
6180 (avl-tree-stack-first):
6181 * emacs-lisp/cconv.el (cconv--analyse-use):
6182 * net/gnutls.el (gnutls-negotiate): Fix typos.
6183
cb825e5d
GM
61842011-11-24 Glenn Morris <rgm@gnu.org>
6185
3adbe224
GM
6186 * lpr.el (lpr-windows-system, lpr-lp-system):
6187 * mail/binhex.el (binhex-begin-line):
6188 * progmodes/grep.el (grep-history, grep-find-history):
6189 * textmodes/flyspell.el:
6190 * vc/pcvs-defs.el (cvs-global-menu):
6191 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
6192 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
6193 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
6194
321decc8
GM
6195 * net/tls.el: Fix case of "GnuTLS".
6196
420b63ad
GM
6197 * paths.el (rmail-file-name): Format doc-string for make-docfile.
6198
cb825e5d
GM
6199 * version.el (emacs-build-system): Give it a doc-string.
6200
a0649f08
JL
62012011-11-24 Juri Linkov <juri@jurta.org>
6202
6203 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
6204
c0bc0fd4
GM
62052011-11-24 Glenn Morris <rgm@gnu.org>
6206
6207 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
6208 if called on a non-mime message just toggle the headers. (Bug#8006)
6209
20db1522
JB
62102011-11-24 Juanma Barranquero <lekktu@gmail.com>
6211
6212 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
6213 (allout-lead-with-comment-string, allout-structure-deleted-hook)
6214 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
6215 (allout-rebullet-heading, allout-open-sibtopic)
6216 (allout-toggle-current-subtree-encryption)
6217 (allout-toggle-subtree-encryption, allout-encrypt-string)
6218 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
6219 (allout-distinctive-bullets-string, allout-auto-activation):
6220 * window.el (window-normalize-buffer-to-display):
6221 * progmodes/verilog-mode.el (verilog-batch-indent):
6222 * textmodes/bibtex.el (bibtex-field-braces-opt)
6223 (bibtex-field-strings-opt):
6224 * vc/cvs-status.el (cvs-tree-merge):
6225 Fix typos.
6226
7262a87c
MA
62272011-11-23 Michael Albinus <michael.albinus@gmx.de>
6228
6229 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
6230 `non-essential' to t, in order to avoid remote connections.
6231
283430a1
EZ
62322011-11-23 Eli Zaretskii <eliz@gnu.org>
6233
a1beca85
SM
6234 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6235 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
6236 case-insensitively.
6237
d2992a38
ML
62382011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6239
6240 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
6241
50419064
GM
62422011-11-23 Glenn Morris <rgm@gnu.org>
6243
da94eca1
GM
6244 * paths.el (rmail-file-name): Reformat the doc-string so that it
6245 is picked up.
6246
9aac4de2
GM
6247 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
6248 (rmail-auto-file): Ignore case in the "special" field names,
6249 as mail-fetch-field does for all others.
6250
8038d2d2
GM
6251 * mail/rmail.el (rmail-forward):
6252 * mail/rmailkwd.el (rmail-set-label):
6253 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
6254 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
6255
f3fe222a
GM
6256 * mail/rmail.el (rmail-current-message): Doc fix.
6257
50419064
GM
6258 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
6259
28109f49
SM
62602011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6261
6262 * server.el (server-eval-and-print): Allow C-g (bug#6585).
6263
394c65f1
GM
62642011-11-22 Glenn Morris <rgm@gnu.org>
6265
6266 * mail/rmailmm.el (test-rmail-mime-handler)
6267 (test-rmail-mime-bulk-handler)
6268 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
6269
f2a0aa3a
JL
62702011-11-21 Juri Linkov <juri@jurta.org>
6271
1154d12e
JB
6272 * calc/calc.el (calc-read-key-sequence):
6273 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 6274
9c34a344
LMI
62752011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6276
6277 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
6278 Tell the caller that the next line needs recomputation, even
6279 though it doesn't start a sexp (bug#10094).
6280
f04a3be9
SM
62812011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6282
6283 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
6284
7978747f
SM
62852011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6286
f04a3be9
SM
6287 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
6288 Use force-same-window.
7978747f 6289
fe7a3057
JB
62902011-11-20 Juanma Barranquero <lekktu@gmail.com>
6291
6292 * descr-text.el (describe-char-unicode-data):
6293 * json.el (json-string-escape):
6294 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
6295 (Footnote-unicode, Footnote-style-p):
6296 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
6297
24901d61
CY
62982011-11-20 Chong Yidong <cyd@gnu.org>
6299
6300 * window.el (replace-buffer-in-windows): Restore interactive spec.
6301
bac7ff22
SM
63022011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6303
24f3d7b9
SM
6304 * electric.el (electric-indent-mode): Fix last change (too optimistic).
6305
bac7ff22
SM
6306 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
6307 (byte-compile-global-not-obsolete-vars): New var.
6308 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
6309 Use it.
6310 (byte-compile-warn-obsolete): Align text with the one in *Help*.
6311
cd1181db
JB
63122011-11-20 Juanma Barranquero <lekktu@gmail.com>
6313
6314 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
6315 * progmodes/pascal.el (electric-pascal-equal):
6316 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
6317 * xml.el (xml-substitute-special): Fix typos.
6318
7fb18e9e
GM
63192011-11-20 Glenn Morris <rgm@gnu.org>
6320
6321 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
6322 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
6323 Doc fixes.
6324 (rmail-decode-mime-charset): Mark as obsolete.
6325
6326 * mail/rmailsum.el (rmail-message-regexp-p-1):
6327 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
6328 Before using mime functions, check they are set. (Bug#10077)
6329
d5a6b3ba
JL
63302011-11-19 Juri Linkov <juri@jurta.org>
6331
6332 * info.el (Info-finder-find-node): Use `package--builtins' instead
6333 of `package-alist'. Use node names formed by the pattern "Keyword "
6334 and the keyword name.
6335
e981b61f
AS
63362011-11-19 Andreas Schwab <schwab@linux-m68k.org>
6337
1d00653d 6338 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 6339
3ffbc301
JL
63402011-11-19 Juri Linkov <juri@jurta.org>
6341
6342 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
6343 that calls `revert-buffer' on all Info buffers. (Bug#9915)
6344 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
6345 `old-history', `old-history-forward'. Add let-binding
6346 `window-selected'. Remove calls to `kill-buffer',
6347 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
6348 before calling `Info-find-node', so `Info-find-node-2' will reread
6349 the Info file. Restore window positions only when `window-selected'
6350 is non-nil.
6351
30c62133
JL
63522011-11-19 Juri Linkov <juri@jurta.org>
6353
6354 * isearch.el (isearch-lazy-highlight-new-loop):
6355 Remove condition `(not isearch-error)'. (Bug#9918)
6356
6357 * misearch.el (multi-isearch-search-fun): Add condition
6358 `(not bound)' to ignore lazy-highlighting search.
6359 Add the search-failed message "end of multi" when the end of
6360 multi-sequence is reached. Uncapitalize the search-failed
6361 message "Repeat for next buffer".
6362
6363 * info.el (Info-search): Add the search-failed message
6364 "end of the manual" when the end of the manual is reached
6365 in Isearch mode.
6366
645ca9cf
JL
63672011-11-19 Juri Linkov <juri@jurta.org>
6368
6369 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
6370 Use non-destructive `remove' instead of `delete' because
6371 `Info-history-list' stored to `Info-isearch-initial-history-list' in
6372 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
6373
df754f66
JL
63742011-11-19 Juri Linkov <juri@jurta.org>
6375
6376 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
6377 to nil instead of binding `search-ring' and `regexp-search-ring'.
6378 (Bug#9185)
6379
0e23d96a
EZ
63802011-11-19 Eli Zaretskii <eliz@gnu.org>
6381
6382 * simple.el (line-move): Force movement by logical lines for any
6383 hscrolled window, not only when auto-hscroll-mode is on.
6384 (line-move-visual): Update doc string to that effect. (Bug#10076)
6385
8a6ccb66
AS
63862011-11-19 Andreas Schwab <schwab@linux-m68k.org>
6387
6388 * language/european.el (macintosh): Define as alias for mac-roman.
6389
49ae5b39
EZ
63902011-11-19 Eli Zaretskii <eliz@gnu.org>
6391
6392 * mail/rmailmm.el (rmail-mime-display-header)
6393 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
6394 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
6395 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
6396 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
6397 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
6398 of a raw aref.
6399 (rmail-mime-entity-segment): To get past the tagline, move forward
6400 2 more lines, to account for the 2 empty lines that precede and
6401 follow the line with the buttons.
6402 (rmail-mime-update-tagline): Move one more line, to get past the
6403 empty line that follows the buttons in the tagline. (Bug#9520)
6404
c56cad4a
MR
64052011-11-19 Martin Rudalics <rudalics@gmx.at>
6406
6407 * window.el (window-max-delta-1, window-min-delta-1)
6408 (window-min-size-1, window-state-get-1, window-state-put-1)
6409 (window-state-put-2): Use "window--" prefix.
6410
cbe71af3
SM
64112011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
6412
2ad52c60
SM
6413 * emacs-lisp/smie.el: Improve warnings and conflict detection.
6414 (smie-warning-count): New var.
6415 (smie-set-prec2tab): Use it.
6416 (smie-bnf->prec2): Improve warnings. Add docstring.
6417 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
6418 (smie-bnf--set-class): New function.
6419 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
6420 corner case.
6421
6944dbc1
SM
6422 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
6423 (compilation-error-properties, compilation-move-to-column):
6424 Handle compilation-first-column while in the target buffer.
6425
c400c4d7
SM
6426 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
6427 Don't hardcode point-min==1.
6428
6dbe3e96
SM
6429 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
6430 (eshell-rewrite-for-command): Remove workaround.
6431 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
6432 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
6433 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
6434
cbe71af3
SM
6435 * files-x.el (modify-file-local-variable): Obey commenting conventions.
6436
a8e1496d
GM
64372011-11-17 Glenn Morris <rgm@gnu.org>
6438
6439 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6440 Ignore buffer-local generated-autoload-file if it is the same
6441 as the global value. (Bug#10049)
6442
df85d315
JB
64432011-11-17 Juanma Barranquero <lekktu@gmail.com>
6444
6445 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
6446 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
6447 (reftex-toc-previous-heading, reftex-toc-max-level)
6448 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
6449 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
6450 (reftex-toc-do-promote, reftex-toc-promote-prepare)
6451 (reftex-toc-promote-action, reftex-toc-extract-section-number)
6452 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
6453 (reftex-toc-rename-label, reftex-toc-visit-location)
6454 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
6455 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
6456 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
6457 leaving "*toc*" only for references to the buffer.
6458
a0c2d0ae
MR
64592011-11-17 Martin Rudalics <rudalics@gmx.at>
6460
6461 * window.el (window-resize, delete-window, split-window):
6462 Replace window-splits by window-combination-resize.
1d00653d 6463 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 6464
35c0bac8
GM
64652011-11-17 Glenn Morris <rgm@gnu.org>
6466
6467 * progmodes/sh-script.el (sh-font-lock-keywords-var):
6468 Make bash entry derive from sh entry, not shell entry.
6469
d0c8fc8a
MA
64702011-11-16 Michael Albinus <michael.albinus@gmx.de>
6471
7262a87c
MA
6472 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
6473 local file name.
6474
7877f373
JB
64752011-11-16 Juanma Barranquero <lekktu@gmail.com>
6476
6477 * menu-bar.el (menu-bar-file-menu):
6478 * printing.el (pr-ps-utility):
6479 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
6480 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
6481 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
6482 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
6483 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
6484 (icalendar--convert-cyclic-to-ical)
6485 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
6486 (icalendar--convert-ical-to-diary)
6487 (icalendar--convert-recurring-to-diary)
6488 (icalendar--convert-non-recurring-all-day-to-diary)
6489 (icalendar-import-format-sample):
6490 * progmodes/idlw-shell.el (idlwave-shell-mode):
6491 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
6492 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
6493 (vhdl-ps-print-init): Fix typos.
6494
10649b82
KM
64952011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
6496
9d0cfcd6
GM
6497 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
6498 FSF and collapse date sequence, obscure author/maintainer email address
6499 better, remove extra version line, track relocation of author's webpage.
10649b82 6500
9d0cfcd6
GM
6501 * progmodes/python.el (python-pdbtrack-input-prompt)
6502 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
6503 regular python pdb prompts. Adjustments shamelessly taken exactly as
6504 suggested in EmacsWiki page (tiny change):
6505 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 6506
58179cce
JB
65072011-11-16 Juanma Barranquero <lekktu@gmail.com>
6508
6509 * expand.el (expand-pos, expand-index, expand-point):
6510 Remove redundant info from docstring.
6511 (expand-add-abbrevs): Doc fix.
6512 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
6513 (expand-sample-perl-mode-expand-list): Fix typos.
6514
6515 * net/dbus.el (dbus-event-member-name):
6516 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
6517 * term/pc-win.el (msdos-create-frame-with-faces):
6518 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
6519
b6f67890
MR
65202011-11-16 Martin Rudalics <rudalics@gmx.at>
6521
6522 * window.el (split-window, window-state-get-1)
6523 (window-state-put-1, window-state-put-2): Rename occurrences of
6524 window-nest to window-combination-limit.
1d00653d 6525 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 6526
ce7ddba0
CY
65272011-11-16 Chong Yidong <cyd@gnu.org>
6528
6529 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
6530 regexp (Bug#10033).
6531
3ae704f4
SM
65322011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6533
6534 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
6535 `completing-read' will remove *Completions* and will preserve
6536 current-buffer for us.
6537 (tmm-add-prompt): Users of *Completions* will always (re)set its
6538 major mode.
6539 (tmm-old-comp-map): Remove.
6540
6ad1cdde
GM
65412011-11-16 Glenn Morris <rgm@gnu.org>
6542
6543 * mail/rmailedit.el: Require rmailmm when compiling.
6544 (rmail-old-mime-state): New declaration.
6545 (rmail-edit-current-message): If editing a mime message,
6546 edit the "raw" message from the mbox buffer.
6547 (rmail-cease-edit): Handle mime messages. (Bug#9840)
6548
d20faa20
GM
65492011-11-15 Glenn Morris <rgm@gnu.org>
6550
6551 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
6552 which wasn't being used. Add optional arg to force given state.
6553 (rmail-mime): Add optional arg to force given state.
6554
c7015153
JB
65552011-11-15 Juanma Barranquero <lekktu@gmail.com>
6556
6557 * allout.el (allout-encryption-plaintext-sanitization-regexps):
6558 * frame.el (display-mm-dimensions-alist):
6559 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
6560 (outline-move-subtree-down):
6561 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
6562 (newsticker--treeview-do-get-node):
6563 * net/quickurl.el (quickurl-list-buffer-name):
6564 * progmodes/dcl-mode.el (dcl-mode):
6565 * progmodes/gdb-mi.el (gdb-mapcar*):
6566 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
6567
45261b50
GM
65682011-11-15 Glenn Morris <rgm@gnu.org>
6569
6570 * mail/rmail.el (rmail-file-coding-system): It's only ever used
6571 in a boolean sense, so just make it a boolean, and fix the doc.
6572 (rmail-show-mime-function, rmail-mime-feature)
6573 (rmail-require-mime-maybe): Doc fixes.
6574 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
6575
6576 * mail/rmailmm.el (rmail-show-mime): Doc fix.
6577
0d26e0b6
JB
65782011-11-15 Juanma Barranquero <lekktu@gmail.com>
6579
6580 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
6581 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
6582 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
6583 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
6584
447f30f6
GM
65852011-11-15 Glenn Morris <rgm@gnu.org>
6586
672b871d
GM
6587 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
6588 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
6589 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
6590 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
6591 (rmail-mime, rmail-show-mime): Doc fixes.
6592
f6aa5bb1
GM
6593 * term/ns-win.el (mode-line-frame-identification):
6594 Leave it alone. (Bug#10051)
6595
947cd66b
GM
6596 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
6597
447f30f6
GM
6598 * mail/rmailout.el (rmail-output-to-rmail-buffer):
6599 Handle empty buffers. (Bug#9978)
6600
0b381c7e
JB
66012011-11-14 Juanma Barranquero <lekktu@gmail.com>
6602
6603 * international/mule.el (define-charset):
6604 * mail/rmailmm.el (rmail-mime-find-header-encoding):
6605 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
6606 * progmodes/verilog-mode.el (verilog-backward-token):
6607 * textmodes/ispell.el (lookup-words):
6608 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
6609
71e027ac
GM
66102011-11-14 Glenn Morris <rgm@gnu.org>
6611
56632ce4
GM
6612 * progmodes/executable.el
6613 (executable-make-buffer-file-executable-if-script-p):
6614 Handle file-modes returning nil.
6615
40500957
GM
6616 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
6617 message - not necessary, and causes problems. (Bug#9831)
6618
071c2340
GM
6619 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
6620
d3cfca60
GM
6621 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
6622
71e027ac
GM
6623 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
6624 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
6625 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
6626
89d61221
MR
66272011-11-12 Martin Rudalics <rudalics@gmx.at>
6628
6629 * window.el (window-resize, delete-window): Use window-splits
6630 variable instead of function.
6631 (window-state-get-1, window-state-put-2, window-state-put):
6632 Don't deal with windows' splits status.
6633
98282f6f
GM
66342011-11-12 Glenn Morris <rgm@gnu.org>
6635
6636 * apropos.el (apropos-do-all, apropos-library, apropos-value)
6637 (apropos-documentation): Doc fixes.
6638
40a8bdf6
JB
66392011-11-11 Juanma Barranquero <lekktu@gmail.com>
6640
6641 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
6642 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
6643
65bd19ff
SM
66442011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6645
6646 * electric.el (electric-indent-post-self-insert-function): Make it
6647 possible for a char to only indent in some circumstances.
6648 (electric-indent-mode): Simplify.
6649
54f9154c
MR
66502011-11-11 Martin Rudalics <rudalics@gmx.at>
6651
6652 * window.el (windows-with-parameter): Remove unused function.
6653 (windows-at-side): Rename to window-at-side-list.
6654 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
6655 (window-side-check, window-size-ignore, window-size-fixed-1)
6656 (window-in-direction-2): Prefix with "window--".
6657 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 6658
68cbc58b
GM
66592011-11-11 Glenn Morris <rgm@gnu.org>
6660
6661 * subr.el (eval-after-load): If FILE is already loaded,
6662 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
6663
b2621720
GM
66642011-11-10 Glenn Morris <rgm@gnu.org>
6665
9a4de110
GM
6666 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
6667 Call svn via vc-svn-command rather than vc-do-command.
6668 (vc-svn-command): Add --non-interactive. (Bug#9993)
6669 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
6670
b2621720
GM
6671 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6672 Add toggle-read-only. (Bug#7292)
6673 * files.el (toggle-read-only): Mention that it should only
6674 be used interactively. (Bug#10006)
6675
1dce7193
SM
66762011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6677
d9ac1a1e
SM
6678 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6679 Adjust regexp for OCaml warnings.
6680
0c325082
SM
6681 * electric.el (electric-pair-post-self-insert-function): Let user
6682 turn it off buffer-locally (bug#9932).
6683
90132c14
SM
6684 * progmodes/python.el (python-beginning-of-statement):
6685 Rewrite (bug#2703).
6686
1dce7193
SM
6687 * progmodes/compile.el: Better handle TABs (bug#9749).
6688 (compilation-internal-error-properties)
6689 (compilation-next-error-function): Obey the target buffer's
6690 compilation-error-screen-columns.
6691
c4e7c63a
JB
66922011-11-09 Juanma Barranquero <lekktu@gmail.com>
6693
6694 * progmodes/meta-mode.el: Remove obsolete comments.
6695 (meta-right-comment-regexp, meta-ignore-comment-regexp):
6696 Fix typos in docstrings.
6697
2cffd681
MR
66982011-11-09 Martin Rudalics <rudalics@gmx.at>
6699
6700 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 6701 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
6702 (window--resizable): New function. Make all callers of
6703 window-resizable call window--resizable instead.
6704 (window-resizable): Rewrite in terms of window--resizable.
6705
0edcba87
GM
67062011-11-08 Glenn Morris <rgm@gnu.org>
6707
6708 * progmodes/delphi.el (delphi-mode-syntax-table):
6709 Let define-derived-mode define a proper syntax table. (Bug#9994)
6710
4b0d61e3
SM
67112011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6712
6713 * window.el: Stay away from defsubst.
6714 (window-list-no-nils): Remove.
6715 (window-state-get-1, window-state-get): Use backquote instead.
6716
cd394be1 67172011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 6718
4b0d61e3 6719 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 6720 Fix incorrect use of default argument in `completing-read'.
6721
e1c2c6f2
MR
67222011-11-08 Martin Rudalics <rudalics@gmx.at>
6723
6724 * window.el (display-buffer-function, special-display-function):
6725 Mention display-buffer-record-window but do not mention
6726 help-setup parameter in doc-strings.
b3f4a882 6727 (window-min-delta): Fix doc-string typo.
e1c2c6f2 6728
105216ed
CY
67292011-11-08 Chong Yidong <cyd@gnu.org>
6730
6731 * window.el (window-total-height, window-total-width): Doc fix.
6732 (window-body-size): Move from C.
6733 (window-body-height, window-body-width): Move to C.
6734
0a9f9ab5
SM
67352011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6736
6737 * window.el: Make special-display like display-buffer-alist (bug#9532).
6738 (display-buffer--special-action): New function, morphed
6739 from display-buffer--special.
6740 (display-buffer): Use it to handle special-display-buffers at higher
6741 priority (just after display-buffer-alist).
6742 (display-buffer-fallback-action, display-buffer--other-frame-action)
6743 (pop-to-buffer-same-window): Remove display-buffer--special.
6744
a769dd15
GM
67452011-11-07 Glenn Morris <rgm@gnu.org>
6746
6747 * calendar/cal-menu.el (cal-menu-set-date-title):
6748 Do nothing if not in a calendar. (Bug#9976)
6749
05a61ee3
SM
67502011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
6751
6752 * files.el (find-file): Always use selected-window.
6753
be7f5545
MR
67542011-11-07 Martin Rudalics <rudalics@gmx.at>
6755
6756 * window.el (window-combinations): Make WINDOW argument
6757 mandatory. Rewrite doc-string.
6758 (walk-window-subtree, window-atom-check, window-min-delta)
6759 (window-max-delta, window--resize-this-window)
6760 (window--resize-root-window-vertically, window-tree)
6761 (balance-windows, window-state-put): Rewrite doc-strings as to
6762 not mention the term "subwindow".
6763 (window--resize-subwindows-skip-p): Rename to
6764 window--resize-child-windows-skip-p.
6765 (window--resize-subwindows-normal): Rename to
6766 window--resize-child-windows-normal.
6767 (window--resize-subwindows): Rename to
6768 window--resize-child-windows.
6769 (window-or-subwindow-p): Rename to window--in-subtree-p.
6770
3c6702ef
ML
67712011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6772
6773 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
6774 Ensure that mbox format messages end in two newlines (Bug#9974).
6775
49745b39
CY
67762011-11-06 Chong Yidong <cyd@gnu.org>
6777
6778 * window.el (window-combination-p): Function deleted; its
6779 side-effect is not used in any existing code.
6780 (window-combinations, window-combined-p): Call window-*-child
6781 directly.
6782
24300f5f
CY
67832011-11-05 Chong Yidong <cyd@gnu.org>
6784
6785 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
6786 (window-size-ignore, window-state-get): Callers changed.
6787 (window-normalize-window): Rename from window-normalize-any-window.
6788 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 6789 (window-normalize-live-window): Delete.
447f16b8
CY
6790 (window-combination-p, window-combined-p, window-combinations)
6791 (walk-window-subtree, window-atom-root, window-min-size)
6792 (window-sizable, window-sizable-p, window-size-fixed-p)
6793 (window-min-delta, window-max-delta, window-resizable)
6794 (window-resizable-p, window-full-height-p, window-full-width-p)
6795 (window-current-scroll-bars, window-point-1, set-window-point-1)
6796 (window-at-side-p, window-in-direction, window-resize)
6797 (adjust-window-trailing-edge, maximize-window, minimize-window)
6798 (window-deletable-p, delete-window, delete-other-windows)
6799 (record-window-buffer, unrecord-window-buffer)
6800 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
6801 (quit-window, split-window, window-state-put)
6802 (set-window-text-height, fit-window-to-buffer)
6803 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 6804
89bd5ee1
EZ
68052011-11-04 Eli Zaretskii <eliz@gnu.org>
6806
53479029
EZ
6807 * mail/rmail.el (rmail-simplified-subject): Decode subject with
6808 rfc2047-decode-string.
6809 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
6810 warnings.
6811
89bd5ee1
EZ
6812 * window.el (window-body-height, window-body-width): Mention in
6813 the doc string that the return values are in frame's canonical
6814 units. (Bug#9949)
6815
bd17fdee
AM
68162011-11-03 Alan Mackenzie <acm@muc.de>
6817
6818 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
6819 change in cc-engine.el.
6820
acc825c5
SM
68212011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
6822
6823 * window.el (switch-to-buffer): Use `force-same-window' interactively.
6824
1885e5b8
MR
68252011-11-02 Martin Rudalics <rudalics@gmx.at>
6826
6827 * window.el (quit-window): Call unrecord-window-buffer after
6828 showing another buffer in the window. (Bug#9937)
acc825c5 6829 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 6830
ebe06da9
JB
68312011-11-02 Juanma Barranquero <lekktu@gmail.com>
6832
6833 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
6834 Accept status with more than 9 shelves. (Bug#9935)
6835 Reported by Colin D Bennett <colin@gibibit.com>.
6836
4ee88440
MR
68372011-11-01 Martin Rudalics <rudalics@gmx.at>
6838
6839 * help.el (with-help-window): Don't reference
6840 temp-buffer-show-specifiers in doc-string.
6841
08e1d82c
AS
68422011-10-31 Andreas Schwab <schwab@linux-m68k.org>
6843
6844 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
6845 menu-item.
6846
84bd6e9e
VJL
68472011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6848
6849 * whitespace.el: New version 13.2.2.
6850 (whitespace-newline-mode): Disable properly. Reported by Sarah
6851 <EmacsWiki>.
6852
dba0634a
UJ
68532011-10-30 Ulf Jasper <ulf.jasper@web.de>
6854
6855 * net/newst-treeview.el: Remove "Time-stamp".
6856 (newsticker--group-manage-orphan-feeds): Do not call
6857 newsticker--treeview-tree-update.
db22a3c2
JB
6858 (newsticker-treeview-update, newsticker-treeview):
6859 Call newsticker--treeview-tree-update if necessary.
dba0634a 6860
3d8daefe
MR
68612011-10-30 Martin Rudalics <rudalics@gmx.at>
6862
6863 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
6864 (window-iso-combinations): Remove "iso-" infix.
6865 Suggested by Chong Yidong.
3d8daefe
MR
6866 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
6867 (window-max-delta-1, window-resize, window--resize-siblings)
6868 (window--resize-this-window, adjust-window-trailing-edge)
6869 (split-window, balance-windows-1)
6870 (shrink-window-if-larger-than-buffer):
6871 * calendar/calendar.el (calendar-generate-window):
db22a3c2 6872 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 6873
1bc4c3ae
SM
68742011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6875
6876 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
6877 in place (bug#9907).
6878 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
6879 (eshell-rewrite-if-command, eshell-rewrite-for-command)
6880 (eshell-structure-basic-command, eshell-rewrite-while-command)
6881 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
6882 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
6883 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
6884 (eshell-do-pipelines-synchronously, eshell-eval-command):
6885 Use backquotes and prefer setq to set.
6886 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
6887 (eshell-macrop): Use functionp.
c1e2f5fa 6888 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 6889
30b65d9c
CY
68902011-10-30 Chong Yidong <cyd@gnu.org>
6891
6892 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
6893 instead of set-mark (Bug#9810).
6894
2d197ffb
CY
68952011-10-30 Chong Yidong <cyd@gnu.org>
6896
6897 * window.el (split-window-below, split-window-right): Rename from
6898 split-window-above-each-other and split-window-side-by-side
6899 respectively. All callers changed.
6900 (split-window-sensibly, split-window-sensibly): Use them.
6901 (split-window-keep-point): Doc fix.
6902
6903 * isearch.el: Add isearch-scroll property to split-window-below
6904 and split-window-right.
6905
6906 * follow.el (follow-mode):
6907 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
6908 * progmodes/ada-xref.el (ada-gdb-application):
6909 * emulation/vip.el (vip-buffer-in-two-windows):
6910 * image-dired.el (image-dired-dired-with-window-configuration):
6911 * dired-x.el (dired-do-find-marked-files):
6912 * dired.el (dired-pop-to-buffer):
6913 * bs.el (bs--show-with-configuration):
6914 * vc/emerge.el (emerge-setup-windows):
6915 * textmodes/two-column.el (2C-two-columns):
6916 * textmodes/reftex-toc.el (reftex-toc):
6917 * progmodes/gdb-mi.el (gdb-setup-windows):
6918 * progmodes/fortran.el (fortran-window-create):
6919 * net/newst-treeview.el (newsticker--treeview-window-init):
6920 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
6921 * emulation/tpu-edt.el (tpu-gold-map):
6922 * emulation/crisp.el (crisp-mode-map):
6923 * calendar/calendar.el (calendar-basic-setup): Callers changed.
6924
38bb2ca8
CY
69252011-10-29 Chong Yidong <cyd@gnu.org>
6926
aa4de341
CY
6927 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
6928
e1eb5385
CY
6929 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
6930
5d2ece3c
CY
6931 * textmodes/flyspell.el (flyspell-word): Fix char offset for
6932 forged Ispell output (Bug#7904).
6933
38bb2ca8
CY
6934 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
6935
d0af9f77
SM
69362011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6937
6938 * doc-view.el: Avoid ugly errors about not finding nil.
6939 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
6940 (doc-view-dvipdf-program, doc-view-unoconv-program)
6941 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
6942 Avoid nil or absolute file name as default value.
6943 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
6944
52bedd34
AM
69452011-10-28 Alan Mackenzie <acm@muc.de>
6946
db22a3c2 6947 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 6948
7e43cfa5
AM
69492011-10-28 Alan Mackenzie <acm@muc.de>
6950
6951 Amend the handling of c-beginning/end-of-defun in nested declaration
6952 scopes.
6953
52bedd34
AM
6954 * progmodes/cc-vars.el (c-defun-tactic): Move here from
6955 cc-langs.el. Change it to a defcustom.
7e43cfa5 6956
52bedd34
AM
6957 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
6958 cc-vars.el.
7e43cfa5 6959
d0af9f77
SM
6960 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6961 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 6962
52bedd34 6963 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 6964 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
6965 (c-widen-to-enclosing-decl-scope): New function.
6966 (c-while-widening-to-decl-block): New macro.
6967 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
6968 outward for defun boundaries, and correspondingly change symbol
6969 `respect-enclosure' to `go-outward'.
6970 (c-declaration-limits): Change algorithm to report only the "innermost"
6971 defun's boundaries.
6972
1a2ce9ee
DD
69732011-10-28 Deniz Dogan <deniz@dogan.se>
6974
6975 * net/rcirc.el (rcirc-mode): Use hard newlines.
6976
bc97a826
AM
69772011-10-28 Alan Mackenzie <acm@muc.de>
6978
6979 Amend to indent and fontify macros "which include their own semicolon"
6980 correctly, using the "virtual semicolon" mechanism.
6981
52bedd34 6982 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 6983
d0af9f77 6984 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 6985 Recode to scan one line at a time rather than having \n and \r
58179cce 6986 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 6987 (c-forward-label): Amend for virtual semicolons.
58179cce 6988 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 6989
52bedd34
AM
6990 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
6991 of the new C macros.
bc97a826 6992
52bedd34 6993 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
6994 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
6995 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
6996 (c-opt-cpp-macro-define): Make into a full language variable.
6997 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
6998 AWK Mode (including \n, \r) removed, no longer needed.
6999
d0af9f77
SM
7000 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
7001 Invoke c-make-macro-with-semi-re.
bc97a826 7002
52bedd34
AM
7003 * progmodes/cc-vars.el (c-macro-with-semi-re):
7004 (c-macro-names-with-semicolon): New variables.
58179cce 7005 (c-make-macro-with-semi-re): New function.
bc97a826 7006
7a6c0941
SM
70072011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7008
7009 * vc/log-edit.el: Fill empty field rather than adding new one.
7010 (log-edit-add-field): New function.
7011 (log-edit-insert-changelog): Use it.
7012
b0c4cdcf
ML
70132011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7014
7015 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
7016
ee1f1da9
SM
70172011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7018
7019 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
7020 (gdb--check-interpreter): New function.
7021 (gdb): Use it.
7022
51bc5f8b
GM
70232011-10-27 Glenn Morris <rgm@gnu.org>
7024
416a2c45
GM
7025 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
7026 (least-positive-float, least-negative-float)
7027 (least-positive-normalized-float, least-negative-normalized-float)
7028 (float-epsilon, float-negative-epsilon):
7029 Remove unnecessary declarations.
7030
7031 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
7032 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
7033 (least-positive-float, least-negative-float)
7034 (least-positive-normalized-float, least-negative-normalized-float)
7035 (float-epsilon, float-negative-epsilon): Add doc-strings,
7036 based on those in cl.texi.
7037
51bc5f8b
GM
7038 * files.el (set-visited-file-name): If the major-mode changed,
7039 reload the local variables. (Bug#9796)
7040
15de15c6
CY
70412011-10-27 Chong Yidong <cyd@gnu.org>
7042
7043 * subr.el (change-major-mode-after-body-hook): New hook.
7044 (run-mode-hooks): Run it.
7045
ee1f1da9
SM
7046 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7047 Use change-major-mode-before-body-hook.
15de15c6
CY
7048
7049 * simple.el (fundamental-mode):
7050 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
7051 change introducing fundamental-mode-hook.
7052
5430d399
JB
70532011-10-26 Juanma Barranquero <lekktu@gmail.com>
7054
acc825c5 7055 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 7056
ad74a69e
MA
70572011-10-26 Michael Albinus <michael.albinus@gmx.de>
7058
7059 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 7060 tramp.el explicitly. (Bug#7583)
ad74a69e 7061
71d4c2a5
SM
70622011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
7063
7064 * progmodes/octave-mod.el:
7065 * progmodes/octave-inf.el: Update maintainer.
7066
b1f6fa26
CY
70672011-10-26 Chong Yidong <cyd@gnu.org>
7068
7069 * subr.el (with-wrapper-hook): Rewrite doc.
7070
3f04efd6
MA
70712011-10-25 Michael Albinus <michael.albinus@gmx.de>
7072
7073 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 7074 filenames "/method:foo:". (Bug#9793)
3f04efd6 7075
410488d3
SM
70762011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7077
7078 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
7079 (bug#9865).
7080
c1ebb47e
GM
70812011-10-24 Glenn Morris <rgm@gnu.org>
7082
7083 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
7084
7f5c46c7
MA
70852011-10-24 Michael Albinus <michael.albinus@gmx.de>
7086
7087 * notifications.el: Add the requirement of a running D-Bus session
7088 bus to the Commentary.
7089
db2440b6
JL
70902011-10-24 Juri Linkov <juri@jurta.org>
7091
7092 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
7093 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
7094 (Bug#9364)
7095
feecf435
JL
70962011-10-24 Juri Linkov <juri@jurta.org>
7097
7098 * info.el (Info-following-node-name-re): Add newline to the list
7099 of allowed characters for leading space. (Bug#9824)
7100
a3839de2
SM
71012011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7102
acc825c5
SM
7103 * progmodes/octave-inf.el (inferior-octave-mode-map):
7104 Fix C-c C-h binding.
a3839de2
SM
7105 * progmodes/octave-mod.el (octave-help): Remove.
7106
09388e76
MA
71072011-10-23 Michael Albinus <michael.albinus@gmx.de>
7108
7109 Sync with Tramp 2.2.3.
7110
7111 * net/tramp-cache.el (top): Pacify byte-compiler using
7112 `init-file-user' and `site-run-file'.
7113
7114 * net/trampver.el: Update release number.
7115
86c60681
CY
71162011-10-23 Chong Yidong <cyd@gnu.org>
7117
7118 * files.el (toggle-read-only): Remove obsolete comment about
7119 version control.
7120
7121 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
7122 for toggle-read-only. Note that this hasn't called vc-next-action
7123 since 2008-05-02, though it wasn't documented at the time.
7124
a3839de2
SM
7125 * vc/ediff-init.el (ediff-toggle-read-only-function):
7126 Use toggle-read-only.
86c60681 7127
cd5495ff
AM
71282011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
7129
7130 Fix bug #9560, sporadic wrong indentation; improve instrumentation
7131 of c-parse-state.
7132
00b77525 7133 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 7134 correct faulty logical expression.
cd5495ff
AM
7135 (c-parse-state-state, c-record-parse-state-state):
7136 (c-replay-parse-state-state): New defvar/defuns.
7137 (c-debug-parse-state): Use new functions.
7138
42ee24ed
MR
71392011-10-22 Martin Rudalics <rudalics@gmx.at>
7140
7141 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 7142 last fix. Use window-in-direction correctly.
42ee24ed 7143
a7dee7e7
CY
71442011-10-21 Chong Yidong <cyd@gnu.org>
7145
7146 * progmodes/idlwave.el (idlwave-mode):
7147 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
7148 require-final-newline; that's done in prog-mode.
7149 Suggested by Stefan Monnier.
a7dee7e7 7150
e07b9a6d
MR
71512011-10-21 Martin Rudalics <rudalics@gmx.at>
7152
7153 * mouse.el (mouse-drag-window-above)
7154 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
7155 (mouse-drag-mode-line-1, mouse-drag-header-line)
7156 (mouse-drag-vertical-line-rightward-window): Remove.
7157 (mouse-drag-line): New function.
7158 (mouse-drag-mode-line, mouse-drag-header-line)
7159 (mouse-drag-vertical-line): Call mouse-drag-line.
7160 * window.el (window-at-side-p, windows-at-side): New functions.
7161
7e1361d9
UM
71622011-10-21 Ulrich Mueller <ulm@gentoo.org>
7163
7164 * tar-mode.el (tar-grind-file-mode):
7165 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
7166
30fcaf3a
CY
71672011-10-21 Chong Yidong <cyd@gnu.org>
7168
7169 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
7170 * progmodes/vera-mode.el (vera-mode):
7171 Use mode-require-final-newline.
30fcaf3a 7172
516eddb0
GM
71732011-10-20 Glenn Morris <rgm@gnu.org>
7174
db22a3c2 7175 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 7176
10d5f513
CS
71772011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
7178
7179 * emulation/cua-base.el (cua-set-mark): Fix case of string.
7180
ac6c8639
CY
71812011-10-20 Chong Yidong <cyd@gnu.org>
7182
7183 * emulation/cua-base.el (cua-mode):
7184 * mail/footnote.el (footnote-mode):
7185 * mail/mailabbrev.el (mail-abbrevs-mode):
7186 * net/xesam.el (xesam-minor-mode):
7187 * progmodes/bug-reference.el (bug-reference-mode):
7188 * progmodes/cap-words.el (capitalized-words-mode):
7189 * progmodes/compile.el (compilation-minor-mode)
7190 (compilation-shell-minor-mode):
7191 * progmodes/gud.el (gud-tooltip-mode):
7192 * progmodes/hideif.el (hide-ifdef-mode):
7193 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
7194 * progmodes/subword.el (subword-mode):
7195 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
7196 * progmodes/which-func.el (which-function-mode):
7197 * term/tvi970.el (tvi970-set-keypad-mode):
7198 * term/vt100.el (vt100-wide-mode):
7199 * textmodes/flyspell.el (flyspell-mode):
7200 * textmodes/ispell.el (ispell-minor-mode):
7201 * textmodes/nroff-mode.el (nroff-electric-mode):
7202 * textmodes/paragraphs.el (use-hard-newlines):
7203 * textmodes/refill.el (refill-mode):
7204 * textmodes/reftex.el (reftex-mode):
7205 * textmodes/rst.el (rst-minor-mode):
7206 * textmodes/sgml-mode.el (html-autoview-mode)
7207 (sgml-electric-tag-pair-mode):
7208 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
7209 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
7210 * emulation/crisp.el (crisp-mode):
7211 * emacs-lisp/eldoc.el (eldoc-mode):
7212 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
7213 minor mode behavior.
7214
aa42ab43
JL
72152011-10-19 Juri Linkov <juri@jurta.org>
7216
7217 * descr-text.el (describe-char): Add #x2010 and #x2011 to
7218 the list of hard-coded chars with escape-glyph face.
7219
89400f1d
SM
72202011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7221
7222 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
7223
305c07f6
MA
72242011-10-19 Michael Albinus <michael.albinus@gmx.de>
7225
7226 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
7227 running process.
7228
13754b54
GM
72292011-10-19 Glenn Morris <rgm@gnu.org>
7230
7231 * vc/vc-bzr.el (vc-bzr-after-dir-status):
7232 Ignore ignored files. (Bug#9726)
7233
06e21633
CY
72342011-10-19 Chong Yidong <cyd@gnu.org>
7235
7236 Doc fix for minor modes, stating that an omitted argument enables
7237 the mode unconditionally when called from Lisp.
7238
7239 * abbrev.el (abbrev-mode):
7240 * allout.el (allout-mode):
7241 * autoinsert.el (auto-insert-mode):
7242 * autoarg.el (autoarg-mode, autoarg-kp-mode):
7243 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
7244 (global-auto-revert-mode):
7245 * battery.el (display-battery-mode):
7246 * composite.el (global-auto-composition-mode)
7247 (auto-composition-mode):
7248 * delsel.el (delete-selection-mode):
7249 * desktop.el (desktop-save-mode):
7250 * dired-x.el (dired-omit-mode):
7251 * dirtrack.el (dirtrack-mode):
7252 * doc-view.el (doc-view-minor-mode):
7253 * double.el (double-mode):
7254 * electric.el (electric-indent-mode, electric-pair-mode):
7255 * emacs-lock.el (emacs-lock-mode):
7256 * epa-hook.el (auto-encryption-mode):
7257 * follow.el (follow-mode):
7258 * font-core.el (font-lock-mode):
7259 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
7260 * help.el (temp-buffer-resize-mode):
7261 * hilit-chg.el (highlight-changes-mode)
7262 (highlight-changes-visible-mode):
7263 * hi-lock.el (hi-lock-mode):
7264 * hl-line.el (hl-line-mode, global-hl-line-mode):
7265 * icomplete.el (icomplete-mode):
7266 * ido.el (ido-everywhere):
7267 * image-file.el (auto-image-file-mode):
7268 * image-mode.el (image-minor-mode):
7269 * iswitchb.el (iswitchb-mode):
7270 * jka-cmpr-hook.el (auto-compression-mode):
7271 * linum.el (linum-mode):
7272 * longlines.el (longlines-mode):
7273 * master.el (master-mode):
7274 * mb-depth.el (minibuffer-depth-indicate-mode):
7275 * menu-bar.el (menu-bar-mode):
7276 * minibuf-eldef.el (minibuffer-electric-default-mode):
7277 * mouse-sel.el (mouse-sel-mode):
7278 * msb.el (msb-mode):
7279 * mwheel.el (mouse-wheel-mode):
7280 * outline.el (outline-minor-mode):
7281 * paren.el (show-paren-mode):
7282 * recentf.el (recentf-mode):
7283 * reveal.el (reveal-mode, global-reveal-mode):
7284 * rfn-eshadow.el (file-name-shadow-mode):
7285 * ruler-mode.el (ruler-mode):
7286 * savehist.el (savehist-mode):
7287 * scroll-all.el (scroll-all-mode):
7288 * scroll-bar.el (scroll-bar-mode):
7289 * server.el (server-mode):
7290 * shell.el (shell-dirtrack-mode):
7291 * simple.el (auto-fill-mode, transient-mark-mode)
7292 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
7293 (line-number-mode, column-number-mode, size-indication-mode)
7294 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
7295 * strokes.el (strokes-mode):
7296 * time.el (display-time-mode):
7297 * t-mouse.el (gpm-mouse-mode):
7298 * tool-bar.el (tool-bar-mode):
7299 * tooltip.el (tooltip-mode):
7300 * type-break.el (type-break-mode-line-message-mode)
7301 (type-break-query-mode):
7302 * view.el (view-mode):
7303 * whitespace.el (whitespace-mode, whitespace-newline-mode)
7304 (global-whitespace-mode, global-whitespace-newline-mode):
7305 * xt-mouse.el (xterm-mouse-mode): Doc fix.
7306
a3839de2
SM
7307 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7308 Fix autogenerated docstring.
06e21633 7309
5214e501
JL
73102011-10-19 Juri Linkov <juri@jurta.org>
7311
7312 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
7313 by checking environment variables "DESKTOP_SESSION" and
7314 "XDG_CURRENT_DESKTOP". (Bug#9779)
7315
195f8db9
JL
73162011-10-19 Juri Linkov <juri@jurta.org>
7317
7318 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
7319 (browse-url-chromium-program, browse-url-chromium-arguments):
7320 New defcustoms.
7321 (browse-url-default-browser): Check for `browse-url-chromium' and
7322 call `browse-url-chromium-program'.
7323 (browse-url-chromium): New command. (Bug#9779)
7324
343a34ff
JB
73252011-10-18 Juanma Barranquero <lekktu@gmail.com>
7326
7327 * facemenu.el (list-colors-duplicates): On Windows, detect more
7328 duplicates by assuming that only colors matching "^System" are
7329 special "system colors". (Bug#9722)
7330
6978a151
SM
73312011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
7332
7333 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
7334 to distinguish the author from the committer.
7335
6a80b297
MA
73362011-10-18 Michael Albinus <michael.albinus@gmx.de>
7337
7338 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
7339
b31a5677
JK
73402011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
7341
7342 * international/mule.el (sgml-html-meta-auto-coding-function):
7343 Add support for detecting encoding in HTML5 specified only as
7344 <meta charset="UTF-8">. Implementation just makes http-equiv and
7345 content-type parts from HTML4 encoding string optional. (Bug#9716)
7346
80c6d77f
GM
73472011-10-18 Glenn Morris <rgm@gnu.org>
7348
7349 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
7350
08b0fee8
CY
73512011-10-18 Chong Yidong <cyd@gnu.org>
7352
7353 * faces.el (cursor): Doc fix.
7354
67e729a5
CY
73552011-10-17 Chong Yidong <cyd@gnu.org>
7356
7357 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
7358
343a34ff 73592011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
7360
7361 * dirtrack.el (dirtrack): Support shell buffers with path
7362 prefixes, e.g. tramp-based remote shells. (Bug#9647)
7363
0bc06380
TZ
73642011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
7365
7366 * json.el: Bump version to 1.3 and note change in History.
7367 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
7368
8b79f3e0
SM
73692011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7370
5a7c536b
SM
7371 * comint.el (comint-insert-input, comint-send-input)
7372 (comint-get-old-input-default, comint-backward-matching-input)
7373 (comint-next-prompt): Use nil instead of `input' for field property of
7374 past user input (bug#114).
7375
96a8a0df
SM
7376 * minibuffer.el (completion--replace): Inherit surrounding properties
7377 (bug#114).
7378 (minibuffer-complete-and-exit): Use it.
7379
8b79f3e0
SM
7380 * comint.el (comint--table-subvert): Quote the all-completions output
7381 (bug#9160).
7382
b8f7ff0d
MR
73832011-10-17 Martin Rudalics <rudalics@gmx.at>
7384
8b79f3e0 7385 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 7386
b8f7ff0d 7387 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 7388 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
7389 entries and separate them from frame entries.
7390
c235b555
GM
73912011-10-15 Glenn Morris <rgm@gnu.org>
7392
7393 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
7394 Doc fixes.
7395
6bbfa6e1
CY
73962011-10-15 Chong Yidong <cyd@stupidchicken.com>
7397
8b79f3e0
SM
7398 * net/network-stream.el (network-stream-open-starttls):
7399 Improve detection of failure due to lack of TLS support.
ec5c990d 7400
6bbfa6e1
CY
7401 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
7402 putting the input text in front and in bold.
7403
98488977
SM
74042011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7405
3d1337be
SM
7406 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
7407
ee0b45e4
SM
7408 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
7409 empty buffer.
7410
98488977
SM
7411 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
7412 unread-command-events rather than pushing yet-another event.
7413
186f4720
EZ
74142011-10-14 Eli Zaretskii <eliz@gnu.org>
7415
7416 * mail/sendmail.el (sendmail-query-once): Improve the wording of
7417 the explanation of the possible choices. Make the options passed
7418 to completing-read shorter.
7419
8b7a997c
AM
74202011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7421
7422 * textmodes/flyspell.el (flyspell-large-region): Make sure
7423 extended character mode is used if defined (Bug#1339).
7424
12587bbb
EZ
74252011-10-13 Eli Zaretskii <eliz@gnu.org>
7426
7427 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
7428 character info for LRE, LRO, RLE, and RLO characters by appending
7429 an invisible PDF.
12587bbb 7430
bad41229
SM
74312011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
7432
7433 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
7434 even in case of error; add debug spec; simplify data flow.
7435 (with-timeout-handler): Remove.
7436
28dbc92f
MA
74372011-10-12 Michael Albinus <michael.albinus@gmx.de>
7438
7439 Fix Bug#6019, Bug#9315.
7440
7441 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
7442 complete `buffer-file-name', the local file name part could look
7443 remotely (for example on VMS).
7444
7445 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
7446 `tramp-run-real-handler'.
7447 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
7448 already quoted by '"'.
7449
7450 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
7451 Let `file-name-handler-alist' be nil, the local file name part
7452 could look remotely (for example on VMS).
7453
e1b0b23a
SM
74542011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
7455
7456 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
7457 from here...
7458 (flyspell-post-command-hook): ...to here.
7459
a120bde9
SM
74602011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7461
7462 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
7463 if not needed.
7464 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
7465 using completion. Protect against "slow" callers.
7466 Remove the "message hack".
7467
7ce7717b
JL
74682011-10-11 Juri Linkov <juri@jurta.org>
7469
7470 * isearch.el (isearch-lazy-highlight-word): New variable.
7471 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
7472 Use it. (Bug#9727)
7473
c02ee9d6
GM
74742011-10-11 Glenn Morris <rgm@gnu.org>
7475
7476 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
7477 like f90-previous-statement does.
7478
93e616fd 74792011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7480
1f190e73 7481 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
7482 only in interactive use, to avoid error.
7483
af7b6078
SM
74842011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7485
7486 * minibuffer.el (completion-file-name-table): Fix last change,
7487 i.e. ignore normal errors but not the other ones.
7488
0563dae9
MR
74892011-10-10 Martin Rudalics <rudalics@gmx.at>
7490
7491 * window.el (special-display-buffer-names)
7492 (special-display-regexps): Remove some remnants of earlier
7493 changes from doc-strings.
366ca7f3
MR
7494 (quit-windows-on): New function.
7495
7496 * vc/vc.el (vc-revert, vc-rollback):
7497 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
7498 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 7499 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 7500
49677495
MR
75012011-10-09 Martin Rudalics <rudalics@gmx.at>
7502
7503 * window.el (frame-auto-hide-function): Add version tag.
7504 (Bug#9699)
7505
56f2d1e1
MA
75062011-10-09 Michael Albinus <michael.albinus@gmx.de>
7507
7508 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
7509 condition.
7510
112a6592
LL
75112011-10-09 Leo Liu <sdl.web@gmail.com>
7512
7513 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
7514 (Bug#9701)
7515
0812589b
GM
75162011-10-08 Glenn Morris <rgm@gnu.org>
7517
7518 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
7519 before the first code statement zero indent. (Bug#9690)
7520
b2b0776e
CY
75212011-10-08 Chong Yidong <cyd@stupidchicken.com>
7522
7523 * simple.el (count-words-region): Always count in the region.
7524 Report the number of lines and characters too.
7525 (count-words): New command, which counts in the buffer if the
7526 region is inactive, as count-words-region used to.
7527 (count-words--message): New function. Handle plurals.
7528 (count-lines-region): Make it an alias for count-words-region.
7529
7530 * bindings.el (esc-map): Replace count-lines-region with
7531 count-words-region.
7532
c557cd6b
MR
75332011-10-08 Martin Rudalics <rudalics@gmx.at>
7534
7535 * window.el (window--delete): Delete dedicated frame
7536 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 7537 (switch-to-buffer): Fix doc-string typo.
c557cd6b 7538
61a57ef4 75392011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7540
3a7d293b 7541 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 7542
c3833279
CY
75432011-10-07 Chong Yidong <cyd@stupidchicken.com>
7544
7545 * bindings.el ([M-left],[M-right]): Bind to left-word and
7546 right-word respectively.
7547
21ce8245
GM
75482011-10-07 Glenn Morris <rgm@gnu.org>
7549
7550 * cus-start.el (debug-on-quit): Fix custom type.
7551
6d823bb2
LMI
75522011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7553
0181e193
LMI
7554 * subr.el (define-key-after): Clarify that the function is not
7555 useful for non-menu keymaps.
7556
6d823bb2
LMI
7557 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
7558
8e3459ce 75592011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7560
21ce8245 7561 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 7562 in current minibuffer (Fix bug with recursive minibuffers).
7563
a1c2d21e
CY
75642011-10-06 Chong Yidong <cyd@stupidchicken.com>
7565
7566 * progmodes/gdb-mi.el (gdb): Doc fix.
7567
5a4cf282
MR
75682011-10-05 Martin Rudalics <rudalics@gmx.at>
7569
7570 * window.el (frame-auto-hide-function): New option replacing
7571 frame-auto-delete. Suggested by Stefan Monnier.
7572 (window--delete): Call frame-auto-hide-function instead of
7573 investigating frame-auto-delete.
c96111ea
MR
7574 (window-point-1, set-window-point-1): New functions.
7575 (window-in-direction, record-window-buffer, window-state-get-1)
7576 (display-buffer-record-window): Use window-point-1 instead of
7577 window-point.
7578 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 7579
9854542e
SM
75802011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7581
7582 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
7583
8943cfb0
GM
75842011-10-05 Glenn Morris <rgm@gnu.org>
7585
7586 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
7587 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
7588
647ab967
LL
75892011-10-05 Leo Liu <sdl.web@gmail.com>
7590
7591 * subr.el (read-char-choice): Fix argument to buffer-live-p which
7592 works with buffer object.
7593
3ddfbced
SM
75942011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7595
7596 * mpc.el (mpc-tool-bar-map): Add labels.
7597
bdfa5dd2
GM
75982011-10-04 Glenn Morris <rgm@gnu.org>
7599
7600 * calendar/holidays.el (calendar-check-holidays): Doc fix.
7601
0e2070b5
MR
76022011-10-04 Martin Rudalics <rudalics@gmx.at>
7603
7604 * window.el (window--delete): New function.
7605 (frame-auto-delete): Resuscitate option.
7606 (bury-buffer, replace-buffer-in-windows)
7607 (quit-window): Rewrite using window--delete.
7608 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7609 Pass display-buffer-mark-dedicated to window--display-buffer-2
7610 (Bug#9639).
7611
3dc61a09
SM
76122011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7613
915a9b64
SM
7614 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
7615 returns a list (bug#9554). Add remote file name completion.
7616 * comint.el (comint--table-subvert): Curry and get quote&unquote
7617 functions as arguments.
7618 (comint--complete-file-name-data): Adjust call accordingly.
7619 * pcomplete.el (pcomplete--table-subvert): Remove.
7620 (pcomplete-completions-at-point): Use comint--table-subvert instead.
7621
3dc61a09
SM
7622 * minibuffer.el (completion-table-case-fold): Use currying.
7623 (completion--styles-type, completion--cycling-threshold-type):
7624 New constants.
7625 (completion-styles, completion-category-overrides)
7626 (completion-cycle-threshold): Use them.
7627 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
7628 completion-table-case-fold.
7629
8ea0a993
SB
76302011-10-03 Stephen Berman <stephen.berman@gmx.net>
7631
7632 * minibuffer.el (completion-category-overrides): Fix type of styles
7633 and add more user friendly tags (bug#9660).
7634
8c24b7f6
SM
76352011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7636
7637 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
7638 (mule-input-method-string): New widget.
7639 (default-input-method, language-info-custom-alist): Use it.
7640
428fe61a
SM
76412011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7642
32c1fffd
SM
7643 * pcomplete.el: Require comint.
7644 (pcomplete--common-suffix): Remove.
7645 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
7646 (pcomplete--table-subvert): Sync with comint--table-subvert.
7647 (pcomplete--entries): Use comint-completion-file-name-table.
7648 * comint.el (comint-unquote-filename): Simplify.
7649 (comint-completion-file-name-table): New function (bug#9616).
7650 (comint--complete-file-name-data): Use it.
7651
428fe61a
SM
7652 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
7653 (pcmpl-gnu-tar-buffer): Remove.
7654 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
7655 around. Make sure pcomplete-suffix-list is only changed temporarily.
7656 Don't look inside the tar's file if it's too large.
428fe61a 7657
04c52e2f
CY
76582011-10-01 Chong Yidong <cyd@stupidchicken.com>
7659
ce3cefcc
CY
7660 * cus-edit.el (custom-mode-map):
7661 * epa.el (epa-key-list-mode-map):
7662 * man.el (Man-mode-map):
7663 * startup.el (splash-screen-keymap):
7664 * simple.el (special-mode-map): Use scroll-up-command and
7665 scroll-down-command.
7666
7667 * progmodes/idlw-help.el (idlwave-help-mode-map):
7668 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
7669 * net/newst-plainview.el (newsticker-mode-map):
7670 * emulation/ws-mode.el (wordstar-mode-map):
7671 * emulation/vi.el (vi-com-map):
7672 * calc/calc-graph.el (calc-graph-show-dumb):
7673 * term/sun.el (terminal-init-sun):
7674 * term/ns-win.el (global-map):
7675 * progmodes/grep.el (grep-mode-map):
7676 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
7677 * mail/rmail.el (rmail-mode-map):
7678 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
7679
04c52e2f
CY
7680 * custom.el (custom-safe-themes, load-theme): Treat value of t for
7681 custom-safe-themes as special.
7682
79adf8c8
JD
76832011-10-01 Julien Danjou <julien@danjou.info>
7684
7685 * notifications.el (notifications-notify): Fix docstring.
7686
63bd50d3
PS
76872011-10-01 Per Starbäck <per@starback.se>
7688
7689 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
7690
199e4c7e
MR
76912011-09-30 Martin Rudalics <rudalics@gmx.at>
7692
7693 * startup.el (command-line-1): Fix last fix by inserting
7694 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 7695 (Bug#9605) and (Bug#9636)
199e4c7e 7696
fe5f08dd
EZ
76972011-09-29 Eli Zaretskii <eliz@gnu.org>
7698
7699 * simple.el (line-move): If auto-hscroll-mode is disabled and the
7700 window is hscrolled, move by logical lines. (Bug#9607)
7701 (line-move-visual): Update the doc string to the above effect.
7702
b5516bbd
MR
77032011-09-29 Martin Rudalics <rudalics@gmx.at>
7704
ccee00c0
MR
7705 * window.el (display-buffer-record-window): When WINDOW is the
7706 selected window use `point' instead of `window-point'. (Bug#9626)
7707
b5516bbd
MR
7708 * startup.el (command-line-1): Use insert-before-markers when
7709 inserting initial-scratch-message. (Bug#9605)
ccee00c0 7710
b5516bbd
MR
7711 * help.el (help-window): Remove variable.
7712
52aa0014
GM
77132011-09-29 Glenn Morris <rgm@gnu.org>
7714
7715 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
7716
df9a7357
JB
77172011-09-29 Juanma Barranquero <lekktu@gmail.com>
7718
7719 * descr-text.el (describe-char-categories): Accept category
7720 descriptions more than one line long.
7721
a8406c20
SM
77222011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
7723
88d9610c
SM
7724 * simple.el (delete-trailing-whitespace): Fix last change.
7725
a5daf810
SM
7726 * progmodes/perl-mode.el (perl-syntax-propertize-function):
7727 Don't confuse "y => 3" as the beginning of a `y' operation.
7728
a8406c20
SM
7729 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
7730 object has more than 4 slots (bug#9613).
7731
a239d4e9
JB
77322011-09-28 Juanma Barranquero <lekktu@gmail.com>
7733
7734 * subr.el (with-output-to-temp-buffer):
7735 * net/quickurl.el (quickurl, quickurl-browse-url):
7736 Fix typos in docstrings.
7737
693fbdb6
EZ
77382011-09-27 Eli Zaretskii <eliz@gnu.org>
7739
7740 * minibuffer.el (completion-styles)
7741 (completion-category-overrides): Cross reference each other in doc
7742 strings.
7743
8b457e28
GM
77442011-09-27 Glenn Morris <rgm@gnu.org>
7745
7746 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
7747 to split-string. (Bug#9606)
7748
85a16208
LMI
77492011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7750
7751 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
7752 (bug#9615).
7753
502f9ebd
CY
77542011-09-27 Chong Yidong <cyd@stupidchicken.com>
7755
7756 * emacs-lisp/package.el (list-packages): Fix echo area message.
7757
7690bdea
LL
77582011-09-27 Leo Liu <sdl.web@gmail.com>
7759
7760 * ido.el (ido-read-internal): Accept cons cell HIST arg.
7761
e2ee6f30
MA
77622011-09-25 Michael Albinus <michael.albinus@gmx.de>
7763
7764 * net/dbus.el (dbus-unregister-object): Don't release services for
7765 registered signals. (Bug#9581)
7766
f3f98342
TZ
77672011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7768
7769 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
7770 function that picks between cfengine 2 and 3 support
7771 automatically. Update docs accordingly.
7772
dd7aa8dd
KH
77732011-09-22 Kenichi Handa <handa@m17n.org>
7774
7775 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
7776 ZERO.
7777 (indian-itrans-v5-table-for-tamil): New variable.
7778 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
7779
3f2b07f8
KM
77802011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
7781
7782 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
7783 that's true if the current command involved collapsing of text.
7784 It's reset to false at the beginning of the next command.
7785 (allout-post-command-business): Move the cursor to the beginning
7786 of entry if the cursor is hidden and collapsing activity just
7787 happened.
7788
371d6a61
CY
77892011-09-24 Chong Yidong <cyd@stupidchicken.com>
7790
7791 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
7792 tracking (Bug#9541).
7793
2ac2721a
UJ
77942011-09-24 Ulf Jasper <ulf.jasper@web.de>
7795
7796 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
7797 (newsticker-show-news): Automatically load html rendering package
7798 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
7799 because w3m-fill-column is let-bound" and the error "Symbol's value
7800 as variable is void: w3m-fill-column".
2ac2721a 7801
fac7ae53
MA
78022011-09-24 Michael Albinus <michael.albinus@gmx.de>
7803
7804 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
7805 Release services only if they are defined. (Bug#9581)
7806
e08b633b
RS
78072011-09-23 Richard Stallman <rms@gnu.org>
7808
e488d29c
RS
7809 * textmodes/paragraphs.el (forward-sentence): For backwards case,
7810 distinguish start of paragraph from start of its text.
7811
19c38752
RS
7812 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
7813
e08b633b
RS
7814 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
7815 (rmail-generate-viewer-buffer): Put that hook on view buffer.
7816 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
7817
0a39f27e
AS
78182011-09-23 Andreas Schwab <schwab@linux-m68k.org>
7819
7820 * international/mule-diag.el (mule-diag): Insert a newline after
7821 each fontset description.
7822
db4e950d
SM
78232011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7824
7825 * simple.el (delete-trailing-whitespace):
7826 Document last change; simplify.
7827
eca3f3ea
PW
78282011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
7829
d68e189a
PW
7830 * simple.el (delete-trailing-whitespace): Also delete
7831 extra newlines at the end of the buffer.
7832
eca3f3ea
PW
7833 * textmodes/picture.el: Make motion commands obey shift-select-mode.
7834 (picture-newline): Use forward-line so as to ignore fields.
7835
01c157cc
SM
78362011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7837
7838 * subr.el (with-wrapper-hook): Fix edebug spec.
7839
022de23e
LMI
78402011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7841
7842 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
7843 (bug#4538).
7844
91683089
MA
78452011-09-23 Michael Albinus <michael.albinus@gmx.de>
7846
eca3f3ea
PW
7847 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
7848 Fix nasty bug using wrong cached values.
91683089 7849
5bdd6fa4
AM
78502011-09-23 Alan Mackenzie <acm@muc.de>
7851
7852 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
7853
97adfb97
CY
78542011-09-23 Chong Yidong <cyd@stupidchicken.com>
7855
7856 * window.el (pop-to-buffer): Ensure right window is selected if we
7857 chose another frame.
7858
d4ef2b50
EZ
78592011-09-22 Eli Zaretskii <eliz@gnu.org>
7860
7861 * simple.el (what-cursor-position): Use get-char-property-change
7862 and next-single-char-property-change, to be able to show display
7863 properties that come from overlays as well as text properties.
7864
72258fe5
CY
78652011-09-22 Chong Yidong <cyd@stupidchicken.com>
7866
7867 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
7868
7869 * cmuscheme.el (run-scheme, switch-to-scheme):
7870 * cus-edit.el (customize-group, custom-buffer-create)
7871 (customize-browse):
7872 * info.el (info):
7873 * shell.el (shell):
7874 * mail/sendmail.el (mail):
7875 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
7876
8f098516
RS
78772011-09-22 Richard Stallman <rms@gnu.org>
7878
7879 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
7880 move back only to line beg, don't move back over blank lines.
7881
e74f1bb6
MA
78822011-09-22 Michael Albinus <michael.albinus@gmx.de>
7883
7884 * files.el (copy-directory): Set directory attributes only in case
7885 they could be retrieved from the source directory. (Bug#9565)
7886
bfeef8b6
DK
78872011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
7888
7889 * progmodes/hideshow.el (hs-looking-at-block-start-p)
7890 (hs-find-block-beginning, hs-hide-level-recursive):
7891 Ignore strings as well as comments. (Bug#9502)
7892
7e423bb8
AS
78932011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
7894
7895 * progmodes/sql.el (sql-comint-postgres):
7896 Convert port number to a string. (Bug#9566)
7897
b4d72fcf
MR
78982011-09-22 Martin Rudalics <rudalics@gmx.at>
7899
7900 * window.el (quit-window): Undedicate window when switching to
7901 previous buffer. Reported by Thierry Volpiatto
7902 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
7903 (special-display-popup-frame): When popping up a new frame reset
7904 its previous buffers to nil. Simplify code.
b4d72fcf 7905
a7b88dc6
MA
79062011-09-21 Michael Albinus <michael.albinus@gmx.de>
7907
7908 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
7909 and process filter, as done also in `shell-command'.
7910
cf4eacfd
MR
79112011-09-21 Martin Rudalics <rudalics@gmx.at>
7912
eca3f3ea 7913 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
7914 Call set-window-start with NOFORCE argument t.
7915 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
7916 (quit-window): Reword doc-string. Handle new format of
7917 quit-restore parameter. Don't delete window if it has a
7918 previous buffer we can show instead of the present one.
7919 (display-buffer-record-window): Rewrite using a new format for
7920 the quit-restore window parameter
7921 (special-display-popup-frame, display-buffer-same-window)
7922 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7923 (display-buffer-pop-up-window, display-buffer-use-some-window):
7924 Adapt symbol passed to display-buffer-record-window.
7925 * help.el (help-window-setup): Handle new format of quit-restore
7926 parameter.
7927
8d28cb95
SM
79282011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7929
94ab793f
SM
7930 * faces.el (face-list): Fix docstring (bug#9564).
7931
8d28cb95
SM
7932 * window.el (display-buffer--action-function-custom-type):
7933 Don't include internal functions in the Custom interface.
7934
3820edeb
JL
79352011-09-20 Juri Linkov <juri@jurta.org>
7936
7937 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
7938 (Info-forward-node, Info-backward-node, Info-next-preorder)
7939 (Info-last-preorder): Use it. (Bug#9528)
7940
5147931d
JL
79412011-09-20 Juri Linkov <juri@jurta.org>
7942
7943 * info.el (Info-last-preorder): Visit last menu item only when
7944 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
7945
cf499a1a
JD
79462011-09-20 Julien Danjou <julien@danjou.info>
7947
7948 * password-cache.el (password-cache-remove): Remove entries even if the
7949 value is nil, so that password with a nil value (negative caching) is
7950 possible to invalidate.
7951
f84e2fe2
LM
79522011-09-20 Lawrence Mitchell <wence@gmx.li>
7953
7954 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
7955 all whitespace around breakpoint. (Bug#9553)
7956 (f90-find-breakpoint): Only break at whitespace inside a comment.
7957
78054a46
SM
79582011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7959
7960 * minibuffer.el (completion-file-name-table): Keep track of errors.
7961 (completion-table-with-predicate): Handle the case where pred1 is nil.
7962 * pcomplete.el (pcomplete-completions-at-point): Simplify.
7963
345083b2
SM
79642011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7965
e24e27be
SM
7966 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
7967 (debugger-return-value): Signal an error if the debugging context does
7968 not await any return value.
7969
345083b2
SM
7970 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
7971 * image-mode.el (image-toggle-display-text)
7972 (image-toggle-display-image): Stay away from evil `intangible'.
7973
08d355e3
LL
79742011-09-19 Leo Liu <sdl.web@gmail.com>
7975
7976 * replace.el (occur-revert-arguments): Make it permanent-local.
7977 (occur-mode): Don't call font-lock-defontify.
7978
f01da43f
CY
79792011-09-19 Chong Yidong <cyd@stupidchicken.com>
7980
7981 * net/ldap.el (ldap-search-internal): Don't push empty search
7982 result (Bug#9508).
7983
b6072fa6
SM
79842011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7985
7986 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
7987
443d6696
MA
79882011-09-19 Michael Albinus <michael.albinus@gmx.de>
7989
7990 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
7991 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
7992
7cc6e154
JL
79932011-09-18 Juri Linkov <juri@jurta.org>
7994
7995 * buff-menu.el (Buffer-menu-mode-map):
7996 * dired.el (dired-mode-map):
7997 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
7998 (lisp-interaction-mode-map):
7999 * emacs-lisp/package.el (package-menu-mode-map):
8000 * epa.el (epa-key-list-mode-map):
8001 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
8002 (menu-bar-options-menu):
8003 * outline.el (outline-mode-menu-bar-map):
8004 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
8005 * vc/vc-dir.el (vc-dir-menu-map):
8006 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
8007 Capitalize non-function content words in menu item strings.
8008
8009 * dired.el (dired-mode-map): Add menu item for
8010 `image-dired-dired-toggle-marked-thumbs'.
8011
80302a81
JL
80122011-09-18 Juri Linkov <juri@jurta.org>
8013
8014 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
8015 to `isearch-case-fold-search' and restore its original value
8016 after the `isearch-mode' call.
8017
46c5cf66
JL
80182011-09-18 Juri Linkov <juri@jurta.org>
8019
8020 * progmodes/grep.el (grep-process-setup): Don't check code for 1
8021 because `zgrep' returns 1 for successful matches (bug#9226).
8022
d18b513b
JL
80232011-09-18 Juri Linkov <juri@jurta.org>
8024
8025 * info.el (Info-extract-menu-node-name): Check the second match
8026 for empty string (second test-case of bug#9528).
8027 (Info-last-preorder): Let-bind `Info-history' to nil to not add
8028 intermediate nodes to the history (first test-case of bug#9528).
8029
72753f87
JL
80302011-09-18 Juri Linkov <juri@jurta.org>
8031
8032 * info.el (Info-mode-syntax-table): New variable.
1154d12e 8033 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 8034
c9384295
JL
80352011-09-18 Juri Linkov <juri@jurta.org>
8036
1154d12e
JB
8037 * info.el (Info-file-supports-index-cookies):
8038 Increment line-beginning-position's arg from 3 to 4 because makeinfo
8039 outputs one more line for long file names (bug#4142).
c9384295 8040
d473dce8
CY
80412011-09-18 Chong Yidong <cyd@stupidchicken.com>
8042
8043 * newcomment.el (comment-normalize-vars): If prompting for
8044 comment-start, set comment-start-skip too (Bug#8424).
8045
2176854d
JB
80462011-09-18 Johan Bockgård <bojohan@gnu.org>
8047
8048 * icomplete.el: Fix previous fix of Bug#5849.
8049 (icomplete-mode): Don't set completion-show-inline-help.
8050 (icomplete-minibuffer-setup): Set completion-show-inline-help
8051 locally during icompletion.
8052
3aace4e4
CY
80532011-09-18 Chong Yidong <cyd@stupidchicken.com>
8054
c940224f
CY
8055 * woman.el (woman2-process-escapes): Don't delete unrecognized
8056 escapes (Bug#7843).
8057
3aace4e4
CY
8058 * files.el (inhibit-first-line-modes-regexps): Add image files.
8059 (hack-local-variables-prop-line): Return nil for malformed
8060 prop-lines (Bug#9044).
8061
710dec63
MA
80622011-09-18 Michael Albinus <michael.albinus@gmx.de>
8063
8064 * net/tramp.el (top): Don't require 'shell.
8065 (tramp-methods): Fix docstring.
8066 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
8067 Return complete remote file name. Handle "smb" case.
8068 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
8069 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
8070
8071 * net/tramp-compat.el (top): Require 'shell.
8072
8073 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
8074 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
8075 `tramp-current-host'.
8076 (tramp-get-remote-tmpdir): Remove.
8077
8078 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
8079 `tramp-tmpdir' entries.
8080 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
8081 (tramp-smb-handle-file-attributes): Ignore errors.
8082 (tramp-smb-wait-for-output): Check also for process end.
8083
5d5ac8ec
LMI
80842011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8085
8086 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
8087 when sending QUIT (bug#9312).
8088
8c0f49f0
CY
80892011-09-17 Chong Yidong <cyd@stupidchicken.com>
8090
8091 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
8092 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
8093 occur-mode-display-occurrence.
8094 (occur-edit-mode): Add usage message.
8095 (occur-cease-edit): New command.
8096 (occur-after-change-function): Use text properties to find the
8097 position of the prefix text.
8098 (occur-engine): Set stickiness of prefix text properties.
8099
8f1383f7
GM
81002011-09-17 Glenn Morris <rgm@gnu.org>
8101
8102 * progmodes/etags.el (complete-tag):
8103 Fix call to completion-in-region. (Bug#9526)
8104
744ba0e3
JL
81052011-09-17 Juri Linkov <juri@jurta.org>
8106
8107 * textmodes/ispell.el (ispell-word): Add to the error message
8108 the word, ispell program name and current dictionary (bug#9121).
8109 (ispell-tex-arg-end): Capitalize "error" in the error message.
8110
d9bbf400
AS
81112011-09-17 Andreas Schwab <schwab@linux-m68k.org>
8112
8113 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
8114 check. (Bug#4251)
8115
8da11505
JL
81162011-09-17 Juri Linkov <juri@jurta.org>
8117
8118 * window.el (window-safe-min-height, window-safe-min-width):
8119 Fix typos (followup to bug#9522).
8120
a91adc7e
SJ
81212011-09-17 Sven Joachim <svenjoac@gmx.de>
8122
8123 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
8124
064f328a
EZ
81252011-09-16 Eli Zaretskii <eliz@gnu.org>
8126
8127 * simple.el (line-move): If goal-column is set, move by logical
8128 lines, not by display lines. (Bug#971)
8129 (next-line, previous-line, goal-column, line-move-visual): Doc fix
8130 to reflect the above change.
8131
e69df516
SM
81322011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8133
8134 * image.el (imagemagick-register-types): Use regexp-opt.
8135
cbb0f9ab
CY
81362011-09-15 Chong Yidong <cyd@stupidchicken.com>
8137
8138 * window.el (display-buffer-base-action): Rename from
8139 display-buffer-default-action. Make default value empty.
8140 (display-buffer-overriding-action): Convert to defvar.
8141 (display-buffer-fallback-action): New var.
8142
25322144
CY
81432011-09-15 Chong Yidong <cyd@stupidchicken.com>
8144
8145 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
8146 declaration.
8147 (package--add-to-archive-contents): If there is a duplicate entry
8148 with an older version, remove it.
8149 (package-menu-mark-delete, package-menu-mark-install)
8150 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
8151 (package-menu-mark-obsolete-for-deletion):
8152 Use package-menu-get-status instead of a regexp search.
25322144
CY
8153 (package-menu-get-status): Use tabulated-list-entry.
8154 (package-menu-mark-upgrades): New command.
d770725a 8155 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
8156 (package-menu-execute): Do installation before deletion.
8157 (package-menu-refresh, package-menu-execute): Use derived-mode-p
8158 instead of checking major-mode.
8159 (package-menu--find-upgrades): New function.
8160
7520339c
LMI
81612011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8162
8163 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
8164 passwords in the log buffer.
65a046c4
LMI
8165 (smtpmail-process-filter): Update the process marker so that the
8166 "broken by peer" status message is inserted in the right place.
7520339c 8167
d3c30954
SM
81682011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8169
3fe48822
SM
8170 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
8171 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
8172 bibtex-completion-at-point-function.
8173 (bibtex-completion-at-point-function): Use them.
8174
1b8b3954
SM
8175 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
8176
d3c30954
SM
8177 * mpc.el (mpc-constraints-tag-lookup): New function.
8178 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
8179 also to browser "album|playlist".
8180
72779976
JL
81812011-09-14 Juri Linkov <juri@jurta.org>
8182
8183 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
8184 (isearch-edit-string): Use length of `isearch-string' when
8185 `isearch-fail-pos' returns nil.
8186 (isearch-message): Remove duplicate code and call
8187 `isearch-fail-pos' with arg `t'.
8188
a0bf2bcd
CY
81892011-09-14 Chong Yidong <cyd@stupidchicken.com>
8190
17bb0a2d
CY
8191 * replace.el (occur-mode-goto-occurrence): Don't force using other
8192 window (Bug#9499).
8193
a0bf2bcd
CY
8194 * dired-aux.el (dired-do-chmod): Don't provide initial input.
8195
f678e0b6
MR
81962011-09-14 Martin Rudalics <rudalics@gmx.at>
8197
8198 * window.el (display-buffer-window): Remove.
8199 (display-buffer-record-window): Use help-setup window parameter
8200 instead of variable display-buffer-window.
8201 (display-buffer-function, special-display-buffer-names)
8202 (special-display-function): Mention help-setup parameter instead
8203 of display-buffer-window in doc-string.
d3c30954
SM
8204 * help.el (help-window-setup): New argument help-window.
8205 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
8206 Reword some messages.
8207 (with-help-window): Pass window used for displaying the buffer
8208 to help-window-setup. Don't set display-buffer-window.
8209
8e39b2e8
GM
82102011-09-13 Glenn Morris <rgm@gnu.org>
8211
8212 * emacs-lisp/debug.el (debugger-make-xrefs):
8213 Preserve point. (Bug#9462)
8214
85e9c04b
CY
82152011-09-13 Chong Yidong <cyd@stupidchicken.com>
8216
8217 * window.el (window-deletable-p): Use next-frame.
8218
1b36ed6a
MR
82192011-09-13 Martin Rudalics <rudalics@gmx.at>
8220
8221 * window.el (window-auto-delete): Remove.
8222 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 8223 dedication and previous buffers.
1b36ed6a
MR
8224 (switch-to-prev-buffer): Don't delete window.
8225 (delete-windows-on): Delete a window's frame if and only if the
8226 window is dedicated.
8227 (replace-buffer-in-windows): Delete buffer's window or frame if
8228 and only if window is dedicated.
8229 (quit-window): Handle quit-restore as before last change.
4d61f28d 8230 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 8231
ef8ef9fb
CY
82322011-09-13 Chong Yidong <cyd@stupidchicken.com>
8233
8234 * window.el (window-deletable-p): Never delete the last frame on a
8235 given terminal.
8236
b2cba41e
GM
82372011-09-13 Glenn Morris <rgm@gnu.org>
8238
8239 * help.el (describe-key-briefly): Copy previous standard-output change.
8240
51553db6 82412011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
8242
8243 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
8244
b7556719
GM
82452011-09-13 Glenn Morris <rgm@gnu.org>
8246
8247 * emacs-lisp/lisp-mode.el (lisp-indent-function):
8248 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
8249
64b51947
CY
82502011-09-12 Chong Yidong <cyd@stupidchicken.com>
8251
8252 * dired-aux.el (dired-mark-read-string): Don't return default
8253 value on empty input (Bug#9361).
8254 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
8255 Omit initial minibuffer contents.
8256 (dired-do-chmod): Signal an error on empty input.
8257 (dired-mark-read-string): Don't return default on empty input.
8258
8259 * files.el (file-modes-symbolic-to-number): Doc fix.
8260
393a301e
SM
82612011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8262
8263 * international/mule-cmds.el (ucs-completions): Remove.
8264 (read-char-by-name): Use complete-with-action instead; add metadata.
8265
fa5660f9
CY
82662011-09-11 Chong Yidong <cyd@stupidchicken.com>
8267
8268 * window.el (display-buffer--action-function-custom-type)
8269 (display-buffer--action-custom-type): New vars.
8270 (display-buffer-alist, display-buffer-default-action)
8271 (display-buffer-overriding-action): Add defcustom types.
8272
4a592f66
CY
8273 * frame.el (delete-other-frames): Doc fix (Bug#276).
8274
73d56dbd
LMI
82752011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8276
8277 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
8278
37ac18a3
CY
82792011-09-11 Chong Yidong <cyd@stupidchicken.com>
8280
8281 Change modes that used same-window-* vars to use switch-to-buffer.
8282
8283 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
8284 Use switch-to-buffer.
8285
8286 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
8287 (customize-browse, custom-buffer-create-other-window):
8288 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
8289
8290 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
8291 (Info-prev, Info-up, Info-speedbar-goto-node)
8292 (info-display-manual): Use switch-to-buffer.
8293 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
8294
8295 * mail/sendmail.el (mail): Use switch-to-buffer.
8296 (mail-recover): Use switch-to-buffer-other-window.
8297
8298 * cmuscheme.el (run-scheme, switch-to-scheme):
8299 * ielm.el (ielm):
8300 * shell.el (shell):
8301 * net/rlogin.el (rlogin):
8302 * net/telnet.el (telnet, rsh):
8303 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
8304
10195bd6
AS
83052011-09-11 Andreas Schwab <schwab@linux-m68k.org>
8306
8307 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
8308
b322f63a
LMI
83092011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8310
39d7fed6
LMI
8311 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
8312 so don't mention it (bug#9301).
ba5a81f1 8313 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 8314
ee0e9f11
LMI
8315 * faces.el (face-spec-set-match-display): Make `(type graphic)'
8316 match `x', `w32' and `ns', like the manual says (bug#9029).
8317
0b1c89c1 8318 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
8319 (process-kill-buffer-query-function): Mention the buffer name in
8320 the query.
0b1c89c1 8321
77549ea8
LMI
8322 * image-mode.el (image-next-line): The line parameter is mandatory
8323 (bug#9258).
8324
803ef892
LMI
8325 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
8326 which can be useful (bug#9301).
8327
12980837
LMI
8328 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
8329
91054f8f
LMI
8330 * subr.el (match-string): Mention that the current buffer should
8331 be the same as the search was done in (bug#9282).
8332
b322f63a
LMI
8333 * facemenu.el: Disable the remove-* commands if the mark isn't
8334 active (bug#9162).
8335
3199b96f
CY
83362011-09-10 Chong Yidong <cyd@stupidchicken.com>
8337
8338 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
8339 of display-buffer.
8340 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
8341
8342 * replace.el (occur-mode-goto-occurrence)
8343 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
8344 and display-buffer.
8345
8346 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
8347 display-buffer.
8348
8349 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
8350 special-display and same-window variables.
8351 (mail-other-window): Use switch-to-buffer-other-window.
8352 (mail-other-frame): USe switch-to-buffer-other-frame.
8353
393a301e
SM
8354 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
8355 Use display-buffer-other-frame.
3199b96f
CY
8356 (gdb-display-gdb-buffer): Use pop-to-buffer.
8357
8358 * progmodes/gud.el (gud-goto-info): Use info-other-window.
8359
8360 * progmodes/python.el: Don't set same-window-buffer-names.
8361
8362 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
8363
8364 * window.el (display-buffer-alist): Add *Python*.
8365
8319e0bf
CY
83662011-09-10 Chong Yidong <cyd@stupidchicken.com>
8367
8368 * window.el (display-buffer-alist): Add entry for buffers
8369 previously handled same-window-*.
8370 (display-buffer-alist, display-buffer-default-action)
8371 (display-buffer-overriding-action): Mark as risky.
8372 (display-buffer-alist): Document action function changes.
8373 (display-buffer--same-window-action)
8374 (display-buffer--other-frame-action): New variables.
8375 (switch-to-buffer, display-buffer-other-frame): Use them.
8376 (display-buffer): Rename reuse-frame entry to reusable-frames.
8377 (display-buffer-reuse-selected-window): Function deleted.
8378 (display-buffer-reuse-window): Handle reusable-frames alist entry.
8379 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
8380 (display-buffer-special): New function.
8381 (display-buffer--maybe-pop-up-frame-or-window): Rename from
8382 display-buffer-reuse-or-pop-window. Split off special-display
8383 part into display-buffer-special.
8384 (display-buffer-use-some-window): Don't perform any special
8385 pop-up-frames handling.
8386 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 8387 (display-buffer--maybe-same-window): Rename from
0d3ff375 8388 display-buffer-maybe-same-window.
8319e0bf 8389
919a69aa
CY
8390 * info.el: Don't set same-window-regexps.
8391 (info-setup): New function.
8392 (info-other-window, info): Call it.
8393
8394 * cus-edit.el: Don't set same-window-regexps.
8395 (customize-group): New argument.
8396 (customize-group-other-window): Use it.
8397 (customize-face, customize-face-other-window): Likewise.
8398 (custom-buffer-create-other-window): Use pop-to-buffer directly.
8399
8319e0bf
CY
8400 * net/rlogin.el:
8401 * net/telnet.el:
8402 * progmodes/gud.el: Don't set same-window-regexps.
8403
8404 * cmuscheme.el:
8405 * ielm.el:
8406 * shell.el:
8407 * mail/sendmail.el:
8408 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
8409
25173000
JL
84102011-09-10 Juri Linkov <juri@jurta.org>
8411
8412 * isearch.el (isearch-edit-string): Remove obsolete mention of
8413 `C-w' (`isearch-yank-word-or-char') from docstring.
8414 (isearch-query-replace): Fix typo in docstring (bug#9466).
8415
056e44ef
JL
84162011-09-10 Juri Linkov <juri@jurta.org>
8417
8418 * paren.el (show-paren-function): Don't show escaped parens.
8419 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
8420
c3760c17
EZ
84212011-09-10 Eli Zaretskii <eliz@gnu.org>
8422
8423 * mail/sendmail.el (mml-to-mime, mml-attach-file)
8424 (mm-default-file-encoding): Remove autoload forms, they are
8425 replaced with autoload cookies in mml.el and mm-encode.el.
8426 (mail-add-attachment): New command.
8427 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
8428 (mail-mode): Mention mail-insert-file and mail-add-attachment in
8429 the doc string.
8430 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
8431
fece895e
RT
84322011-09-10 Reuben Thomas <rrt@sc3d.org>
8433
e69df516
SM
8434 * simple.el (count-words-region): Use buffer if there's no region
8435 (bug#9429).
fece895e 8436
5e68ce4a
JL
84372011-09-09 Juri Linkov <juri@jurta.org>
8438
8439 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
8440 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
8441 (wdired-isearch-filter-read-only): New function. (Bug#6362)
8442
0a6b9622
AM
84432011-09-09 Alan Mackenzie <acm@muc.de>
8444
8445 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
8446 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
8447
14a29deb
EZ
84482011-09-09 Eli Zaretskii <eliz@gnu.org>
8449
8450 Fix for Savannah bug#9392.
8451 * simple.el (mail-encode-mml): New defvar.
8452
8453 * mail/rmail.el (mail-encode-mml): Add a defvar.
8454 (rmail-enable-mime-composing): Default to t.
8455 (rmail-forward): Use MIME method of forwarding only if both
8456 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
8457 Set mail-encode-mml non-nil if the MIME method was used.
8458
8459 * mail/sendmail.el (mml-to-mime): Add autoload form.
8460 (mail-encode-mml): Add a defvar.
8461 (mail-mode): Make mail-encode-mml buffer-local and initialize it
8462 to nil.
8463 (mail-send): If mail-encode-mml is non-nil, run the outgoing
8464 message through mml-to-mime, and reset mail-encode-mml to nil.
8465
28c45130
GM
84662011-09-09 Glenn Morris <rgm@gnu.org>
8467
8468 * woman.el (woman-if-body): When processing an .el block,
8469 do not delete the next .el block as well. (Bug#9447)
69f4b618 8470 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 8471
9b1c252e
MR
84722011-09-08 Martin Rudalics <rudalics@gmx.at>
8473
8474 * window.el (window-deletable-p): Make sure window is live before
8475 invoking window-prev-buffers.
8476
567457e3
LL
84772011-09-08 Leo Liu <sdl.web@gmail.com>
8478
8479 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
8480
97f05794
JL
84812011-09-08 Juri Linkov <juri@jurta.org>
8482
8483 * progmodes/compile.el (compilation-environment): Make it
8484 a defcustom (bug#8340).
8485
8b0874b5
MR
84862011-09-08 Martin Rudalics <rudalics@gmx.at>
8487
8488 * window.el (frame-auto-delete): Rename to window-auto-delete.
8489 Make it control auto-deletion of windows and/or frames.
8490 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 8491 for deleting window/frame. (Bug#9419)
8b0874b5
MR
8492 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
8493 Rewrite handling of case when window/frame can be deleted.
8494 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 8495 argument t. (Bug#9456)
8b0874b5 8496
4feb6e73
CY
84972011-09-07 Chong Yidong <cyd@stupidchicken.com>
8498
8499 * help-mode.el (help-mode): Restore autoload.
8500
91ab9c13
JL
85012011-09-07 Juri Linkov <juri@jurta.org>
8502
8503 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
8504 `compilation-environment'. Set buffer-local
8505 `compilation-environment' to `thisenv' later after (funcall mode).
8506 (Bug#8340)
8507
8508 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
8509 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
8510 instead of replacing its value. (Bug#8340)
8511
0527e251
JL
85122011-09-07 Juri Linkov <juri@jurta.org>
8513
8514 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
8515 based on text properties put by `grep-filter' instead of matching
8516 escape sequences.
8517 (grep-mode): Set buffer-local `compilation-error-screen-columns'
8518 to the value of `grep-error-screen-columns' (bug#9438).
8519
249f792c
JL
85202011-09-07 Juri Linkov <juri@jurta.org>
8521
8522 * simple.el (next-error-highlight, next-error-highlight-no-select):
8523 Doc fix (bug#9432).
8524
ff7271b9
OT
85252011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
8526
8527 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8528 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
8529
183fc730
LL
85302011-09-07 Leo Liu <sdl.web@gmail.com>
8531
8532 * net/rcirc.el (rcirc-mode): Conditionally initialize
8533 rcirc-input-ring.
8534
77694924
SM
85352011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8536
8537 * emacs-lisp/find-func.el (find-function-C-source): Only set
8538 find-function-C-source-directory after checking that we found a source
8539 file there (bug#9440).
8540
d809b8eb
AM
85412011-09-06 Alan Mackenzie <acm@muc.de>
8542
8543 * isearch.el (isearch-other-meta-char): Wherever a key list is
8544 unread, "unread" the prefix arg, too. This fixes bug #8901.
8545
453de99f
OG
85462011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
8547
8548 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
8549
90439906
JL
85502011-09-05 Juri Linkov <juri@jurta.org>
8551
8552 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
8553
f62bd846
JL
85542011-09-05 Juri Linkov <juri@jurta.org>
8555
8556 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
8557 keeping point where processing of grep matches begins, and
8558 continue to delete remaining escape sequences from the same point.
8559 (grep-filter): Make leading zero optional in "0?1;31m" because
8560 git-grep emits "\033[1;31m" escape sequences unlike expected
8561 "\033[01;31m" as GNU Grep does (bug#9408).
8562 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
8563
045820ec
JL
85642011-09-05 Juri Linkov <juri@jurta.org>
8565
8566 * subr.el (y-or-n-p): Capitalize "yes".
8567
f5e29b9b
MA
85682011-09-04 Michael Albinus <michael.albinus@gmx.de>
8569
8570 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
8571 `tramp-cache-unload-hook' where appropriate.
8572 (tramp-methods): Rename `tramp-remote-sh' to
8573 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
8574 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
8575
8576 * net/tramp-sh.el (top): Don't require 'shell.
8577 (tramp-methods): Add `tramp-remote-shell' and
8578 `tramp-remote-shell-args' entries.
8579 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
8580 (tramp-sh-handle-shell-command): Remove.
8581 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8582 Use `tramp-remote-shell'.
8583
2784c434
CY
85842011-09-03 Chong Yidong <cyd@stupidchicken.com>
8585
393a301e 8586 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
8587 (sendmail-query-once): Save directly to send-mail-function.
8588 Update message-send-mail-function too.
8589
8590 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
8591
464cdf56
CS
85922011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
8593
8594 * progmodes/python.el (python-mode-map): Use correct function to
8595 start python interpreter from menu-bar (as reported by Geert
8596 Kloosterman).
8597 (inferior-python-mode-map): Fix typo.
393a301e 8598 (python-shell-map): Remove.
464cdf56 8599
d37e5c87
DD
86002011-09-03 Deniz Dogan <deniz@dogan.se>
8601
8602 * net/rcirc.el (rcirc-print): Simplify code for
8603 rcirc-scroll-show-maximum-output. There is no need to walk
8604 through all windows to find the right one.
8605
f3ada0ee
CS
86062011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
8607
8608 * help.el (help-return-method): Doc fix.
8609
1f3c99ca
MR
86102011-09-03 Martin Rudalics <rudalics@gmx.at>
8611
8612 * window.el (window-deletable-p): Don't return a non-nil value
8613 when there's a buffer that was shown in the window before.
8614 (Bug#9419)
393a301e
SM
8615 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8616 Set window's previous buffers to nil.
1f3c99ca 8617
a3cf097f
EZ
86182011-09-03 Eli Zaretskii <eliz@gnu.org>
8619
8620 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
8621 newline before and after the tag line, so it doesn't interfere
8622 with determining the paragraph direction of bidirectional text.
8623
3d03de90
LL
86242011-09-03 Leo Liu <sdl.web@gmail.com>
8625
8626 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
8627
c3313451
CY
86282011-09-02 Chong Yidong <cyd@stupidchicken.com>
8629
393a301e 8630 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
8631 (pop-to-buffer): Change interactive spec. Pass second argument
8632 directly to display-buffer.
8633 (display-buffer): Fix interactive spec. Use functionp to
8634 distinguish between a function and a list of functions.
8635
8636 * abbrev.el (edit-abbrevs):
8637 * arc-mode.el (archive-extract):
8638 * autoinsert.el (auto-insert):
8639 * bookmark.el (bookmark-bmenu-list):
8640 * files.el (find-file):
8641 * view.el (view-buffer):
8642 * progmodes/compile.el (compilation-goto-locus):
8643 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
8644
89894cd8
CY
86452011-09-02 Chong Yidong <cyd@stupidchicken.com>
8646
8647 * window.el (display-buffer-alist): Doc fix.
8648 (display-buffer): Add docstring. Don't treat
8649 display-buffer-default specially.
8650 (display-buffer-reuse-selected-window)
8651 (display-buffer-same-window, display-buffer-maybe-same-window)
8652 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8653 (display-buffer-pop-up-window)
8654 (display-buffer-reuse-or-pop-window)
8655 (display-buffer-use-some-window): New functions.
8656 (display-buffer-default-action): Use them.
393a301e 8657 (display-buffer-default): Delete.
89894cd8
CY
8658 (pop-to-buffer-1): Fix choice of actions.
8659
ae0bc9fb
SM
86602011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
8661
8662 * minibuffer.el (completion--insert-strings): Don't get confused by
8663 completion entries that end with an LF char.
8664
e9d90883
EZ
86652011-09-01 Eli Zaretskii <eliz@gnu.org>
8666
8667 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
8668
437014c8
CY
86692011-09-01 Chong Yidong <cyd@stupidchicken.com>
8670
8671 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
8672 (display-buffer-same-window, display-buffer-other-window):
8673 New functions.
437014c8
CY
8674 (pop-to-buffer-1): New function. Use the above.
8675 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 8676 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
8677
8678 * view.el (view-buffer-other-window, view-buffer-other-frame):
8679 Just use pop-to-buffer.
8680
a5e063d5
TV
86812011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8682
8683 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
8684
793d32bb
WH
86852011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
8686
8687 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
8688
d65e4c15
RS
86892011-08-31 Richard Stallman <rms@gnu.org>
8690
8691 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
8692 of the separation of rmail-view-buffer from rmail-buffer.
8693 If you say no to "replace original", the decrypt is in the
8694 view buffer. If you say yes, the decrypt goes into the
8695 rmail buffer also.
8696
f818cd2a
MR
86972011-08-31 Martin Rudalics <rudalics@gmx.at>
8698
8699 * window.el (display-buffer-window): Rewrite doc-string.
8700 (display-buffer-record-window): New function.
8701 (display-buffer-macro-specifiers)
8702 (display-buffer-even-window-sizes, display-buffer-set-height)
8703 (display-buffer-set-width, display-buffer-in-window)
8704 (display-buffer-reuse-window, display-buffer-split-specifiers)
8705 (display-buffer-side-specifiers, display-buffer-split-window-1)
8706 (display-buffer-split-window, display-buffer-split-atom-window)
8707 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
8708 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
8709 (display-buffer-other-window-means-other-frame)
8710 (display-buffer-normalize-special)
8711 (display-buffer-normalize-default)
8712 (display-buffer-normalize-argument)
8713 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
8714 (display-buffer-normalize-specifiers, display-buffer-frame)
8715 (display-buffer-same-window, display-buffer-same-frame)
8716 (display-buffer-other-window)
8717 (display-buffer-same-frame-other-window)
8718 (display-buffer-other-frame, pop-to-buffer-same-window)
8719 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
8720 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
8721 (switch-to-buffer-same-frame)
8722 (switch-to-buffer-other-window-same-frame)
8723 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
8724 (display-buffer-alist-set-1, display-buffer-alist-set-2)
8725 (display-buffer-alist-set): Remove.
8726 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
8727 (special-display-regexps, special-display-function):
8728 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
8729 parameter.
8730 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
8731 (special-display-frame-alist, special-display-popup-frame)
8732 (same-window-buffer-names, same-window-regexps, same-window-p)
8733 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8734 (split-window-preferred-function, split-height-threshold)
8735 (split-width-threshold, window-splittable-p)
8736 (split-window-sensibly, window--try-to-split-window)
8737 (window--frame-usable-p, even-window-heights)
8738 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
8739 (window--display-buffer-2, display-buffer-other-frame):
8740 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
8741 (display-buffer-default, display-buffer-assq-regexp): New functions.
8742 (display-buffer-alist): Rewrite doc-string.
8743 (display-buffer-default-action)
8744 (display-buffer-overriding-action): New variables.
8745 (display-buffer, switch-to-buffer): Rewrite.
8746 (pop-to-buffer): Restore Emacs 23 behavior but use
8747 window-normalize-buffer-to-display.
8748 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
8749 Restore Emacs 23 behavior but use
8750 window-normalize-buffer-to-switch-to.
8751 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
8752 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
8753 Rewrite using Emacs 23 options.
f818cd2a 8754
5bc3b51d
MA
87552011-08-31 Michael Albinus <michael.albinus@gmx.de>
8756
8757 * net/tramp.el (tramp-root-regexp): Remove.
8758 (tramp-completion-file-name-regexp-unified)
8759 (tramp-completion-file-name-regexp-separate)
8760 (tramp-completion-file-name-regexp-url): Don't use leading volume
8761 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
8762 (tramp-drop-volume-letter): Simplify definition.
8763 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 8764
b1a4f8e1
SM
87652011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8766
8767 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
8768 (bug#9356).
8769
5664fa7b
RT
87702011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
8771
b1a4f8e1 8772 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 8773
9a45d6c3
JL
87742011-08-29 Juri Linkov <juri@jurta.org>
8775
8776 * isearch.el (isearch-done): Don't display message "Mark saved"
8777 when arg `edit' is non-nil to prevent its flicker in the echo area.
8778
fb87e0fb
CY
87792011-08-28 Chong Yidong <cyd@stupidchicken.com>
8780
8781 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
8782 obsolete packages for deletion.
8783
09ac1c2a
CS
87842011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
8785
8786 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 8787 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
8788 view-mode from help-mode.
8789 (help-xref-override-view-map): Remove.
8790 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
8791 view-mode is not used anymore.
8792
7a1ff57f
CY
87932011-08-28 Chong Yidong <cyd@stupidchicken.com>
8794
8795 * server.el (server-port): Doc fix.
8796
b9696605
CY
8797 * cus-theme.el (custom-theme-choose-mode): Inherit from
8798 special-mode (Bug#9124).
8799 (custom-theme-choose-mode-map): Add special-mode to parent.
8800
ef8cdf8c
AM
88012011-08-28 Alan Mackenzie <acm@muc.de>
8802
8803 * progmodes/cc-fonts.el
8804 (c-make-font-lock-BO-decl-search-function): New function.
8805 (c-basic-matchers-after - "Fontify the clauses after various
8806 keywords"): Extract the three keyword lists for the 3 erroneous
8807 constructs from the list of four, and use the new function above
8808 in place of an old one.
8809
27de4e20
DD
88102011-08-28 Deniz Dogan <deniz@dogan.se>
8811
8812 * net/rcirc.el (rcirc-insert-prev-input)
8813 (rcirc-insert-next-input): Remove unused argument.
8814
356a3681
SM
88152011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8816
8817 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
8818
3fc9b218
AM
88192011-08-27 Alan Mackenzie <acm@muc.de>
8820
8821 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
8822 handle function pointer parameters properly.
8823
538a061c
MR
88242011-08-27 Martin Rudalics <rudalics@gmx.at>
8825
8826 * window.el (display-buffer-reuse-window): Fix case where
8827 selected window was reused with non-nil OTHER-WINDOW argument.
8828 (Bug#9381)
8829
35b1c40c
DD
88302011-08-27 Deniz Dogan <deniz@dogan.se>
8831
8832 * net/rcirc.el (rcirc-check-auth-status): Adding support for
8833 oftc's NickServ messages.
8834
2f6a3e79
GM
88352011-08-27 Glenn Morris <rgm@gnu.org>
8836
8837 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
8838
7254299e
CY
88392011-08-26 Chong Yidong <cyd@stupidchicken.com>
8840
8841 * emacs-lisp/package.el (package-install): Call package-initialize
8842 if called interactively.
8843
f8ccf167
LL
88442011-08-26 Leo Liu <sdl.web@gmail.com>
8845
8846 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
8847
3e8cd5ce
JL
88482011-08-25 Juri Linkov <juri@jurta.org>
8849
8850 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
8851 `search-whitespace-regexp' (bug#9364).
8852
93eb7113
JL
88532011-08-25 Juri Linkov <juri@jurta.org>
8854
8855 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
8856 `regexp-search-ring' to their global values to protect from
8857 updating by `read-from-minibuffer' (bug#9185).
8858
f65d1611
JL
88592011-08-25 Juri Linkov <juri@jurta.org>
8860
8861 * textmodes/ispell.el (ispell-command-loop): Add newline
8862 at the end of the "Use option `i'..." line.
8863
f1cf7a31
JL
88642011-08-25 Juri Linkov <juri@jurta.org>
8865
8866 * battery.el (display-battery-mode): If `battery-status-function'
8867 or `battery-mode-line-format' is nil, display the message and set
8868 `display-battery-mode' to nil (bug#9363).
8869
0c95fcf7
EZ
88702011-08-25 Eli Zaretskii <eliz@gnu.org>
8871
8872 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
8873 bidi-string-mark-left-to-right; they are unnecessary now.
8874
a2ebe600
DD
88752011-08-25 Deniz Dogan <deniz@dogan.se>
8876
8877 * net/quickurl.el: Documentation typo fixes.
8878
e4ed06f1
CY
88792011-08-25 Chong Yidong <cyd@stupidchicken.com>
8880
8881 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
8882
e5f1c99e
GM
88832011-08-25 Glenn Morris <rgm@gnu.org>
8884
b2948976
GM
8885 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
8886
e5f1c99e
GM
8887 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
8888 (smtpmail-via-smtp): Handle nil response from smtp.
8889
f22f4808
JL
88902011-08-24 Juri Linkov <juri@jurta.org>
8891
8892 * proced.el (proced-marked): Inherit from `error' instead of
8893 `font-lock-warning-face'.
8894
8895 * ibuffer.el (ibuffer-marked-face): Change default face from
8896 `font-lock-warning-face' to `warning'.
8897 (ibuffer-deletion-face): Change default face from
8898 `font-lock-type-face' to `error'.
8899
8900 * battery.el (battery-update): Use the face `error' instead of
8901 `font-lock-warning-face' (bug#6117).
8902
6a93965e
JL
89032011-08-24 Juri Linkov <juri@jurta.org>
8904
8905 * faces.el (success): Change face color from "Green3" to
8906 "ForestGreen" on light background (bug#9353).
8907
1ed43b09
CY
89082011-08-24 Chong Yidong <cyd@stupidchicken.com>
8909
5664fa7b
RT
8910 * window.el (quit-window): Rename from quit-restore-window.
8911 Use same arglist as old quit-window.
1ed43b09
CY
8912 (frame-auto-delete): Doc fix.
8913
8914 * view.el (view-mode-exit): Use quit-window.
8915
11dcdbb2
JL
89162011-08-24 Juri Linkov <juri@jurta.org>
8917
8918 * isearch.el (isearch-ring-adjust1): Start visiting previous
8919 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
8920 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
8921 for empty search string (when the last search string is reused
8922 automatically) to adjust the isearch ring to the last element and
8923 prepare the correct index for further M-p commands (bug#9185).
8924
de62b4df
KH
89252011-08-24 Kenichi Handa <handa@m17n.org>
8926
8927 * international/ucs-normalize.el: If decomposition property of
8928 CHAR is the default one (i.e. a list of CHAR itself), treat it as
8929 nil.
8930 (nfd, nfkd): Likewise.
8931
963b492b
SM
89322011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8933
8934 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
8935 from process filters aren't reliably transmitted to the surrounding
8936 accept-process-output.
8937 (mpc-proc-check): New function.
8938 (mpc-proc-sync): Use it (bug#8293)
8939
93b6b5e1
SM
89402011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8941
8942 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
8943 Add compatibility functions (bug#9313).
8944
bca633fb
EZ
89452011-08-23 Eli Zaretskii <eliz@gnu.org>
8946
b177498a
EZ
8947 * cus-start.el (all): Add entry for bidi-paragraph-direction.
8948
6df6ae42 8949 * international/uni-bidi.el: Regenerate.
bca633fb 8950
0902a04e
KH
89512011-08-23 Kenichi Handa <handa@m17n.org>
8952
8953 * international/charprop.el:
8954 * international/uni-bidi.el:
8955 * international/uni-category.el:
8956 * international/uni-combining.el:
8957 * international/uni-comment.el:
8958 * international/uni-decimal.el:
8959 * international/uni-decomposition.el:
8960 * international/uni-digit.el:
8961 * international/uni-lowercase.el:
8962 * international/uni-mirrored.el:
8963 * international/uni-name.el:
8964 * international/uni-numeric.el:
8965 * international/uni-old-name.el:
8966 * international/uni-titlecase.el:
8967 * international/uni-uppercase.el: Regenerate.
8968
3bbf23bc
MR
89692011-08-23 Martin Rudalics <rudalics@gmx.at>
8970
8971 * help.el (help-window-setup): Fix message displayed when other
8972 window is reused. (Bug#9341)
8973
b3fd59bd
SM
89742011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8975
1802e444
SM
8976 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
8977 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
8978
b3fd59bd
SM
8979 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
8980 Mark obsolete.
8981 * shell.el (shell-parse-pcomplete-arguments): New function.
8982 (shell-completion-vars): Use it instead (bug#9160).
8983
4eb61348
SM
89842011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
8985
867cab74
SM
8986 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
8987 strings and comments (bug#9333).
8988
4eb61348
SM
8989 * emacs-lisp/debug.el (debug-arglist): New function.
8990 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
8991 (debug-on-entry-1): Handle interpreted closures (bug#9120).
8992
262a1439
JL
89932011-08-22 Juri Linkov <juri@jurta.org>
8994
56ee679c
JL
8995 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8996 Revert regexp that highlights output switches to its old
8997 pre-2010-10-28 value and remove one `?' from it (bug#9319).
8998
262a1439
JL
8999 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
9000 to check for empty output (bug#9226).
9001
f13f86fb
CY
90022011-08-22 Chong Yidong <cyd@stupidchicken.com>
9003
9004 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
9005 symbol-constituent as the default, as that stops font-lock from
9006 working properly (Bug#8843).
9007
c65c9622
LMI
90082011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9009
9010 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
9011 `coding-system-for-*' around the process open call to avoid
9012 auth-source side effects.
e7f2c178 9013 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
9014 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
9015 probe hangs.
c65c9622 9016
23a8a5ab
CY
90172011-08-21 Chong Yidong <cyd@stupidchicken.com>
9018
ff98b2dd
CY
9019 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
9020
23a8a5ab
CY
9021 * emacs-lisp/find-func.el (find-function-noselect): New arg
9022 lisp-only.
9023
9024 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
9025 signal an error for built-in functions (Bug#6664).
9026
f5e3c598
LMI
90272011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9028
9029 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
9030 (smtpmail-try-auth-methods): Use it.
9031
a3f2468a
CY
90322011-08-21 Chong Yidong <cyd@stupidchicken.com>
9033
2c34e8da
CY
9034 * font-lock.el (font-lock-fontify-region)
9035 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
9036 (font-lock-default-unfontify-buffer)
9037 (font-lock-default-fontify-region)
9038 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
9039
b3fd59bd
SM
9040 * progmodes/compile.el (compilation-error-properties):
9041 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
9042 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
9043 `ant' regexp.
ee31aabc 9044
a3f2468a
CY
9045 * net/browse-url.el (browse-url-firefox): Don't call
9046 browse-url-firefox-sentinel unless using -remote (Bug#9328).
9047
8e999f70
GM
90482011-08-20 Glenn Morris <rgm@gnu.org>
9049
c21a496a
GM
9050 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
9051
59ee0542
GM
9052 * tutorial.el (tutorial--default-keys): Update some default bindings.
9053
8e999f70
GM
9054 * files.el (hack-local-variables): Fully ignore case for "mode:".
9055
e3715033
AM
90562011-08-20 Alan Mackenzie <acm@muc.de>
9057
9058 Resolve invalid use of a regexp in regexp-opt.
9059
4d61f28d
JB
9060 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
9061 detection for a java annotation.
e3715033 9062
4d61f28d 9063 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
9064 detection for a java annotation.
9065
4d61f28d
JB
9066 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
9067 handling for java.
e3715033
AM
9068 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
9069
04ed2e9c
CY
90702011-08-20 Chong Yidong <cyd@stupidchicken.com>
9071
9072 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
9073 (Bug#9274).
9074
826cee64
AM
90752011-08-20 Alan Mackenzie <acm@muc.de>
9076
58179cce 9077 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
9078 such a construct. Mainly for when jit-lock etc. starts a chunk
9079 here.
9080
58179cce 9081 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 9082 variable.
58179cce 9083 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
9084 c-make-font-lock-search-function.
9085 (c-make-font-lock-search-function): Use the above function.
9086 (c-make-font-lock-context-search-function): New function.
9087 (c-cpp-matchers): Enhance the preprocessor expression case with
9088 the above function
9089 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
9090 which takes an expression.
9091
9092 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
9093
13009bd8
MR
90942011-08-20 Martin Rudalics <rudalics@gmx.at>
9095
9096 * window.el (display-buffer-reuse-window)
9097 (display-buffer-pop-up-window): Don't reuse or split a side
9098 window.
9099
9234ff7f
GM
91002011-08-19 Glenn Morris <rgm@gnu.org>
9101
9102 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 9103 Downcase "Mode:". (Bug#9331)
9234ff7f 9104
f635daa1
CY
91052011-08-18 Chong Yidong <cyd@stupidchicken.com>
9106
9107 * international/characters.el: Add L and R categories.
9108
9109 * subr.el (bidi-string-mark-left-to-right): Rename from
9110 string-mark-left-to-right. Use category search.
9111
9112 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
9113
bc987f8b
JL
91142011-08-18 Juri Linkov <juri@jurta.org>
9115
9116 * faces.el (error, warning, success): New faces with definitions
9117 copied from old default values of `font-lock-warning-face',
9118 `compilation-warning', `compilation-info' (bug#6117).
9119
9120 * font-lock.el (font-lock-warning-face): Inherit from `error'.
9121
9122 * progmodes/compile.el (compilation-error): Inherit from `error'.
9123 (compilation-warning): Inherit from `warning'.
9124 (compilation-info): Inherit from `success'.
9125
9126 * dired.el (dired-marked): Inherit from `warning'.
9127 (dired-flagged): Inherit from `error'.
9128
57173b96
LMI
91292011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9130
3e79eb87
LMI
9131 * mail/smtpmail.el (auth-source): Require to avoid problems with
9132 binding variables (bug#9298). Also clean up some unused
9133 autoloads.
9134
b3fd59bd
SM
9135 * net/network-stream.el (network-stream-open-starttls):
9136 Support using starttls.el without using gnutls-cli.
57173b96 9137
02b404de
JL
91382011-08-17 Juri Linkov <juri@jurta.org>
9139
9140 * progmodes/grep.el (rgrep): Handle the case when
9141 `grep-find-command' is a cons cell (bug#9278).
9142
8c9177f2
MR
91432011-08-17 Martin Rudalics <rudalics@gmx.at>
9144
9145 * window.el (display-buffer-pop-up-frame): Run frame creation
9146 function with BUFFER current (as special-display-popup-frame
9147 does). Reported by Drew Adams.
9148
3644a0ab
DU
91492011-08-17 Daiki Ueno <ueno@unixuser.org>
9150
9151 * epa-mail.el: Simplify GnuPG group expansion using
9152 epg-expand-group.
9153 (epa-mail-group-alist, epa-mail-group-modtime)
9154 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
9155 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
9156 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
9157 Remove.
9158
5e617bc2 91592011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
9160
9161 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
9162
9c4aeabf
AM
91632011-08-16 Alan Mackenzie <acm@muc.de>
9164
9165 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
9166 Correct, to avoid the inside of macros.
9167
3a99bf64
RS
91682011-08-16 Richard Stallman <rms@gnu.org>
9169
04963aa8
RS
9170 * epa-mail.el: Handle GnuPG group definitions.
9171 (epa-mail-group-alist, epa-mail-group-modtime)
9172 (epa-mail-gnupg-conf-file): New variables.
9173 (epa-mail-parse-groups, epa-mail-sync-groups)
9174 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
9175 (epa-mail-expand-recipients): New functions.
9176 (epa-mail-encrypt): Call epa-mail-expand-recipients.
9177
177549d0
RS
9178 * mail/rmail.el (rmail-epa-decrypt): New command.
9179
fe38beef
RS
9180 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
9181 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
9182 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
9183 (epa-decrypt-armor-in-region): Make error message clearer.
9184
934eacb9
SM
91852011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
9186
9187 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
9188 and "a2b" to "ab" for `prefix'.
9189
d024fb4e
CY
91902011-08-14 Chong Yidong <cyd@stupidchicken.com>
9191
9192 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
9193 filter groups.
de148fee
CY
9194 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
9195 Fourquet (Bug#8804).
d024fb4e 9196
62f1ca49
JB
91972011-08-12 Juanma Barranquero <lekktu@gmail.com>
9198
9199 * startup.el (argi): Declare as global variable (bug#9275).
9200
9ccaaa4b
CY
92012011-08-12 Chong Yidong <cyd@stupidchicken.com>
9202
9203 * subr.el (string-mark-left-to-right): Search the entire string
9204 for RTL script, not just the terminating character. Doc fix.
9205
a3dae87a
SM
92062011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
9207
6cd18349
SM
9208 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
9209 New function.
9210 (js--regexp-literal, js-syntax-propertize-function): Remove.
9211 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
9212 (js-mode-map): Don't rebind electric keys.
9213 (js-insert-and-indent): Remove.
9214 (js-mode): Setup electric-layout and electric-indent instead.
9215
a3dae87a
SM
9216 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
9217
9d5cb631
DU
92182011-08-12 Daiki Ueno <ueno@unixuser.org>
9219
9220 * epa.el (epa-progress-callback-function): Fix the logic of
9221 displaying progress.
9222 * epa-file.el (epa-file-insert-file-contents): Make progress
9223 display more user-friendly.
9224 (epa-file-write-region): Ditto.
9225
3e26a4a2
CY
92262011-08-10 Chong Yidong <cyd@stupidchicken.com>
9227
9228 * subr.el (string-mark-left-to-right): New function.
9229
9230 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
9231 Use string-mark-left-to-right.
9232 (list-buffers-noselect): Caller changed.
9233
a3dae87a
SM
9234 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9235 Use string-mark-left-to-right.
3e26a4a2
CY
9236 (tabulated-list-print): Recenter after moving point.
9237
ac8cf6e6
JL
92382011-08-10 Juri Linkov <juri@jurta.org>
9239
9240 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
9241 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
9242 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
9243
8d96c9a4
CY
92442011-08-09 Chong Yidong <cyd@stupidchicken.com>
9245
9246 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
9247 (Bug#7554).
9248
7be1c708 92492011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
9250
9251 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
9252 character. (Bug#6594)
9253
37e11a63
CY
92542011-08-08 Chong Yidong <cyd@stupidchicken.com>
9255
839dde57
CY
9256 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
9257 (image-dired--with-db-file): New macro.
9258 (image-dired-write-tags, image-dired-remove-tag)
9259 (image-dired-create-gallery-lists, image-dired-write-comments)
9260 (image-dired-get-comment, image-dired-mark-tagged-files)
9261 (image-dired-list-tags, image-dired-gallery-generate): Use it.
9262 (image-dired-gallery-generate): Use insert-file-contents.
9263
37e11a63
CY
9264 * time.el (display-time-world-list, display-time-world-display):
9265 * time-stamp.el (time-stamp-string):
9266 * vc/add-log.el (add-change-log-entry): Use setenv instead of
9267 set-time-zone-rule (Bug#7337).
9268
0b4946c4
DU
92692011-08-08 Daiki Ueno <ueno@unixuser.org>
9270
9271 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
9272 (epg-error-to-string, epg-errors-to-string): New function.
9273 (epg-wait-for-completion): Reverse errors list.
9274 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
9275 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
9276 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
9277 (epg-sign-keys, epg-generate-key-from-file)
9278 (epg-generate-key-from-string): Format errors by using
9279 epg-errors-to-string (bug#9255).
9280 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
9281
75bfc667
JL
92822011-08-07 Juri Linkov <juri@jurta.org>
9283
9284 * faces.el (list-faces-display): Remove extra angle bracket
9285 from `help-mode-map'.
9286
9287 * info.el (Info-history-toc-nodes): Doc fix.
9288
9289 * longlines.el (longlines-mode): Doc fix.
9290
673e08bb
SM
92912011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
9292
4640dd88
SM
9293 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
9294 of statements and in a few more cases (bug#9183).
9295
673e08bb
SM
9296 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
9297 New functions.
9298 (cl-transform-lambda): Use them (bug#9239).
9299
89b3f019
MR
93002011-08-05 Martin Rudalics <rudalics@gmx.at>
9301
9302 * window.el (display-buffer-same-window)
9303 (display-buffer-same-frame, display-buffer-other-window)
9304 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
9305 (pop-to-buffer-other-window)
9306 (pop-to-buffer-same-frame-other-window)
9307 (pop-to-buffer-other-frame): Make them defuns.
9308 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
9309
640c8776
SM
93102011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9311
9312 * subr.el (make-composed-keymap): Move from C. Change calling
9313 convention, and improve docstring to bring attention to a subtle point.
9314 * minibuffer.el (completing-read-default): Adjust accordingly.
9315
63648a95
MA
93162011-08-03 Michael Albinus <michael.albinus@gmx.de>
9317
9318 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
9319 (tramp-open-shell): Use `tramp-shell-quote-argument'.
9320
9321 * net/trampver.el: Update release number.
9322
b796c9b7
SM
93232011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9324
9325 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
9326 "in" (bug#9190).
9327
2239d7d5
LMI
93282011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9329
e07dd7c3
LMI
9330 * mail/sendmail.el (sendmail-query-once): Restore the current
9331 buffer after querying (bug#9074).
9332
0e6a2bd7
LMI
9333 * dired.el (dired-flagged): Use different faces for marked and
9334 flagged files (bug#6117).
9335
ce887515
LMI
9336 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
9337 (bug#4433).
9338
92f2affc
LMI
9339 * ido.el (ido-mode): Switch off the message if called
9340 non-interactively.
9341
57d5aff0
LMI
9342 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
9343 before 587, since it appears that that's more likely to work for
9344 more people.
9345
98cd6c18 9346 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 9347 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
9348 exist.
9349
b96dec83
LMI
9350 * info.el: Remove the `Info-beginning-of-buffer' function
9351 (bug#8325).
9352
b796c9b7
SM
9353 * net/network-stream.el (network-stream-open-starttls):
9354 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 9355
d90e2ea0
MR
93562011-08-01 Martin Rudalics <rudalics@gmx.at>
9357
9358 * window.el (display-buffer-in-window): Don't set dedicated status
9359 of window here (Bug#9215).
9360 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
9361 (display-buffer-pop-up-side-window)
b796c9b7 9362 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 9363
cca09170
SM
93642011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
9365
9366 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
9367 before binding generated-autoload-file.
9368
027b979c
DD
93692011-08-01 Deniz Dogan <deniz@dogan.se>
9370
9371 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
9372
3c7ee4f3
MA
93732011-07-30 Michael Albinus <michael.albinus@gmx.de>
9374
9375 Sync with Tramp 2.2.2.
9376
9377 * net/trampver.el: Update release number.
9378
2cc8e51a
JL
93792011-07-30 Juri Linkov <juri@jurta.org>
9380
9381 * dired-aux.el (dired-touch-initial): Remove function.
9382 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
9383 current time, and `default' to the last modification time of the
9384 current marked file (bug#6887).
9385
a514d856
JM
93862011-07-28 Jose E. Marchesi <jemarch@gnu.org>
9387
9388 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 9389 numeric argument to read-number (bug#9163).
a514d856 9390
8a7eddd7
MA
93912011-07-27 Michael Albinus <michael.albinus@gmx.de>
9392
9393 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
9394 connection process, it could be nil.
9395
1ddd96f5
LL
93962011-07-27 Leo Liu <sdl.web@gmail.com>
9397
9398 Simplify url handling in rcirc-mode.
9399
9400 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
9401 (rcirc-browse-url-at-mouse): Remove.
9402 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
9403
b248a85d
AM
94042011-07-26 Alan Mackenzie <acm@muc.de>
9405
9406 Fontify bitfield declarations properly.
9407
9408 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
9409 (c-symbol-chars): Now exported as a lang variable.
9410 (c-not-primitive-type-keywords): New lang variable.
9411
9412 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
9413 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 9414 parsed as a bitfield declaration.
b248a85d 9415
b796c9b7
SM
9416 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9417 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
9418 (c-punctuation-in): New function.
9419 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
9420 declarations properly.
9421
68575ab0
UJ
94222011-07-26 Ulf Jasper <ulf.jasper@web.de>
9423
9424 * calendar/icalendar.el (icalendar--all-events): Take care of
9425 multiple vcalendars in a single file.
b796c9b7 9426 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 9427
0f0a88b9
DD
94282011-07-25 Deniz Dogan <deniz@dogan.se>
9429
9430 * image.el (insert-image): Clarifying docstring.
9431
0b3f36df
MA
94322011-07-24 Michael Albinus <michael.albinus@gmx.de>
9433
9434 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
9435 `tramp-send-command-and-check' if there is no error.
9436 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
9437
a9901f61
AM
94382011-07-22 Alan Mackenzie <acm@muc.de>
9439
9440 Prevent cc-langs.elc being loaded at run time.
9441
9442 * progmodes/cc-mode.el: Remove two autoload forms which loaded
9443 cc-langs.
9444
4d61f28d 9445 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
9446 "(require 'cc-langs)". Quote a form so it will evaluate at
9447 (cc-mode's) compilation time.
9448
11d074b2
MA
94492011-07-22 Michael Albinus <michael.albinus@gmx.de>
9450
9451 * net/tramp.el (tramp-file-name-handler): Avoid recursive
9452 loading. (Bug#9114)
9453
938b94c8
MR
94542011-07-21 Martin Rudalics <rudalics@gmx.at>
9455
9456 * window.el (display-buffer-pop-up-window)
9457 (display-buffer-pop-up-side-window)
9458 (display-buffer-in-side-window): Call display-buffer-set-height
9459 and display-buffer-set-width after setting the new window's
b796c9b7 9460 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 9461
bfa4f190
SS
94622011-07-20 Sam Steingold <sds@gnu.org>
9463
9464 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
9465 (etags-tags-included-tables): Call `convert-standard-filename' on
9466 the file names contained in TAGS so that windows Emacs can handle
9467 TAGS files created by cygwin ctags.
9468
8ca42262
LMI
94692011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9470
9471 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
9472 which apparently didn't work.
9473
5db2afd2 94742011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 9475
5db2afd2
RW
9476 * proced.el (proced-send-signal): For *Marked Processes* buffer
9477 put point at beginning of buffer.
9478
92e15d10
SB
94792011-07-19 Stephen Berman <stephen.berman@gmx.net>
9480
9481 * proced.el (proced-format): Make header lines align with the text
9482 (bug#1779).
9483
1bfd59e5
LMI
94842011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9485
9486 * view.el (view-buffer): Allow running in `special' modes if we're
9487 visiting a file (bug#8615).
9488
f5aae37c
MR
94892011-07-19 Martin Rudalics <rudalics@gmx.at>
9490
9491 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
9492 (display-buffer-alist-set-1, display-buffer-alist-set-2):
9493 New functions.
f5aae37c
MR
9494 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
9495 more accurately.
9496
bf2c1571
AM
94972011-07-18 Alan Mackenzie <acm@muc.de>
9498
9499 Fontify declarators properly when, e.g., a jit-lock chunk begins
9500 inside a declaration.
9501
9502 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
9503
b796c9b7
SM
9504 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9505 New function.
bf2c1571
AM
9506 (c-complex-decl-matchers): Insert reference to
9507 c-font-lock-enclosing-decls.
9508
9509 * progmodes/cc-engine.el (c-backward-single-comment):
9510 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
9511 to nil around calls to (forward-comment -1).
9512
4e190b80
LMI
95132011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9514
12dc863d
LMI
9515 * image.el (put-image): Doc typo fix.
9516
a762e966
LMI
9517 * progmodes/etags.el (tags-search): Doc typo fix.
9518
4e190b80
LMI
9519 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
9520 password if we get errors 550 to 554.
9521
f019fb21
LMI
95222011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9523
b796c9b7 9524 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 9525
81746738
LMI
9526 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
9527 indentation character (bug#6380).
9528
3ee3a1b5
LMI
9529 * files.el (buffer-offer-save): Made permanently local (bug#6241).
9530
c82f64de
LMI
9531 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
9532 to clarify what the problem is (bug#4291).
9533
f019fb21
LMI
9534 * simple.el (current-kill): Clarify what
9535 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
9536 (auto-fill-mode): Document `auto-fill-function' in relation to
9537 `auto-fill-mode' (bug#2470).
f019fb21 9538
0794775d
LM
95392011-07-16 Lawrence Mitchell <wence@gmx.li>
9540
9541 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
9542 method if slot is read-only (bug#9035).
9543
be39b8cc
MR
95442011-07-16 Martin Rudalics <rudalics@gmx.at>
9545
b796c9b7 9546 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 9547 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
9548 selected before, see discussion of (Bug#8615), (Bug#6954).
9549 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 9550
6ccf7859
GM
95512011-07-15 Glenn Morris <rgm@gnu.org>
9552
9553 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 9554 Respect help-form.
6ccf7859 9555
87e86684
LM
95562011-07-09 Lawrence Mitchell <wence@gmx.li>
9557
9558 * net/gnutls.el (gnutls-min-prime-bits): New variable.
9559 (gnutls-negotiate): Use it.
9560
d6066239
LMI
95612011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9562
b796c9b7
SM
9563 * net/gnutls.el (gnutls-negotiate):
9564 Upcase `gnutls-algorithm-priority'.
d6066239 9565
bd23ebc0
GM
95662011-07-15 Glenn Morris <rgm@gnu.org>
9567
c65bca65
GM
9568 * jka-compr.el (jka-compr-verbose): Move from here...
9569 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
9570 Add missing :version tag.
9571 * info.el: No need to require jka-compr when compiling.
bd23ebc0 9572
478615cc
LMI
95732011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9574
7b41decb
LMI
9575 * net/gnutls.el (gnutls-algorithm-priority): New variable.
9576 (gnutls-negotiate): Use it.
9577
dbc44fcd
LMI
9578 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
9579
06789f97
LMI
9580 * info.el (Info-beginning-of-buffer): New command.
9581 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
9582 announcing `b' as the key (bug#8325).
ab896c37 9583 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 9584
c39da690
LMI
9585 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
9586
3aa5f34b
LMI
9587 * international/mule-cmds.el
9588 (describe-specified-language-support): Make the error message
9589 clearer (bug#8905).
9590
4bf0979f
LMI
9591 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
9592
478615cc
LMI
9593 * isearch.el (isearch-barrier): Add a doc string, since it's
9594 mentioned in a function doc string (bug#8678).
9595
75c68aa1
MR
95962011-07-15 Martin Rudalics <rudalics@gmx.at>
9597
9598 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
9599 buffer argument (Bug#9083) and self-identifying label argument.
9600
a7c33da2
GM
96012011-07-15 Glenn Morris <rgm@gnu.org>
9602
9603 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
9604
2f5c6024
LMI
96052011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9606
9607 * man.el (Man-fontify-manpage): Fix message when formatting the
9608 man page (bug#7929).
9609
0bb23927 96102011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
9611
9612 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
9613 argument LRM; if non-nil, append an invisible LRM character to the
9614 buffer name.
9615 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
9616 last argument non-nil, when formatting buffer names.
0bb23927
EZ
9617 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
9618 paragraph direction.
cce4b0a7 9619
621ef9ab
LMI
96202011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9621
d1583c48
LMI
9622 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
9623 the man page name (bug#7929).
9624
6a57fb5f
LMI
9625 * image.el (put-image): Mention the `put-image' overlay property
9626 (bug#7834).
9627
d7956b14
LMI
9628 * scroll-bar.el (set-scroll-bar-mode): Mention that
9629 `scroll-bar-mode' lists the values (bug#7772).
9630
5b2d4a66
LMI
9631 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
9632 command (bug#7729).
9633
7509a874
LMI
9634 * rect.el (apply-on-rectangle): Return the point after the last
9635 operation.
9636 (string-rectangle): Go to the point after the last operation
9637 (bug#7522).
9638
4fe74b19
LMI
9639 * printing.el (pr-toggle-region): Clarify the documentation
9640 slightly (bug#7493).
9641
b796c9b7
SM
9642 * time.el (display-time-update):
9643 Allow `display-time-mail-function' to return nil (bug#7158).
9644 Fix suggested by Detlev Zundel.
ab283561 9645
fc233c9d
LMI
9646 * vc/diff.el (diff): Clarify the order the file names are read
9647 (bug#7111).
9648
43f5740b
LMI
9649 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
9650 the doc string (bug#7015).
9651
f2182a76
LMI
9652 * font-lock.el (font-lock-maximum-decoration): Mention what
9653 numeric levels mean (bug#6935).
9654
621ef9ab
LMI
9655 * startup.el (initial-buffer-choice): Don't mention the `none'
9656 selection, which is against policy.
9657
adc47434
MR
96582011-07-14 Martin Rudalics <rudalics@gmx.at>
9659
b796c9b7
SM
9660 * window.el (display-buffer-normalize-special):
9661 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 9662
7e5bfb8f
EZ
96632011-07-14 Eli Zaretskii <eliz@gnu.org>
9664
9665 * subr.el (version<, version<=, version=): Mention "-CVS" and
9666 "-12345" alpha version numbers.
9667
27fa387a
CY
96682011-07-14 Chong Yidong <cyd@stupidchicken.com>
9669
9670 * bindings.el: Add advertised binding for set-mark-command
9671 (Bug#5772).
9672
8bdfa064
CY
96732011-07-14 Chong Yidong <cyd@stupidchicken.com>
9674
9675 * bindings.el (mode-line-other-buffer):
9676 * bookmark.el (bookmark-bmenu-2-window):
9677 * bs.el (bs-cycle-next, bs-cycle-previous):
9678 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
9679 switch-to-buffer.
9680
9681 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 9682 Delete.
8bdfa064 9683
5eba16a3
JB
96842011-07-14 Juanma Barranquero <lekktu@gmail.com>
9685
9686 * follow.el (follow-debug-message, follow-redisplay):
9687 * jka-cmpr-hook.el (with-auto-compression-mode):
9688 Fix typos in docstrings.
9689
15853710
LMI
96902011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9691
a28e4607
LMI
9692 * subr.el (with-silent-modifications): Clarify somewhat what the
9693 macro inhibits (bug#6525).
9694
15853710
LMI
9695 * simple.el (eval-expression): Note what it does if called
9696 interactively (bug#6495).
9697
bee0fcef
CY
96982011-07-13 Chong Yidong <cyd@stupidchicken.com>
9699
b796c9b7
SM
9700 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
9701 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
9702
9703 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9704 Remove switch-to-buffer.
9705
58274504
LMI
97062011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9707
bd2fcc8d
LMI
9708 * files.el (make-directory): Clarify that an error will be raised
9709 if there's an error (bug#6397).
9710
0f04b32c
LMI
9711 * startup.el (initial-buffer-choice): Add `none' as a choice
9712 (bug#6234).
9713
465c5fc8
LMI
9714 * subr.el (add-hook): Clarify section about buffer-local hooks
9715 (bug#6218).
9716
58274504
LMI
9717 * dired.el (dired-flagged): Clarify doc string (bug#6117).
9718
bead9a43
JB
97192011-07-13 Juanma Barranquero <lekktu@gmail.com>
9720
9721 * tabify.el (untabify): Preserve the current column so that point
9722 doesn't move (bug#6032).
9723
3af98a7b
LMI
97242011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9725
b796c9b7
SM
9726 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
9727 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 9728
6240145a
GM
97292011-07-13 Glenn Morris <rgm@gnu.org>
9730
9731 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
9732 (dired-insert-directory): Give a message the first time
9733 if ls is found not to support --dired.
9734
1d8c2ccc
LMI
97352011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9736
9737 * simple.el (toggle-truncate-lines): Clarify what is toggled
9738 (bug#5580). Text by Drew Adams.
9739
5fc4038e
CY
97402011-07-13 Chong Yidong <cyd@stupidchicken.com>
9741
9742 * simple.el (blink-matching-open): Make the error message from the
9743 last change less verbose.
9744
bf6012e5
DN
97452011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
9746
9747 * font-lock.el (font-lock-comment-face): Use the high contrast
9748 "yellow" color for font-lock-comment-face on low color terminals
9749 using a dark background color (bug#4221).
9750
343c3b5a
LMI
97512011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9752
7e9505c5
LMI
9753 * dired.el (dired-insert-set-properties): Make the doc string
9754 reflect what it does now (bug#5325).
9755
c26fdcf5
LMI
9756 * simple.el (blink-matching-open): Say that we were unable to find
9757 the match within the limit, if we're limited (bug#5122).
9758
bb388cc5
LMI
9759 * international/mule-cmds.el (prefer-coding-system): Add an
9760 example (bug#4869).
9761
343c3b5a
LMI
9762 * progmodes/etags.el (tags-search): Document `file-list-form'
9763 (bug#4731).
9764
2a517d45
LM
97652011-07-13 Lawrence Mitchell <wence@gmx.li>
9766
9767 * net/browse-url.el (browse-url-default-browser)
9768 (browse-url-browser-function): Make the default browser choice a
9769 bit more logical (bug#4300). Also clean up the doc string.
9770
b6c78ef2
JB
97712011-07-13 Juanma Barranquero <lekktu@gmail.com>
9772
9773 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
9774 binary endings (bug#4440).
9775
1c4dd947
LMI
97762011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9777
a2014063
LMI
9778 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
9779 which can be pretty annoying (bug#8971).
9780
9c9c2d88
LMI
9781 * jka-compr.el (jka-compr-verbose): New variable, and use
9782 throughout (bug#8971).
9783
1c4dd947
LMI
9784 * info.el (Info-find-file): Fall back on the installation
9785 directory if we can't find the info node anywhere else.
9786
a1c9f41b
SO
97872011-07-13 Sergei Organov <osv@javad.com> (tiny change)
9788
9789 * vc/vc.el (vc-revert-file):
9790 Don't set file time-stamp in the past. (Bug#5181)
9791
536f3d36
LMI
97922011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9793
7152b011
LMI
9794 * files.el (after-find-file): Give a better error message when
9795 trying to find a symlink that points to a file that doesn't exist
9796 (bug#4398).
9797
536f3d36
LMI
9798 * progmodes/cc-vars.el: Remove (probably) misleading comment
9799 (bug#4396).
9800
460c0fba
JB
98012011-07-12 Johan Bockgård <bojohan@gnu.org>
9802
9803 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
9804
7a6bda45
CY
98052011-07-12 Chong Yidong <cyd@stupidchicken.com>
9806
9807 * mouse-sel.el: Hack restoring functionality, while keeping
9808 compatibility with 2010-07-03 changes to mouse selection.
9809 (mouse-sel-primary-overlay): New var.
9810 (mouse-sel-selection-alist): Use it.
9811 (mouse-sel-mode): Doc fix; remove points that are default features
9812 of mouse.el.
9813
c79598ef
JB
98142011-07-12 Johan Bockgård <bojohan@gnu.org>
9815
9816 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9817 Fix previous fix (bug#2490).
9818
ff8be6ef
RW
98192011-07-12 Roland Winkler <winkler@gnu.org>
9820
b796c9b7
SM
9821 * textmodes/bibtex.el (bibtex-initialize):
9822 Use pop-to-buffer-same-window.
ff8be6ef
RW
9823 (bibtex-search-entries): Fix interactive call.
9824
296ba3ee
LMI
98252011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9826
f5242a02 9827 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
9828 Fontise bytecomp Error lines more correctly (bug#2490).
9829 Fix suggested by Johan Bockgård.
f5242a02 9830
296ba3ee
LMI
9831 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
9832
9833 * dired-x.el (dired-guess-default): Use `delete-dups'.
9834
f69fd0d2
CY
98352011-07-12 Chong Yidong <cyd@stupidchicken.com>
9836
9837 * dired.el (dired-mark-prompt):
9838 * dired-aux.el (dired-read-shell-command): Doc fix.
9839
eab5dc07
LMI
98402011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9841
b796c9b7
SM
9842 * mail/sendmail.el (sendmail-query-once):
9843 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
9844 emacs -Q.
9845
9846 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
9847
eab5dc07
LMI
9848 * cus-edit.el (custom-file): Take an optional no-error variable.
9849 (customize-save-variable): Set the variable, and give a warning if
9850 running under "emacs -q".
9851
a1e65d42
JB
98522011-07-11 Juanma Barranquero <lekktu@gmail.com>
9853
9854 * loadhist.el (unload-feature-special-hooks):
9855 Add `auto-coding-functions', `fill-nobreak-predicate' and
9856 `find-directory-functions' (bug#5327).
9857
1d52da10
LMI
98582011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9859
be958f1d
LMI
9860 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
9861
5bedb26c
LMI
9862 * cus-edit.el (custom-guess-name-alist): -alist variables should
9863 use the `alist' type (bug#3120). Suggested by Drew Adams.
9864
1d52da10
LMI
9865 * printing.el: Add documentation to all the `pr-toggle-' commands.
9866
cd394be1 98672011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
9868
9869 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
9870 backends where it makes sense (bug#2623).
9871
dcc88d8a
LMI
98722011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9873
c3de9feb
LMI
9874 * dired-x.el (dired-guess-default): Remove duplicate shell command
9875 entries (bug#2028).
8a93078b 9876 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 9877 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 9878
dcc88d8a
LMI
9879 * subr.el (remove-duplicates): New conveniency function.
9880
505e3645
LMI
98812011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9882
9883 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
9884 (bug#1526).
9885
98862011-07-10 Martin Rudalics <rudalics@gmx.at>
9887
9888 * window.el (display-buffer-normalize-default): Don't invert
9889 meaning of even-window-heights. Reported by Eli Zaretskii
9890 <eliz@gnu.org>.
9891
455e4fa1
BR
98922011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
9893
9894 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
9895
8e0bc3e9
CY
98962011-07-10 Chong Yidong <cyd@stupidchicken.com>
9897
9898 * window.el (display-buffer): Fix arguments to
9899 display-buffer-reuse-window in last change.
9900
fa7c3228
CY
9901 * faces.el (link): Use a less saturated blue on light backgrounds.
9902
9903 * startup.el (fancy-startup-text, fancy-about-text)
9904 (fancy-startup-tail): Use font-lock faces, for background safety.
9905
c0a7f300
BN
99062011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
9907
b796c9b7
SM
9908 * emulation/viper-cmd.el (viper-change-state-to-vi):
9909 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 9910
4dc2a129
MR
99112011-07-09 Martin Rudalics <rudalics@gmx.at>
9912
9913 * window.el (display-buffer-default-specifiers): Remove.
9914 (display-buffer-macro-specifiers): Remove default specifiers.
9915 (display-buffer-alist): Default to nil.
b796c9b7 9916 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
9917 (display-buffer-pop-up-window): Allow splitting internal
9918 windows. Check whether a live window was created.
9919 (display-buffer-other-window-means-other-frame)
9920 (display-buffer-normalize-arguments): Rename to
9921 display-buffer-normalize-argument and rewrite. Set the
9922 other-window specifier.
9923 (display-buffer-normalize-special): New function.
9924 (display-buffer-normalize-options): Rename to
9925 display-buffer-normalize-default and rewrite.
9926 (display-buffer-normalize-options-inhibit): Remove.
9927 (display-buffer-normalize-specifiers): Rewrite.
9928 (display-buffer): Process other-window specifier and call
9929 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
9930 more faithfully.
b796c9b7 9931 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 9932 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
9933 (display-buffer-in-window, display-buffer-alist-set):
9934 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
9935 <tassilo@member.fsf.org>.
9936
2d43b8c9
LL
99372011-07-09 Leo Liu <sdl.web@gmail.com>
9938
9939 * register.el (insert-register): Restore accidental change on
9940 2011-06-26. (Bug#9028)
9941
7f9b7c53
GM
99422011-07-09 Glenn Morris <rgm@gnu.org>
9943
9944 * subr.el (remq): Handle the empty list. (Bug#9024)
9945
f042cfd8
AS
99462011-07-08 Andreas Schwab <schwab@linux-m68k.org>
9947
9948 * mail/sendmail.el (send-mail-function): No longer delay custom
9949 initialization.
9950 * custom.el (custom-initialize-delay): Doc fix.
9951
856b2f11
SM
99522011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9953
9954 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
9955
afae1d68
MA
99562011-07-08 Michael Albinus <michael.albinus@gmx.de>
9957
9958 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
9959 human-friendly prompt.
9960
0757af94
SM
99612011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9962
9963 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
9964 provided by a particular plugin.
9965
d760b731
LMI
99662011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9967
9968 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
9969 save customizations (with "emacs -Q"), just set the variable
9970 instead of erroring out.
9971
9972 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
9973
cd79ce90
JL
99742011-07-08 Juri Linkov <juri@jurta.org>
9975
9976 * arc-mode.el (archive-zip-expunge, archive-zip-update)
9977 (archive-zip-update-case): Use 7z if found by `executable-find'.
9978 The order of searching the available programs is the same as in
9979 `archive-zip-extract' (bug#8968).
9980
14cc04aa
CY
99812011-07-07 Chong Yidong <cyd@stupidchicken.com>
9982
9983 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
9984 (menu-bar-options-menu): Tweak descriptions.
9985
0a1848ec
LMI
99862011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9987
9988 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
9989 menu items into verb phrases (bug#1421). Also refill to fit under
9990 80 columns.
9991
f5bd0689
CY
99922011-07-07 Chong Yidong <cyd@stupidchicken.com>
9993
538e85c6
CY
9994 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
9995 (Info-read-node-name): Doc fix (Bug#1084).
9996
f5bd0689
CY
9997 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
9998 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
9999 (end-of-sexp, beginning-of-sexp)
10000 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
10001 (forward-symbol, forward-same-syntax, word-at-point)
10002 (sentence-at-point): Doc fix (Bug#1144).
10003
56ec5115
LMI
100042011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10005
f3f8e37f
LMI
10006 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
10007 should cover it (bug#1281).
10008
0757af94 10009 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 10010
e9fce1ac 10011 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
10012 negotiation fails, then possibly try again with a non-encrypted
10013 connection (bug#9017).
10014
56ec5115
LMI
10015 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
10016 be used.
10017
c2f9aec8
RS
100182011-07-07 Richard Stallman <rms@gnu.org>
10019
10020 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
10021 property, and handle its changed format.
10022 Look for the correct line number.
10023 Use file's line contents (but not past first =) to find
10024 correct line in message.
10025
ef7b981d 100262011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
10027
10028 * international/characters.el (build-unicode-category-table):
10029 Delete it.
0757af94 10030 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 10031
0757af94 10032 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
10033 to src/chartab.c.
10034 (get-char-code-property): Call unicode-property-table-internal to
10035 load a file. Call get-unicode-property-internal where necessary.
10036 (put-char-code-property): Call unicode-property-table-internal to
10037 load a file. Call put-unicode-property-internal where necessary.
10038 put-unicode-property-internal where necessary.
0757af94
SM
10039 (char-code-property-description):
10040 Call unicode-property-table-internal to load a file.
c805dec0
KH
10041
10042 * international/charprop.el:
10043 * international/uni-bidi.el:
10044 * international/uni-category.el:
10045 * international/uni-combining.el:
10046 * international/uni-comment.el:
10047 * international/uni-decimal.el:
10048 * international/uni-decomposition.el:
10049 * international/uni-digit.el:
10050 * international/uni-lowercase.el:
10051 * international/uni-mirrored.el:
10052 * international/uni-name.el:
10053 * international/uni-numeric.el:
10054 * international/uni-old-name.el:
10055 * international/uni-titlecase.el:
10056 * international/uni-uppercase.el: Regenerate.
10057
10058 * loadup.el: Load international/charprop.el before
10059 international/characters.
10060
e14b388a
CY
100612011-07-07 Chong Yidong <cyd@stupidchicken.com>
10062
10063 * window.el (next-buffer, previous-buffer): Signal an error if
10064 called from a minibuffer window.
10065
10066 * bindings.el: Revert 2011-07-04 change.
10067
354cf0ba
RS
100682011-07-06 Richard Stallman <rms@gnu.org>
10069
10070 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
10071 (rmail-mime-insert-bulk, rmail-mime-insert-text):
10072 Treat markers like ints.
10073 (rmail-mime-entity): Doc fix.
10074
a48868a7
LMI
100752011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10076
4906cd3d
LMI
10077 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
10078 defcustom again for backwards compatibility.
10079
e0457abe
LMI
10080 * simple.el (shell-command-on-region): Fill.
10081
d67f7e1f
LMI
10082 * dired-aux.el (dired-kill-line): Add a doc string.
10083
fe204702
LMI
10084 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
10085 to "\\sw\\|\\s_" (bug#358).
10086
a48868a7
LMI
10087 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
10088 (dired-unmark-backward): Ditto.
10089 (dired-flag-backup-files): Ditto.
10090
10091 * dired-x.el (dired-mark-sexp): Ditto.
10092
aa8a705c
RS
100932011-07-06 Richard Stallman <rms@gnu.org>
10094
10095 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
10096 (rmail-mime-entity): New arg TRUNCATED.
10097 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
10098 New functions.
10099 (rmail-mime-save): Warn if entity is truncated.
10100 (rmail-mime-toggle-hidden): Likewise, for showing.
10101 (rmail-mime-process-multipart): Record when an entity is truncated.
10102
a9a936b9
RS
10103 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
10104 if ENTITY is a string.
10105
1f2b92cb
LMI
101062011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10107
f4f73198 10108 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
10109 of faces when `M-C-x'-ing their definitions (bug#8378).
10110 Also clean up the code slightly.
f4f73198 10111
12b16734 10112 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 10113 because that makes the colors go away.
12b16734 10114
f0691d22
LMI
10115 * mail/sendmail.el (send-mail-function): Change the default to
10116 `sendmail-query-once'.
9e87df06 10117 (sendmail-query-once): Add an autoload cookie.
f0691d22 10118
1f2b92cb
LMI
10119 * net/network-stream.el (network-stream-open-starttls): Try using
10120 a plain connection even if the server offered STARTTLS, and we
10121 kinda wanted to use it, if Emacs doesn't have any STARTTLS
10122 capability. This should make smtpmail.el work in slightly more
10123 configurations.
10124
1cdd2a1b
MA
101252011-07-06 Michael Albinus <michael.albinus@gmx.de>
10126
10127 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
10128 New defun.
10129 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
10130
fbcc67e2
MM
101312011-07-06 Michael R. Mauger <mmaug@yahoo.com>
10132
10133 * progmodes/sql.el: Version 3.0
0757af94 10134 (sql-product-alist): Add product :completion-object,
fbcc67e2 10135 :completion-column, and :statement attributes.
0757af94 10136 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 10137 (sql-mode-syntax-table): Mark all punctuation.
0757af94 10138 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
10139 ansi keywords.
10140 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 10141 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
10142 (sql-oracle-show-reserved-words): New function for development.
10143 (sql-product-font-lock): Simplify for source code buffers.
10144 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
10145 New functions.
10146 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
10147 (sql-mode-map): Add statement movement functions.
10148 (sql-ansi-statement-starters, sql-oracle-statement-starters):
10149 New variable.
fbcc67e2
MM
10150 (sql-statement-regexp, sql-beginning-of-statement)
10151 (sql-end-of-statement, sql-signum): New functions.
0757af94 10152 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
10153 (sql-show-sqli-buffer): Bug fix.
10154 (sql-interactive-mode): Store connection data as buffer local.
0757af94 10155 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
10156 with sql-interactive-mode.
10157 (sql-save-connection): Save buffer local settings.
0757af94 10158 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
10159 (sql-product-interactive): Bug fix.
10160 (sql-preoutput-hold): New variable.
10161 (sql-interactive-remove-continuation-prompt): Bug fixes.
10162 (sql-debug-redirect): New variable.
10163 (sql-str-literal): New function.
10164 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 10165 Redesign.
fbcc67e2
MM
10166 (sql-oracle-save-settings, sql-oracle-restore-settings)
10167 (sql-oracle-list-all, sql-oracle-list-table): New functions.
10168 (sql-completion-object, sql-completion-column)
10169 (sql-completion-sqlbuf): New variables.
10170 (sql-build-completions-1, sql-build-completions)
10171 (sql-try-completion): New functions.
10172 (sql-read-table-name): Use them.
10173 (sql-contains-names): New buffer local variable.
10174 (sql-list-all, sql-list-table): Use it.
10175 (sql-oracle-completion-types): New variable.
10176 (sql-oracle-completion-object, sql-sqlite-completion-object)
10177 (sql-postgres-completion-object): New functions.
10178
d4eaeab1
GM
101792011-07-06 Glenn Morris <rgm@gnu.org>
10180
10181 * window.el (pop-to-buffer): Doc fix.
10182
322b7dab 101832011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
10184
10185 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
10186
322b7dab 101872011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 10188
322b7dab 10189 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 10190
322b7dab 10191 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 10192
605dd5bf
CY
101932011-07-05 Chong Yidong <cyd@stupidchicken.com>
10194
10195 * button.el (button): Inherit from link face. Suggested by Dan
10196 Nicolaescu.
10197
7dbfa719
SM
101982011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10199
3db614b0
SM
10200 * progmodes/gdb-mi.el: Fit in 80 columns.
10201 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
10202 switch-to-buffer.
10203
7dbfa719
SM
10204 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
10205 if imenu is simply not configured (bug#8941).
10206
919d884a
KM
102072011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
10208
10209 * allout.el (allout-post-undo-hook): New allout outline-change
10210 event hook to signal undo activity.
10211 (allout-post-command-business): Run allout-post-undo-hook if an
10212 undo just occurred.
7dbfa719
SM
10213 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
10214 * allout-widgets.el (allout-widgets-after-undo-function):
10215 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
10216 in the vicinity of an undo.
10217 (allout-widgets-mode): Include allout-widgets-after-undo-function
10218 on the new allout-post-undo-hook.
10219
450a0f09
SM
102202011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10221
10222 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
10223 Let define-derived-mode define it.
10224 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
10225 cycles of abbrev-table inheritance (bug#8998).
10226
2de69e00
RW
102272011-07-05 Roland Winkler <winkler@gnu.org>
10228
10229 * textmodes/bibtex.el: Add support for biblatex.
10230 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
10231 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
10232 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
10233 (bibtex-entry-alist, bibtex-field-alist): New variables.
10234 (bibtex-entry-field-alist): Obsolete alias for
10235 bibtex-BibTeX-entry-alist.
10236 (bibtex-entry-alist, bibtex-field-alist): New widgets.
10237 (bibtex-set-dialect): New command.
10238 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
10239 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
10240 Bind via bibtex-set-dialect.
2de69e00
RW
10241 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
10242 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
10243 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
10244 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
10245 Define via bibtex-set-dialect.
450a0f09
SM
10246 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
10247 Obey bibtex-no-opt-remove-re.
2de69e00
RW
10248 (bibtex-vec-push, bibtex-vec-incr): New functions.
10249 (bibtex-format-entry, bibtex-field-list)
10250 (bibtex-print-help-message, bibtex-validate)
10251 (bibtex-search-entries): Use new format of bibtex-entry-alist.
10252
2dcdbdd9
SM
102532011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10254
10255 * progmodes/compile.el (compilation-goto-locus):
10256 * net/tramp-cmds.el (tramp-append-tramp-buffers):
10257 * bs.el (bs-cycle-next, bs-cycle-previous):
10258 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
10259 * bindings.el (mode-line-other-buffer):
10260 * autoinsert.el (auto-insert):
10261 * arc-mode.el (archive-extract):
10262 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
10263
b27640fe
JB
102642011-07-05 Juanma Barranquero <lekktu@gmail.com>
10265
10266 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
10267 Fix check of `emacs-lock-unlockable-modes'.
10268 Coerce true values of `emacs-lock--try-unlocking' to t.
10269
53bbe3ad
JB
102702011-07-05 Juanma Barranquero <lekktu@gmail.com>
10271
10272 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
10273 * emacs-lock.el: New file.
10274
1d3cdbc7
JD
102752011-07-05 Julien Danjou <julien@danjou.info>
10276
10277 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
10278 than `boundp' to check if face is set.
10279
9173deec
JB
102802011-07-05 Juanma Barranquero <lekktu@gmail.com>
10281
10282 * register.el (registerv-make):
10283 * window.el (window-min-height): Fix typos in docstrings.
10284
869795d6
JD
102852011-07-05 Jan Djärv <jan.h.d@swipnet.se>
10286
9173deec 10287 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
10288 Update doc string.
10289
b768cdcd
JB
102902011-07-04 Juanma Barranquero <lekktu@gmail.com>
10291
10292 * server.el (server-execute): Catch quit and call
10293 `server-return-error' to pass the error back to emacsclient and
10294 close the connection (bug#8942).
10295
13aa217b
KM
102962011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
10297
10298 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
10299 insecure exception for current topic. Also note that auto-saves
10300 are handled differently.
10301
5d3385a0 10302 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
10303 State variables for tracking auto-save inhibition situation.
10304
10305 (allout-write-contents-hook-handler): Rename from
10306 'allout-write-file-hook-handler', and describe how it depends on
10307 write-contents-functions sensitivity to non-nil value to prevent
10308 file write.
10309
10310 (allout-auto-save-hook-handler): Remove. auto-save does not check
10311 this in individual buffers, only in the starting buffer, so this
10312 is not the right way for us to inhibit auto-save in a buffer
10313 according to its condition.
10314
10315 (allout-mode): Use new allout-write-contents-hook-handler, and
10316 only with write-contents-functions. Remove auto-save provisions -
10317 they're implemented elsewhere.
10318
10319 (allout-before-change-handler): If undo is in progress, note that
10320 for attention of allout-post-command-business.
10321
10322 (allout-post-command-business): If the command we're following was
10323 an undo, check for change in the status of encrypted items and
10324 adjust auto-save inhibitions accordingly.
10325
10326 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
10327 according to whether there are or aren't any plain-text topics
10328 pending encryption.
10329
2dcdbdd9 10330 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
10331 Adjust buffer-saved-size and some allout state to inhibit auto-saves
10332 if there are plain-text topics pending encryption.
13aa217b
KM
10333
10334 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
10335 buffer-saved-size and some allout state to not inhibit auto-saves
10336 if there are no longer any plain-text topics pending encryption.
10337
0757af94
SM
10338 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
10339 No longer provide for exemption of the current topic.
13aa217b 10340
ac89b32c
JL
103412011-07-04 Juri Linkov <juri@jurta.org>
10342
10343 Add 7z operations to delete and save changed members (bug#8968).
10344 * arc-mode.el (archive-7z-expunge, archive-7z-update):
10345 New defcustoms.
10346 (archive-7z-write-file-member): New function.
10347 (archive-7z-summarize): Fix the number of dashes in the
10348 listing output.
10349
8fa39615
SM
103502011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
10351
10352 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
10353 (bug#8958).
10354
2f11b3f1
CY
103552011-07-04 Chong Yidong <cyd@stupidchicken.com>
10356
d66fef2b
CY
10357 * bindings.el: Ignore next-buffer and previous-buffer in
10358 minibuffer-local-map.
10359
2f11b3f1
CY
10360 * font-lock.el (font-lock-builtin-face): Change light background
10361 color to dark slate blue (Bug#6693).
10362
f932a347
WD
103632011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
10364
10365 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
10366
c8af70e1
SM
103672011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
10368
10369 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
10370 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10371 Add switch-to-buffer.
10372
f158badc
LMI
103732011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10374
10375 * isearch.el (isearch-search-fun-function): Clarify further the
10376 meaning of the function returned.
10377
6d95bd46
MA
103782011-07-04 Michael Albinus <michael.albinus@gmx.de>
10379
10380 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
10381
10382 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
10383 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
10384 Use it.
10385 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
10386 `tramp-default-remote-path' does not exist.
10387 (tramp-send-command-and-read): New optional argument NOERROR.
10388 (tramp-open-connection-setup-interactive-shell)
10389 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
10390 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
10391 (tramp-process-sentinel): Flush also process' connection property.
10392 (tramp-sh-handle-start-file-process): Do not set process
10393 sentinel. It is done now ...
10394 (tramp-maybe-open-connection): ... here. (Bug#8929)
10395
909e6b67
MK
103962011-07-04 MON KEY <monkey@sandpframing.com>
10397
10398 * play/animate.el (animate-string): Doc fixes and allow changing
10399 the buffer name (bug#5417).
10400
104012011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10402
c8af70e1 10403 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 10404
f34755dc
PE
104052011-07-04 Paul Eggert <eggert@cs.ucla.edu>
10406
396cec72
PE
10407 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
10408 This is simpler and helps future-proof the code.
10409 (timer-until): Use time-subtract and float-time.
08235028 10410 (timer--time-less-p): Use time-less-p.
f34755dc 10411
56e6cc31
JB
104122011-07-04 Juanma Barranquero <lekktu@gmail.com>
10413
3abb79e5
JB
10414 * type-break.el (timep): Use the value of `float-time' to avoid a
10415 byte-compiler warning.
10416
56e6cc31
JB
10417 * server.el (server-eval-and-print): Return any result, even nil.
10418
7b9430b4
PE
104192011-07-03 Paul Eggert <eggert@cs.ucla.edu>
10420
10421 * type-break.el: Accept time formats that the builtins accept.
10422 (timep, type-break-time-difference): Accept any format that
10423 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
10424 This is simpler and helps future-proof the code.
10425 (type-break-time-difference): Round rather than ignoring
10426 subseconds components.
10427
3034e9e7
LMI
104282011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10429
10430 * info.el (Info-apropos-matches): Make non-interactive, since it
10431 doesn't seem to do anything useful as a command (bug#8829).
10432
1485f4c0
CY
104332011-07-03 Chong Yidong <cyd@stupidchicken.com>
10434
10435 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 10436 Move from faces.el.
1485f4c0
CY
10437 (frame-default-terminal-background): New function.
10438
10439 * custom.el (custom-push-theme): Don't record faces in `changed'
10440 theme; this doesn't work correctly for per-frame face settings.
10441 (disable-theme): Use face-set-after-frame-default to reset faces.
10442 (custom--frame-color-default): New function.
10443
9fa3dd45
LMI
104442011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10445
c8af70e1 10446 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
10447 (bug#8769).
10448
6cbbc20c
KR
104492011-03-29 Kevin Ryde <user42@zip.com.au>
10450
10451 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10452 `perl-Test2' extend to match possible "fail #N" rep count
10453 (bug#8377).
10454
c7f98048
LMI
104552011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10456
65676592
LMI
10457 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
10458 `smtpmail-via-smtp' now returns the error instead of nil.
10459
c7f98048
LMI
10460 * isearch.el (isearch-search-fun-function): Clarify the doc string
10461 (bug#8101).
10462
56e6cc31 104632011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
10464
10465 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
10466 unnecessary spaces (bug#8987).
10467
2b216704
LMI
104682011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10469
10470 * net/network-stream.el (open-network-stream): Use the
10471 :end-of-capability command thoughout.
10472
104732011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
10474
10475 * net/network-stream.el (open-network-stream): Add the
10476 :end-of-capability command parameter, used by pop3.el.
10477
36adf6ce
LMI
104782011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10479
1ca0da0e
LMI
10480 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
10481
fc00f69c
LMI
10482 * fringe.el (fringe-query-style): Remove redundant text " (type ?
10483 for list)" (bug#6475).
10484
28fd8759 10485 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 10486 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
10487 an error (bug#6297).
10488
0dd8b6da
LMI
10489 * man.el (Man-reference-regexp): Allow matching possible
10490 word-wrapped references (bug#6289).
10491
ce1438d6
LMI
10492 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
10493 for consistency with the other vc buffers (bug#6197).
10494 (vc-checkin): Ditto.
10495
10496 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
10497
36adf6ce
LMI
10498 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
10499
e83cc1f7
LMI
105002011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10501
8a20ca4c
LMI
10502 * custom.el (defcustom): Clarify that :set is only used in the
10503 Customize user interface (bug#6089).
10504
83319045
LMI
10505 * progmodes/flymake.el (flymake-mode): If the buffer isn't
10506 associated with a file, refuse to run instead of erroring out
10507 (bug#6084).
10508
a8392169
LMI
10509 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
10510 the doc string, since it appears that using `fill-column' always
10511 controls the width (bug#7845).
10512
e83cc1f7
LMI
10513 * simple.el (shell-command-on-region): Say where the error output
10514 went if `shell-command-default-error-buffer' is set (bug#6857).
10515
e47ca23b
KM
105162011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
10517
10518 * allout.el (allout-yank-processing): Adjust cursor position for
10519 backwards-deleted space.
10520
10521 (allout-rebullet-heading): Register changes with
10522 allout-exposure-changed-hook, so the modified topic is properly
10523 decorated.
10524
5cf56143
LMI
105252011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10526
08549772
LMI
10527 * minibuffer.el (completion-in-region): Document PREDICATE
10528 (bug#7136).
10529
48e96771
LMI
10530 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
10531 of keyword/argument pairs (bug#6904).
10532
c8af70e1
SM
10533 * replace.el (multi-occur):
10534 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 10535
e17d05e2
LMI
105362011-07-02 Drew Adams <drew.adams@oracle.com>
10537
10538 * dired.el (dired-mark-if): Make the message about whether it's
10539 marking or unmarking clearer (bug#8523).
10540
063b0e45
LMI
105412011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10542
10543 * disp-table.el (display-table-print-array): New function.
10544 (describe-display-table): Use it to print the vectors more pretty
10545 (Bug#8859).
10546
28545e04
MR
105472011-07-02 Martin Rudalics <rudalics@gmx.at>
10548
10549 * window.el (window-state-get-1): Don't assign clone numbers.
10550 Add clone-of item to list of window parameters.
10551 (window-state-put-2): Don't process clone numbers.
10552 (display-buffer-alist): Fix doc-string.
10553
3349e122
SM
105542011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
10555
10556 * subr.el (remq): Don't allocate if it's not needed.
10557 (keymap--menu-item-binding, keymap--menu-item-with-binding)
10558 (keymap--merge-bindings): New functions.
10559 (keymap-canonicalize): Use them to refine the canonicalization.
10560 * minibuffer.el (minibuffer-local-completion-map)
10561 (minibuffer-local-must-match-map): Move initialization from C.
10562 (minibuffer-local-filename-completion-map): Move initialization from C;
10563 don't inherit from anything here.
10564 (minibuffer-local-filename-must-match-map): Make obsolete.
10565 (completing-read-default): Use make-composed-keymap to combine
10566 minibuffer-local-filename-completion-map with either
10567 minibuffer-local-must-match-map or
10568 minibuffer-local-filename-completion-map.
10569
d224ac83
GM
105702011-07-01 Glenn Morris <rgm@gnu.org>
10571
3de63bf8
GM
10572 * type-break.el (type-break-time-sum): Use dolist.
10573
d224ac83
GM
10574 * textmodes/flyspell.el (flyspell-word-search-backward):
10575 Replace CL function.
10576
1a1e3f32
SM
105772011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10578
fe3f64d5
SM
10579 * mouse.el (mouse--strip-first-event): New function.
10580 (function-key-map): Use it to map fringe clicks to normal clicks
10581 by default.
10582
eb604e34
SM
10583 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
10584 (vc-bzr-revision-completion-table): Add support for annotate and date.
10585
1a1e3f32
SM
10586 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
10587 inherit from parent.
10588
5bd35902
LMI
105892011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10590
ace6c69c 10591 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 10592 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 10593
191e2bed
LMI
10594 * dired.el (dired-mode): Fix up the doc string as suggested by
10595 Drew Adams (bug#8817).
10596
5bd35902
LMI
10597 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
10598 cookie, since the manual says that it should be possible to add
10599 this function to `find-file-hook' (bug#8709).
10600
eee8207a
TZ
106012011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
10602
10603 * progmodes/cfengine.el: Moved all cfengine3.el functionality
10604 here. Noted Ted Zlatanov as the maintainer.
10605 (cfengine-common-settings, cfengine-common-syntax): New functions
10606 to set up common things between `cfengine-mode' and
10607 `cfengine3-mode'.
10608 (cfengine3-mode): New mode.
10609 (cfengine3-defuns cfengine3-defuns-regex
10610 (cfengine3-class-selector-regex cfengine3-category-regex)
10611 (cfengine3-vartypes cfengine3-font-lock-keywords)
10612 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 10613 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 10614
36b148cf
MA
106152011-07-01 Michael Albinus <michael.albinus@gmx.de>
10616
10617 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
10618
10619 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
10620
0bf4ba9a
MR
106212011-07-01 Martin Rudalics <rudalics@gmx.at>
10622
10623 * window.el (same-window-buffer-names, same-window-regexps)
10624 (same-window-p, special-display-frame-alist)
10625 (special-display-popup-frame, special-display-function)
10626 (special-display-buffer-names, special-display-regexps)
10627 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
10628 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10629 (split-window-preferred-function, split-height-threshold)
10630 (split-width-threshold, even-window-heights)
10631 (display-buffer-mark-dedicated, window-splittable-p)
10632 (split-window-sensibly, window-safely-shrinkable-p):
10633 Un-obsolete.
10634 (display-buffer): Don't spread args with function specifier
10635 because special-display-popup-frame won't like it.
10636
35837f51
PE
106372011-07-01 Paul Eggert <eggert@cs.ucla.edu>
10638
d0672f86
PE
10639 Time-stamp simplifications and fixes.
10640 These improve accuracy slightly, and future-proof the code
10641 against some potential changes to current-time format.
10642
b9444d97
PE
10643 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
10644 by using time-since and float-time.
10645
0ef923dc
PE
10646 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
10647 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
10648 + NNN microseconds".
10649
2f81380d
PE
10650 * type-break.el (type-break-time-sum): Rewrite using time-add.
10651
845b5c3e
PE
10652 * play/hanoi.el (hanoi-current-time-float): Remove.
10653 All uses replaced by float-time.
10654
ee6f1be0
PE
10655 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
10656 This yields a more-accurate answer.
10657 (rng-time-to-float): Remove; no longer needed.
10658
fe955043
PE
10659 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
10660
5777162a
PE
10661 * calendar/timeclock.el (timeclock-seconds-to-time):
10662 Defalias to seconds-to-time, since they're the same thing.
10663
3103f8b6 10664 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 10665 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
10666 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
10667
0e61a35f
SM
106682011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10669
10670 * window.el (bury-buffer): Don't iconify the only frame.
10671 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
10672 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
10673
ddd63a1e
CY
106742011-07-01 Chong Yidong <cyd@stupidchicken.com>
10675
0e61a35f
SM
10676 * eshell/em-smart.el (eshell-smart-display-navigate-list):
10677 Add mouse-yank-primary.
ddd63a1e 10678
055f4923
TZ
106792011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
10680
10681 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
10682
6a2fb145
SM
106832011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10684
10685 * emacs-lisp/find-func.el (find-library--load-name): New fun.
10686 (find-library-name): Use it to find relative load names when provided
10687 absolute file name (bug#8803).
10688
fd4983f2
LMI
106892011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10690
887d14ad
LMI
10691 * textmodes/flyspell.el (flyspell-word): Consider words that
10692 differ only in case as potential doublons (bug#5687).
10693
c53dc7fc
LMI
10694 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
10695 Remove two rather uninteresting debugging-like messages to make
10696 debbugs.el more silent.
10697
fd4983f2
LMI
10698 * comint.el (comint-password-prompt-regexp): Accept "Response" as
10699 a password-like phrase.
10700
7a71b18d 107012011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
10702
10703 * progmodes/cc-guess.el: New file.
10704
6a2fb145 10705 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
10706
10707 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
10708 derived from `c-basic-common-init'.
10709
10710 * progmodes/cc-mode.el (top-level): Require cc-guess.
10711 (c-basic-common-init): Use `cc-choose-style-for-mode'.
10712
1fa280a3
LM
107132011-06-30 Lawrence Mitchell <wence@gmx.li>
10714
10715 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
10716
e6597158
AM
107172011-06-30 Alan Mackenzie <acm@muc.de>
10718
1fa280a3
LM
10719 * progmodes/cc-engine.el (c-guess-continued-construct):
10720 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
10721 lock is disabled. Name this case as "CASE G".
10722
68ba37fb
KM
107232011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
10724
10725 * allout.el (allout-yank-processing): Fix injection of extra space
10726 between bullet and non-whitespace character in first topic when
10727 pasting, ensuring that the actual spacing in the pasted topic
10728 following the bullet char is preserved. This extra space was
10729 causing pasted encrypted topics to get a decrypted status even
10730 when the content was actually still encrypted. Now the decryption
10731 status from before the paste is preserved.
10732
10733 (allout-flag-region): Set all allout overlays so they evaporate
10734 when reduced to zero length (evanescent), to prevent overlay
10735 leakage.
10736
887a0b34
GM
107372011-06-30 Glenn Morris <rgm@gnu.org>
10738
94b9acce
GM
10739 * w32-fns.el (w32-charset-info-alist): Declare.
10740
1d9b46d4
GM
10741 * find-dired.el (find-grep-options): Simplify.
10742
cc232200
GM
10743 * term/ns-win.el (ns-set-resource): Declare.
10744
28e77c46
GM
10745 * ses.el (row, col): Declare dynamic variables honestly.
10746
887a0b34
GM
10747 * textmodes/reftex-parse.el (index-tags): Declare.
10748
658d8eb8
CY
107492011-06-30 Chong Yidong <cyd@stupidchicken.com>
10750
10751 * cus-edit.el (customize-push-and-save): New function.
10752
10753 * files.el (hack-local-variables-confirm): Use it.
10754
1fa280a3
LM
10755 * custom.el (load-theme): New arg NO-CONFIRM.
10756 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
10757 (custom-enabled-themes): Doc fix.
10758
10759 * cus-theme.el (customize-create-theme)
10760 (custom-theme-merge-theme): Callers to load-theme changed.
10761
bb617717
LMI
107622011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10763
d61bdd5d
LMI
10764 * thingatpt.el (thing-at-point-short-url-regexp): Require that
10765 short URLs have at least one dot in them (bug #7614).
10766
bb617717
LMI
10767 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
10768 nil, because using a pty is apparently too slow (bug #895).
10769
2f31f37a
LMI
107702011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10771
10772 * mail/sendmail.el (sendmail-query-once): New function.
10773 (sendmail-query-once-function): New variable.
10774
3076b24e
GM
107752011-06-29 Glenn Morris <rgm@gnu.org>
10776
faf2a174
GM
10777 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
10778
3076b24e
GM
10779 * ses.el (top-level): Require cl when compiling.
10780 (ses-set-localvars): Fix error statement.
10781 Call it at compile time to silence a storm of warnings.
10782
5386012d
MR
107832011-06-29 Martin Rudalics <rudalics@gmx.at>
10784
10785 * window.el (normalize-live-buffer): Rename to
10786 window-normalize-buffer.
10787 (normalize-live-frame): Rename to window-normalize-frame.
10788 (normalize-any-window): Rename to window-normalize-any-window.
10789 (normalize-live-window): Rename to window-normalize-live-window.
10790 (make-window-atom): Rename to window-make-atom.
10791 (window-resize-reset): Rename to window--resize-reset.
10792 (window-resize-reset-1): Rename to window--resize-reset-1.
10793 (resize-mini-window): Rename to window--resize-mini-window.
10794 (resize-subwindows-skip-p): Rename to
10795 window--resize-subwindows-skip-p.
10796 (resize-subwindows-normal): Rename to
10797 window--resize-subwindows-normal.
10798 (resize-subwindows): Rename to window--resize-subwindows.
10799 (resize-other-windows): Rename to window--resize-siblings.
10800 (resize-this-window): Rename to window--resize-this-window.
10801 (resize-root-window): Rename to window--resize-root-window.
10802 (resize-root-window-vertically): Rename to
10803 window--resize-root-window-vertically.
10804 (normalize-buffer-to-display): Rename to
10805 window-normalize-buffer-to-display.
10806 (normalize-buffer-to-switch-to): Rename to
10807 window-normalize-buffer-to-switch-to.
10808 Correspondingly update all callers of the functions listed
10809 above.
10810 (display-buffer-alist, display-buffer-normalize-arguments)
10811 (display-buffer-normalize-options, display-buffer)
10812 (display-buffer-alist-set): Use "function" instead of
10813 "fun-with-args".
10814
1176868d
CY
108152011-06-28 Chong Yidong <cyd@stupidchicken.com>
10816
10817 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
10818 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
10819 debbugs.gnu.org. Mention acknowledgment email.
10820
20a7a65f
LMI
108212011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10822
10823 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
10824 buffer multibyteness, since it shouldn't matter.
10825
5f45cca5
MR
108262011-06-28 Martin Rudalics <rudalics@gmx.at>
10827
10828 * window.el (display-buffer-in-side-window): Handle dedicated
10829 windows as in display-buffer-reuse-window.
10830 (display-buffer-normalize-alist): Use value of override
10831 specifier.
10832 (display-buffer-normalize-specifiers): Use value of
10833 other-window-means-other-frame specifier.
10834 (display-buffer-alist): Rewrite some texts in widgets.
10835 (display-buffer): Spread arguments when calling function
10836 specified by fun-with-args.
10837
ad85fe1f
DD
108382011-06-28 Deniz Dogan <deniz@dogan.se>
10839
1fa280a3
LM
10840 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
10841 Unnest `let'.
da68c4c8 10842
ad85fe1f
DD
10843 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
10844 selectors (Bug#5732).
ec49bd31 10845 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 10846
a08cc025
JA
108472011-06-27 Jari Aalto <jari.aalto@cante.net>
10848
10849 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
10850 (eshell-ls-date-format): New defcustom.
10851 (eshell-ls-file): Use it.
10852
e2b551c5
SM
108532011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
10854
10855 * help-fns.el (describe-variable): Fix message for terminal-local vars.
10856
8982b231
KY
108572011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
10858
10859 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
10860 (ange-ftp-make-tmp-name): New arg.
10861 (ange-ftp-file-local-copy): Use it.
10862
36c9fa27
J
108632011-06-27 Jambunathan K <kjambunathan@gmail.com>
10864
10865 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
10866 no-conversion (Bug#8870).
10867
d68443dc
MR
108682011-06-27 Martin Rudalics <rudalics@gmx.at>
10869
10870 * window.el (window-right, window-left, window-child)
10871 (window-child-count, window-last-child)
10872 (window-iso-combination-p, walk-window-tree-1)
10873 (window-atom-check-1, window-tree-1, delete-window)
10874 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
10875 new naming conventions - window-vchild, window-hchild,
10876 window-next and window-prev are now called window-top-child,
10877 window-left-child, window-next-sibling and window-prev-sibling
10878 respectively.
d615d6d2
MR
10879 (resize-window-reset): Rename to window-resize-reset.
10880 (resize-window-reset-1): Rename to window-resize-reset-1.
10881 (resize-window): Rename to window-resize.
10882 (window-min-height, window-min-width)
10883 (resize-mini-window, resize-this-window, resize-root-window)
10884 (resize-root-window-vertically, adjust-window-trailing-edge)
10885 (enlarge-window, shrink-window, maximize-window)
10886 (minimize-window, delete-window, quit-restore-window)
10887 (split-window, balance-windows, balance-windows-area-adjust)
10888 (balance-windows-area, window-state-put-2)
10889 (display-buffer-even-window-sizes, display-buffer-set-height)
10890 (display-buffer-set-width, set-window-text-height)
10891 (fit-window-to-buffer): Rename all "resize-window" prefixed
10892 calls to use the "window-resize" prefix convention.
10893 (display-buffer-alist): Fix symbol for label specifier.
10894 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
10895 corresponding specifier.
10896 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 10897
b6458526
VB
108982011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
10899
10900 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
10901 convention.
10902 (ses-call-printer): Does not pass an empty string to formatter when the
10903 cell is empty to keep from barking printer Calc math-format-value.
10904
d31fd9ac
RS
109052011-06-27 Richard Stallman <rms@gnu.org>
10906
43d5bf84
RS
10907 * battery.el (battery-mode-line-limit): New variable.
10908 (battery-update): Handle it.
10909
d31fd9ac
RS
10910 * mail/rmailmm.el (rmail-mime-process-multipart):
10911 Handle truncated messages.
10912
819a6054
GM
109132011-06-27 Glenn Morris <rgm@gnu.org>
10914
10915 * progmodes/flymake.el (flymake-err-line-patterns):
10916 Allow for column numbers in the ant/javac pattern. (Bug#8866)
10917
cedc73f2
VB
109182011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
10919
819a6054 10920 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
10921 (ses--clean-!, ses--clean-_): New functions.
10922 (ses-range): Add configurability of readout order, and conversion
10923 to Calc vector.
10924
5e5d49b6
VB
10925 * ses.el (ses-repair-cell-reference-all): New function.
10926 (ses-cell-symbol): Set macro as safe, so that it can be used in
10927 formulas.
10928
56e6cc31 10929 * ses.el: Update cycle detection algorithm.
90ca8b49 10930 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 10931 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
10932 (ses-set-localvars): New function.
10933 (ses-make-cell): Add property-list as a cell element.
10934 (ses-cell-property-get-fun, ses-cell-property-get)
10935 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
10936 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
10937 New functions.
90ca8b49
VB
10938 (ses-cell-property-set, ses-cell-property-pop)
10939 (ses-cell-property-get-handle): New macro.
10940 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
10941 New aliases, used for code readability.
10942 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
10943 cycle detection.
10944 (ses-self-reference-early-detection): New defcustom.
fac916bf 10945 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
10946 (ses-mode): Use ses-set-localvars.
10947 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
10948 before lauching the update processing.
10949 (ses-initialize-Dijkstra-attempt): New function.
10950 (ses-recalculate-cell): Update for cycle detection based on
10951 Dijkstra algorithm.
10952
2bb63e81
VB
10953 * ses.el: Fix commenting and indenting convention.
10954
c9d29fb8
SM
109552011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
10956
10957 * bs.el (bs-cycle-next): Complete last change.
10958
d8e4b68b
JB
109592011-06-27 Drew Adams <drew.adams@oracle.com>
10960
10961 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
10962
40098786
LMI
109632011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10964
c9d29fb8
SM
10965 * net/network-stream.el (network-stream-open-starttls):
10966 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
10967 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
10968
40098786
LMI
10969 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
10970 to binary to possibly avoid line encoding issues on Windows (among
10971 other things).
10972
468d09d4
LMI
109732011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10974
10975 * net/network-stream.el (open-network-stream): Return an :error
10976 saying what the problem was, if possible.
10977
10978 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
10979 server.
10980
10981 * net/network-stream.el (network-stream-open-starttls): If we
10982 wanted to use STARTTLS, and the server offered it, but we weren't
10983 able to because we had no STARTTLS support, then close the connection.
10984 (open-network-stream): Return an :error element, if present.
10985
16f07dd7
CY
109862011-06-26 Chong Yidong <cyd@stupidchicken.com>
10987
88821ca0
CY
10988 * hl-line.el (hl-line-sticky-flag): Doc fix.
10989 (global-hl-line-sticky-flag): New option (Bug#8323).
10990 (global-hl-line-highlight): Obey it.
10991
16f07dd7
CY
10992 * vc/vc.el (vc-revert-show-diff): Default to t.
10993
6b5ccddf
KM
109942011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
10995
c9d29fb8
SM
10996 * allout-widgets.el (allout-widgets-post-command-business):
10997 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
10998 undecorated when an isearch is continued past, and isearch
10999 automatically collapses them. This leads to "widget leaks", where
11000 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
11001 hidden widgets can slow down cursor travel, substantially.
11002 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
11003 so we're doing without this nicety.
11004
11005 (allout-widgets-tally-string): Don't try to do a hash-table-count
11006 of allout-widgets-tally when it's nil. This eliminates spurious "Error
11007 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
11008 *Messages* when allout-widgets-maintain-tally is t.
11009
355f2e07
MR
110102011-06-26 Martin Rudalics <rudalics@gmx.at>
11011
11012 * window.el (display-buffer-normalize-argument): Rename to
11013 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
11014 LABEL argument. Respect special-display-function when popping up
11015 a new frame. Fix code searching for a window showing the buffer
11016 on another frame.
c9d29fb8
SM
11017 (display-buffer-normalize-specifiers):
11018 Call display-buffer-normalize-arguments.
355f2e07
MR
11019 (display-buffer-in-window): Don't undedicate the window if its
11020 buffer remains the same.
11021 Reported by Drew Adams <drew.adams@oracle.com>.
11022 (display-buffer-alist): Add choice for same-window macro
11023 specfier.
11024 (display-buffer): Mention special meaning of LABEL argument in
11025 doc-string. Fix quoting. Don't pop up a new frame even as
11026 fallback.
11027
7ca8fc42
JB
110282011-06-26 Juanma Barranquero <lekktu@gmail.com>
11029
11030 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
11031 avoid deleting the current window in some cases (bug#8911).
11032
bc312254
AS
110332011-06-26 Andreas Schwab <schwab@linux-m68k.org>
11034
11035 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
11036 (Bug#8934)
11037
2db18f3f
LMI
110382011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11039
c9d29fb8
SM
11040 * net/network-stream.el (network-stream-open-starttls):
11041 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
11042 (network-stream-open-tls): Ditto.
11043
6302e0d3
LL
110442011-06-26 Leo Liu <sdl.web@gmail.com>
11045
11046 * register.el (registerv): New struct.
11047 (registerv-make): New function.
c9d29fb8
SM
11048 (jump-to-register, describe-register-1, insert-register):
11049 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
11050 struct. (Bug#8415)
11051
5fdd4046
CY
110522011-06-26 Chong Yidong <cyd@stupidchicken.com>
11053
2afef60a
CY
11054 * vc/vc.el (vc-revert-show-diff): New defcustom.
11055 (vc-diff-internal): New arg specifying diff buffer.
11056 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
11057 reuse an existing *vc-diff* buffer (Bug#8927).
11058
5fdd4046
CY
11059 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
11060
e93db24a
GM
110612011-06-26 Glenn Morris <rgm@gnu.org>
11062
11063 * progmodes/f90.el (f90-critical-indent): New option.
11064 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
11065 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
11066 (f90-mode): Doc fix.
11067 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
11068 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
11069 (f90-beginning-of-block, f90-next-block, f90-indent-region)
11070 (f90-match-end): Handle block, critical.
11071
eefff499
GM
110722011-06-25 Glenn Morris <rgm@gnu.org>
11073
f6ba4cc9
GM
11074 * calendar/diary-lib.el (diary-included-files): Doc fix.
11075 (diary-include-files): New function, extracted from
11076 diary-include-other-diary-files and diary-mark-included-diary-files.
11077 (diary-include-other-diary-files, diary-mark-included-diary-files):
11078 Just call diary-include-files.
11079 (diary-mark-entries): Reset diary-included-files on first call.
11080
16712304
GM
11081 * calendar/diary-lib.el (diary-mark-entries)
11082 (diary-mark-included-diary-files):
11083 Visit included diary-files in temp buffers.
11084
5d8e0d43
GM
11085 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
11086 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
11087 (f90-start-block-re, f90-imenu-generic-expression)
11088 (f90-looking-at-program-block-start, f90-no-block-limit):
11089 Add support for submodules.
11090
ccf7a5d5
GM
11091 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
11092 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 11093
11fdef7d 110942011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
11095
11096 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
11097 buffer-file-type before setting its value, to avoid disastrous
eefff499 11098 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 11099
74f53697
JB
111002011-06-25 Juanma Barranquero <lekktu@gmail.com>
11101
11102 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
11103
11104 * ses.el (ses-unload-function):
11105 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
11106
11107 * proced.el (proced-unload-function):
11108 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
11109
18a4ce5e
AR
111102011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
11111
11112 * server.el (server-create-window-system-frame): Add parameters arg.
11113 (server-process-filter): Doc fix. Handle frame-parameters.
11114
519d22cc
JB
111152011-06-25 Juanma Barranquero <lekktu@gmail.com>
11116
11117 Fix bug#8730, bug#8781.
11118
11119 * loadhist.el (unload--set-major-mode): New function.
11120 (unload-feature): Use it.
11121
11122 * progmodes/python.el (python-after-info-look): Add autoload cookie.
11123 (python-unload-function): New function.
11124
c206f5b0
SM
111252011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11126
11127 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
11128
f9ad64f3
GS
111292011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
11130
11131 * net/browse-url.el (browse-url-firefox-program): Add icecat to
11132 the candidates list.
11133
7d0da90e
JB
111342011-06-24 Juanma Barranquero <lekktu@gmail.com>
11135
11136 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
11137
14b4e83d
RS
111382011-06-23 Richard Stallman <rms@gnu.org>
11139
11140 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
11141 (rmail-variables): Set next-error-move-function.
11142 (rmail-what-message): Take argument POS.
11143 (rmail-next-error-move): New function.
11144
273d2baf
SM
111452011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
11146
11147 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
11148 messages for adjacent non-terminals.
11149
56c2cc9a
RS
111502011-06-23 Richard Stallman <rms@gnu.org>
11151
11152 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 11153 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
11154 (rmail-start-mail): Don't specify use of rmail-mail-return;
11155 that's done by mail-bury now.
11156 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 11157
d59eb518
MA
111582011-06-23 Michael Albinus <michael.albinus@gmx.de>
11159
11160 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
11161 SIZE is a number.
11162
02cfc6d6
MR
111632011-06-23 Martin Rudalics <rudalics@gmx.at>
11164
11165 * window.el (get-lru-window, get-mru-window)
11166 (get-largest-window): Never return a minibuffer window.
11167 (display-buffer-pop-up-window): Fix a bug that could lead to
11168 reusing the minibuffer window.
11169 (display-buffer): Pass original specifier argument to
11170 display-buffer-function instead of the normalized one.
11171 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
11172
4e323265
LL
111732011-06-22 Leo Liu <sdl.web@gmail.com>
11174
11175 * minibuffer.el (completing-read-function)
11176 (completing-read-default): Move from minibuf.c
11177
7a70468f
RS
111782011-06-22 Richard Stallman <rms@gnu.org>
11179
50718fc2
RS
11180 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
11181 to Rmail even if not started by a special Rmail command.
11182
7a70468f
RS
11183 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
11184 Copy the buffer currently showing just one message.
11185
297dde5a
RW
111862011-06-22 Roland Winkler <winkler@gnu.org>
11187
11188 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
11189 (bibtex-clean-entry): First delete the old key so that a
11190 customized algorithm for generating the new key does not get
11191 confused by the old key.
11192 (bibtex-url): Obey regexp of first step.
11193 (bibtex-search-entries): Do not use add-to-list with local
11194 list-var.
11195
97bb1093
LMI
111962011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11197
11198 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
11199 stored a user name, then query for the password first, instead of
11200 waiting for SMTP to give an error message and the trying again.
11201
1c0f1a19
JD
112022011-06-22 Lawrence Mitchell <wence@gmx.li>
11203
11204 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
11205 BUFFER in call-process.
11206
396f7c9d
LMI
112072011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11208
11209 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
11210 QUIT twice.
ddb7ffee
LMI
11211 (smtpmail-try-auth-methods): Require user name and password from
11212 auth-source.
396f7c9d 11213
8998d1b3
MR
112142011-06-22 Martin Rudalics <rudalics@gmx.at>
11215
11216 * window.el (display-buffer-default-specifiers)
11217 (display-buffer-alist): Remove entries for pop-up-frame-alist.
11218 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 11219 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
11220
11221 * frame.el (pop-up-frame-alist, pop-up-frame-function)
11222 (special-display-frame-alist, special-display-popup-frame):
11223 Remove duplicate declarations. These are now in window.el.
11224
4ea31e07
LMI
112252011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11226
c9d29fb8
SM
11227 * mail/smtpmail.el (smtpmail-via-smtp):
11228 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
11229 server supports it. SMTP servers that support STARTTLS commonly
11230 require it.
11231
11232 * net/network-stream.el (network-stream-open-starttls): Support
11233 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 11234 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 11235
95f41d9a
LMI
11236 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
11237 upgrades with `open-network-stream', and rely solely on
11238 auth-source for all credentials. Big changes throughout the file,
11239 but in particular:
c9d29fb8
SM
11240 (smtpmail-auth-credentials): Remove.
11241 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
11242 (smtpmail-via-smtp): Check for servers saying they want AUTH after
11243 MAIL FROM, too.
95f41d9a 11244
c9d29fb8
SM
11245 * net/network-stream.el (network-stream-open-starttls):
11246 Provide support for client certificates both for external and built-in
4ea31e07
LMI
11247 STARTTLS.
11248 (auth-source): Require.
11249 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
11250 (network-stream-certificate): Change cert-cert to cert and
11251 cert-key to key.
4ea31e07 11252
065ec2c7
MA
112532011-06-21 Michael Albinus <michael.albinus@gmx.de>
11254
11255 * net/tramp-cache.el (top): Don't load the persistency file when
11256 "emacs -Q" has been called.
11257
cd93b359
DR
112582011-06-21 Tim Harper <timcharper@gmail.com>
11259
d8e4b68b
JB
11260 * term/ns-win.el (ns-initialize-window-system):
11261 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
11262 resource to NO as it is not yet supported by the NS port.
11263
ae9c0411
JB
112642011-06-21 Juanma Barranquero <lekktu@gmail.com>
11265
11266 * misc.el (list-dynamic-libraries--refresh): Compute header here...
11267 (list-dynamic-libraries): ...not here.
11268
7f3f739f
LL
112692011-06-21 Leo Liu <sdl.web@gmail.com>
11270
11271 * subr.el (sha1): Implement sha1 using secure-hash.
11272
327c8fb1
MR
112732011-06-21 Martin Rudalics <rudalics@gmx.at>
11274
11275 * window.el (display-buffer-alist): In default value do not
11276 enforce searching a window on any but the selected frame.
11277 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11278 (display-buffer-select-window): Remove function.
11279 (display-buffer-in-window): When a window on another frame gets
11280 reused, do not select it any more but just raise its frame if
11281 necessary (Bug#8851) and (Bug#8856).
11282 (display-buffer-normalize-options): Handle pop-up-frames related
11283 options more faithfully.
11284 (pop-to-buffer): Don't rely on `display-buffer' selecting the
11285 window if it is on another frame.
c9d29fb8
SM
11286 (display-buffer-alist, display-buffer-default-specifiers):
11287 Don't make new frame unsplittable by default.
9e9de014
MR
11288 (display-buffer-normalize-argument): Fix doc-string typo and use
11289 'same-frame-other-window instead of 'other-window when associating
11290 with display-buffer-macro-specifiers.
327c8fb1 11291
7cf3f556
VB
112922011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
11293
11294 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
11295 New functions.
11296 (5x5-mode-map, 5x5-mode-menu): Bind them.
11297 (5x5-draw-grid): Tweak the solver's rendering.
11298
60a406cf
SM
112992011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11300
11301 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
11302 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
11303
d8e4b68b 113042011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
11305
11306 * menu-bar.el: Use function variable instead of switch-to-buffer.
11307 (menu-bar-select-buffer-function): New variable.
60a406cf 11308 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 11309
478d6f95
SM
113102011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11311
11312 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
11313 variable's status.
11314
ca530739
JD
113152011-06-20 Jan Djärv <jan.h.d@swipnet.se>
11316
11317 * x-dnd.el (x-dnd-version-from-flags)
11318 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
11319 and long as number (Bug#8899).
11320 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
11321
bcd70d97
SM
113222011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
11323
60a406cf 11324 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
11325 (completion-try-completion, completion-all-completions): Compute the
11326 metadata argument if it's missing; make it optional (bug#8795).
11327
60a406cf 11328 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
11329 (widget-complete): Use new :completion-function property.
11330 (widget-completions-at-point): New function.
11331 (default): Use :completion-function instead of :complete.
60a406cf
SM
11332 (widget-default-completions): Rename from widget-default-complete;
11333 Rewrite.
bcd70d97
SM
11334 (widget-string-complete, widget-file-complete, widget-color-complete):
11335 Remove functions.
11336 (file, symbol, function, variable, coding-system, color):
11337 * international/mule-cmds.el (default-input-method, charset)
11338 (language-info-custom-alist):
11339 * cus-edit.el (face): Use new property :completions.
11340
11341 * progmodes/pascal.el (pascal-completions-at-point): New function.
11342 (pascal-mode): Use it.
11343 (pascal-mode-map): Use completion-at-point.
11344 (pascal-toggle-completions): Make obsolete.
11345 (pascal-complete-word, pascal-show-completions):
11346 * progmodes/octave-mod.el (octave-complete-symbol):
11347 Redefine as obsolete alias.
11348 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
11349 Signal absence of completion info for old Octave,
11350 (inferior-octave-complete): Redefine as obsolete alias.
11351 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
11352 (meta-completions-at-point): Rename from meta-complete-symbol and
11353 adapt it for use on completion-at-point-functions.
11354 (meta-common-mode): Use it.
11355 (meta-looking-at-backward, meta-match-buffer): Remove.
11356 (meta-complete-symbol): Redefine as obsolete alias.
11357 (meta-common-mode-map): Use completion-at-point.
11358 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
11359 (makefile-mode-map): Use completion-at-point.
11360 (makefile-completions-at-point): Rename from makefile-complete and
11361 adapt it for use on completion-at-point-functions.
11362 (makefile-mode): Use it.
11363 (makefile-complete): Redefine as obsolete alias.
11364
aebf69c8
DD
113652011-06-20 Deniz Dogan <deniz@dogan.se>
11366
11367 * net/rcirc.el: Delete trailing whitespaces once and for all.
11368
bfbbb27d
DC
113692011-06-20 Daniel Colascione <dan.colascione@gmail.com>
11370
11371 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
11372
d264a46b
CY
113732011-06-19 Chong Yidong <cyd@stupidchicken.com>
11374
4ca009e5
CY
11375 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
11376
d264a46b
CY
11377 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
11378
fbf5b3ce
MR
113792011-06-19 Martin Rudalics <rudalics@gmx.at>
11380
11381 * window.el (display-buffer-other-window-means-other-frame):
11382 Call display-buffer-normalize-alist.
11383 (display-buffer-normalize-specifiers-1): Rename to
11384 display-buffer-normalize-argument. New argument other-frame.
11385 Rewrite.
11386 (display-buffer-normalize-specifiers-2): Rename to
11387 display-buffer-normalize-options.
11388 (display-buffer-normalize-alist-1): New function.
11389 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
11390 display-buffer-normalize-alist.
11391 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
11392 (display-buffer-normalize-options-inhibit): New variable.
11393 (display-buffer-normalize-specifiers): Rewrite calling
11394 display-buffer-normalize-alist,
11395 display-buffer-normalize-argument, and
11396 display-buffer-normalize-options. Don't call the latter if
11397 display-buffer-normalize-options-inhibit is non-nil.
11398 (frame-auto-delete): New option.
11399 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
11400 (window-list-no-nils, window-state-ignored-parameters)
11401 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
11402 (window-state-put-1, window-state-put-2, window-state-put):
11403 New functions.
9a028c23
MR
11404 (display-buffer-normalize-options): Move special-display-p group
11405 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 11406
6d10d800
CY
114072011-06-18 Chong Yidong <cyd@stupidchicken.com>
11408
6420d28b
CY
11409 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
11410 groups (Bug#8776).
11411 (rx-submatch-n): New function.
11412 (rx): Document it.
11413
ddb8b596
CY
11414 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
11415 (Bug#8768).
11416
11417 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
11418
77080289
CY
11419 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
11420
61dfb316
CY
11421 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
11422 anytime existing face settings are present (Bug#8889).
11423
6d10d800
CY
11424 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
11425 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
11426 Remove unused argument.
11427
be3fb2b8
MR
114282011-06-18 Martin Rudalics <rudalics@gmx.at>
11429
bcd70d97
SM
11430 * window.el (display-buffer-default-specifiers):
11431 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
11432 pop-up-window-min-width, and another reuse-window specifier
11433 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
11434 (display-buffer-normalize-specifiers-2):
11435 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
11436 pop-up-windows is unset. Add a reuse-window specifier for the
11437 case popping up a new window fails.
11438 (special-display-popup-frame): Remove double quoting.
28dec25a 11439 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 11440
1c6d8c76
SM
114412011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
11442
11443 * shell.el (shell-completion-vars): Set pcomplete-termination-string
11444 according to comint-completion-addsuffix.
11445
11446 * pcomplete.el: Convert to lexical binding and fix bug#8819.
11447 (pcomplete-suffix-list): Mark as obsolete.
11448 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
11449 pcomplete-seen in the closure.
11450 (pcomplete-comint-setup): Setup completion-at-point as well.
11451 (pcomplete--entries): New function.
11452 (pcomplete--env-regexp): New var.
11453 (pcomplete-entries): Rewrite to work with partial-completion and
11454 without relying on pcomplete-suffix-list.
11455 (pcomplete-pare-list): Remove, unused.
11456
25aef8b8
MR
114572011-06-17 Martin Rudalics <rudalics@gmx.at>
11458
11459 * window.el (display-buffer-alist): Set pop-up-window-min-height
11460 and pop-up-window-min-width in default value. Reported by
11461 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
11462 other-window-means-other-frame.
11463 (display-buffer-macro-specifiers): Comment out entry for
11464 other-window specifier.
11465 (display-buffer-other-window-means-other-frame): New function.
11466 (display-buffer-normalize-specifiers-1): New arguments
11467 buffer-name and label. Treat other-window case specially.
11468 (display-buffer-normalize-specifiers-2): Treat other-window case
11469 specially.
11470 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
11471 (display-buffer-normalize-specifiers):
11472 Call display-buffer-normalize-specifiers-3.
25aef8b8 11473
dbad4f69
MR
114742011-06-17 Martin Rudalics <rudalics@gmx.at>
11475
11476 * window.el (same-window-p): Fix two typos introduced when
11477 adding with-no-warnings.
d1067961
MR
11478 (display-buffer-normalize-specifiers-1): Don't check
11479 pop-up-frames for 'unset initialization.
11480 (display-buffer-normalize-specifiers-2): Major rewrite using
11481 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
11482 (pop-up-frames, display-buffer-reuse-frames)
11483 (display-buffer-mark-dedicated): Don't initialize to 'unset.
11484 Suggested by David Engster <deng@randomsample.de>.
11485 (even-window-heights): Initialize to 'unset.
11486 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
11487 (display-buffer-macro-specifiers): Don't pop up a new frame in the
11488 other window case.
dbad4f69 11489
9b9c9e3a
MR
114902011-06-16 Martin Rudalics <rudalics@gmx.at>
11491
bcd70d97
SM
11492 * window.el (display-buffer-normalize-specifiers-1):
11493 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 11494 second argument of display-buffer (Bug#8865).
981d5c09
MR
11495 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
11496 (switch-to-buffer-other-window-same-frame)
11497 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
11498 Adams (Bug#8875).
9c2755e9
MR
11499 (display-buffer): Don't check noninteractive when calling
11500 display-buffer-pop-up-frame.
11501 (display-buffer-pop-up-frame): Never pop up a frame in
11502 noninteractive mode (Bug#8857).
67222e1d
MR
11503 (enlarge-window, shrink-window): Don't report an error when the
11504 window can't be resized as requested (Bug#8862).
9b9c9e3a 11505
2b75be67
SM
115062011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11507
9ffdd3ba
SM
11508 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
11509
cb581a67
SM
11510 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
11511
2b75be67
SM
11512 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
11513
8c0e3589
AM
115142011-06-15 Alan Mackenzie <acm@muc.de>
11515
cb581a67
SM
11516 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
11517 for declarators, disable knr checking to speed up for normal files.
11518 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 11519
b96e6cde
LMI
115202011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11521
4bba86e6
LMI
11522 * net/network-stream.el (open-network-stream): Add the keyword
11523 :always-query-capabilities for the case where you want to force a
11524 `plain' network connection, but the protocol still requires the
11525 capabilitiy command (i.e., SMTP and EHLO).
11526
2b75be67 11527 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
11528 consistency with other `-live-p' functions.
11529
efdcdbf8
SM
115302011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11531
11532 * window.el (same-window-buffer-names, same-window-regexps)
11533 (special-display-frame-alist, special-display-popup-frame)
11534 (special-display-function, special-display-buffer-names)
11535 (special-display-regexps, pop-up-frame-alist)
11536 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
11537 (pop-up-windows, split-window-preferred-function)
11538 (split-height-threshold, split-width-threshold, even-window-heights)
11539 (display-buffer-mark-dedicated): Don't encourage the use of
11540 display-buffer-alist from Elisp code.
11541
c5cde042
DN
115422011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
11543
11544 * progmodes/python.el (python-mode): Derive from prog-mode.
11545 * progmodes/ps-mode.el (ps-mode):
11546 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 11547 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
11548 * progmodes/ld-script.el (ld-script-mode): Likewise.
11549
baa1c9ab
MR
115502011-06-15 Martin Rudalics <rudalics@gmx.at>
11551
11552 * window.el (display-buffer-alist): Trim default value to avoid
11553 popping up a new frame (Bug#8857) or reusing an arbitrary window
11554 on another frame.
11555 (display-buffer): Do not fall back on popping up a new frame in
11556 batch mode (Bug#8857).
11557
c5dd5a51
CY
115582011-06-14 Chong Yidong <cyd@stupidchicken.com>
11559
11560 * cus-theme.el (describe-theme-1): Use custom-theme-p.
11561 (custom-theme-summary): New function.
11562 (customize-themes): Use it.
11563
d647b7c4
GM
115642011-06-13 Glenn Morris <rgm@gnu.org>
11565
11566 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
11567
9481c002
MR
115682011-06-13 Martin Rudalics <rudalics@gmx.at>
11569
357f93d2
MR
11570 * help.el (help-window): Remove variable.
11571 (help-window-point-marker, temp-buffer-max-height)
11572 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
11573 (help-print-return-message): Don't set help-window.
11574 (resize-temp-buffer-window): Rewrite cod eand doc-string.
11575 (help-window-setup-finish): Remove.
11576 (help-window-display-message, help-window-setup)
11577 (with-help-window): Major rewrite based on new
11578 display-buffer-window variable.
11579
11580 * help-mode.el (help-mode-finish): Remove help-window related
11581 code.
11582
11583 * view.el (view-exits-all-viewing-windows): Remove reference to
11584 view-return-to-alist in doc-string.
11585 (view-return-to-alist): Make obsolete.
11586 (view-buffer): Call pop-to-buffer-same-window and remove
11587 undo-window code.
11588 (view-buffer-other-window): Call pop-to-buffer-other-window and
11589 simplify code. Ignore second argument.
11590 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
11591 simplify code. Ignore second argument.
11592 (view-return-to-alist-update): Make obsolete.
11593 (view-mode-enter): Rename second argument to QUIT-RESTORE.
11594 Rewrite using quit-restore window parameters.
2b75be67
SM
11595 (view-mode-exit): Rename second argument to EXIT-ONLY.
11596 Rewrite using quit-restore-window.
357f93d2
MR
11597 (View-exit, View-exit-and-edit, View-leave, View-quit)
11598 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
11599 appropriate arguments.
11600 (view-end-message): Use quit-restore window parameter.
11601
9481c002
MR
11602 * window.el (display-buffer-function): Rewrite doc-string.
11603 (display-buffer-window, display-buffer-alist): New variables.
11604 (display-buffer-split-specifiers)
11605 (display-buffer-side-specifiers)
11606 (display-buffer-macro-specifiers): New constants.
11607 (display-buffer-even-window-sizes, display-buffer-set-height)
11608 (display-buffer-set-width, display-buffer-select-window)
11609 (display-buffer-in-window, display-buffer-reuse-window)
11610 (display-buffer-split-window-1, display-buffer-split-window)
11611 (display-buffer-split-atom-window, display-buffer-pop-up-window)
11612 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
11613 (display-buffer-in-side-window, normalize-buffer-to-display)
11614 (display-buffer-normalize-specifiers-1)
11615 (display-buffer-normalize-specifiers-2)
2b75be67
SM
11616 (display-buffer-normalize-specifiers, display-buffer-frame):
11617 New functions.
9481c002
MR
11618 (display-buffer): Major rewrite.
11619 (display-buffer-other-window, display-buffer-other-frame)
11620 (pop-to-buffer, switch-to-buffer-other-window)
11621 (switch-to-buffer-other-frame): Rewrite.
11622 (display-buffer-same-window, display-buffer-same-frame)
11623 (display-buffer-same-frame-other-window)
11624 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11625 (pop-to-buffer-other-window)
11626 (pop-to-buffer-same-frame-other-window)
11627 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
11628 (switch-to-buffer-other-window-same-frame): New functions.
11629 (same-window-p, special-display-p): Rewrite disabling warnings.
11630 Make obsolete.
11631 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11632 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
11633 Make obsolete
11634 (same-window-buffer-names, same-window-regexps)
11635 (special-display-frame-alist, special-display-popup-frame)
11636 (special-display-function, special-display-buffer-names)
11637 (special-display-regexps, pop-up-frame-alist)
11638 (pop-up-frame-function, split-window-preferred-function)
11639 (split-height-threshold, split-width-threshold)
11640 (even-window-heights): Make obsolete.
11641
9db51aca
GM
116422011-06-12 Glenn Morris <rgm@gnu.org>
11643
11644 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 11645 Misc simplifications.
9db51aca 11646
39cffb44
MR
116472011-06-12 Martin Rudalics <rudalics@gmx.at>
11648
11649 * window.el (window-safely-shrinkable-p): Restore function which
11650 was inadvertently removed in change from 2011-06-11. Declare as
11651 obsolete.
11652
2b75be67
SM
11653 * calendar/calendar.el (calendar-generate-window):
11654 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
11655 window-safely-shrinkable-p.
11656
a8955be7
GM
116572011-06-12 Glenn Morris <rgm@gnu.org>
11658
11659 * progmodes/fortran.el (fortran-mode-syntax-table):
11660 * progmodes/f90.el (f90-mode-syntax-table):
11661 Set % to punctuation. (Bug#8820)
11662 (f90-find-tag-default): Remove, no longer needed.
11663
f0d4059d
DC
116642011-06-12 Daniel Colascione <dan.colascione@gmail.com>
11665
11666 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
11667
1100a63c
CY
116682011-06-11 Chong Yidong <cyd@stupidchicken.com>
11669
11670 * image.el (image-animated-p): Return animation delay in seconds.
11671 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
11672 (image-animate-timeout): Remove DELAY argument. Don't assume
11673 every subimage has the same delay; get it from image-animated-p.
11674 (image-animate): Caller changed.
11675
def722bf
MA
116762011-06-11 Michael Albinus <michael.albinus@gmx.de>
11677
11678 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
11679 to ignored backtrace functions.
11680
0a2bb1a9
GM
116812011-06-11 Glenn Morris <rgm@gnu.org>
11682
11683 * calendar/appt.el (appt-disp-window-function): Doc fix.
11684 (appt-check): Handle overlapping appointments. (Bug#8337)
11685
6198ccd0
MR
116862011-06-11 Martin Rudalics <rudalics@gmx.at>
11687
11688 * window.el (window-tree-1, window-tree): New functions, moving
11689 the latter to window.el.
11690 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
11691 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
11692 (bw-refresh-edges): Remove.
11693 (balance-windows-1, balance-windows-2): New functions.
11694 (balance-windows): Rewrite in terms of window tree functions,
11695 balance-windows-1 and balance-windows-2.
11696 (bw-adjust-window): Remove.
11697 (balance-windows-area-adjust): New function with functionality of
11698 bw-adjust-window but using resize-window.
2b75be67
SM
11699 (set-window-text-height): Rewrite doc-string.
11700 Use normalize-live-window and resize-window.
11701 (enlarge-window-horizontally, shrink-window-horizontally):
11702 Rename argument to DELTA.
6198ccd0
MR
11703 (window-buffer-height): New function.
11704 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
11705 Rewrite using new window resize routines.
2b75be67
SM
11706 (kill-buffer-and-window, mouse-autoselect-window-select):
11707 Use ignore-errors instead of condition-case.
6198ccd0
MR
11708 (quit-window): Call delete-frame instead of delete-windows-on
11709 for the only buffer on frame.
11710
9397e56f
MR
117112011-06-10 Martin Rudalics <rudalics@gmx.at>
11712
11713 * loadup.el (top-level): Load window before files for the sake
11714 of replace-buffer-in-windows.
11715
11716 * files.el (read-buffer-to-switch)
11717 (switch-to-buffer-other-window)
2b75be67
SM
11718 (switch-to-buffer-other-frame, display-buffer-other-frame):
11719 Move to window.el.
9397e56f
MR
11720
11721 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
11722 (previous-buffer): Move to window.el.
11723
11724 * bindings.el (unbury-buffer): Move to window.el.
11725
11726 * window.el (delete-other-windows-vertically): Move after
11727 definition of delete-other-windows.
11728 (other-window, delete-windows-on, replace-buffer-in-windows):
11729 Move here from window.c.
11730 (record-window-buffer, unrecord-window-buffer)
11731 (set-window-buffer-start-and-point, switch-to-prev-buffer)
11732 (switch-to-next-buffer): New functions.
11733 (get-next-valid-buffer, last-buffer, next-buffer): Move here
11734 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
11735 (previous-buffer): Move here from simple.el.
11736 Call switch-to-prev-buffer.
9397e56f
MR
11737 (bury-buffer): Move here from buffer.c. Switch to previous
11738 buffer when window cannot be deleted.
11739 (unbury-buffer): Move here from bindings.el.
11740 (ctl-x-map): Move binding for other-window from window.c to
11741 here.
11742 (read-buffer-to-switch, switch-to-buffer-other-window)
11743 (switch-to-buffer-other-frame): Move here from files.el.
11744 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
11745 (switch-to-buffer): Move here from buffer.c.
11746 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 11747
562dd5e9
MR
117482011-06-10 Martin Rudalics <rudalics@gmx.at>
11749
11750 * window.el (window-min-height, window-min-width): Move here
11751 from window.c. Add defcustoms and rewrite doc-strings.
11752 (resize-mini-window, resize-window): New functions.
11753 (adjust-window-trailing-edge, enlarge-window, shrink-window):
11754 Move here from window.c.
11755 (maximize-window, minimize-window): New functions.
11756 (delete-window, delete-other-windows, split-window): Move here
11757 from window.c.
11758 (window-split-min-size): New function.
11759 (split-window-keep-point): Mention split-window-above-each-other
11760 instead of split-window-vertically.
2b75be67 11761 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
11762 Rename split-window-vertically to split-window-above-each-other
11763 and provide defalias for old definition.
11764 (split-window-side-by-side, split-window-horizontally):
11765 Rename split-window-horizontally to split-window-side-by-side
11766 and provide defalias for the old definition.
562dd5e9
MR
11767 (ctl-x-map): Move bindings for delete-window,
11768 delete-other-windows and enlarge-window here from window.c.
11769 Replace bindings for split-window-vertically and
11770 split-window-horizontally by bindings for
11771 split-window-above-each-other and split-window-side-by-side.
11772
11773 * cus-start.el (all): Remove entries for window-min-height and
11774 window-min-width. Add entries for window-splits and
11775 window-nest.
11776
f0da764a
GM
117772011-06-09 Glenn Morris <rgm@gnu.org>
11778
80675c21
GM
11779 * calendar/appt.el (appt-mode-line): New function.
11780 (appt-check, appt-disp-window): Use it.
11781
f0da764a
GM
11782 * files.el (hack-one-local-variable-eval-safep):
11783 Allow minor-modes with explicit +/-1 arguments.
11784
59f623b7
TZ
117852011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
11786
11787 * term/xterm.el (xterm): Add defgroup.
11788 (xterm-extra-capabilities): Add defcustom to supply known xterm
11789 capabilities, skip querying them, or query them (default).
11790 (terminal-init-xterm): Use it.
11791 (terminal-init-xterm-modify-other-keys): New function to set up
11792 modifyOtherKeys support to simplify `terminal-init-xterm'.
11793
9aab8e0d
MR
117942011-06-09 Martin Rudalics <rudalics@gmx.at>
11795
11796 * window.el (resize-window-reset, resize-window-reset-1)
11797 (resize-subwindows-skip-p, resize-subwindows-normal)
11798 (resize-subwindows, resize-other-windows, resize-this-window)
11799 (resize-root-window, resize-root-window-vertically)
11800 (window-deletable-p, window-or-subwindow-p)
11801 (frame-root-window-p): New functions.
11802
e8b08aee
GM
118032011-06-09 Glenn Morris <rgm@gnu.org>
11804
11805 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
11806 (ange-ftp-get-files): Use it.
11807
254c37a5
AK
118082011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
11809
11810 * mail/sendmail.el (mail-recover-1, mail-recover):
11811 * files.el (recover-file, recover-session):
11812 Handle dired-listing-switches not being just a single short option.
11813
35d7dbd3
GM
118142011-06-09 Glenn Morris <rgm@gnu.org>
11815
11816 * calendar/appt.el (appt-display-message, appt-disp-window):
11817 Handle lists of appointments.
11818
387522b2
MR
118192011-06-08 Martin Rudalics <rudalics@gmx.at>
11820
2b75be67
SM
11821 * window.el (one-window-p): Move down in code.
11822 Rewrite doc-string.
11823 (window-current-scroll-bars): Rewrite doc-string.
11824 Normalize live window argument.
387522b2
MR
11825 (walk-windows, get-window-with-predicate, count-windows):
11826 Rewrite doc-string. Use window-list-1.
11827 (window-in-direction-2, window-in-direction, get-mru-window):
11828 New functions.
11829
d8e4b68b 118302011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
11831
11832 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
11833 Doc fix (Bug#8713).
11834
118352011-06-08 Chong Yidong <cyd@stupidchicken.com>
11836
11837 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
11838
118392011-06-08 Juanma Barranquero <lekktu@gmail.com>
11840
11841 * loadhist.el (unload-feature-special-hooks):
11842 Add `comint-output-filter-functions'.
11843
0de12c52
IK
118442011-06-08 Ivan Kanis <gnu@kanis.fr>
11845
11846 * calendar/appt.el (appt-check): Move some initializations into the let.
11847
f3d1777e
MR
118482011-06-08 Martin Rudalics <rudalics@gmx.at>
11849
11850 * window.el (window-height): Defalias to window-total-height.
11851 (window-width): Defalias to window-body-width.
11852
18af70d0
CY
118532011-06-07 Chong Yidong <cyd@stupidchicken.com>
11854
11855 * image-mode.el (image-toggle-animation): New command.
11856 (image-mode-map): Bind it to RET.
11857 (image-mode): Update message.
11858 (image-toggle-display-image): Avoid a spurious cache flush.
11859 (image-transform-rotation): Doc fix.
11860 (image-transform-properties): Return quickly in the normal case.
11861 (image-animate-loop): Rename from image-animate-max-time.
11862
2b75be67 11863 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
11864 (create-animated-image): Remove unnecessary function.
11865 (image-animate): Rename from image-animate-start. New arg.
2b75be67 11866 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
11867 (image-animate-timer): Use car-safe.
11868 (image-animate-timeout): Rename argument.
11869
190b47e6
MR
118702011-06-07 Martin Rudalics <rudalics@gmx.at>
11871
11872 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
11873 window.c. Rename first argument to ALL-FRAMES.
11874 Rephrase doc-strings.
11875 (get-buffer-window-list): Rewrite using window-list-1.
11876 Rephrase doc-string.
a1511caf
MR
11877 (window-safe-min-height, window-safe-min-width): New constants.
11878 (window-size-ignore, window-min-size, window-min-size-1)
11879 (window-sizable, window-sizable-p, window-size-fixed-1)
11880 (window-size-fixed-p, window-min-delta-1, window-min-delta)
11881 (window-max-delta-1, window-max-delta, window-resizable)
11882 (window-resizable-p, window-total-height, window-total-width)
11883 (window-body-width): New functions.
11884 (window-full-height-p, window-full-width-p): Rewrite using
11885 window-total-size.
11886 (window-body-height): Rewrite using window-body-size.
190b47e6 11887
85cc1f11
MR
118882011-06-06 Martin Rudalics <rudalics@gmx.at>
11889
11890 * window.el (window-right, window-left, window-child)
11891 (window-child-count, window-last-child, window-any-p)
11892 (normalize-live-buffer, normalize-live-frame)
11893 (normalize-any-window, normalize-live-window)
11894 (window-iso-combination-p, window-iso-combined-p)
11895 (window-iso-combinations)
11896 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
11897 (windows-with-parameter, window-with-parameter)
11898 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
11899 (window-atom-check, window-side-check, window-check):
11900 New functions.
85cc1f11
MR
11901 (ignore-window-parameters, window-sides, window-sides-vertical)
11902 (window-sides-slots): New variables.
11903 (window-size-fixed): Move down in code. Minor doc-string fix.
11904
e7156492
AS
119052011-06-05 Andreas Schwab <schwab@linux-m68k.org>
11906
11907 * comint.el (comint-dynamic-complete-as-filename)
11908 (comint-dynamic-complete-filename): Correctly call
11909 completion-in-region.
11910
7e821d0d
DD
119112011-06-05 Deniz Dogan <deniz@dogan.se>
11912
11913 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
11914 in last change.
11915
ac09b8a1
DD
119162011-06-05 Deniz Dogan <deniz@dogan.se>
11917
11918 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
11919 (rcirc): Use it to prompt for encryption.
11920
34699b85
RW
119212011-06-05 Roland Winkler <winkler@gnu.org>
11922
11923 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
11924 (bibtex-search-entries): New command bound to C-c C-a.
11925 (bibtex-display-entries): New function.
11926
004dedd3
RW
119272011-06-05 Roland Winkler <winkler@gnu.org>
11928
11929 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
11930 (bibtex-insert-kill): After yanking insert newline if necessary.
11931 (bibtex-initialize): Call bibtex-string-files-init only once.
11932 (bibtex-mode): Do not call easy-menu-add.
11933 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
11934 (bibtex-yank): Set arg properly if nil.
11935
022fe7ce
RW
119362011-06-05 Roland Winkler <winkler@gnu.org>
11937
2b75be67
SM
11938 * textmodes/bibtex.el (bibtex-search-entry-globally):
11939 New variable.
022fe7ce
RW
11940 (bibtex-search-entry): Use it.
11941
b7c3692a
RW
119422011-06-05 Roland Winkler <winkler@gnu.org>
11943
11944 * textmodes/bibtex.el (bibtex-entry-format): New option
11945 sort-fields.
11946 (bibtex-format-entry, bibtex-reformat): Honor this option.
11947 (bibtex-parse-entry): Return fields in proper order.
11948
8eda563d
JB
119492011-06-05 Juanma Barranquero <lekktu@gmail.com>
11950
11951 * doc-view.el (doc-view-remove-if): Move computation of result out
11952 of `dolist' to silence misleading lexical-binding warning.
11953
7dbe3dbc
CY
119542011-06-04 Chong Yidong <cyd@stupidchicken.com>
11955
11956 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
11957 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
11958
0c33dd17
MA
119592011-06-04 Michael Albinus <michael.albinus@gmx.de>
11960
11961 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
11962 "SunOS 5.10".
11963
f8f91c2b
MA
119642011-06-04 Michael Albinus <michael.albinus@gmx.de>
11965
11966 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
11967 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
11968 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
11969 (tramp-parse-putty):
11970 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
11971 (tramp-completion-function-alist-ssh)
11972 (tramp-completion-function-alist-telnet)
11973 (tramp-completion-function-alist-su)
11974 (tramp-completion-function-alist-putty): Set `tramp-autoload'
11975 cookie.
11976
11977 * net/tramp-ftp.el:
11978 * net/tramp-sh.el:
11979 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
11980 load "tramp.el" `tramp-set-completion-function'.
11981
e17d9003
SM
119822011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
11983
11984 * shell.el: Require and use pcomplete.
11985 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
11986 (shell-completion-vars): Set pcomplete-default-completion-function.
11987
6c4cab03
DD
119882011-06-04 Deniz Dogan <deniz@dogan.se>
11989
11990 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
11991 `memq' (Bug#8799).
11992
ea9fafe0
SM
119932011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
11994
11995 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
11996
b3e945d3
JB
119972011-06-02 Juanma Barranquero <lekktu@gmail.com>
11998
11999 * bs.el (bs--mark-unmark, bs--nth-wrapper):
12000 * mpc.el (mpc-select-extend, mpc-songpointer-context):
12001 * vc/log-view.el (log-view-beginning-of-defun):
12002 * vc/smerge-mode.el (smerge-apply-resolution-patch)
12003 (smerge-refine-forward, smerge-refine-chopup-region):
12004 Silence warning for unused `dotimes' counter variables.
12005
7d520089
SM
120062011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12007
12008 * net/tramp.el (tramp-with-progress-reporter): Rename from
12009 with-progress-reporter. Use `declare'.
12010 * net/tramp-smb.el:
12011 * net/tramp-sh.el:
12012 * net/tramp-gvfs.el: Update all uses.
12013
a1c2400f
JB
120142011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
12015
12016 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
12017 buffer isn't killed before making it current.
12018
2403c841
SM
120192011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12020
12021 Silence various byte-compiler warnings.
12022 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
12023 `access-type' and new obsolescence format.
12024 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
12025 new format.
12026 (byte-compile-check-variable): New `access-type' argument.
12027 Only warn if the access-type is obsolete.
12028 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
12029 (byte-compile-variable-set): Adjust callers.
12030 * help-fns.el (describe-variable): Adjust to new obsolescence format.
12031 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
12032 setting it as obsolete.
12033 * simple.el (minibuffer-completing-symbol):
12034 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
12035 access as obsolete.
12036 * minibuffer.el (minibuffer-completing-file-name): Don't make it
12037 obsolete yet.
12038 * international/quail.el (quail-mouse-choose-completion): Remove unused
12039 code referring to obsolete var.
12040 (quail-choose-completion-string): Remove.
12041 * server.el (server-clients-with, server-kill-buffer-query-function)
12042 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
12043 * proced.el (proced-send-signal):
12044 * emacs-lisp/lisp.el (lisp-complete-symbol):
12045 Replace completion-annotate-function with completion-extra-properties.
12046
2462470b
SM
120472011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12048
fb5b2591
SM
12049 * simple.el (goto-line): Use read-number.
12050 (overriding-map-is-bound): Remove.
12051 (saved-overriding-map): Change default.
12052 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
12053 Take the map as argument.
12054 (universal-argument, negative-argument, digit-argument): Use it.
12055 (restore-overriding-map): Adjust.
12056 (do-auto-fill): Use fill-forward-paragraph.
12057 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
12058
fd6fa53f
SM
12059 * minibuffer.el (minibuffer-inactive-mode-map): New var.
12060 (minibuffer-inactive-mode): New major mode.
12061 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
12062 the *Messages* buffer" hack.
12063 (mouse-popup-menubar): Don't burp if the event is a normal key.
12064
2462470b
SM
12065 Miscellaneous tweaks.
12066 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
12067 lexical scoping as in subr.el's dolist and dotimes.
12068 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
12069 Silence compiler warning.
12070 * thingatpt.el (forward-whitespace): Trivial coding style fix.
12071 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
12072 * international/ccl.el (ccl-compile): Trivial simplification.
12073 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
12074 * emacs-lisp/testcover.el (testcover-end): Remove spurious
12075 `printflag' argument.
12076 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
12077 Purecopy the whole obsolescence data.
12078
108bf785
LL
120792011-06-01 Leo Liu <sdl.web@gmail.com>
12080
12081 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
12082 improve doc-string as suggested by Marco Pessotto
12083 <melmothx@gmail.com>.
12084 (rcirc-print): Fix last change.
12085
30a23501
SM
120862011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12087
12088 * minibuffer.el (complete-with-action): Return nil for the metadata and
12089 boundaries of non-functional tables.
12090 (completion-table-dynamic): Return nil for the metadata.
12091 (completion-table-with-terminator): Add default case, using
12092 complete-with-action.
12093 (completion--metadata): New function.
12094 (completion-all-sorted-completions, minibuffer-completion-help): Use it
12095 to try and avoid pathological performance problems.
12096 (completion--embedded-envvar-table): Return `category' metadata.
12097
bcd54f83
LMI
120982011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12099
12100 * subr.el (process-alive-p): New tiny convenience function.
12101
e227544d
SM
121022011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12103
12104 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
12105 content but also its previous major mode.
12106
e8296fdc
HE
121072011-05-31 Helmut Eller <eller.helmut@gmail.com>
12108
4d61f28d 12109 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
12110 *Backtrace* buffer when we exit with C-M-c.
12111
620c53a6
SM
121122011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12113
12114 * minibuffer.el: Add metadata method to completion tables.
12115 (completion-category-overrides): New defcustom.
12116 (completion-metadata, completion--field-metadata)
12117 (completion-metadata-get, completion--styles)
12118 (completion--cycle-threshold): New functions.
12119 (completion-try-completion, completion-all-completions):
12120 Add `metadata' argument to choose completion-styles.
12121 (completion--do-completion): Use metadata to choose cycling.
12122 (completion-all-sorted-completions): Use metadata for sorting.
12123 Remove :completion-cycle-penalty which is not needed any more.
12124 (completion--try-word-completion): Add `metadata' argument.
12125 (minibuffer-completion-help): Check metadata for annotation function
12126 and sorting.
12127 (completion-file-name-table): Return `category' metadata.
12128 (minibuffer-completing-file-name): Make obsolete.
12129 * simple.el (minibuffer-completing-symbol): Make obsolete.
12130 * icomplete.el (icomplete-completions): Pass new `metadata' param to
12131 completion-try-completion.
12132
1257e755
SM
121332011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
12134
12135 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
12136
3767e706
LL
121372011-05-30 Leo Liu <sdl.web@gmail.com>
12138
12139 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
12140 (rcirc-print): Decode all incoming messages (bug#8744).
12141 (rcirc-decode-coding-system): Allow value nil for automatic coding
12142 system detection.
3767e706 12143
d1a5d56a
GM
121442011-06-01 Glenn Morris <rgm@gnu.org>
12145
12146 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
12147
e8cbec34
CY
121482011-05-29 Chong Yidong <cyd@stupidchicken.com>
12149
12150 * image.el (image-animate-max-time): Allow nil and t values.
12151 Default to nil.
12152 (create-animated-image): Doc fix.
12153 (image-animate-start): Remove second arg; just use
12154 image-animate-max-time.
12155 (image-animate-timeout): Doc fix. Args changed.
12156
12157 * image-mode.el (image-toggle-display-image): Ensure that the
12158 image spec passed to the animate timer is the same object as in
58179cce 12159 the buffer's display property (Bug#6981).
e8cbec34
CY
12160 (image-transform-properties): Doc fix.
12161
12162 * image.el (image-animate-max-time): Default to nil.
12163
159daf87
MR
121642011-05-29 Martin Rudalics <rudalics@gmx.at>
12165
12166 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
12167 entire buffer list (Bug#8184).
12168
d66c4c7c
CY
121692011-05-29 Chong Yidong <cyd@stupidchicken.com>
12170
12171 * image.el (imagemagick-types-inhibit)
12172 (imagemagick-register-types): Doc fix.
12173
80aec780
DD
121742011-05-29 Deniz Dogan <deniz@dogan.se>
12175
12176 * net/rcirc.el (rcirc): Use the user's stored encryption method by
12177 default.
12178
1dd3c2d9
CY
121792011-05-29 Chong Yidong <cyd@stupidchicken.com>
12180
12181 * select.el: Don't perform clipboard-manager saving in hooks;
12182 leave the hooks empty.
12183
60e56523
LL
121842011-05-28 Leo Liu <sdl.web@gmail.com>
12185
12186 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
12187 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
12188 (occur-edit-mode): New major mode (Bug#8463).
12189 (occur-after-change-function): New function.
12190 (occur-engine): Give Occur tags a read-only property.
12191
2b1e1a22
KR
121922011-05-28 Kevin Ryde <user42@zip.com.au>
12193
12194 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
12195
5d344e88
CY
121962011-05-28 Chong Yidong <cyd@stupidchicken.com>
12197
8e6ca83d
CY
12198 * bindings.el (help-echo): Make the initial non-indicator dash
12199 empty on graphical terminals (Bug#7295).
12200
5d344e88
CY
12201 * files.el (auto-mode-alist): Move config rule after the
12202 in-stripping one (Bug#8547).
12203
bfbbace7
CY
12204 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
12205
fbeba6e2
CY
12206 * startup.el (normal-splash-screen): Remove gratuitous mode-line
12207 setting (Bug#8740).
12208
60ed8c72
AA
122092011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
12210
4ac619f0
AA
12211 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
12212 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
12213 (Bug#8539).
60ed8c72 12214
23db196e
CY
122152011-05-28 Chong Yidong <cyd@stupidchicken.com>
12216
12217 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
12218
5012f24c
DK
122192011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
12220
12221 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
12222 (hs-hide-block-at-point, hs-find-block-beginning)
12223 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
12224 (Bug#8279).
12225
6a639b16
GM
122262011-05-28 Glenn Morris <rgm@gnu.org>
12227
12228 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
12229
d43eaf2c
CY
122302011-05-28 Chong Yidong <cyd@stupidchicken.com>
12231
5199bde1
CY
12232 * help-fns.el (describe-function-1): If the function is a derived
12233 major mode, print the parent mode.
12234
d43eaf2c
CY
12235 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
12236 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
12237
423428a8
SM
122382011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12239
0ff8e1ba 12240 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 12241 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
12242 * progmodes/etags.el (tags-completion-at-point-function):
12243 * info-look.el (info-lookup-completions-at-point): Mark as
12244 non-exclusive.
12245 (info-complete): Adjust accordingly.
12246
423428a8
SM
12247 * info-look.el: Convert to lexical-binding and completion-at-point.
12248 (info-lookup-completions-at-point): New function.
12249 (info-complete): Use it and completion-in-region.
12250
b74aa22b
DA
122512011-05-28 Drew Adams <drew.adams@oracle.com>
12252
12253 * isearch.el: Let M-e start with point at the first mismatched char.
12254 (isearch-fail-pos): New function.
12255 (isearch-edit-string): Use it.
12256
66e2e71d
DK
122572011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
12258
12259 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
12260
b1890b0f 122612011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
12262
12263 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
12264 traversal functions for avl-trees.
12265 (avl-tree--stack): New struct.
12266 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
12267 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
12268 (avl-tree--do-enter): Add optional `updatefun' arg.
12269 Change return value.
eb95d01d 12270 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
12271 (avl-tree--do-delete): Add `test' and `nilflag' args.
12272 Change return value.
eb95d01d
TC
12273 (avl-tree-member): Add optional `nilflag'
12274 (avl-tree-member-p): New function.
12275 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
12276 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
12277 (avl-tree-stack-empty-p): New functions.
12278
3769ddcf
TC
12279 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
12280 avl-tree--del-balance1 and make it work both ways.
12281 (avl-tree--del-balance2): Remove.
12282 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
12283 make it work both ways.
12284 (avl-tree--enter-balance2): Remove.
12285 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
12286 New macros.
12287 (avl-tree--mapc, avl-tree-map): Add direction argument.
12288
eb95d01d 122892011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
12290
12291 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
12292
a9f737ee
CY
122932011-05-27 Chong Yidong <cyd@stupidchicken.com>
12294
12295 * select.el: Support clipboard managers with built-in function
12296 x-clipboard-manager-save, via delete-frame-functions and
12297 kill-emacs-hook.
12298 (xselect-convert-to-targets): Add MULTIPLE target to list.
12299 (xselect-convert-to-save-targets): New function.
12300
c92a1e54
KH
123012011-05-27 Kenichi Handa <handa@m17n.org>
12302
12303 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
12304 let-binding rfc2047-encode-encoded-words to nil.
12305
e145f188
GM
123062011-05-27 Glenn Morris <rgm@gnu.org>
12307
5ec8a862
GM
12308 * mail/emacsbug.el: Don't require url-util.
12309
4b29d9fb
GM
12310 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
12311
e145f188
GM
12312 * files.el (set-auto-mode):
12313 Also respect mode: entries at the end of the file. (Bug#8586)
12314
7d15102b
GM
123152011-05-26 Glenn Morris <rgm@gnu.org>
12316
98f593b8
GM
12317 * files.el (hack-local-variables-prop-line, hack-local-variables):
12318 Downcase mode names, as seems to be traditional.
27b48e63 12319 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 12320
7d15102b
GM
12321 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
12322 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
12323
51d5b4ec
JD
123242011-05-25 Julien Danjou <julien@danjou.info>
12325
12326 * textmodes/rst.el (rst-define-level-faces): Do not define face
12327 symbol if it is already defined.
12328
91513f63
VB
123292011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
12330
12331 * play/5x5.el (5x5-new-game, 5x5-randomize):
12332 Reset 5x5-solver-output to nil when a new grid is cast.
12333 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
12334 these debugging traces, as defmacro breaks the compiled code.
12335
4d90d6d0
DK
123362011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
12337
12338 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
12339
e1b90ef6
LL
123402011-05-24 Leo Liu <sdl.web@gmail.com>
12341
12342 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
12343 (vc-bzr-sha1): Adapt.
12344
d8e4b68b 12345 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
12346
12347 * bindings.el: Provide sha1 feature.
12348
db0406bb 123492011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
12350
12351 * mail/sendmail.el: Require `rfc2047'.
12352 (mail-insert-from-field): Do not perform RFC2047 encoding.
12353 (mail-encode-header): New function.
12354 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
12355 buffer to the return value of select-message-coding-system.
12356 Call mail-encode-header.
b8d747b9
KH
12357
12358 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
12359
db0406bb 123602011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 12361
4d90d6d0
DK
12362 * mail/supercite.el (sc-default-cite-frame):
12363 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 12364
eb8a5e9b
GM
123652011-05-24 Glenn Morris <rgm@gnu.org>
12366
f8630703
GM
12367 * progmodes/python.el (brm-menu): Declare.
12368
8831bbed
GM
12369 * emulation/viper.el (viper-set-hooks): Declare.
12370
eb8a5e9b
GM
12371 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
12372 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
12373 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
12374 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
12375 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
12376 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
12377
a2a25d24
SM
123782011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12379
12380 Add an :exit-function for completion-at-point.
12381
12382 * minibuffer.el (completion--done): New fun.
12383 (completion--do-completion): Use it. New arg `expect-exact'.
12384 (minibuffer-complete, minibuffer-complete-word): Don't output message,
12385 since completion--do-completion does it for us now.
12386 (minibuffer-force-complete): Use completion--done and
12387 completion--replace. Handle sole-completion case with more care.
12388 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
12389 (completion-extra-properties): New var.
12390 (completion-annotate-function): Make obsolete.
12391 (minibuffer-completion-help): Adjust accordingly.
12392 Use completion-list-insert-choice-function.
12393 (completion-at-point, completion-help-at-point):
12394 Bind completion-extra-properties.
12395 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
12396 * simple.el (completion-list-insert-choice-function): New var.
12397 (completion-setup-function): Preserve it.
12398 (choose-completion): Pay attention to it, shuffle the code a bit.
12399 (choose-completion-string): New arg `insert-function'.
12400
12401 * textmodes/bibtex.el: Convert to lexical binding.
12402 (bibtex-mode-map): Use completion-at-point.
12403 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
12404 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
12405 (bibtex-complete): Define as obsolete alias.
12406 (bibtex-complete-internal): Remove.
12407 (bibtex-format-entry): Remove unused sub-group in regexp.
12408 * shell.el (shell--command-completion-data)
12409 (shell-environment-variable-completion):
12410 * pcomplete.el (pcomplete-completions-at-point):
12411 * comint.el (comint--complete-file-name-data): Use :exit-function
12412 instead of completion-table-with-terminator so it also works for
12413 choose-completion.
12414
e44e373d
SM
124152011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12416
4f91a816
SM
12417 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
12418
782fc819
SM
12419 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
12420 (bug#8710).
12421
e44e373d
SM
12422 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
12423
381987c3
KM
124242011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
12425
12426 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
12427 customization variable and implement: If non-nil, auto-fill will
12428 be inhibited while on topic's header line.
12429
b776bc70
VB
124302011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
12431
12432 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 12433 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
12434 always have a solution in grid size = 5 cases.
12435 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
12436 (5x5-solver-output, 5x5-log-buffer): New vars.
12437 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
12438 Make these variables buffer local to achieve 5x5 multi-session-ness.
12439 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
12440 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
12441 (5x5-solve-suggest): New funs.
12442 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
12443 randomize a grid so that we ensure that there is always a solution.
12444 (5x5-make-random-grid): Allow other movement than flipping.
12445
7de88b6e
KR
124462011-05-23 Kevin Ryde <user42@zip.com.au>
12447
12448 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 12449 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
12450 advice and passes PREDICATE.
12451
b1ef1257
SM
124522011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12453
bbca48fe
SM
12454 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
12455 byte-compile-lambda if it's actually a lambda.
12456
b1ef1257
SM
12457 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
12458 Fix function quoting. Use backquote better.
12459
92a9cc65
YS
124602011-05-22 Yuanle Song <sylecn@gmail.com>
12461
12462 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
12463 matching (Bug#8516).
12464
f0fb8059
JA
124652011-01-22 Jari Aalto <jari.aalto@cante.net>
12466
12467 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
12468 different face (Bug#8178).
12469
d5b44c93
CY
124702011-05-22 Chong Yidong <cyd@stupidchicken.com>
12471
12472 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
12473 defface (Bug#8144).
12474
79106a44
SM
124752011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12476
9c848d8a
SM
12477 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
12478 funcall as well (bug#8712). Warn when performing those conversions.
12479 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
12480
79106a44
SM
12481 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
12482
88dfa756
GM
124832011-05-22 Glenn Morris <rgm@gnu.org>
12484
12485 * files.el (hack-local-variables-prop-line): Small simplifications.
12486 (hack-local-variables, hack-local-variables-prop-line):
12487 If MODE-ONLY, return the mode, rather than just `t'.
12488
b7cf2c79
SM
124892011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12490
12491 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
12492
3f1a8558
GM
124932011-05-21 Glenn Morris <rgm@gnu.org>
12494
7e4ccca3
GM
12495 * files.el (hack-local-variables-prop-line, hack-local-variables):
12496 If only interested in the mode, don't bother doing the other stuff.
12497
637d46ca
GM
12498 * image-mode.el (image-after-revert-hook):
12499 Redraw all frames on which the image is visible. (Bug#8567)
12500
973d955b
GM
12501 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
12502
3f1a8558
GM
12503 * wid-edit.el (widget-checklist-match-inline):
12504 Fix 2011-04-19 change. (Bug#8649)
12505
96479927
SM
125062011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12507
1dcf791f
SM
12508 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
12509 Also allow singlespace after single-letter capitals followed by a dot.
12510
96479927
SM
12511 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
12512 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
12513
35fd0881
N
125142011-05-20 Nix <nix@esperi.org.uk>
12515
12516 * files.el (basic-save-buffer-2):
12517 Fix handling of break-hardlink-on-save with non-existent files.
12518
82745640
DD
125192011-05-19 Deniz Dogan <deniz@dogan.se>
12520
12521 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 12522 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 12523
4a720484
GM
125242011-05-19 Glenn Morris <rgm@gnu.org>
12525
d1f21341
GM
12526 * progmodes/f90.el (f90-type-def-re):
12527 Handle "type, bind(c)". (Bug#8691)
12528
4a720484
GM
12529 * emacs-lisp/autoload.el (batch-update-autoloads):
12530 Set autoload-excludes by parsing loadup.el rather than Makefiles.
12531
2fb0a219
MA
125322011-05-18 Michael Albinus <michael.albinus@gmx.de>
12533
12534 * net/tramp.el (tramp-process-actions): Set "first-password-request"
12535 property for the correct connection in case of multihops.
12536
e565dd37
GM
125372011-05-18 Glenn Morris <rgm@gnu.org>
12538
c2571358 12539 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
12540 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
12541
e565dd37
GM
12542 Rationalize calendar handling of day and month abbrev-arrays.
12543 * calendar/calendar.el (calendar-customized-p): New function.
12544 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
12545 (calendar-day-name-array, calendar-month-name-array): Doc fix.
12546 Add :set function.
12547 (calendar-abbrev-length, calendar-day-abbrev-array)
12548 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
12549 (calendar-day-abbrev-array, calendar-month-abbrev-array):
12550 Elements may no longer be nil.
12551 (calendar-day-name, calendar-month-name):
12552 Update for changed nature of abbrev arrays.
12553 * calendar/diary-lib.el (diary-name-pattern):
12554 Update for changed nature of abbrev arrays.
12555 (diary-mark-entries-1): Update calendar-make-alist calls.
12556 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
12557 * calendar/cal-html.el (cal-html-day-abbrev-array):
12558 Simply inherit from calendar-day-abbrev-array.
12559
1d99a745
SM
125602011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
12561
12562 * progmodes/grep.el (grep-mode): Disable default
12563 compilation-directory-matcher setting (bug#8684).
12564
7c1d9aa0
MA
125652011-05-17 Michael Albinus <michael.albinus@gmx.de>
12566
12567 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
12568 instead of "head" and "tail". There were problems with SunOS 5.9,
12569 and it performs better.
12570
3952e9d8
GM
125712011-05-17 Glenn Morris <rgm@gnu.org>
12572
2dd12e7f
GM
12573 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
12574
e4157b9c
GM
12575 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
12576 Replace obsolete function.
12577
8e249bbd
GM
12578 * shell.el (pcomplete-parse-arguments-function): Declare.
12579
3952e9d8
GM
12580 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
12581 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
12582 (appt-check): Doc fixes.
12583 (appt-disp-window-function, appt-delete-window-function):
12584 Remove needless special case in custom :type.
12585 (appt-display-count): Default to 0, not nil.
12586 (appt-check): Reset appt-display-count to 0, not nil.
12587
c71a0d48 125882011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 12589
c71a0d48
GM
12590 * progmodes/python.el (python-font-lock-keywords):
12591 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 12592
31d55be9
SM
125932011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
12594
12595 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
12596
3bfacb2f
KR
125972011-05-16 Kevin Ryde <user42@zip.com.au>
12598
12599 * info-look.el (makefile-automake-mode): New setups, looking in
12600 automake manual, then makefile-mode.
12601 (makefile-mode): Remove automake manual, have it just in
12602 makefile-automake-mode since there's various things different or
12603 not relevant to plain make.
12604 (makefile-mode): Remove "other-modes" non-existent automake-mode,
12605 believe a hypothetical automake-mode would go to makefile-mode,
12606 not the other way around.
12607
c8e83751
CY
126082011-05-15 Chong Yidong <cyd@stupidchicken.com>
12609
5e9e35cd
CY
12610 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
12611 hunk-end tags (Bug#8672).
12612
c8e83751
CY
12613 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
12614 vc-annotate-show-diff-revision-at-line (Bug#8671).
12615
50b23e5a
GM
126162011-05-14 Glenn Morris <rgm@gnu.org>
12617
7210a739
GM
12618 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
12619 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
12620 (change-log-font-lock-keywords): Also handle multiple author lines
12621 with leading tabs. (Bug#8644)
7210a739 12622
4691905a
GM
12623 * calendar/appt.el (appt-check): Rename some local variables.
12624 Some simplification/reordering.
12625
50b23e5a
GM
12626 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
12627 (feedmail-sendmail-f-doesnt-sell-me-out)
12628 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
12629 (feedmail-debug-sit-for, feedmail-queue-express-hook)
12630 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
12631 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
12632 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
12633 (feedmail-binmail-gnulinuxish-template):
12634 Rename from feedmail-binmail-linuxish-template.
12635 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
12636 Use insert-buffer-substring.
12637
215cda7c
BC
126382011-05-14 Bill Carpenter <bill@carpenter.org>
12639
12640 * mail/feedmail.el (feedmail-patch-level): Increase.
12641 (feedmail-debug): New custom group.
12642 (feedmail-confirm-outgoing-timeout)
12643 (feedmail-sendmail-f-doesnt-sell-me-out)
12644 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
12645 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
12646 (feedmail-sender-line, feedmail-from-line)
12647 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 12648 (feedmail-spray-this-address)
215cda7c
BC
12649 (feedmail-spray-address-fiddle-plex-list)
12650 (feedmail-queue-use-send-time-for-date)
12651 (feedmail-queue-use-send-time-for-message-id)
12652 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
12653 (feedmail-buffer-eating-function):
12654 Doc fixes.
12655 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
12656 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
12657 (feedmail-message-action-scroll-down): New functions.
12658 (feedmail-queue-directory, feedmail-queue-draft-directory):
12659 Use expand-file-name.
12660 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
12661 Remove C-v help entry.
12662 (feedmail-queue-buffer-file-name): New variable.
12663 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
12664 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
12665 (feedmail-message-action-send-strong, feedmail-message-action-edit)
12666 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
12667 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
12668 (feedmail-message-action-toggle-spray)
12669 (feedmail-run-the-queue-no-prompts)
12670 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
12671 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
12672 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
12673 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
12674 (feedmail-envelope-deducer, feedmail-fiddle-from)
12675 (feedmail-fiddle-sender, feedmail-default-date-generator)
12676 (feedmail-fiddle-date, feedmail-fiddle-message-id)
12677 (feedmail-fiddle-spray-address)
12678 (feedmail-fiddle-list-of-spray-fiddle-plexes)
12679 (feedmail-fiddle-list-of-fiddle-plexes)
12680 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
12681 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
12682 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
12683 Change default. Doc fix.
12684 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
12685 (feedmail-binmail-linuxish-template): New constant.
12686 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
12687 Respect feedmail-sendmail-f-doesnt-sell-me-out.
12688 (feedmail-send-it): Add debug call.
12689 Use feedmail-queue-buffer-file-name, and
12690 feedmail-send-it-immediately-wrapper.
12691 (feedmail-message-action-send): Add debug call.
12692 Use feedmail-send-it-immediately-wrapper.
12693 (feedmail-queue-express-to-queue): Add debug call.
12694 Run feedmail-queue-express-hook.
12695 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
12696 (feedmail-message-action-help-blat):
12697 Rename from feedmail-queue-send-edit-prompt-help-first.
12698 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
12699 Check line-endings. Handle errors better.
12700 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
12701 Doc fix. Add debug call.
12702 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
12703 Use feedmail-queue-send-edit-prompt-inner.
12704 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
12705 (feedmail-queue-send-edit-prompt-inner): New function, extracted
12706 from feedmail-queue-send-edit-prompt.
12707 (feedmail-queue-send-edit-prompt-help)
12708 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
12709 (feedmail-tidy-up-slug): Add debug call.
12710 Respect feedmail-queue-slug-suspect-regexp.
12711 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
12712 (feedmail-dump-message-to-queue): Add debug call.
12713 Expand queue-directory.
12714 (feedmail-dump-message-to-queue): Change message slightly.
12715 Use feedmail-say-chatter.
12716 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
12717 (feedmail-send-it-immediately-wrapper): New function.
12718 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
12719 Insert empty string rather than newline. Handle full-frame case.
12720 Use catch/throw. Use feedmail-say-chatter.
12721 (feedmail-fiddle-from): Try mail-host-address.
12722 (feedmail-default-message-id-generator): Doc fix.
12723 Bind system-time-locale. Handle missing end.
12724 (feedmail-fiddle-x-mailer): Add debug call.
12725 Handle feedmail-x-mailer-line being nil.
12726 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
12727 Add debug call. Use buffer-substring-no-properties.
12728 (feedmail-say-debug, feedmail-say-chatter): New functions.
12729 (feedmail-find-eoh): Give an explicit error.
12730
42c7e61e
UJ
127312011-05-13 Ulf Jasper <ulf.jasper@web.de>
12732
c2571358 12733 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 12734 family from helvetica to sans.
c2571358 12735 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
12736 etc/images/newsticker.
12737
c2571358 12738 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
12739 family from helvetica to sans.
12740
12741 * net/newst-plainview.el (newsticker-new-item-face)
12742 (newsticker-old-item-face, newsticker-immortal-item-face)
12743 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 12744 (newsticker-statistics-face): Change default family from
42c7e61e 12745 helvetica to sans.
c2571358 12746 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
12747 etc/images/newsticker.
12748
5d3385a0
JB
12749 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
12750 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
12751 auto-marking.
12752
8497a297
DV
127532011-05-13 Didier Verna <didier@xemacs.org>
12754
12755 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
12756 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
12757 TODO entries.
8497a297
DV
12758 (lisp-lambda-list-keyword-parameter-indentation)
12759 (lisp-lambda-list-keyword-parameter-alignment)
12760 (lisp-lambda-list-keyword-alignment): New customizable user options.
12761 (lisp-indent-defun-method): Improve docstring.
12762 (extended-loop-p): Fix comment.
12763 (lisp-indent-lambda-list-keywords-regexp): New variable.
12764 (lisp-indent-lambda-list): New function.
12765 (lisp-indent-259): Use it.
12766 (lisp-indent-defmethod): Support for more than one
12767 method qualifier and properly indent methods lambda-lists.
12768 (defgeneric): Provide a missing common-lisp-indent-function property.
12769
f278f87f
SM
127702011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12771
12772 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
12773 bounds for the empty string (bug#8667).
12774
5233edd7
GM
127752011-05-13 Glenn Morris <rgm@gnu.org>
12776
5237a44f
GM
12777 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
12778
8340026c 12779 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 12780 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 12781
5233edd7 12782 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 12783 (appt-time-msg-list): Doc fix.
a5464014 12784 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 12785
92d10796
AS
127862011-05-12 Andreas Schwab <schwab@linux-m68k.org>
12787
12788 * progmodes/ld-script.el (ld-script-keywords)
12789 (ld-script-builtins): Update keywords list.
12790
914a0ae1
SM
127912011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12792
c89be45f
SM
12793 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
12794
914a0ae1
SM
12795 * shell.el (shell-completion-vars): New function.
12796 (shell-mode):
12797 * simple.el (read-shell-command): Use it.
12798 (blink-matching-open): No need for " [...]" in minibuffer-message.
12799
98dc3df3
GM
128002011-05-12 Glenn Morris <rgm@gnu.org>
12801
12802 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
12803 (appt-check): Simplify.
12804
d2fc7e3d 128052011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 12806
4d61f28d 12807 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
12808 literal "/dev/null".
12809
d2fc7e3d 128102011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
12811
12812 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
12813 Fix typo.
12814
d2fc7e3d 128152011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 12816
3f254caa
SM
12817 * progmodes/which-func.el (which-function):
12818 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
12819 which might not be defined (Bug#8260).
12820
d45885f7
GM
128212011-05-12 Glenn Morris <rgm@gnu.org>
12822
12823 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
12824 Let byte-compile-initial-macro-environment always take precedence.
12825
488086f4
SM
128262011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12827
12828 * net/rcirc.el: Add support for SSL/TLS connections.
12829 (rcirc-server-alist): New field `encryption'.
12830 (rcirc): Check `encryption' settings.
12831 (rcirc-connect): New arg `encryption'. Use open-network-stream.
12832 Merge make-local-variable into `set'.
12833 (rcirc--connection-open-p): New function.
12834 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
12835 the process is not a network process (e.g. running gnutls-cli).
12836 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
12837 Make rcirc-(en|de)code-coding-system local here.
12838 (rcirc-mode): Merge make-local-variable into `set'.
12839 (rcirc-parent-buffer): Make permanent buffer-local.
12840 (rcirc-multiline-minor-mode): Don't do it here.
12841 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
12842 there's no server buffer.
12843
7d3b9d44
GM
128442011-05-11 Glenn Morris <rgm@gnu.org>
12845
f64049c6
GM
12846 * newcomment.el (comment-kill): Prefix "unused" local.
12847
93c9df73
GM
12848 * term/w32console.el (get-screen-color): Declare.
12849
7d3b9d44
GM
12850 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
12851 Handle symbol elements of byte-compile-initial-macro-environment.
12852
9e2dd53f
LL
128532011-05-10 Leo Liu <sdl.web@gmail.com>
12854
488086f4
SM
12855 * bookmark.el (bookmark-bmenu-mode-map):
12856 Bind bookmark-bmenu-search to `/'.
8b340240 12857
9e2dd53f 12858 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
12859 (footnote-unicode-string, footnote-unicode-regexp): New variable.
12860 (Footnote-unicode): New function.
12861 (footnote-style-alist): Add unicode style to the list.
12862 (footnote-style): Doc fix.
9e2dd53f 12863
79b70037
GM
128642011-05-10 Jim Meyering <meyering@redhat.com>
12865
12866 Fix doubled-word typos.
12867 * international/quail.el (quail-insert-kbd-layout): and and -> and
12868 * kermit.el: and and -> and
12869 * net/ldap.el (ldap-search-internal): to to -> to
12870 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
12871 * progmodes/js.el (js-mode): and and -> and
12872 * textmodes/artist.el (artist-move-to-xy): at at -> at
12873 (artist-draw-region-trim-line-endings): if if -> if
12874 And Safetyc -> Safety.
12875 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
12876
b8f82dc1 128772011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 12878 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
12879
12880 * files.el (hack-one-local-variable-eval-safep):
12881 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
12882
4f99f44b
GM
128832011-05-10 Glenn Morris <rgm@gnu.org>
12884
12885 * calendar/diary-lib.el (diary-list-entries-hook)
12886 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
12887 (diary-nongregorian-marking-hook, diary-list-entries)
12888 (diary-include-other-diary-files, diary-mark-entries)
12889 (diary-mark-included-diary-files): Doc fixes.
12890
84f29e6b
JB
128912011-05-09 Juanma Barranquero <lekktu@gmail.com>
12892
12893 * misc.el: Require tabulated-list.el during compilation.
12894
9bedd73a
CY
128952011-05-09 Chong Yidong <cyd@stupidchicken.com>
12896
488086f4
SM
12897 * progmodes/compile.el (compilation-start):
12898 Run compilation-filter-hook for the async case too.
9bedd73a
CY
12899 (compilation-filter-hook): Doc fix.
12900
797c735c
DD
129012011-05-09 Deniz Dogan <deniz@dogan.se>
12902
12903 * wdired.el: Remove outdated installation comment. Fix usage
12904 comment.
12905
5f4b1dfe
JB
129062011-05-09 Juanma Barranquero <lekktu@gmail.com>
12907
12908 * misc.el: Implement new command `list-dynamic-libraries'.
12909 (list-dynamic-libraries--loaded-only-p): New variable.
12910 (list-dynamic-libraries--refresh): New function.
12911 (list-dynamic-libraries): New command.
12912
4c44026c
CY
129132011-05-09 Chong Yidong <cyd@stupidchicken.com>
12914
488086f4
SM
12915 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12916 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
12917 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
12918 higher priority to avoid clobbering by gnu.
12919
027f966d
CY
129202011-05-08 Chong Yidong <cyd@stupidchicken.com>
12921
12922 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
12923 if the face has existing theme settings (Bug#8454).
12924
085f5d7d
CY
129252011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
12926
488086f4
SM
12927 * progmodes/perl-mode.el (perl-imenu-generic-expression):
12928 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 12929
2a86a00c
RS
12930 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
12931 special file names `.' and `..' (Bug#8259).
12932
d9c54a06
CY
129332011-05-08 Chong Yidong <cyd@stupidchicken.com>
12934
488086f4
SM
12935 * progmodes/grep.el (grep-mode-font-lock-keywords):
12936 Remove buffer-changing entries.
d9c54a06
CY
12937 (grep-filter): New function.
12938 (grep-mode): Add it to compilation-filter-hook.
12939
12940 * progmodes/compile.el (compilation-filter-hook)
12941 (compilation-filter-start): New defvars.
12942 (compilation-filter): Call compilation-filter-hook prior to
12943 updating the process mark.
12944
c4662635
SM
129452011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12946
12947 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
12948
b0512a1d
EZ
129492011-05-07 Eli Zaretskii <eliz@gnu.org>
12950
605c9376
EZ
12951 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
12952 mailclient-send-it even if window-system is nil. (Bug#8595)
12953
c4662635
SM
12954 * term/w32console.el (terminal-init-w32console):
12955 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
12956 background-mode. (Bug#8597)
12957
d1dc2cc2
SM
129582011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12959
12960 Make bytecomp.el understand that defmethod defines funs (bug#8631).
12961 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
12962 New functions.
12963 (defgeneric, eieio--defmethod): Use them.
12964 (eieio-defgeneric): Remove.
12965 (defmethod): Call defgeneric in a way visible to the byte-compiler.
12966
915d1300
GM
129672011-05-07 Glenn Morris <rgm@gnu.org>
12968
a3961c3e
GM
12969 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
12970 Use let rather than let*.
12971 (timeclock-find-discrep): Remove unused local.
12972
314347b9
GM
12973 * calendar/diary-lib.el (diary-comment-start): Doc fix.
12974
915d1300
GM
12975 * calendar/appt.el (appt-time-msg-list): Doc fix.
12976
275b59b0
NF
129772011-05-06 Noah Friedman <friedman@splode.com>
12978
12979 * apropos.el (apropos-print-doc): Only use
12980 emacs-lisp-docstring-fill-column when it is bound to an integer,
12981 per that variable's documentation.
12982
6c19f744
SM
129832011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12984
12985 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 12986 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 12987
60f884b2
GM
129882011-05-06 Glenn Morris <rgm@gnu.org>
12989
5006e634
GM
12990 * calendar/appt.el (appt-message-warning-time): Doc fix.
12991 (appt-warning-time-regexp): New option.
12992 (appt-make-list): Respect appt-message-warning-time.
12993
548d0a63
GM
12994 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
12995 New options.
12996 (diary-add-to-list): Strip comments from the displayed string.
12997 (diary-mode): Set comment-start and comment-end.
12998
60f884b2
GM
12999 * vc/diff-mode.el (smerge-refine-subst): Declare.
13000 (diff-refine-hunk): Don't require smerge-mode when compiling.
13001
989681bb
JB
130022011-05-06 Juanma Barranquero <lekktu@gmail.com>
13003
13004 * simple.el (list-processes): Return nil as the docstring says.
13005
a6bc05e1
MA
130062011-05-05 Michael Albinus <michael.albinus@gmx.de>
13007
13008 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
13009 to "".
13010 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13011 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
13012 determining of binary transfer. (Bug#7383)
13013
23c22e9a
MA
130142011-05-05 Michael Albinus <michael.albinus@gmx.de>
13015
c4662635
SM
13016 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13017 Fix port computation bug. (Bug#8618)
23c22e9a 13018
0bff894f
GM
130192011-05-05 Glenn Morris <rgm@gnu.org>
13020
b8296902
GM
13021 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
13022
1f522ce8
GM
13023 * simple.el (shell-dynamic-complete-functions)
13024 (comint-dynamic-complete-functions): Declare.
13025
cf5bee67
GM
13026 * net/network-stream.el (gnutls-negotiate):
13027 * simple.el (tabulated-list-print): Fix declarations.
13028
13029 * progmodes/gud.el (syntax-symbol, syntax-point):
13030 Remove unnecessary and incorrect declarations.
13031
0bff894f
GM
13032 * emacs-lisp/check-declare.el (check-declare-scan):
13033 Handle byte-compile-initial-macro-environment in bytecomp.el
13034
9869b3ae
SM
130352011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13036
13037 Fix earlier half-done eieio-defmethod change (bug#8338).
13038 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
13039 Streamline and change calling convention.
13040 (defmethod): Adjust accordingly and simplify.
13041 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
13042 new eieio--defmethod.
13043 (slot-boundp): Minor CSE simplification.
13044
9c1d5ac5
MZ
130452011-05-05 Milan Zamazal <pdm@zamazal.org>
13046
13047 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
13048 (glasses-make-readable): Use glasses-separate-capital-groups.
13049
455c834e
JB
130502011-05-05 Juanma Barranquero <lekktu@gmail.com>
13051
13052 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
13053 (warning-series): Doc fix.
13054 (display-warning): Don't try to create the buffer if we just found it.
13055
9ed7c8cb
CY
130562011-05-04 Chong Yidong <cyd@stupidchicken.com>
13057
13058 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
13059 (autoload-find-generated-file): New function.
13060 (generate-file-autoloads): Bind generated-autoload-file to
13061 buffer-file-name.
9869b3ae
SM
13062 (update-file-autoloads, update-directory-autoloads):
13063 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
13064 output file (Bug#7989).
13065 (batch-update-autoloads): Doc fix.
13066
0898ca10
JB
130672011-05-04 Juanma Barranquero <lekktu@gmail.com>
13068
13069 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
13070
31dfb76c
GM
130712011-05-04 Glenn Morris <rgm@gnu.org>
13072
f330b642
GM
13073 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
13074 function, so it follows changes in calendar-date-style.
13075 (diary-fancy-date-matcher): New function.
13076 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
13077 (diary-fancy-font-lock-fontify-region-function):
13078 Use diary-fancy-date-pattern as a function.
13079
31dfb76c
GM
13080 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
13081 non-numbers for `year' etc pseudo-variables. (Bug#8583)
13082
48e79d6a
TZ
130832011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
13084
13085 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
13086 instead of positional arguments. Allow :keylist and :crlfiles
13087 arguments.
13088 (open-gnutls-stream): Call it.
13089
13090 * net/network-stream.el (network-stream-open-starttls): Adjust to
13091 call `gnutls-negotiate' with :process and :hostname arguments.
13092
dd5a5ee0
SM
130932011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
13094
ef80fc09
SM
13095 * minibuffer.el (completion--message): New function.
13096 (completion--do-completion, minibuffer-complete)
13097 (minibuffer-force-complete, minibuffer-complete-word): Use it.
13098 (completion--do-completion): Don't ignore completion-auto-help when in
13099 icomplete-mode.
13100
dd5a5ee0
SM
13101 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
13102 internal encoding (e.g. tibetan zero is not whitespace).
13103 (global-whitespace-mode): Prefer save-current-buffer.
13104 (whitespace-trailing-regexp): Remove useless save-match-data.
13105 (whitespace-empty-at-bob-regexp): Minor simplification.
13106
b7d22a83
CY
131072011-05-03 Chong Yidong <cyd@stupidchicken.com>
13108
13109 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
13110
5192af46
AM
131112011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13112
13113 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 13114 Use `concat' to create string for insertion.
5192af46 13115
5767d190
SM
131162011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13117
13118 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
13119 Avoid open-line which runs post-self-insert-hook.
13120 (bibtex-fill-entry): Remove unused `end' var.
13121
bf242939
AM
131222011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
13123
5767d190
SM
13124 * textmodes/ispell.el (ispell-add-per-file-word-list):
13125 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 13126
25666126
LL
131272011-05-03 Leo Liu <sdl.web@gmail.com>
13128
13129 * isearch.el (isearch-yank-pop): New command.
5767d190 13130 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
13131 (isearch-forward): Mention it.
13132
52d3c2d0
SM
131332011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13134
1bcace58
SM
13135 * simple.el (minibuffer-complete-shell-command): Remove.
13136 (minibuffer-local-shell-command-map): Use completion-at-point.
13137 (read-shell-command): Setup completion vars here instead.
13138 (read-expression-map): Bind TAB to symbol completion.
13139
52d3c2d0
SM
13140 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
13141 error directly rather via storing it into `results'.
13142
35813471
LL
131432011-05-02 Leo Liu <sdl.web@gmail.com>
13144
13145 * vc/diff.el: Fix description.
13146
e793a940
LMI
131472011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13148
13149 * server.el (server-eval-at): New function.
13150
8de66e05
LMI
131512011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13152
13153 * net/network-stream.el (open-network-stream): Take a :nowait
13154 parameter and pass it on to `make-network-process'.
13155 (network-stream-open-plain): Ditto.
13156
dcb79f20
AS
131572011-04-30 Andreas Schwab <schwab@linux-m68k.org>
13158
13159 * faces.el (face-spec-set-match-display): Don't match toolkit
13160 options on terminal frames.
13161
14a7fbd8
SM
131622011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13163
7eabc1be
SM
13164 * progmodes/pascal.el: Use lexical binding.
13165 (pascal-mode-map): Remove author preferences.
13166
14a7fbd8
SM
13167 * pcomplete.el (pcomplete-std-complete): Don't abuse
13168 completion-at-point.
13169
50f84510
JB
131702011-04-28 Juanma Barranquero <lekktu@gmail.com>
13171
6e087a44
JB
13172 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
13173 removing code that has been dead since 1991 or so.
13174
50f84510
JB
13175 * startup.el (command-line): When warning about "_emacs", use a
13176 delayed warning to allow the user to filter it out.
13177
0ba690bd
DD
131782011-04-28 Deniz Dogan <deniz@dogan.se>
13179
13180 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
13181 user has not joined.
13182
08abfaad
SM
131832011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13184
13185 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
13186 aren't any completions at point.
13187
638f053a
JB
131882011-04-28 Juanma Barranquero <lekktu@gmail.com>
13189
13190 * subr.el (display-delayed-warnings): New function.
13191 (delayed-warnings-hook): New variable.
13192
8fff8daa
SM
131932011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13194
08abfaad
SM
13195 * minibuffer.el (completion-at-point, completion-help-at-point):
13196 Don't presume that a given completion-at-point-function will always
13197 use the same calling convention.
13198
8fff8daa
SM
13199 * pcomplete.el (pcomplete-completions-at-point):
13200 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
13201 pcomplete-seen is non-nil.
13202 (pcomplete-comint-setup): Also recognize the new comint/shell
13203 completion functions.
13204 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
13205 pcomplete-seen is non-nil.
13206
841a1577 132072011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 13208
841a1577 13209 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 13210 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 13211 the first character in the entry. This allows for code to add its
211ec907
UJ
13212 own uid to the entry.
13213 (icalendar--convert-float-to-ical): Add export of
13214 `diary-float'-entries save for those with the optional DAY
13215 argument.
13216
2a782793
DC
132172011-04-27 Daniel Colascione <dan.colascione@gmail.com>
13218
13219 * subr.el (shell-quote-argument): Use alternate escaping strategy
13220 when we spot a variable reference in a string.
13221
0438ce91
DC
132222011-04-26 Daniel Colascione <dan.colascione@gmail.com>
13223
13224 * cus-start.el (all): Define customization for debug-on-event.
13225
841a1577 132262011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
13227
13228 * subr.el (shell-quote-argument): Escape correctly under Windows.
13229
d090ed6c
SM
132302011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
13231
13232 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
13233
bfd31217
MA
132342011-04-25 Michael Albinus <michael.albinus@gmx.de>
13235
d090ed6c
SM
13236 * net/tramp.el (tramp-process-actions): Add POS argument.
13237 Delete region between POS and (pos).
bfd31217 13238
d090ed6c
SM
13239 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13240 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
13241 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
13242
13243 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
13244 position in `tramp-process-actions' call.
13245
13246 * net/trampver.el: Update release number.
13247
e92f3bd3
SM
132482011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
13249
850256b5
SM
13250 * custom.el (defcustom): Obey lexical-binding.
13251
e92f3bd3
SM
13252 Fix octave-inf completion problems reported by Alexander Klimov.
13253 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
13254 Inherit from octave-mode-syntax-table.
13255 (inferior-octave-mode): Set info-lookup-mode.
13256 (inferior-octave-completion-at-point): New function.
13257 (inferior-octave-complete): Use it and completion-in-region.
13258 (inferior-octave-dynamic-complete-functions): Use it as well, and use
13259 comint-filename-completion.
13260 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
13261 symbol elements which shouldn't be word elements.
13262 (octave-font-lock-keywords, octave-beginning-of-defun)
13263 (octave-function-header-regexp): Adjust regexps accordingly.
13264 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
13265
cd22b309
JB
132662011-04-25 Juanma Barranquero <lekktu@gmail.com>
13267
13268 * net/gnutls.el (gnutls-errorp): Declare before first use.
13269
8b492194
TZ
132702011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
13271
13272 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
13273 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 13274 default trustfile exists before going to use it. Add missing
5a5fa834 13275 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
13276 Reported by Claudio Bley <claudio.bley@gmail.com>.
13277 (open-gnutls-stream): Add usage example.
13278
13279 * net/network-stream.el (network-stream-open-starttls): Give host
13280 parameter to `gnutls-negotiate'.
13281 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 13282 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 13283
841a1577 132842011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 13285
cd22b309
JB
13286 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
13287 Use correct match group (bug#8438).
05842630 13288
3ba7869c
CY
132892011-04-24 Chong Yidong <cyd@stupidchicken.com>
13290
512e3ae1
CY
13291 * emacs-lisp/package.el (package-built-in-p): Fix typo.
13292 (package-menu--generate): New arg specifying packages to show.
13293 (package-menu-refresh, package-menu-execute, list-packages):
13294 Callers changed.
13295 (package-show-package-list): New function, replacing deleted
13296 package--list-packages (renamed because it is non-internal).
13297
13298 * finder.el (finder-list-matches): Use package-show-package-list
13299 instead of deleted package--list-packages.
13300
e92f3bd3
SM
13301 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
13302 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
13303 (vc-annotate-mode-map): Bind it to RET.
13304
7031be6d
UR
133052011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
13306
13307 * progmodes/etags.el (next-file): Don't use set-buffer to change
13308 buffers (Bug#8478).
13309
4ef177aa
CY
133102011-04-24 Chong Yidong <cyd@stupidchicken.com>
13311
c8d173eb
CY
13312 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
13313
4ef177aa
CY
13314 * apropos.el (apropos-label-face): Avoid variable-pitch face.
13315 (apropos-accumulator): Doc fix.
13316 (apropos-function, apropos-macro, apropos-command)
13317 (apropos-variable, apropos-face, apropos-group, apropos-widget)
13318 (apropos-plist): Add face property.
13319 (apropos-symbols-internal): Fix indentation.
13320 (apropos-print): Simplify help, and recognize apropos-multi-type.
13321 (apropos-print-doc): Use button-type-get to extract the button's
13322 face property. Fill docstring (Bug#8352).
13323
4ffd0d6b 133242011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
13325
13326 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
13327
c6c32125 13328 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 13329 (mpuz-mode-map): Use mapc.
c6c32125
JB
13330 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
13331 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
13332 Fix typos in docstrings.
13333
58d468b4
JB
13334 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
13335 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
13336
6470c3c6
JB
13337 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
13338
4ffd0d6b 133392011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
13340
13341 * minibuffer.el (completion--do-completion): Avoid the "Next char
13342 not unique" prompt if icomplete-mode is enabled (Bug#5849).
13343
3ad8bad0
CY
13344 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
13345 mouse-2 into unread-command-events, it is interpreted correctly.
13346
71d73c9c 13347 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 13348 (image-toggle-display): Doc fix.
71d73c9c 13349
841a1577 133502011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 13351
4ffd0d6b
GM
13352 * textmodes/page.el (what-page): Use line-number-at-pos to
13353 calculate line number (Bug#6825).
6e1dbaa9 13354
c2fb1b60
JB
133552011-04-22 Juanma Barranquero <lekktu@gmail.com>
13356
13357 * eshell/esh-mode.el (find-tag-interactive): Declare function.
13358 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
13359 Pass argument NO-DEFAULT to `find-tag-interactive'.
13360
e02f48d7
JB
133612011-04-22 Juanma Barranquero <lekktu@gmail.com>
13362
13363 Lexical-binding cleanup.
13364
13365 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
13366 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
13367 * progmodes/ada-prj.el (ada-prj-initialize-values)
13368 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
13369 (ada-prj-show-value):
13370 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
13371 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
13372 (antlr-invalidate-context-cache, antlr-options-menu-filter)
13373 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
13374 * progmodes/bug-reference.el (bug-reference-push-button):
13375 * progmodes/fortran.el (fortran-line-length):
13376 * progmodes/glasses.el (glasses-change):
13377 * progmodes/octave-mod.el (octave-fill-paragraph):
13378 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
13379 (python-pdbtrack-grub-for-buffer, python-sentinel):
13380 * progmodes/sql.el (sql-save-connection):
13381 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
13382 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
13383 Mark unused parameters.
13384
13385 * progmodes/compile.el (compilation--flush-directory-cache)
13386 (compilation--flush-parse, compile-internal): Mark unused parameters.
13387 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
13388 (compilation-next-error-function): Remove unused variable `timestamp'.
13389
13390 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
13391 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
13392
13393 * progmodes/dcl-mode.el (dcl-end-of-command):
13394 Remove unused variable `start'.
13395 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
13396 (dcl-option-value-basic, dcl-option-value-offset)
13397 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
13398 Mark unused parameters.
13399 (dcl-save-local-variable): Remove unused variable `val'.
13400 (mode): Declare.
13401
13402 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
13403 Mark unused parameters.
13404 (delphi-ignore-changes): Move before first use.
13405 (delphi-charset-token-at): Remove unused variable `start'.
13406 (delphi-else-start): Remove unused variable `if-count'.
13407 (delphi-comment-block-start, delphi-comment-block-end):
13408 Remove unused variable `kind'.
13409 (delphi-indent-line): Remove unused variable `new-point'.
13410
13411 * progmodes/ebrowse.el (ebrowse-files-list)
13412 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
13413 Mark unused parameters. Don't quote `lambda'.
13414 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
13415 Don't quote `lambda'.
13416 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
13417 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
13418 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
13419 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
13420 Use `ignore-errors'.
13421 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
13422 (ebrowse-view/find-file-and-search-pattern)
13423 (ebrowse-view/find-member-declaration/definition):
13424 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
13425 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
13426 Rename parameter PREFIX-ARG to PREFIX.
13427 (ebrowse-tags-read-name): Remove unused variables `start' and
13428 `member-info'.
13429 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
13430 to `tags-file'.
13431
13432 * progmodes/etags.el (local-find-tag-hook): Declare.
13433 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
13434 Mark unused parameters.
13435
13436 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
13437 (executable-interpret): Mark unused parameter.
13438
13439 * progmodes/flymake.el (flymake-process-sentinel)
13440 (flymake-after-change-function)
13441 (flymake-create-temp-with-folder-structure)
13442 (flymake-get-include-dirs-dot): Mark unused parameters.
13443 (flymake-safe-delete-directory): Remove unused variable `err'.
13444
13445 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
13446 (speedbar-timer-fn, speedbar-line-text)
13447 (speedbar-change-expand-button-char, speedbar-delete-subblock)
13448 (speedbar-center-buffer-smartly): Declare functions.
13449 (gdb-find-watch-expression): Remove unused variable `array'.
13450 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
13451 (gdb-starting): Mark unused parameters.
13452 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
13453 (gdb-table-string): Remove unused variable `res'.
13454 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
13455 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
13456 (gdb-display-buffer): Remove unused variable `cur-size'.
13457
13458 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
13459 allow lexical-binding compilation.
13460 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
13461 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
13462 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
13463 Mark unused parameters.
13464 (gud-gdb-marker-filter): Remove unused variable `match'.
13465 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
13466 lambda expressions and funcall them, instead of using `fset'.
13467
13468 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
13469 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
13470
13471 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
13472 variable `header-beg'; use `let'.
13473
13474 * progmodes/icon.el (indent-icon-exp): Remove unused variables
13475 `restart', `last-sexp' and `at-do'.
13476
13477 * progmodes/js.el (js--debug): Mark unused parameter.
13478 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
13479 (js--splice-into-items): Remove unused variable `item'.
13480 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
13481
13482 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
13483 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
13484 (makefile-complete): Remove unused variable `try'.
13485 (makefile-fill-paragraph, makefile-match-function-end):
13486 Mark unused parameters.
13487
13488 * progmodes/octave-inf.el (inferior-octave-complete):
13489 Remove unused variable `proc'.
13490 (inferior-octave-output-digest): Mark unused parameter.
13491
13492 * progmodes/perl-mode.el (perl-calculate-indent):
13493 Remove unused variable `err'.
13494
13495 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
13496 (prolog-indent-line): Mark unused parameters.
13497 (prolog-indent-line): Remove unused variable `beg'.
13498
13499 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
13500 (reporter-dont-compact-list): Declare.
13501
13502 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
13503 Remove unused variable `char'.
13504 (sh-debug): Mark unused parameter.
13505 (sh-get-indent-info): Remove unused variable `start'.
13506 (sh-calculate-indent): Remove unused variable `var'.
13507
13508 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
13509 (simula-electric-keyword): Remove unused variable `null'.
13510 (simula-search-backward, simula-search-forward): Remove unused
13511 variables `begin' and `end'.
13512
13513 * progmodes/vera-mode.el (vera-guess-basic-syntax):
13514 Remove unused variable `pos'.
13515 (vera-electric-tab, vera-comment-uncomment-region):
13516 Mark unused parameters.
13517 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
13518
7ede3b65
CY
135192011-04-22 Chong Yidong <cyd@stupidchicken.com>
13520
13521 * emacs-lisp/package.el (package--builtins, package-alist)
13522 (package-load-descriptor, package-built-in-p, package-activate)
13523 (define-package, package-installed-p)
13524 (package-compute-transaction, package-buffer-info)
13525 (package--push): Doc fix. Distinguish more clearly between
13526 version strings and version lists.
13527
121656e9
JB
135282011-04-21 Juanma Barranquero <lekktu@gmail.com>
13529
13530 Lexical-binding cleanup.
13531
13532 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
13533 (5x5-make-mutate-best):
13534 * play/fortune.el (fortune-in-buffer):
13535 * play/gomoku.el (gomoku-init-display):
13536 * play/solitaire.el (solitaire, solitaire-do-check):
13537 * play/tetris.el (tetris-default-update-speed-function):
13538 Mark unused parameters.
13539
13540 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
13541 (bubbles--shift): Remove unused variable `char-org'.
13542 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
13543 (bubbles--show-images): Remove unused variable `char'.
13544
13545 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
13546 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
13547 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
13548 (decipher-analyze-buffer): Use ?\s.
13549 (decipher-make-checkpoint): Remove unused variable `mapping'.
13550
13551 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
13552
13553 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
13554 Remove unused variable `result'; use `let'.
13555
13556 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
13557 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
13558 (gametree-children-shown-p, gametree-compute-reduced-score):
13559 Use `ignore-errors'.
13560
13561 * play/handwrite.el (ps-lpr-switches): Declare.
13562 (handwrite): Remove unused variables `pmin' and `lastp'.
13563
13564 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
13565
13566 * play/landmark.el (landmark-init-display)
13567 (landmark-update-naught-weights): Mark unused parameters.
13568 (landmark-y): Remove unused variable `noise'. Simplify.
13569 (landmark-human-plays): Remove unused variable `score'.
13570
13571 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
13572 (mpuz-try-proposal): Remove unused variable `game'.
13573
13574 * play/zone.el (life-patterns): Declare.
13575
80f499c7
JB
135762011-04-20 Juanma Barranquero <lekktu@gmail.com>
13577
13578 * vc/vc.el (ediff-vc-internal): Declare function.
13579
024ff170
SM
135802011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13581
c0a193ea
SM
13582 * shell.el: Use lexical-binding and std completion UI.
13583 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
13584 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
13585 comint-preoutput-filter-functions rather than on
13586 comint-output-filter-functions.
13587 (shell-command-completion, shell--command-completion-data)
13588 (shell-filename-completion, shell-environment-variable-completion)
13589 (shell-c-a-p-replace-by-expanded-directory): New functions.
13590 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
13591 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
13592 (shell-dynamic-complete-environment-variable): Use them.
13593 (shell-dynamic-complete-as-environment-variable)
13594 (shell-dynamic-complete-as-command): Remove.
13595 (shell-match-partial-variable): Match past point.
13596 * comint.el: Clean up use of completion-at-point-functions.
13597 (comint-completion-at-point): New function.
13598 (comint-mode): Use it completion-at-point-functions.
13599 (comint-dynamic-complete): Make it obsolete.
13600 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
13601 (comint-c-a-p-replace-by-expanded-history): New function.
13602 (comint-dynamic-complete-functions)
13603 (comint-replace-by-expanded-history): Use it.
13604 * minibuffer.el (completion-table-with-terminator): Allow dynamic
13605 termination strings. Try harder to avoid second try-completion.
13606 (completion-in-region-mode-map): Disable bindings that don't work yet.
13607
2dbaa080
SM
13608 * comint.el: Use lexical-binding. Require CL.
13609 (comint-dynamic-complete-functions): Use comint-filename-completion.
13610 (comint-completion-addsuffix): Tweak custom type.
13611 (comint-filename-completion, comint--common-suffix)
13612 (comint--common-quoted-suffix, comint--table-subvert)
13613 (comint--complete-file-name-data): New functions.
13614 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
13615 (comint-dynamic-list-filename-completions): Use them.
13616 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 13617
2dbaa080
SM
13618 * minibuffer.el (completion-in-region-mode):
13619 Keep completion-in-region-mode--predicate global.
13620 (completion-in-region--postch):
13621 Assume completion-in-region-mode--predicate is not null.
13622
c79a6f38
SM
13623 * progmodes/flymake.el (flymake-start-syntax-check-process):
13624 Obey `dir'. Simplify.
13625
024ff170
SM
13626 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
13627 we're in VC after all.
13628
1c6c854e
CS
136292011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
13630
13631 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 13632 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
13633 (vc-version-diff): Use vc-diff-build-argument-list-internal.
13634
bed7f140
SM
136352011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13636
332e62ab
SM
13637 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
13638 add sanity check.
13639
bed7f140
SM
13640 * obsolete/erc-hecomplete.el: Make obsolete.
13641 * obsolete/: Standardize obsolescence info in the header.
13642
f195c582
GM
136432011-04-20 Glenn Morris <rgm@gnu.org>
13644
13645 * calendar/solar.el (solar-horizontal-coordinates):
13646 Use the longitude argument rather than `calendar-longitude'.
13647 (solar-date-next-longitude): Remove unused locals.
13648
cb79b8c0
VJL
136492011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13650
13651 * whitespace.el: New version 13.2.1.
13652
136532011-04-20 felix <EmacsWiki> (tiny change)
13654
d8e4b68b 13655 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
13656 switching between major modes on a file.
13657
602ea69d
SM
136582011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13659
13660 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
13661 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
13662 multi-line comments as well.
13663
06b60517
JB
136642011-04-19 Juanma Barranquero <lekktu@gmail.com>
13665
13666 Lexical-binding cleanup.
13667
13668 * arc-mode.el (archive-mode-revert):
13669 * cmuscheme.el (scheme-interactively-start-process):
13670 * custom.el (custom-initialize-delay):
13671 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
13672 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
13673 * emacs-lock.el (emacs-lock-clear-sentinel):
13674 * ezimage.el (defezimage):
13675 * follow.el (follow-avoid-tail-recenter):
13676 * fringe.el (set-fringe-mode-1):
13677 * generic-x.el (bat-generic-mode-compile):
13678 * help-mode.el (help-info-variable, help-do-xref)
13679 (help-mode-revert-buffer):
13680 * help.el (view-emacs-todo):
13681 * iswitchb.el (iswitchb-completion-help):
13682 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
13683 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
13684 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
13685 * locate.el (locate-update):
13686 * longlines.el (longlines-encode-region)
13687 (longlines-after-change-function):
13688 * outline.el (outline-isearch-open-invisible):
13689 * ps-def.el (declare-function, charset-dimension, char-width)
13690 (encode-char):
13691 * ps-mule.el (ps-mule-plot-string):
13692 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
13693 (recentf-edit-list-select, recentf-edit-list-validate)
13694 (recentf-open-files-action):
13695 * rect.el (delete-whitespace-rectangle-line)
13696 (rectangle-number-line-callback):
13697 * register.el (window-configuration-to-register)
13698 (frame-configuration-to-register):
13699 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
13700 * select.el (xselect-convert-to-string, xselect-convert-to-length)
13701 (xselect-convert-to-targets, xselect-convert-to-delete)
13702 (xselect-convert-to-filename, xselect-convert-to-charpos)
13703 (xselect-convert-to-lineno, xselect-convert-to-colno)
13704 (xselect-convert-to-os, xselect-convert-to-host)
13705 (xselect-convert-to-user, xselect-convert-to-class)
13706 (xselect-convert-to-name, xselect-convert-to-integer)
13707 (xselect-convert-to-atom, xselect-convert-to-identity):
13708 * subr.el (declare, ignore, process-kill-without-query)
13709 (text-clone-maintain):
13710 * terminal.el (te-get-char, te-tic-sentinel):
13711 * tool-bar.el (tool-bar-make-keymap):
13712 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
13713 * type-break.el (type-break-mode, type-break-noninteractive-query):
13714 * view.el (View-back-to-mark):
13715 * wid-browse.el (widget-browse-action, widget-browse-widget)
13716 (widget-browse-widgets, widget-browse-sexp):
13717 * widget.el (define-widget-keywords):
13718 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
13719 Mark unused parameters.
13720
13721 * align.el (align-adjust-col-for-rule): Mark unused parameter.
13722 (align-areas): Remove unused variable `look'.
13723 (align-region): Remove unused variables `real-end' and `pos-list'.
13724
13725 * apropos.el (apropos-score-doc): Remove unused variable `i'.
13726
13727 * bindings.el (mode-line-modified, mode-line-remote):
13728 Mark unused parameters.
13729 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
13730
13731 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
13732 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
13733
13734 * comint.el (comint-history-isearch-pop-state)
13735 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
13736 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
13737 (comint-substitute-in-file-name): Doc fix.
13738
13739 * completion.el (cmpl-statistics-block): Mark unused parameter.
13740 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
13741 (save-completions-to-file, load-completions-from-file):
13742 Remove unused local variable `e'.
13743
13744 * composite.el (compose-chars): Remove unused variable `len'.
13745 (lgstring-insert-glyph): Remove unused variable `g'.
13746 (compose-glyph-string): Remove unused variables `ascent',
13747 `descent', `lbearing' and `rbearing'.
13748 (compose-glyph-string-relative): Remove unused variables
13749 `lbearing', `rbearing' and `wadjust'.
13750 (compose-gstring-for-graphic): Remove unused variables `header',
13751 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
13752 (compose-gstring-for-terminal): Remove unused variables `header'
13753 and `nchars'. Use `let', not `let*'.
13754
13755 * cus-edit.el (Custom-set, Custom-save, custom-reset)
13756 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
13757 (Custom-buffer-done, custom-buffer-create-internal)
13758 (custom-browse-visibility-action, custom-browse-group-tag-action)
13759 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
13760 (widget-magic-mouse-down-action, custom-toggle-parent)
13761 (custom-add-parent-links, custom-toggle-hide-variable)
13762 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
13763 (custom-toggle-hide-face, face, hook, custom-group-link-action)
13764 (custom-face-menu-create, custom-variable-menu-create, get)
13765 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
13766 (custom-reset-standard-save-and-update): Remove unused variable `value'.
13767 (customize-apropos): Remove unused variable `tests'.
13768 (custom-group-value-create): Remove unused variable `hidden-p'.
13769 (sort-fold-case): Declare.
13770
13771 * cus-theme.el (custom-reset-standard-faces-list)
13772 (custom-reset-standard-variables-list): Declare.
13773 (customize-create-theme, custom-theme-revert, custom-theme-write)
13774 (custom-theme-choose-mode, customize-themes, custom-theme-save):
13775 Mark unused parameters.
13776
13777 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
13778
13779 * delim-col.el (delimit-columns-max): Move defvar before first use.
13780
13781 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 13782 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
13783
13784 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
13785 (auto-insert): Declare.
13786 (desktop-restore-file-buffer): Rename desktop-* parameters;
13787 mark unused ones.
13788 (desktop-create-buffer): Rename desktop-* parameters and bind them.
13789 (desktop-buffer): Rename desktop-* parameters.
13790
13791 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
13792 (dframe-reposition-frame-xemacs, dframe-help-echo)
13793 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
13794 Mark unused parameters.
13795
13796 * dired-aux.el (backup-extract-version-start, overwrite-query)
13797 (overwrite-backup-query, rename-regexp-query)
13798 (rename-non-directory-query): Declare.
13799 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
13800 (dired-add-entry): Remove unused variable `orig-file-name'.
13801 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
13802 Use parameter PRESERVE-TIME instead of accessing dynamic variable
13803 `dired-copy-preserve-time' directly.
13804 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
13805 (dired-insert-subdir-newpos): Rename unused variable `pos'.
13806
13807 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
13808 (dired-virtual-revert, dired-make-relative-symlink):
13809 Mark unused parameters.
13810 (manual-program): Declare.
13811 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
13812 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
13813 wrapped in `with-no-warnings' to avoid replacing one warning by another.
13814
13815 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
13816
13817 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
13818
13819 * echistory.el (electric-history-in-progress, Helper-return-blurb):
13820 Declare.
13821
13822 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
13823
13824 * electric.el (Electric-command-loop): Rename parameter
13825 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
13826
13827 * expand.el (expand-in-literal): Remove unused variable `here'.
13828
13829 * facemenu.el (facemenu-add-new-color):
13830 Remove unused variable `docstring'.
13831
13832 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
13833 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
13834 (face-attr-construct): Mark unused parameter. Doc fix.
13835 (read-color): Remove unused variable `hex-string'.
13836
13837 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
13838 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
13839 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
13840 (display-buffer-other-frame): Remove unused variable `old-window'.
13841 (kill-buffer-hook): Declare.
13842 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
13843 Mark unused parameters.
13844 (after-find-file): Pass 1 to `auto-save-mode', not t.
13845
13846 * files-x.el (auto-insert): Declare.
13847 (modify-file-local-variable-prop-line): Remove unused variable `val'.
13848
13849 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 13850 variable `buf'. Mark unused parameter.
06b60517
JB
13851 (find-lisp-insert-directory): Mark unused parameter.
13852
13853 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
13854 (format-encode-region): Remove unused variables `cur-buf' and `result'.
13855 (format-common-tail): Remove, unused.
13856 (format-deannotate-region): Remove unused variable `loc'.
13857 (format-annotate-region): Remove unused variable `p'.
13858 (format-annotate-single-property-change): Remove unused variables
13859 `default' and `tail'.
13860
13861 * forms.el (read-file-filter): Declare.
13862 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
13863
13864 * frame.el (frame-creation-function-alist): Mark unused parameter.
13865 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
13866
13867 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
13868 Remove unused parameters.
13869 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
13870 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
13871
13872 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
13873 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
13874 (hfy-prepare-tag-map): Mark unused parameters.
13875 (htmlfontify-buffer): Use `called-interactively-p'.
13876
13877 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
13878 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
13879 (ibuffer-do-occur): Mark unused parameters.
13880 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
13881 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
13882
13883 * ibuffer.el: Don't quote `lambda'.
13884 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
13885 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
13886 Mark unused parameters.
13887
13888 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
13889 (ido-completing-read): Mark unused parameters.
13890 (ido-copy-current-word): Mark unused parameters;
13891 remove unused variable `name'.
13892 (ido-sort-merged-list): Remove unused parameter `dirs'.
13893
13894 * ielm.el (ielm-input-sender): Mark unused parameter.
13895 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
13896 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
13897 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
13898 `ielm-string' as a dynamic variable accessible from the IELM prompt.
13899 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
13900
13901 * image-dired.el (image-dired-display-thumbs): Remove unused
13902 variables `curr-file' and `count'.
13903 (image-dired-remove-tag): Remove unused variable `start'.
13904 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
13905 variable `curr-file'
13906 (image-dired-rotate-original): Remove unused variable `temp-file'.
13907 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
13908 Remove unused variable `file'.
13909 (image-dired-gallery-generate): Remove unused variable `curr'.
13910 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
13911
13912 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
13913
13914 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
13915
13916 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
13917
13918 * isearch.el (minibuffer-history-symbol): Declare.
13919 (isearch-edit-string): Remove unused variable `err'.
13920 (isearch-message-prefix, isearch-message-suffix):
13921 Mark unused parameters.
13922
13923 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
13924
13925 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
13926
13927 * makesum.el (double-column): Remove unused variable `cnt'.
13928
13929 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
13930 (ido-ignore-item-temp-list): Declare.
13931
13932 * mouse-drag.el (mouse-drag-throw): Remove unused variables
13933 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
13934 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
13935 (mouse-drag-drag): Remove unused variables `mouse-delta' and
13936 `mouse-col-delta'.
13937
13938 * mouse-sel.el (mouse-extend-internal):
13939 Remove unused variable `orig-window-frame'.
13940
13941 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
13942 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
13943 Move declarations before first use.
13944 (pcomplete-opt): Mark unused parameters; doc fix.
13945
13946 * proced.el (proced-revert): Mark unused parameter.
13947 (proced-send-signal): Remove unused variable `err'.
13948
13949 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
13950 Rename parameter PREFIX-ARG to ARG.
13951 (ps-basic-plot-string, ps-basic-plot-whitespace):
13952 Mark unused parameters.
13953
13954 * replace.el (replace-count): Define.
13955 (occur-revert-function): Mark unused parameters.
13956 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
13957 (isearch-case-fold-search, isearch-string): Declare.
13958 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
13959 bind `case-fold-search'. Remove unused variables `beg' and `end',
13960 and simplify.
13961 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
13962 COUNT and bind `replace-count'.
13963 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
13964 to COUNT.
13965
13966 * savehist.el (print-readably, print-string-length): Declare.
13967
13968 * shadowfile.el (shadow-expand-cluster-in-file-name):
13969 Remove unused variable `cluster'.
13970 (shadow-copy-file): Remove unused variable `i'.
13971 (shadow-noquery, shadow-clusters, shadow-site-cluster)
13972 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
13973 (shadow-define-literal-group, shadow-define-regexp-group)
13974 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
13975
13976 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
13977 (shell): Use `called-interactively-p'.
13978 (shell-directory-tracker): Remove unused variable `chdir-failure'.
13979
13980 * simple.el (compilation-context-lines, comint-file-name-quote-list)
13981 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
13982 (delete-backward-char): Remove unused variable `ocol'.
13983 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
13984 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
13985 (event-apply-hyper-modifier, event-apply-shift-modifier)
13986 (event-apply-control-modifier, event-apply-meta-modifier):
13987 Mark unused parameters.
13988 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
13989 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
13990
13991 * speedbar.el (speedbar-ignored-directory-expressions)
13992 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
13993 (speedbar-find-file, speedbar-dir-follow)
13994 (speedbar-directory-buttons-follow, speedbar-tag-find)
13995 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
13996 (speedbar-buffers-line-directory, speedbar-buffer-click):
13997 Mark unused parameters.
13998 (speedbar-tag-file): Remove unused variable `mode'.
13999 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
14000
14001 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
14002
14003 * talk.el (talk): Remove unused variable `display'.
14004
14005 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
14006 (tar-write-region-annotate): Mark unused parameter.
14007
14008 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
14009 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
14010 Declare them, wrapped in `with-no-warnings' to avoid replacing one
14011 warning by another.
14012
14013 * time-stamp.el (time-stamp-string-preprocess):
14014 Remove unused variable `require-padding'.
14015
14016 * tree-widget.el (widget-glyph-enable): Declare.
14017 (tree-widget-action): Mark unused parameter.
14018
14019 * w32-fns.el (x-get-selection): Mark unused parameter.
14020 (autoload-make-program, generated-autoload-file): Declare.
14021
14022 * wdired.el (wdired-revert): Mark unused parameters.
14023 (wdired-xcase-word): Remove unused variable `err'.
14024
14025 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
14026 (whitespace-help-scroll): Remove unused variable `data-help'.
14027
14028 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
14029 (widget-image-insert, widget-after-change, default)
14030 (widget-default-format-handler, widget-default-notify)
14031 (widget-default-prompt-value, widget-info-link-action)
14032 (widget-url-link-action, widget-function-link-action)
14033 (widget-variable-link-action, widget-file-link-action)
14034 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
14035 (widget-field-prompt-internal, widget-field-action, widget-field-match)
14036 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
14037 (widget-insert-button-action, widget-delete-button-action, visibility)
14038 (widget-documentation-link-action, widget-documentation-string-action)
14039 (widget-const-prompt-value, widget-regexp-match, symbol)
14040 (widget-coding-system-prompt-value)
14041 (widget-key-sequence-value-to-external, sexp)
14042 (widget-sexp-value-to-internal, character, vector, cons)
14043 (widget-choice-prompt-value, widget-boolean-prompt-value)
14044 (widget-color--choose-action): Mark unused parameters.
14045 (widget-item-match-inline, widget-choice-match-inline)
14046 (widget-checklist-match, widget-checklist-match-inline)
14047 (widget-group-match): Rename parameter VALUES to VALS.
14048 (widget-field-value-set): Remove unused variable `size'.
14049 (widget-color-action): Remove unused variables `value' and `start'.
14050
14051 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 14052 variable `dir'. Doc fix.
06b60517
JB
14053 (windmove-find-other-window): Don't pass it.
14054
14055 * window.el (count-windows): Mark unused parameter.
14056 (bw-adjust-window): Remove unused variable `err'.
14057
14058 * woman.el (woman-file-name): Remove unused variable `default'.
14059 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
14060 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
14061 (global-font-lock-mode): Declare.
14062 (woman-decode-region): Mark unused parameter.
14063 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
14064
14065 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
14066 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
14067 (x-dnd-handle-moz-url): Remove unused variable `title'.
14068 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
14069
14070 * xml.el (xml-parse-tag, xml-parse-attlist):
14071 Remove unused variable `pos'.
14072
bc4f7f3d
GM
140732011-04-19 Glenn Morris <rgm@gnu.org>
14074
14075 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
14076 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
14077 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14078 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
14079 * calendar/cal-html.el (cal-html-insert-minical):
14080 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
14081 (calendar-mark-date-pattern):
14082 Prefix "unused" locals.
14083
14084 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
14085 optional argument `style'.
14086
14087 * calendar/appt.el (appt-make-list):
14088 * calendar/cal-china.el (calendar-chinese-date-string):
14089 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
14090 (diary-hebrew-yahrzeit):
14091 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
14092 * calendar/calendar.el (calendar-generate-window):
14093 * calendar/time-date.el (time-to-days):
14094 Remove unused local variables.
14095
16a43933
CY
140962011-04-18 Chong Yidong <cyd@stupidchicken.com>
14097
14098 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
14099 glyphless-char-display table.
14100 (tabulated-list-glyphless-char-display): New var.
14101
7eed1860
SS
141022011-04-18 Sam Steingold <sds@gnu.org>
14103
14104 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
14105 to acknowledgments.
14106
4d2d1ccd
GM
141072011-04-17 Glenn Morris <rgm@gnu.org>
14108
14109 * calendar/diary-lib.el (diary-sexp-entry):
14110 * calendar/holidays.el (holiday-sexp):
14111 Set debug-on-error rather than the removed stack-trace-on-error.
14112
239da61d
GM
141132011-04-16 Glenn Morris <rgm@gnu.org>
14114
14115 * progmodes/f90.el: Use lexical-binding.
14116 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
14117
8b05752a
SM
141182011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14119
daca8ba5
SM
14120 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
14121 (mail-mode): Setup mailalias completion here instead.
14122 * mail/mailalias.el: Use lexical-binding.
14123 (pattern, mailalias-done): Declare dynamic.
14124 (mail-completion-at-point-function): New function, from mail-complete.
14125 (mail-complete): Use it.
14126 (mail-completion-expand): New function.
14127 (mail-get-names): Use it.
14128 (mail-directory, mail-directory-process, mail-directory-stream):
14129 Don't use `pattern' for lexically bound arg.
14130
6f542485
SM
14131 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
14132
037e7c3f
SM
14133 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
14134 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
14135 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
14136
8b05752a
SM
14137 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
14138 (byte-save-window-excursion, byte-temp-output-buffer-setup)
14139 (byte-interactive-p): Define them again, for use when inlining
14140 old code.
14141
49093f60
JB
141422011-04-15 Juanma Barranquero <lekktu@gmail.com>
14143
14144 * loadup.el: Use `string-to-number', not `string-to-int'.
14145
b5b8e7de
SM
141462011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14147
14148 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
14149 gud-gdb-complete-command.
14150 (gud-gdb-completions): New function, from gud-gdb-complete-command.
14151 (gud-gdb-completion-at-point): New function.
14152 (gud-gdb-completions): Remove.
14153
f42efeb5
MA
141542011-04-14 Michael Albinus <michael.albinus@gmx.de>
14155
49093f60
JB
14156 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
14157 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
14158 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
14159 whether `executable-find' is bound.
f42efeb5
MA
14160
14161 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
14162
e240cc21
SM
141632011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14164
14165 * minibuffer.el (completion-in-region-mode-predicate)
14166 (completion-in-region-mode--predicate): New vars.
14167 (completion-in-region, completion-in-region--postch)
14168 (completion-in-region-mode): Use them.
14169 (completion--capf-wrapper): Also return the hook function.
14170 (completion-at-point, completion-help-at-point):
14171 Adjust and provide a predicate.
c2bd2ab0
SM
14172
14173 Preserve arg names for advice of subr and lexical functions (bug#8457).
14174 * help-fns.el (help-function-arglist): Consolidate the subr and
14175 new-byte-code cases. Add argument `preserve-names' to extract names
14176 from the docstring when needed.
14177 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
14178 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
14179 (ad-arglist): Use help-function-arglist's new arg.
14180 (ad-definition-type): Use cond.
14181
c183f693
JB
141822011-04-13 Juanma Barranquero <lekktu@gmail.com>
14183
06641a47
JB
14184 * autorevert.el (auto-revert-handler):
14185 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
14186 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
14187 Don't quote lambda.
14188
c183f693
JB
14189 * image-mode.el (image-transform-set-scale):
14190 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
14191
1e3b6001
G
141922011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14193
14194 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 14195 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
14196 Upgrades via gnutls-cli are too slow to be done opportunistically.
14197
2d6af8dd
JB
141982011-04-12 Juanma Barranquero <lekktu@gmail.com>
14199
14200 * dframe.el (dframe-current-frame): Remove spurious quote.
14201
c0749a51
GM
142022011-04-12 Glenn Morris <rgm@gnu.org>
14203
088d0d61
GM
14204 * calendar/cal-tex.el (cal-tex-end-document):
14205 Try to automatically use latin1 input if needed.
14206
c0749a51
GM
14207 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
14208 Don't try to cons a mark onto an empty element.
14209
5c90fde0
LL
142102011-04-11 Leo Liu <sdl.web@gmail.com>
14211
14212 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
14213 buffers.
14214 (ido-kill-buffer-at-head): Support killing virtual buffers.
14215
369e974d
CY
142162011-04-10 Chong Yidong <cyd@stupidchicken.com>
14217
14218 * minibuffer.el (completion-show-inline-help): New var.
14219 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
14220 (minibuffer-force-complete, minibuffer-complete-word):
14221 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
14222
14223 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
14224 to avoid interference from inline help (Bug#5849).
14225
37f1c930
LL
142262011-04-10 Leo Liu <sdl.web@gmail.com>
14227
099c39a4
JB
14228 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
14229 Fix typo.
37f1c930 14230
a32d4040
CY
142312011-04-09 Chong Yidong <cyd@stupidchicken.com>
14232
14233 * image-mode.el (image-toggle-display-image): Signal an error if
14234 not in Image mode.
14235 (image-transform-mode, image-transform-resize)
14236 (image-transform-set-rotation): Doc fix.
daca8ba5 14237 (image-transform-set-resize): Delete.
a32d4040
CY
14238 (image-transform-set-scale, image-transform-fit-to-height)
14239 (image-transform-fit-to-width): Handle image-toggle-display-image
14240 and image-transform-resize directly.
14241
099c39a4 142422011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
14243
14244 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
14245 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
14246 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
14247 (doc-view-mode-map): Add bindings for the new functions.
14248
099c39a4 142492011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 14250
4d61f28d 14251 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
14252 Fix typo in docstring.
14253
3726838a
EZ
142542011-04-08 Eli Zaretskii <eliz@gnu.org>
14255
04f33f1e
EZ
14256 * files.el (file-size-human-readable): Produce one digit after
14257 decimal, like "ls -lh" does.
14258
14259 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
14260 the file size representation.
14261
3726838a
EZ
14262 * simple.el (list-processes): If async subprocesses are not
14263 available, error out with a clear error message.
14264
cbb59342
CY
142652011-04-08 Chong Yidong <cyd@stupidchicken.com>
14266
14267 * help.el (help-form-show): New function, to be called from C.
14268 Put help-form output in a buffer named differently than *Help*.
14269
e3971c44
EZ
142702011-04-08 Eli Zaretskii <eliz@gnu.org>
14271
14272 * files.el (file-size-human-readable): New function.
14273
14274 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
14275 computing the representation inline. Don't require `cl'.
14276
12544bbe
GM
142772011-04-08 Glenn Morris <rgm@gnu.org>
14278
a1de6c6a
GM
14279 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
14280
3c4671f4
GM
14281 * net/browse-url.el (browse-url-firefox):
14282 Test system-type, not system-configuration.
14283
b605679c
GM
14284 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
14285 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
14286 Use log-edit-empty-buffer-p. (Bug#7598)
14287
56442f0c
GM
14288 * net/rlogin.el (rlogin-process-connection-type): Simplify.
14289 (rlogin-mode-map): Initialize in the defvar.
14290 (rlogin): Use ignore-errors.
14291
12544bbe
GM
14292 * replace.el (occur-mode-map): Some fixes for menu items.
14293
eb237b0f
AH
142942011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
14295
14296 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
14297
7d668f2c
CY
142982011-04-06 Chong Yidong <cyd@stupidchicken.com>
14299
e67a13ab
CY
14300 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
14301 issuing unused warnings.
14302
14303 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
14304 macro directly.
14305
7d668f2c
CY
14306 * simple.el: Lisp reimplement of list-processes. Based on an
14307 earlier reimplementation by Leo Liu, but using tabulated-list.el.
14308 (process-menu-mode): New major mode.
14309 (list-processes--refresh, list-processes):
14310 (process-menu-visit-buffer): New functions.
14311
14312 * files.el (save-buffers-kill-emacs): Don't assume any return
14313 value of list-processes, which is undocumented anyway.
14314
a83ec3c9
CY
143152011-04-06 Chong Yidong <cyd@stupidchicken.com>
14316
14317 * emacs-lisp/tabulated-list.el: New file.
14318
e91a96fe
CY
14319 * emacs-lisp/package.el: Use Tabulated List mode.
14320 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
14321 (package-menu-mode): Derive from tabulated-list-mode. Set up the
14322 table format using Tabulated List mode variables.
14323 (package--push): New macro, replacing package-list-maybe-add.
14324 (package-menu--generate): Use package--push. Renamed from
14325 package--generate-package-list.
14326 (package-menu-refresh, list-packages): Use it.
daca8ba5 14327 (package-menu--print-info): Rename from package-print-package.
e91a96fe 14328 Return insertion data instead of inserting it directly.
099c39a4
JB
14329 (package-menu-describe-package, package-menu-execute):
14330 Use tabulated-list-get-id.
e91a96fe
CY
14331 (package-menu-mark-delete, package-menu-mark-install)
14332 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
14333 (package-menu-mark-obsolete-for-deletion):
14334 Use tabulated-list-put-tag.
e91a96fe
CY
14335 (package--list-packages, package-menu-revert)
14336 (package-menu-get-package, package-menu-get-version)
14337 (package-menu-sort-by-column): Functions deleted.
14338 (package-menu-package-list, package-menu-sort-key): Vars deleted.
14339 (package-menu--status-predicate, package-menu--version-predicate)
14340 (package-menu--name-predicate)
14341 (package-menu--description-predicate): Handle arguments in the
14342 Tabulated List format.
14343 (package-list-packages-no-fetch): Call list-packages.
14344
3e214b50
JB
143452011-04-06 Juanma Barranquero <lekktu@gmail.com>
14346
14347 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 14348 (after-find-file): Don't bind it.
3e214b50
JB
14349 (revert-buffer-in-progress-p): New variable.
14350 (revert-buffer): Bind it.
14351 Pass nil for `after-find-file-from-revert-buffer'.
14352
14353 * saveplace.el (save-place-find-file-hook): Use new variable
14354 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
14355
3f0f1700
GM
143562011-04-06 Glenn Morris <rgm@gnu.org>
14357
c0274801
GM
14358 * Makefile.in (AUTOGEN_VCS): New variable.
14359 (autoloads): Use $AUTOGEN_VCS.
14360
3f0f1700
GM
14361 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
14362 * calendar/calendar.el (calendar-mode-map):
14363 Check for toolkit scroll bars. (Bug#8305)
14364
41ea9e48
CY
143652011-04-05 Chong Yidong <cyd@stupidchicken.com>
14366
14367 * minibuffer.el (completion-in-region--postch)
14368 (completion-in-region-mode): Remove unnecessary messages.
14369
6194c800
JB
143702011-04-05 Juanma Barranquero <lekktu@gmail.com>
14371
33256f14
JB
14372 * font-lock.el (font-lock-refresh-defaults):
14373 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
14374 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
14375
6194c800
JB
14376 * info.el (Info-directory-list, Info-read-node-name-2)
14377 (Info-split-parameter-string): Doc fixes.
14378 (Info-virtual-nodes): Reflow docstring.
14379 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
14380 (Info-apropos-toc-nodes, info-finder, Info-get-token)
14381 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
14382 Fix typos in docstrings.
14383 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
14384 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
14385 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
14386 (Info-restore-desktop-buffer): Mark unused parameters.
14387 (Info-directory-find-file, Info-directory-find-node)
14388 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
14389 (Info-virtual-index-find-node, Info-apropos-find-file)
14390 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 14391 Mark unused parameters; fix typos in docstrings.
6194c800
JB
14392 (Info-virtual-index): Remove unused local variable `nodename'.
14393
b87a8200 143942011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 14395
b87a8200
DD
14396 * net/rcirc.el: Update my e-mail address.
14397 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 14398
3b2ff876
CY
143992011-04-05 Chong Yidong <cyd@stupidchicken.com>
14400
14401 * startup.el (command-line): Save the cursor's theme-face
14402 directly, instead of using face-override-spec.
14403
14404 * custom.el (load-theme): Minor optimization in assigning faces.
14405
8d17e7ca
JB
144062011-04-04 Juanma Barranquero <lekktu@gmail.com>
14407
14408 * help-fns.el (describe-variable): Complete all variables having
14409 documentation, including keywords.
14410 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
14411
2fbc1934
JB
144122011-04-04 Juanma Barranquero <lekktu@gmail.com>
14413
14414 Convert to lexical-binding.
14415
14416 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
14417 (bs--get-marked-string, bs--get-modified-string)
14418 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
14419 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
14420 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
14421
14422 * ehelp.el (electric-help-execute-extended)
14423 (electric-help-ctrl-x-prefix):
14424 * hexl.el (hexl-revert-buffer-function):
14425 * linum.el (linum-after-change, linum-after-scroll):
14426 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
14427
14428 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
14429
74f50695
DU
144302011-04-04 Daiki Ueno <ueno@unixuser.org>
14431
14432 * epa-dired.el:
14433 * epa-mail.el:
14434 * epa-hook.el:
14435 * epa-file.el:
14436 * epa.el:
14437 * epg.el: Use lexical binding.
14438
c11325f7
CY
144392011-04-03 Chong Yidong <cyd@stupidchicken.com>
14440
0d9e9a12
CY
14441 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
14442
c11325f7 14443 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
14444 dictionary case for flyspell-mark-duplications-exceptions.
14445 Use regexp matching for languages.
c11325f7
CY
14446 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
14447 default dictionary (Bug#7926).
14448
da91b5f2
CY
144492011-04-02 Chong Yidong <cyd@stupidchicken.com>
14450
099c39a4
JB
14451 * emacs-lisp/package.el (package--with-work-buffer):
14452 Recognize https URLs.
da91b5f2 14453
099c39a4
JB
14454 * net/network-stream.el: Move from gnus/proto-stream.el.
14455 Change prefix to network-stream throughout.
da91b5f2
CY
14456 (open-protocol-stream): Merge into open-network-stream, leaving
14457 open-protocol-stream as an alias. Handle nil BUFFER args.
14458
14459 * subr.el (open-network-stream): Move to net/network-stream.el.
14460
afa8e9f6
GM
144612011-04-02 Glenn Morris <rgm@gnu.org>
14462
1d2e369d
GM
14463 * find-dired.el (find-exec-terminator): New option.
14464 (find-ls-option): Test for -ls support.
14465 (find-ls-subdir-switches): Test for -b in find-ls-option.
14466 (find-dired, find-grep-dired): Doc fixes.
14467 (find-dired): Use find-exec-terminator.
14468
8abb7da8 14469 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
14470 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
14471 (find-name-arg): Remove purecopy.
8abb7da8 14472
f3ca7378
GM
14473 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
14474 (grep-compute-defaults): Check for `-exec COMMAND +' support.
14475 Set grep-find-use-xargs, grep-find-command, and grep-find-template
14476 accordingly. Don't add the null-device if not needed.
14477
afa8e9f6
GM
14478 * files.el (save-some-buffers): Doc fix.
14479
35eae264
EZ
144802011-04-02 Eli Zaretskii <eliz@gnu.org>
14481
14482 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
14483
26b51db5
JB
144842011-04-01 Juanma Barranquero <lekktu@gmail.com>
14485
14486 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
14487 Use `dolist' rather than `mapcar'.
14488
7200d79c
SM
144892011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14490
03408648 14491 Add lexical binding.
7200d79c 14492
03408648
SM
14493 * subr.el (apply-partially): Use new closures rather than CL.
14494 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
14495 (dolist, dotimes): Use slightly different expansion for lexical code.
14496 (functionp): Move to C.
14497 (letrec): New macro.
14498 (with-wrapper-hook): Use it and apply-partially instead of CL.
14499 (eval-after-load): Preserve lexical-binding.
14500 (save-window-excursion, with-output-to-temp-buffer): Turn them
14501 into macros.
7200d79c 14502
03408648
SM
14503 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
14504
14505 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
14506 than the arglist.
14507 (help-add-fundoc-usage): Don't add `Not documented'.
14508 (help-function-arglist): Handle closures, subroutines, and new
14509 byte-code-functions.
14510 (help-make-usage): Remove leading underscores.
14511 (describe-function-1): Handle closures.
14512 (describe-variable): Use special-variable-p for completion.
14513
14514 * files.el (lexical-binding): Declare safe.
f488fb65 14515
03408648
SM
14516 * emacs-lisp/pcase.el: Don't use destructuring-bind.
14517 (pcase--memoize): Rename from pcase-memoize. Change weakness.
14518 (pcase): Add `let' pattern.
14519 Change memoization so it actually works.
14520 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
14521 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
14522 <let>: New case.
f488fb65 14523
03408648
SM
14524 * emacs-lisp/macroexp.el: Use lexical binding.
14525 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
14526 Don't convert ' to #' without checking that it's indeed quoting
14527 a lambda.
14528
14529 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 14530 Use eval-sexp-add-defvars.
03408648
SM
14531 (eval-sexp-add-defvars): New fun.
14532
14533 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
14534
14535 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
14536 Don't autoload.
14537 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
14538 than the internal `byte-compile-lambda'.
14539 (defmethod): Don't hide code under quotes.
14540 (eieio-defmethod): New `code' argument.
14541
14542 * emacs-lisp/eieio-comp.el: Remove.
14543
14544 * emacs-lisp/edebug.el (edebug-eval-defun)
14545 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
14546 (edebug-toggle): Avoid `eval'.
14547
14548 * emacs-lisp/disass.el (disassemble-internal): Handle new
14549 `closure' objects.
14550 (disassemble-1): Handle new byte codes.
14551
14552 * emacs-lisp/cl.el (pushnew): Silence warning.
14553
14554 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
14555 (cl-byte-compile-throw): Remove.
14556 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
14557
14558 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
14559 closures.
14560
14561 * emacs-lisp/cconv.el: New file.
14562
14563 * emacs-lisp/bytecomp.el: Use lexical binding instead of
14564 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
14565 (byte-compile-initial-macro-environment):
14566 Handle declare-function here.
14567 (byte-compile--lexical-environment): New var.
14568 (byte-stack-ref, byte-stack-set, byte-discardN)
14569 (byte-discardN-preserve-tos): New lap codes.
14570 (byte-interactive-p): Don't use any more.
14571 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
14572 New macros.
14573 (byte-compile-lapcode): Use them and handle new lap codes.
14574 (byte-compile-obsolete): Remove.
14575 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
14576 (byte-compile-arglist-warn): Check late def of inlinable funs.
14577 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
14578 since they should have been expanded by now.
14579 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
14580 (byte-compile-from-buffer): Remove unused second arg.
14581 (byte-compile-preprocess): New function.
14582 (byte-compile-toplevel-file-form): New function to distinguish
14583 file-form calls from outside from file-form calls from hunk-handlers.
14584 (byte-compile-file-form): Simplify.
14585 (byte-compile-file-form-defsubst): Remove.
14586 (byte-compile-file-form-defmumble): Simplify now that
14587 byte-compile-lambda always returns a byte-code-function.
14588 (byte-compile): Preprocess.
14589 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
14590 Remove, not used any more.
14591 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
14592 (byte-compile-make-args-desc): New funs.
14593 (byte-compile-lambda): Handle lexical functions. Always return
14594 a byte-code-function.
14595 (byte-compile-reserved-constants): New var, to make up room for
14596 closed-over variables.
14597 (byte-compile-constants-vector): Obey it.
14598 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
14599 (byte-compile-macroexpand-declare-function): New function.
14600 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
14601 byte-code-functions.
14602 (byte-compile-form): Check obsolescence here.
14603 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
14604 (byte-compile-variable-ref): Remove.
14605 (byte-compile-dynamic-variable-op): New fun.
14606 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14607 (byte-compile-variable-set): New funs.
14608 (byte-compile-discard): Add 2 args.
14609 (byte-compile-stack-ref, byte-compile-stack-set)
14610 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
14611 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
14612 macroexpand-all instead.
14613 (byte-compile-quote-form): Remove.
14614 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
14615 (byte-compile-bind, byte-compile-unbind): New funs.
14616 (byte-compile-let): Handle let* and lexical binding.
14617 (byte-compile-let*): Remove.
14618 (byte-compile-catch, byte-compile-unwind-protect)
14619 (byte-compile-track-mouse, byte-compile-condition-case):
14620 Handle a new :fun-body form, used for lexical scoping.
14621 (byte-compile-save-window-excursion)
14622 (byte-compile-with-output-to-temp-buffer): Remove.
14623 (byte-compile-defun): Simplify.
14624 (byte-compile-stack-adjustment): New fun.
14625 (byte-compile-out): Use it.
14626 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
14627
14628 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
14629 handler any more.
14630
14631 * emacs-lisp/byte-opt.el: Use lexical binding.
14632 (byte-inline-lapcode): Remove (to bytecomp).
14633 (byte-compile-inline-expand): Pay attention to inlining to/from
14634 lexically bound code.
14635 (byte-compile-unfold-lambda): Don't handle byte-code-functions
14636 any more.
14637 (byte-optimize-form-code-walker): Don't handle save-window-excursion
14638 any more and don't call compiler-macros.
14639 (byte-compile-splice-in-already-compiled-code): Remove.
14640 (byte-code): Don't inline any more.
14641 (disassemble-offset): Receive `bytes' as argument rather than via
14642 dynamic scoping.
14643 (byte-compile-tag-number): Declare before first use.
14644 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
14645 `return' even if make-spliceable.
14646 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
14647 obsolete interactive-p.
14648 (byte-optimize-lapcode): Optimize new lap-codes.
14649 Don't trip up on new form of `byte-constant' lap code.
14650
14651 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
14652
14653 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
14654
14655 * custom.el (custom-initialize-default, custom-declare-variable):
14656 Use `defvar'.
14657
14658 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
14659 New variables.
14660 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
14661 (COMPILE_FIRST): Add macroexp and cconv.
14662 * makefile.w32-in: Mirror changes in Makefile.in.
14663
14664 * vc/cvs-status.el:
14665 * vc/diff-mode.el:
14666 * vc/log-edit.el:
14667 * vc/log-view.el:
14668 * vc/smerge-mode.el:
14669 * textmodes/bibtex-style.el:
14670 * textmodes/css.el:
14671 * startup.el:
14672 * uniquify.el:
da91b5f2
CY
14673 * minibuffer.el:
14674 * newcomment.el:
14675 * reveal.el:
14676 * server.el:
14677 * mpc.el:
14678 * emacs-lisp/smie.el:
14679 * doc-view.el:
14680 * dired.el:
03408648
SM
14681 * abbrev.el: Use lexical binding.
14682
0f0c1f27
EZ
146832011-04-01 Eli Zaretskii <eliz@gnu.org>
14684
14685 * info.el (info-display-manual): New function.
14686
c82b2579
SM
146872011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14688
14689 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
14690
221ddf68
TH
146912011-03-31 Tassilo Horn <tassilo@member.fsf.org>
14692
14693 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 14694 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 14695
cba6e77e
GM
146962011-03-31 Glenn Morris <rgm@gnu.org>
14697
e040639f
GM
14698 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
14699
cba6e77e
GM
14700 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
14701
6d0f1c9e
CS
147022011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
14703
14704 * progmodes/python.el (python-default-interpreter)
14705 (python-python-command-args, python-jython-command-args)
14706 (python-which-shell, python-which-args, python-which-bufname)
14707 (python-file-queue, python-comint-output-filter-function)
14708 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
14709 variables and functions.
14710
3e2d70fd
SM
147112011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14712
14713 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
14714 (completion-in-region-mode): New minor mode.
14715 (completion-in-region): Use it.
14716 (completion-in-region--data, completion-in-region-mode-map): New vars.
14717 (completion-in-region--postch): New function.
14718 (completion--capf-misbehave-funs, completion--capf-safe-funs):
14719 New vars.
14720 (completion--capf-wrapper): New function.
14721 (completion-at-point): Use it to track well-behavedness of
14722 hook functions.
14723 (completion-help-at-point): New command.
14724
f3e4086c
JM
147252011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
14726
14727 * vc/add-log.el (add-change-log-entry): Don't use whitespace
14728 syntax class to search for whitespace on a single line
14729 (Message-ID: <4D938140.4030905@redhat.com>).
14730
eb7ffc14
LL
147312011-03-30 Leo Liu <sdl.web@gmail.com>
14732
14733 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
14734 New commands.
14735 (edit-abbrevs-map): Bind them here.
14736 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
14737
d806ab68
KM
147382011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
14739
14740 * allout.el (allout-hide-by-annotation, allout-flag-region):
14741 Reduce possibility of overlay leakage by making them volatile.
14742
14743 * allout-widgets.el (allout-widgets-tally): Define as nil so the
14744 hash is not shared between buffers. Mode initialization is
14745 responsible for giving it a useful starting value.
14746 (allout-item-span): Reduce possibility of overlay leakage by
14747 making them volatile.
14748 (allout-widgets-count-buttons-in-region): Add diagnostic function
14749 for tracking down button overlay leaks.
14750
ea622834
LL
147512011-03-29 Leo Liu <sdl.web@gmail.com>
14752
14753 * ido.el (ido-read-internal): Use the default history var
14754 minibuffer-history if no HISTORY is specified.
14755
b62f8267
G
147562011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
14757
03408648
SM
14758 * net/imap.el (imap-shell-open, imap-process-connection-type):
14759 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
14760 Kerberos, SSL, other subprocesses.
14761
947b6566
LL
147622011-03-28 Leo Liu <sdl.web@gmail.com>
14763
14764 * abbrev.el (abbrev-table-empty-p): New function.
14765 (prepare-abbrev-list-buffer): Place empty abbrev tables after
14766 nonempty ones. (Bug#5937)
14767
5ffb62aa
JD
147682011-03-27 Jan Djärv <jan.h.d@swipnet.se>
14769
14770 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
14771
7a097943
LL
147722011-03-27 Leo Liu <sdl.web@gmail.com>
14773
14774 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
14775 for foreground and background colors.
14776 (ansi-color-make-color-map): Adapt.
14777
c5b40130
LL
147782011-03-25 Leo Liu <sdl.web@gmail.com>
14779
1f48f7d2
LL
14780 * midnight.el (midnight-time-float): Remove. Note it calculates
14781 the microsecond component incorrectly and seconds-to-time does the
14782 same job.
625897ec 14783 Remove redundant (require 'timer).
1f48f7d2 14784
c5b40130
LL
14785 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
14786 (ido-completions): Remove unused arguments. (Bug#8329)
14787
d86d2721
SM
147882011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
14789
14790 * minibuffer.el (completion--flush-all-sorted-completions):
14791 Remove itself from hook.
14792 (completion-at-point): Let the functions perform the completion
14793 immediately and return nil or t.
14794 * comint.el (comint-dynamic-complete-functions): Now identical to
14795 completion-at-point-functions.
14796 (comint-dynamic-list-input-ring): Remove unused var `index'.
14797 (comint--match-partial-filename, comint--unquote&expand-filename):
14798 New funs, split from comint-match-partial-filename.
14799 (comint-dynamic-complete): Use completion-at-point.
14800 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
14801
e8974c48
DA
148022011-03-24 Drew Adams <drew.adams@oracle.com>
14803
14804 * thingatpt.el: Support `defun'.
14805
def71b5e
LL
148062011-03-23 Leo Liu <sdl.web@gmail.com>
14807
cb5af48e
LL
14808 * abbrevlist.el: Move to obsolete/abbrevlist.el.
14809
def71b5e
LL
14810 * help-mode.el (help-mode-finish): Tweak regexp.
14811
927c53e7
GM
148122011-03-23 Glenn Morris <rgm@gnu.org>
14813
18d05bed
GM
14814 * eshell/esh-opt.el (eshell-eval-using-options):
14815 Do not bind unused local variable `eshell-option-stub'.
14816
927c53e7
GM
14817 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
14818
9d0da923
JB
148192011-03-22 Juanma Barranquero <lekktu@gmail.com>
14820
14821 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
14822 keymap variable in `with-no-warnings' to avoid a warning when the
14823 keymap has been already `defconst'ed.
14824
4b978a67
LL
148252011-03-22 Leo Liu <sdl.web@gmail.com>
14826
14827 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
14828 encode all chars in abbrevs; otherwise use emacs-mule or
14829 utf-8-emacs. (Bug#8308)
14830
5fd62452
JB
148312011-03-22 Juanma Barranquero <lekktu@gmail.com>
14832
0b1596c6
JB
14833 * simple.el (backward-delete-char-untabify):
14834 Avoid warning about using `delete-backward-char'.
14835
5fd62452
JB
14836 * image.el (image-type-file-name-regexps): Make it variable.
14837 `imagemagick-register-types' modifies it, and the user may want
14838 to add new extensions for known image types.
14839 (imagemagick-register-types): Throw error if not using ImageMagick.
14840
0b4e93f1
LL
148412011-03-22 Leo Liu <sdl.web@gmail.com>
14842
14843 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
14844 located before rcirc-prompt-end-marker.
14845 (rcirc-complete): Error if point is not after rcirc prompt.
14846 Handle the case when table is nil.
9882e214 14847 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 14848
fccee4ab
CY
148492011-03-22 Chong Yidong <cyd@stupidchicken.com>
14850
14851 * custom.el (custom--inhibit-theme-enable): Make it affect only
14852 custom-theme-set-variables and custom-theme-set-faces.
14853 (provide-theme): Ignore custom--inhibit-theme-enable.
14854 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
14855 (custom-enabling-themes): Delete variable.
d86d2721
SM
14856 (enable-theme): Accept only loaded themes as arguments.
14857 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
14858 (custom-enabled-themes): Forbid themes from setting this.
14859 Eliminate use of custom-enabling-themes.
14860 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 14861
af896da6
LL
148622011-03-21 Leo Liu <sdl.web@gmail.com>
14863
14864 * ido.el (ido-read-internal): Add ido-selected to history instead
14865 of user input.
14866
78f64af0
SM
148672011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
14868
14869 * subr.el (deferred-action-list, deferred-action-function):
14870 Mark obsolete.
14871
b16ac1ec
LL
148722011-03-21 Leo Liu <sdl.web@gmail.com>
14873
810f7698
LL
14874 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
14875 change on 2011-02-13 (bug#8309).
14876
b16ac1ec
LL
14877 * minibuffer.el (read-file-name-function): Change default value.
14878 (read-file-name--defaults): Rename from read-file-name-defaults.
14879 (read-file-name-default): Rename from read-file-name.
14880 (read-file-name): Call read-file-name-function.
14881
4e05e67e
GM
148822011-03-21 Glenn Morris <rgm@gnu.org>
14883
14884 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
14885 Doc fixes.
14886
4359915b
CY
148872011-03-21 Chong Yidong <cyd@stupidchicken.com>
14888
14889 * cus-theme.el: Add missing provide statement.
14890 (customize-create-theme): Extract theme value correctly.
14891 (custom-theme-visit-theme): Autoload.
14892 (customize-create-theme): Prompt before inserting default faces.
14893
1fe275ee
JB
148942011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
14895
14896 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
14897 units and musical notes.
14898
cd394be1 148992011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
14900
14901 * ido.el (ido-read-internal): Use completing-read-default.
14902 (ido-completing-read): Fix compatibility with completing-read.
14903
7d476bde
CO
149042011-03-20 Christian Ohler <ohler@gnu.org>
14905
14906 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
14907 (ert-delete-all-tests): Use `called-interactively-p' rather than
14908 `interactive-p'.
14909 (ert--make-xrefs-region): Respect END.
14910
fe0fb33e
CY
149112011-03-19 Chong Yidong <cyd@stupidchicken.com>
14912
ff854b0b
CY
14913 * dired-aux.el (dired-create-directory): Signal an error if the
14914 directory already exists (Bug#8246).
14915
fe0fb33e
CY
14916 * facemenu.el (list-colors-display): Call list-faces-display
14917 inside with-help-window.
14918 (list-colors-print): Use display property to align the final
14919 column, instead of checking window-width.
14920
576bce32
EZ
149212011-03-19 Eli Zaretskii <eliz@gnu.org>
14922
4d61f28d 14923 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
14924 windows-nt systems.
14925 (emerge-protect-metachars): Quote correctly for ms-dos and
14926 windows-nt systems.
14927
89c41d68 149282011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
14929
14930 * info.el (info-initialize): Replace all uses of `:' with
14931 path-separator for compatibility with non-Unix systems.
14932 Cache quoting of path-separator. (Bug#8258)
14933
b14e3e21 149342011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
14935
14936 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
14937 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
14938 (mouse-avoidance-mode): Fix typos in docstrings.
14939
4525ce3e
CY
149402011-03-19 Chong Yidong <cyd@stupidchicken.com>
14941
14942 * startup.el (package-subdirectory-regexp): Move from package.el.
14943 Omit \\` and \\', and let callers add them.
14944
14945 * emacs-lisp/package.el (package-strip-version)
14946 (package-load-all-descriptors): Add \\` and \\' to
14947 package-subdirectory-regexp before using it.
14948 (package-untar-buffer): New arg DIR; ensure that file untars only
14949 into this expected directory. Remove superfluous delete-region.
14950 (package-unpack): Caller changed.
14951 (package-tar-file-info): Use package-subdirectory-regexp.
14952
a904a09a 149532011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 14954
a904a09a
SM
14955 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
14956 diff-mode-shared-map (bug#8284).
14957 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
14958
149592011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14960
14961 * calendar/time-date.el (format-seconds): Use assoc instead of
14962 assoc-string, since assoc-string doesn't exist in XEmacs.
14963
171fc304
JB
149642011-03-17 Juanma Barranquero <lekktu@gmail.com>
14965
14966 * custom.el (custom-known-themes): Reflow docstring.
14967 (custom-theme-load-path): Fix typo in docstring.
14968 (load-theme): Fix typo in error message.
14969 (custom-available-themes, custom-variable-theme-value):
14970 Use `let', not `let*'.
14971
d71990a1
JB
149722011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
14973
14974 * calc/README: Mention inclusion of musical notes.
14975
14976 * calc/calc-units.el (calc-lu-quant): Rename from
14977 `calc-logunits-quantity'.
14978 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
14979 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
14980 (calc-db): Rename from `calc-dblevel'.
14981 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
14982 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
14983 (calc-np): Rename from `calc-nplevel'.
14984 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
14985 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
14986 (calc-lu-plus): Rename from `calc-logunits-add'.
14987 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
14988 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
14989 (calc-lu-minus): Rename from `calc-logunits-sub'.
14990 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
14991 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
14992 (calc-lu-times): Rename from `calc-logunits-mul'.
14993 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
14994 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
14995 (calc-lu-divide): Rename from `calc-logunits-div'.
14996 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
14997 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
14998
14999 * calc/calc-ext.el (calc-init-extensions): Update the names of the
15000 functions being autoloaded.
15001
15002 * calc/calc.el (calc-lu-power-reference): Rename from
15003 `calc-logunits-power-reference'.
15004 (calc-lu-field-reference): Rename from
15005 `calc-logunits-field-reference'.
15006
7a71b18d
GM
15007 * calc/calc-help.el (calc-l-prefix-help):
15008 Mention musical note functions.
d71990a1 15009
40c2934b
SM
150102011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15011
15012 * minibuffer.el (completion-all-sorted-completions):
15013 Use :completion-cycle-penalty text property if present.
15014
b0911414
KM
150152011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
15016
15017 * allout.el (allout-yank-processing): Adjust for new rebulleting
15018 regime so bullet being yanked is used without prompting the user
15019 for a choice.
15020
8a05b668
JB
150212011-03-16 Juanma Barranquero <lekktu@gmail.com>
15022
15023 * startup.el (command-line): Warn the user that _emacs is deprecated.
15024
5ba5fb81
JB
150252011-03-16 Juanma Barranquero <lekktu@gmail.com>
15026
15027 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
15028 (delphi-verbose, delphi-comment-face, delphi-string-face)
15029 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
15030 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
15031 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
15032 (delphi-new-comment-line, delphi-font-lock-defaults)
15033 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
15034 Fix typos in docstrings.
15035
2dab465b
KM
150362011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
15037
5ba5fb81 15038 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
15039 Invert the roles of character and string values for INSTEAD, so a
15040 string is used for the more common case of a defaulting prompt.
15041
0adf5618
SM
150422011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15043
15044 * progmodes/ruby-mode.el (ruby-backward-sexp):
15045 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
15046 * play/gamegrid.el (gamegrid-make-face):
15047 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
15048 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
15049 * notifications.el (notifications-notify):
15050 * net/xesam.el (xesam-search-engines):
15051 * net/quickurl.el (quickurl-list-insert):
15052 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
15053
d72700e5
CY
150542011-03-15 Chong Yidong <cyd@stupidchicken.com>
15055
15056 * startup.el (command-line): Update package subdirectory regexp.
15057
49c5410a
SM
150582011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15059
c6eee9aa
SM
15060 * allout.el (allout-abbreviate-flattened-numbering)
15061 (allout-mode-deactivate-hook): Fix up obsolescence "date".
15062
49c5410a
SM
15063 * subr.el (read-char-choice): Only show the cursor after the prompt,
15064 not after the answer.
15065
047b2bb9
KR
150662011-03-15 Kevin Ryde <user42@zip.com.au>
15067
15068 * help-fns.el (variable-at-point): Skip leading quotes, if any
15069 (bug#8253).
15070
0a57d256
SM
150712011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15072
15073 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
15074 warning message.
15075
77c992bc
MA
150762011-03-14 Michael Albinus <michael.albinus@gmx.de>
15077
15078 * shell.el (shell): When called interactively, offer to change the
15079 shell file name on remote hosts.
15080
eebc475d
TZ
150812011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
15082
15083 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
15084 integration for LDAP parameters. The host, base, user or binddn,
15085 and secret tokens can be specified in a netrc file, for instance.
15086 This is optional because an `auth-source' parameter must be
15087 specified in the search attributes.
15088
9d05d1ba
JB
150892011-03-13 Juanma Barranquero <lekktu@gmail.com>
15090
15091 * help.el (describe-mode): Link to the mode's definition (bug#8185).
15092
09d9db2c
GM
150932011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15094
15095 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
15096 into declaration. Remove redundant and harmful binding.
15097
150982011-03-12 Eli Zaretskii <eliz@gnu.org>
15099
15100 * files.el (file-ownership-preserved-p): Pass `integer' as an
15101 explicit 2nd argument to `file-attributes'. If the file's owner
15102 is the Administrators group on Windows, and the current user is
15103 Administrator, consider that a match.
15104
15105 * server.el (server-ensure-safe-dir): Consider server directory
15106 safe on MS-Windows if its owner is the Administrators group while
15107 the current Emacs user is Administrator. Use `=' to compare
15108 numerical UIDs, since they could be integers or floats.
15109
219bd536
JB
151102011-03-12 Juanma Barranquero <lekktu@gmail.com>
15111
15112 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
15113
f3afd36b
MA
151142011-03-12 Michael Albinus <michael.albinus@gmx.de>
15115
15116 Sync with Tramp 2.2.1.
15117
15118 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
15119
15120 * net/trampver.el: Update release number.
15121
3aaaa6f1
SM
151222011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15123
94642599
SM
15124 * progmodes/compile.el (compilation--previous-directory): Fix up
15125 various nil/dead-marker mismatches (bug#8014).
15126 (compilation-directory-properties, compilation-error-properties):
15127 Don't call it at a position past the one we're about to change.
15128
3aaaa6f1
SM
15129 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
15130 Disable obsolescence warnings in the file that declares it.
15131
14239447
KM
151322011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
15133
099c39a4
JB
15134 * allout-widgets.el (allout-widgets-tally):
15135 Initialize allout-widgets-tally as a hash table rather than nil to
15136 prevent mode-line redisplay warnings. Also, clarify the module
15137 description and fix a comment typo.
14239447 15138
135e287c
JB
151392011-03-11 Juanma Barranquero <lekktu@gmail.com>
15140
15141 * help-fns.el (describe-variable): Don't complete keywords.
15142 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
15143
ffbf300e
CY
151442011-03-10 Chong Yidong <cyd@stupidchicken.com>
15145
ba08b241
CY
15146 * emacs-lisp/package.el (package-version-join): Impose a standard
15147 string representation for pre/alpha/beta version lists.
15148 (package-unpack-single): Standardize the directory name by passing
15149 it through package-version-join.
15150 (package-strip-rcs-id): Accept any version string that does not
15151 signal an error in version-to-list.
ffbf300e 15152
f346fd6b
MA
151532011-03-10 Michael Albinus <michael.albinus@gmx.de>
15154
15155 * simple.el (delete-trailing-whitespace): Return nil for the
15156 benefit of `write-file-functions'.
15157
ccb55d27
GM
151582011-03-10 Glenn Morris <rgm@gnu.org>
15159
5ceaac0c
GM
15160 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
15161
02da65ff
GM
15162 * vc/vc-git.el (vc-git-program): New option.
15163 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
15164 (vc-git--call): Use it.
15165
b2f603cc
GM
15166 * eshell/esh-util.el (eshell-condition-case): Doc fix.
15167
5772caab
GM
15168 * cus-edit.el (Custom-newline): If no button at point, look
15169 for a subgroup button at start-of-line. (Bug#2298)
15170
ccb55d27
GM
15171 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
15172
ec6ecaed
JD
151732011-03-10 Julien Danjou <julien@danjou.info>
15174
15175 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
15176 `cursor-type' is nil.
15177
9d5aa01d
JB
151782011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
15179
15180 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
15181
b6a5875b
KM
151822011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
15183
7a71b18d 15184 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
15185 preserves the existing header prefix, rebulleting it if necessary,
15186 rather than replacing it. This is necessary for proper operation
15187 of cooperative addons like allout-widgets.
1154d12e
JB
15188 (allout-make-topic-prefix, allout-rebullet-heading):
15189 Change SOLICIT arg to INSTEAD, and interpret additionally a string
15190 value as alternate bullet to be used, instead of prompting the user
15191 for a bullet character.
b6a5875b 15192
ee545c35
MA
151932011-03-09 Michael Albinus <michael.albinus@gmx.de>
15194
d86d2721
SM
15195 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15196 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
15197 `tramp-default-port'.
15198
c47971d7
DD
151992011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
15200
15201 * net/rcirc.el (rcirc-handler-001): Remove useless
15202 with-rcirc-process-buffer.
15203 (rcirc-check-auth-status): Swap arguments to string-match.
15204
13522cb4
GM
152052011-03-09 Glenn Morris <rgm@gnu.org>
15206
0be6f4f1
GM
15207 * shell.el (shell-mode):
15208 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
15209
13522cb4
GM
15210 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
15211 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
15212
515de2e3
CY
152132011-03-08 Chong Yidong <cyd@stupidchicken.com>
15214
15215 * emacs-lisp/package.el (package-refresh-contents)
15216 (package-menu-execute): Use condition-case-no-debug.
15217
b511b994
MA
152182011-03-08 Michael Albinus <michael.albinus@gmx.de>
15219
15220 * simple.el (shell-command-to-string): Use `process-file'.
15221
15222 * emacs-lisp/package.el (package-tar-file-info): Handle also
15223 remote files.
15224
d86d2721
SM
15225 * emacs-lisp/package-x.el (package-upload-buffer-internal):
15226 Use `equal' for upload base check.
b511b994 15227
25bbfb31
AM
152282011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
15229
15230 * textmodes/texinfo.el (texinfo-environments):
15231 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
15232
be996521
GM
152332011-03-08 Glenn Morris <rgm@gnu.org>
15234
e9c8529f
GM
15235 * cus-start.el (cursor-in-non-selected-windows):
15236 Fix :set quoting oddness. (Bug#8192)
15237
be996521
GM
15238 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
15239 in some setf expressions. (Bug#2159)
15240
2bb5649e
CY
152412011-03-08 Chong Yidong <cyd@stupidchicken.com>
15242
15243 * custom.el (custom-available-themes): Return themes in
15244 alphabetical order.
15245
33383987 15246See ChangeLog.15 for earlier changes.
e3d51b27
MR
15247
15248;; Local Variables:
15249;; coding: utf-8
e3d51b27
MR
15250;; End:
15251
acaf905b 15252 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
15253
15254 This file is part of GNU Emacs.
15255
15256 GNU Emacs is free software: you can redistribute it and/or modify
15257 it under the terms of the GNU General Public License as published by
15258 the Free Software Foundation, either version 3 of the License, or
15259 (at your option) any later version.
15260
15261 GNU Emacs is distributed in the hope that it will be useful,
15262 but WITHOUT ANY WARRANTY; without even the implied warranty of
15263 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15264 GNU General Public License for more details.
15265
15266 You should have received a copy of the GNU General Public License
15267 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.