bpt/emacs.git
14 years ago* xfns.c (syms_of_xfns): Use make_pure_string instead of build_string.
Dan Nicolaescu [Wed, 11 Nov 2009 06:10:42 +0000 (06:10 +0000)]
* xfns.c (syms_of_xfns): Use make_pure_string instead of build_string.
* xterm.c (syms_of_xterm):
* xfaces.c (syms_of_xfaces):
* xdisp.c (syms_of_xdisp):
* lread.c (syms_of_lread):
* keyboard.c (syms_of_keyboard): Use make_pure_c_string instead of
build_string.
* doc.c (Fsnarf_documentation): Purecopy Vbuild_files.

14 years ago* net/eudc.el (eudc-tools-menu):
Dan Nicolaescu [Wed, 11 Nov 2009 06:06:43 +0000 (06:06 +0000)]
* net/eudc.el (eudc-tools-menu):
* international/mule-cmds.el (set-coding-system-map)
(mule-menu-keymap):
* emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
* vc-hooks.el (vc-menu-map): Use menu-bar-separator.

14 years ago* subr.el (menu-bar-separator): New defconst.
Dan Nicolaescu [Wed, 11 Nov 2009 05:57:51 +0000 (05:57 +0000)]
* subr.el (menu-bar-separator): New defconst.
* replace.el (occur-mode-map):
* menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
(menu-bar-edit-menu, menu-bar-goto-menu, menu-bar-edit-menu)
(menu-bar-custom-menu, menu-bar-showhide-menu)
(menu-bar-options-menu, menu-bar-tools-menu)
(menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
(menu-bar-search-documentation-menu, menu-bar-manuals-menu)
(menu-bar-help-menu):
* ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
* buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.

14 years ago* term/x-win.el (x-gtk-stock-map):
Dan Nicolaescu [Wed, 11 Nov 2009 05:49:09 +0000 (05:49 +0000)]
* term/x-win.el (x-gtk-stock-map):
* progmodes/vera-mode.el (auto-mode-alist):
* progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
(inferior-lisp-program, inferior-lisp-load-command):
* progmodes/hideshow.el (hs-special-modes-alist):
* progmodes/gud.el (same-window-regexps):
* progmodes/grep.el (grep-program, find-program, xargs-program):
* net/telnet.el (same-window-regexps):
* net/rlogin.el (same-window-regexps):
* language/ethiopic.el (font-ccl-encoder-alist):
* vc-sccs.el (vc-sccs-master-templates):
* vc-rcs.el (vc-rcs-master-templates):
* subr.el (cl-assertion-failed):
* simple.el (next-error-overlay-arrow-position):
* lpr.el (lpr-command):
* locate.el (locate-ls-subdir-switches):
* info.el (same-window-regexps, info)
(Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
* image-mode.el (image-mode, auto-mode-alist):
* hippie-exp.el (hippie-expand-ignore-buffers):
* format.el (format-alist):
* find-dired.el (find-ls-subdir-switches, find-grep-options)
(find-name-arg):
* facemenu.el (facemenu-keybindings):
* dired.el (dired-listing-switches, dired-chown-program):
* diff.el (diff-switches, diff-command):
* cus-edit.el (same-window-regexps):
* bindings.el (mode-line-mule-info)
(mode-line-buffer-identification): Purecopy strings.

14 years ago(dired-get-filename)<declare-function>:
Juri Linkov [Wed, 11 Nov 2009 00:11:40 +0000 (00:11 +0000)]
(dired-get-filename)<declare-function>:
Tell the byte-compiler about dired-get-filename.
(shell-command): In Dired mode, get filename from the current line
as the default value.

14 years ago(Fplist_get): Merge the active and the uncommented code.
Stefan Monnier [Tue, 10 Nov 2009 21:22:57 +0000 (21:22 +0000)]
(Fplist_get): Merge the active and the uncommented code.

14 years agoBug #4574. Common code for file/font dialog. Handle timers with glib-timers.
Jan Djärv [Tue, 10 Nov 2009 19:06:40 +0000 (19:06 +0000)]
Bug #4574.  Common code for file/font dialog. Handle timers with glib-timers.

* keyboard.h: Declare timer_check.

* keyboard.c (timer_check_2): New function that does what the old
timer_check did.
(timer_check): Call timer_check_2 until -1 or a non-zero time is
returned, i.e. don't return -1 with timers pending.

* process.c: Remove extern declaration of timer_check.

* xmenu.c (x_menu_wait_for_event): Remove code that did a timeout
even if timer_check returned -1.

* gtkutil.c (xg_dialog_response_cb): data is now a struct xg_dialog_data
(pop_down_dialog): Destroy widget (if any), cancel timer and unref
the event loop.
(xg_maybe_add_timer, xg_dialog_run): New functions (bug #4574).
(xg_get_file_name, xg_get_font_name): Call xg_dialog_run (bug #4574).
Destroy the dialog after xg_dialog_run.

14 years ago(Fx_popup_menu) [HAVE_NS]: Remove unused vars.
Stefan Monnier [Tue, 10 Nov 2009 18:07:09 +0000 (18:07 +0000)]
(Fx_popup_menu) [HAVE_NS]: Remove unused vars.

14 years ago(Hints to MUA Authors): MUA should do any decoding.
Glenn Morris [Tue, 10 Nov 2009 08:12:52 +0000 (08:12 +0000)]
(Hints to MUA Authors): MUA should do any decoding.
http://lists.gnu.org/archive/html/emacs-devel/2009-11/msg00027.html

14 years agoUpdate x-popup-menu declaration.
Glenn Morris [Tue, 10 Nov 2009 08:11:47 +0000 (08:11 +0000)]
Update x-popup-menu declaration.

14 years ago(find-emacs-lisp-shadows, list-load-path-shadows): Use dolist.
Glenn Morris [Tue, 10 Nov 2009 08:06:53 +0000 (08:06 +0000)]
(find-emacs-lisp-shadows, list-load-path-shadows): Use dolist.
(list-load-path-shadows): Use with-current-buffer.

14 years agoxmenu.c (xmenu_show): Must not be static after 2009-11-09 changes.
Jan Djärv [Tue, 10 Nov 2009 07:58:57 +0000 (07:58 +0000)]
xmenu.c (xmenu_show): Must not be static after 2009-11-09 changes.

14 years ago(read-file-name): Support a list of default values
Juri Linkov [Tue, 10 Nov 2009 00:54:45 +0000 (00:54 +0000)]
(read-file-name): Support a list of default values
in `default-filename'.  Use the first file name where only one
element is required.  Doc fix.

14 years agoFix typos.
Juanma Barranquero [Tue, 10 Nov 2009 00:07:41 +0000 (00:07 +0000)]
Fix typos.

14 years ago*** empty log message ***
Michael Albinus [Mon, 9 Nov 2009 22:15:41 +0000 (22:15 +0000)]
*** empty log message ***

14 years ago* net/dbus.el (dbus-unregister-object): Release service, if no
Michael Albinus [Mon, 9 Nov 2009 22:05:25 +0000 (22:05 +0000)]
* net/dbus.el (dbus-unregister-object): Release service, if no
other method is registered for it.

14 years agoFix typos.
Juanma Barranquero [Mon, 9 Nov 2009 11:21:04 +0000 (11:21 +0000)]
Fix typos.

14 years ago* menu.c [HAVE_NTGUI]: Declare current_popup_menu.
Juanma Barranquero [Mon, 9 Nov 2009 11:07:05 +0000 (11:07 +0000)]
* menu.c [HAVE_NTGUI]: Declare current_popup_menu.

14 years ago* menu.c (Fx_popup_menu): Consolidate versions from xmenu.c,
Stefan Monnier [Mon, 9 Nov 2009 06:21:03 +0000 (06:21 +0000)]
* menu.c (Fx_popup_menu): Consolidate versions from xmenu.c,
w32menu.c, and nsmenu.m.
Simplify the obsolete case where position is nil.
(cleanup_popup_menu): New function, moved from nsmenu.m.
(struct skp): Remove slot `notreal'.
(single_keymap_panes, keymap_panes): Remove arg `notreal' and adjust callers.
(single_menu_item): Adjust call to parse_menu_item.
(syms_of_menu): Defsubr x-popup-menu.
* menu.h (Vmenu_updating_frame): Consolidate declarations from *menu.c.
(keymap_panes): Don't export any more.
(mouse_position_for_popup, w32_menu_show, ns_menu_show, xmenu_show): Declare.
* keyboard.c (parse_menu_item): Remove arg `notreal'.
(menu_bar_item, read_char_minibuf_menu_prompt): Adjust callers.
* keyboard.h (parse_menu_item): Update declaration.
* xmenu.c (Fx_popup_menu): Remove.
(syms_of_xmenu): Don't defsubr x-popup-menu.
* w32menu.c (Fx_popup_menu): Remove.
(syms_of_w32menu): Don't defsubr x-popup-menu.
* nsmenu.m (cleanup_popup_menu): Remove.
(ns_menu_show): Rename from ns_popup_menu and remove all the code
moved to menu.c's Fx_popup_menu.
(Fx_popup_menu): Remove.
(syms_of_nsmenu): Don't defsubr x-popup-menu, and don't initialize
menu_items (it's done in menu.c already).

14 years ago* searching.texi (Char Classes): Note that [:upper:] and [:lower:]
Chong Yidong [Sun, 8 Nov 2009 23:19:11 +0000 (23:19 +0000)]
* searching.texi (Char Classes): Note that [:upper:] and [:lower:]
are affected by case-fold-search (Bug#4483).

14 years ago* emulation/cua-base.el: Add CUA property to some CC mode commands
Chong Yidong [Sun, 8 Nov 2009 23:05:49 +0000 (23:05 +0000)]
* emulation/cua-base.el: Add CUA property to some CC mode commands
(Bug#4100).

14 years ago* bookmark.el (bookmark-completing-read): Sort bookmark names if
Chong Yidong [Sun, 8 Nov 2009 23:01:45 +0000 (23:01 +0000)]
* bookmark.el (bookmark-completing-read): Sort bookmark names if
bookmark-sort-flag is non-nil (Bug#4653).

14 years ago* cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
Chong Yidong [Sun, 8 Nov 2009 22:53:30 +0000 (22:53 +0000)]
* cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
the progress reporter entirely.

14 years ago* emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
Kevin Ryde [Sun, 8 Nov 2009 21:49:49 +0000 (21:49 +0000)]
* emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
at end of sentence (my Bug#4818).

14 years ago* compilation.txt: Add one more error message for msft (Bug#4100).
Chong Yidong [Sun, 8 Nov 2009 16:30:52 +0000 (16:30 +0000)]
* compilation.txt: Add one more error message for msft (Bug#4100).

14 years agoDelete trailing whitespace.
Chong Yidong [Sun, 8 Nov 2009 15:42:32 +0000 (15:42 +0000)]
Delete trailing whitespace.

14 years ago(parse_menu_item): Handle `notreal' a bit earlier.
Stefan Monnier [Sun, 8 Nov 2009 15:06:50 +0000 (15:06 +0000)]
(parse_menu_item): Handle `notreal' a bit earlier.
Use `tem' less.  Make sure KEYEQ holds a string or nil (bug#4879).

14 years ago* tramp.texi (Auto-save and Backup): Disable backups just for a
Michael Albinus [Sun, 8 Nov 2009 10:49:06 +0000 (10:49 +0000)]
* tramp.texi (Auto-save and Backup): Disable backups just for a
method.

14 years ago* trampver.texi: Update release number.
Michael Albinus [Sun, 8 Nov 2009 10:47:53 +0000 (10:47 +0000)]
* trampver.texi: Update release number.

14 years ago* net/trampver.el: Update release number.
Michael Albinus [Sun, 8 Nov 2009 10:45:22 +0000 (10:45 +0000)]
* net/trampver.el: Update release number.

14 years ago* net/tramp.el (tramp-advice-make-auto-save-file-name)
Michael Albinus [Sun, 8 Nov 2009 10:44:22 +0000 (10:44 +0000)]
* net/tramp.el (tramp-advice-make-auto-save-file-name)
(tramp-advice-file-expand-wildcards): Unload via
`ad-remove-advice'.

* net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
`ad-do-it'.

* net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
in order to keep context in SELinux.

14 years agoRegenerate.
Andreas Schwab [Sun, 8 Nov 2009 09:29:54 +0000 (09:29 +0000)]
Regenerate.

14 years ago* url-http.el (url-http-handle-authentication): Use proxy server,
Chong Yidong [Sun, 8 Nov 2009 05:32:48 +0000 (05:32 +0000)]
* url-http.el (url-http-handle-authentication): Use proxy server,
if any, for authentication (Bug#4883).

14 years ago* dired-aux.el (dired-query): Place cursor in echo area and allow
Chong Yidong [Sun, 8 Nov 2009 00:32:18 +0000 (00:32 +0000)]
* dired-aux.el (dired-query): Place cursor in echo area and allow
C-g.

* dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
menu item if not on a directory (Bug#4701).

14 years ago* xmenu.c (Fx_popup_menu): Hide any tooltip before opening a menu.
Chong Yidong [Sun, 8 Nov 2009 00:14:30 +0000 (00:14 +0000)]
* xmenu.c (Fx_popup_menu): Hide any tooltip before opening a menu.

14 years ago* trampver.texi: Update release number.
Michael Albinus [Sun, 8 Nov 2009 00:09:02 +0000 (00:09 +0000)]
* trampver.texi: Update release number.

14 years ago*** empty log message ***
Michael Albinus [Sun, 8 Nov 2009 00:03:34 +0000 (00:03 +0000)]
*** empty log message ***

14 years ago* net/trampver.el: Update release number.
Michael Albinus [Sat, 7 Nov 2009 23:56:24 +0000 (23:56 +0000)]
* net/trampver.el: Update release number.

14 years ago* net/tramp-smb.el (tramp-smb-handle-copy-directory)
Michael Albinus [Sat, 7 Nov 2009 23:55:30 +0000 (23:55 +0000)]
* net/tramp-smb.el (tramp-smb-handle-copy-directory)
(tramp-smb-handle-delete-directory ): Use
`tramp-compat-copy-directory' and `tramp-compat-delete-directory'.

14 years ago* net/tramp-fish.el (tramp-fish-handle-delete-directory):
Michael Albinus [Sat, 7 Nov 2009 23:54:29 +0000 (23:54 +0000)]
* net/tramp-fish.el (tramp-fish-handle-delete-directory):
* net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
`tramp-compat-delete-directory'.

14 years agoFix last change.
Chong Yidong [Sat, 7 Nov 2009 23:53:54 +0000 (23:53 +0000)]
Fix last change.

14 years ago* net/tramp-compat.el (tramp-compat-copy-directory)
Michael Albinus [Sat, 7 Nov 2009 23:53:29 +0000 (23:53 +0000)]
* net/tramp-compat.el (tramp-compat-copy-directory)
(tramp-compat-delete-directory): New defuns.

14 years ago* net/tramp.el (tramp-handle-copy-directory): Don't use
Michael Albinus [Sat, 7 Nov 2009 23:52:48 +0000 (23:52 +0000)]
* net/tramp.el (tramp-handle-copy-directory): Don't use
`file-remote-p' (due to compatibility).

14 years ago* net/tramp-compat.el (tramp-compat-copy-directory)
Michael Albinus [Sat, 7 Nov 2009 23:51:17 +0000 (23:51 +0000)]
* net/tramp-compat.el (tramp-compat-copy-directory)
(tramp-compat-delete-directory): New defuns.

14 years ago* xmenu.c (Fx_popup_menu): Extract event timestamp. Pass it to
Chong Yidong [Sat, 7 Nov 2009 23:49:08 +0000 (23:49 +0000)]
* xmenu.c (Fx_popup_menu): Extract event timestamp.  Pass it to
xmenu_show.
(xmenu_show): New arg.  Pass it to create_and_show_popup_menu.
(create_and_show_popup_menu): New arg.  Pass it to gtk_menu_popup.

14 years agoUpdate md5sum.
Chong Yidong [Sat, 7 Nov 2009 19:39:39 +0000 (19:39 +0000)]
Update md5sum.

14 years ago* tar-mode.el (tar-copy): Call write-region on the right buffer
Chong Yidong [Sat, 7 Nov 2009 18:19:48 +0000 (18:19 +0000)]
* tar-mode.el (tar-copy): Call write-region on the right buffer
(Bug#4857).

14 years ago* mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
Chong Yidong [Sat, 7 Nov 2009 18:09:05 +0000 (18:09 +0000)]
* mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
by hand, if necessary (Bug#4878).

14 years ago* buff-menu.el (Buffer-menu-buffer+size): Use display property to
Chong Yidong [Fri, 6 Nov 2009 19:15:25 +0000 (19:15 +0000)]
* buff-menu.el (Buffer-menu-buffer+size): Use display property to
align size column (Bug#4839).

14 years ago* emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
Chong Yidong [Fri, 6 Nov 2009 19:12:55 +0000 (19:12 +0000)]
* emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
statement.

14 years agoLet integers use up 2 tags to give them one extra bit and double their range.
Stefan Monnier [Fri, 6 Nov 2009 18:47:48 +0000 (18:47 +0000)]
Let integers use up 2 tags to give them one extra bit and double their range.
* lisp.h (USE_2_TAGS_FOR_INTS): New macro.
(LISP_INT_TAG, case_Lisp_Int, LISP_STRING_TAG, LISP_INT_TAG_P): New macros.
(enum Lisp_Type): Use them.  Give explicit values.
(Lisp_Type_Limit): Remove.
(XINT, XUINT, make_number) [!USE_LISP_UNION_TYPE]:
(MOST_NEGATIVE_FIXNUM, MOST_POSITIVE_FIXNUM, INTMASK):
Pay attention to USE_2_TAGS_FOR_INTS.
(INTEGERP): Use LISP_INT_TAG_P.
* fns.c (internal_equal): Simplify the default case.
(sxhash): Use case_Lisp_Int.
* data.c (wrong_type_argument): Don't check against Lisp_Type_Limit any more.
(Ftype_of): Use case_Lisp_Int.
(store_symval_forwarding): Take into account the fact that Ints can
now have more than one tag.
* buffer.c (syms_of_buffer): Use LISP_INT_TAG.
buffer_slot_type_mismatch):
* xfaces.c (face_attr_equal_p):
* print.c (print_object):
* alloc.c (mark_maybe_object, mark_object, survives_gc_p): Use case_Lisp_Int.

14 years ago(SYSTEM_PURESIZE_EXTRA): Reduce by further 30K.
Eli Zaretskii [Fri, 6 Nov 2009 11:40:24 +0000 (11:40 +0000)]
(SYSTEM_PURESIZE_EXTRA): Reduce by further 30K.

14 years ago(make_pure_c_string): Fix last change to avoid compiler warning.
Eli Zaretskii [Fri, 6 Nov 2009 10:55:11 +0000 (10:55 +0000)]
(make_pure_c_string): Fix last change to avoid compiler warning.

14 years agoFix bug #4870, issues 3 and 4.
Jan Djärv [Fri, 6 Nov 2009 08:30:43 +0000 (08:30 +0000)]
Fix bug #4870, issues 3 and 4.

* gtkutil.c (xg_event_is_for_scrollbar): New function (bug#4870).

* gtkutil.h: Declare xg_event_is_for_scrollbar (bug#4870).

* xterm.c (handle_one_xevent): Call xg_event_is_for_scrollbar for
ButtonPressRelease and MotionNotify (bug#4870).

14 years ago* progmodes/ld-script.el (auto-mode-alist):
Dan Nicolaescu [Fri, 6 Nov 2009 07:50:54 +0000 (07:50 +0000)]
* progmodes/ld-script.el (auto-mode-alist):
* vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.

* cus-face.el (custom-declare-face): Purecopy face spec.

14 years ago* keymap.c (syms_of_keymap): Construct exclude_keys in pure memory.
Dan Nicolaescu [Fri, 6 Nov 2009 07:49:31 +0000 (07:49 +0000)]
* keymap.c (syms_of_keymap): Construct exclude_keys in pure memory.

14 years ago* xterm.c (syms_of_xterm):
Dan Nicolaescu [Fri, 6 Nov 2009 06:50:52 +0000 (06:50 +0000)]
* xterm.c (syms_of_xterm):
* xselect.c (syms_of_xselect):
* xmenu.c (syms_of_xmenu):
* xfns.c (syms_of_xfns):
* xfaces.c (syms_of_xfaces):
* xdisp.c (syms_of_xdisp):
* window.c (syms_of_window):
* w32fns.c (syms_of_w32fns):
* undo.c (syms_of_undo):
* textprop.c (syms_of_textprop):
* terminal.c (syms_of_terminal):
* syntax.c (syms_of_syntax):
* sound.c (syms_of_sound):
* search.c (syms_of_search):
* print.c (syms_of_print):
* minibuf.c (syms_of_minibuf):
* macros.c (syms_of_macros):
* keymap.c (syms_of_keymap, initial_define_key)
(initial_define_lispy_key):
* keyboard.c (syms_of_keyboard):
* insdel.c (syms_of_insdel):
* image.c (syms_of_image):
* fringe.c (syms_of_fringe):
* frame.c (syms_of_frame):
* fontset.c (syms_of_fontset):
* fns.c (syms_of_fns):
* fns.c (syms_of_fns):
* fileio.c (syms_of_fileio):
* fileio.c (syms_of_fileio):
* eval.c (syms_of_eval):
* doc.c (syms_of_doc):
* dispnew.c (syms_of_display):
* dired.c (syms_of_dired):
* dbusbind.c (syms_of_dbusbind):
* data.c (syms_of_data):
* composite.c (syms_of_composite):
* coding.c (syms_of_coding):
* cmds.c (syms_of_cmds):
* charset.c (define_charset_internal, syms_of_character):
* ccl.c (syms_of_ccl):
* category.c (syms_of_category, init_category_once):
* casetab.c (syms_of_casetab):
* casefiddle.c (syms_of_casefiddle):
* callint.c (syms_of_callint):
* bytecode.c (syms_of_bytecode):
* buffer.c (keys_of_buffer, syms_of_buffer):
* alloc.c (syms_of_alloc):
* process.c (syms_of_process, init_process):
* lread.c (syms_of_lread, init_obarray):
* font.c (build_style_table):
* emacs.c (syms_of_emacs, main): Replace calls to intern with
intern_c_string, calls to make_pure_string with
make_pure_c_string.  Use pure_cons instead of Fcons.

* process.c (socket_options): Make it const.
(set_socket_option, init_process): Use a const pointer.

* lread.c (intern_c_string): New function.
(defvar_kboard, defvar_lisp, defvar_lisp_nopro, defvar_bool)
(defvar_int): Uset it.  Make the name const char*.

* font.c (struct table_entry): Remove unused member.  Make NAMES
constant.
(weight_table, slant_table, width_table): Make constant.

* emacs.c (struct standard_args): Make name and longname constant.

14 years agoRegenerated
Kenichi Handa [Fri, 6 Nov 2009 06:39:33 +0000 (06:39 +0000)]
Regenerated

14 years ago(unidata-gen-table): Fix for the case that the block data and the
Kenichi Handa [Fri, 6 Nov 2009 06:31:48 +0000 (06:31 +0000)]
(unidata-gen-table): Fix for the case that the block data and the
following per-char data fall into the same char-table leaf.

14 years ago* process.c (socket_options): Make it const.
Dan Nicolaescu [Fri, 6 Nov 2009 06:07:46 +0000 (06:07 +0000)]
* process.c (socket_options): Make it const.
(set_socket_option, init_process): Use a const pointer.

* lread.c (intern_c_string): New function.
(defvar_kboard, defvar_lisp, defvar_lisp_nopro, defvar_bool)
(defvar_int): Uset it.  Make the name const char*.

* lisp.h (defvar_kboard, defvar_lisp, defvar_lisp_nopro, defvar_bool)
(defvar_int): Update prototypes.
(DEFUN, EXFUN): Support for prototypes is now required.
(intern_c_string): New prototype.
(struct Lisp_Subr): Make symbol_name constant.

* font.c (struct table_entry): Remove unused member.  Make NAMES
constant.
(weight_table, slant_table, width_table): Make constant.

* emacs.c (struct standard_args): Make name and longname constant.

* character.h (DEFSYM): Use intern_c_string.

14 years ago* alloc.c (make_pure_c_string): New function.
Dan Nicolaescu [Fri, 6 Nov 2009 05:24:28 +0000 (05:24 +0000)]
* alloc.c (make_pure_c_string): New function.

* eval.c (Fautoload): Purecopy all arguments.

14 years ago* textmodes/tex-mode.el (tex-alt-dvi-print-command)
Dan Nicolaescu [Fri, 6 Nov 2009 05:16:23 +0000 (05:16 +0000)]
* textmodes/tex-mode.el (tex-alt-dvi-print-command)
(tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
(tex-start-options, slitex-run-command, latex-run-command)
(tex-run-command, tex-directory):
* textmodes/ispell.el (ispell-html-skip-alists)
(ispell-tex-skip-alists, ispell-tex-skip-alists):
* textmodes/fill.el (adaptive-fill-first-line-regexp):
(adaptive-fill-regexp):
* textmodes/dns-mode.el (auto-mode-alist):
* progmodes/python.el (interpreter-mode-alist):
* progmodes/etags.el (tags-compression-info-list):
* progmodes/etags.el (tags-file-name):
* net/browse-url.el (browse-url-galeon-program)
(browse-url-firefox-program):
* mail/sendmail.el (mail-signature-file)
(mail-citation-prefix-regexp):
* international/mule-conf.el (eight-bit):
* international/latexenc.el (latex-inputenc-coding-alist):
* international/fontset.el (x-pixel-size-width-font-regexp):
* emacs-lisp/warnings.el (warning-type-format):
* emacs-lisp/trace.el (trace-buffer):
* emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
(emacs-lisp-mode-map):
* calendar/holidays.el (holiday-solar-holidays)
(holiday-bahai-holidays, holiday-islamic-holidays)
(holiday-christian-holidays, holiday-hebrew-holidays)
(hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
(hebrew-holidays-1, holiday-oriental-holidays)
(holiday-general-holidays):
* x-dnd.el (x-dnd-known-types):
* tool-bar.el (tool-bar):
* startup.el (site-run-file):
* shell.el (shell-dumb-shell-regexp):
* rfn-eshadow.el (file-name-shadow-tty-properties)
(file-name-shadow-properties):
* paths.el (remote-shell-program, news-directory):
* mouse.el ([C-down-mouse-3]):
* menu-bar.el (menu-bar-tools-menu):
* jka-cmpr-hook.el (jka-compr-load-suffixes)
(jka-compr-mode-alist-additions, jka-compr-compression-info-list)
(jka-compr-compression-info-list):
* isearch.el (search-whitespace-regexp):
* image-file.el (image-file-name-extensions):
* find-dired.el (find-ls-option):
* files.el (directory-listing-before-filename-regexp)
(directory-free-space-args, insert-directory-program)
(list-directory-brief-switches, magic-fallback-mode-alist)
(magic-fallback-mode-alist, auto-mode-interpreter-regexp)
(automount-dir-prefix):
* faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
(x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
(face-font-registry-alternatives, face-font-registry-alternatives)
(face-font-family-alternatives):
* facemenu.el (facemenu-add-new-face, facemenu-background-menu)
(facemenu-foreground-menu, facemenu-face-menu):
* epa-hook.el (epa-file-name-regexp):
* dnd.el (dnd-protocol-alist):
* textmodes/rst.el (auto-mode-alist):
* button.el (default-button):  Purecopy strings.

14 years ago(ELCFILES): Update.
Glenn Morris [Fri, 6 Nov 2009 03:22:13 +0000 (03:22 +0000)]
(ELCFILES): Update.

14 years ago* emacs-lisp/lucid.el: Move to obsolete/lucid.el.
Stefan Monnier [Thu, 5 Nov 2009 21:17:21 +0000 (21:17 +0000)]
* emacs-lisp/lucid.el: Move to obsolete/lucid.el.
* emacs-lisp/levents.el: Move to obsolete/levents.el.

14 years ago* mh-thread.el (mh-thread-set-tables):
Stefan Monnier [Thu, 5 Nov 2009 21:04:59 +0000 (21:04 +0000)]
* mh-thread.el (mh-thread-set-tables):
* mh-speed.el (mh-folder-speedbar-menu-items, mh-speed-stealth-update):
(mh-speed-extract-folder-name, mh-speed-parse-flists-output):
(mh-speed-invalidate-map, mh-speed-add-folder):
* mh-show.el (mh-invalidate-show-buffer, mh-show-sequence-menu):
* mh-seq.el (mh-list-sequences):
* mh-search.el (mh-index-execute-commands, mh-index-add-to-sequence)
(mh-index-delete-from-sequence, mh-index-update-maps):
* mh-scan.el (mh-msg-num-width):
* mh-print.el (mh-ps-spool-buffer):
* mh-mime.el (mh-mime-save-parts, mh-handle-set-external-undisplayer)
(mh-file-mime-type):
* mh-letter.el (mh-yank-cur-msg):
* mh-funcs.el (mh-list-folders, mh-pipe-msg, mh-store-msg)
(mh-store-buffer):
* mh-folder.el (mh-modify, mh-visit-folder, mh-write-msg-to-file)
(mh-prompt-for-refile-folder):
* mh-e.el (mh-exec-cmd, mh-exec-cmd-error, mh-exec-cmd-daemon)
(mh-handle-process-error, mh-variant-info):
* mh-comp.el (mh-forward):
* mh-alias.el (mh-alias-local-users, mh-alias-which-file-has-alias):
(mh-alias-add-alias-to-file): Use with-current-buffer.

14 years ago* nxml/xsd-regexp.el (xsdre-gen-categories):
Stefan Monnier [Thu, 5 Nov 2009 21:01:32 +0000 (21:01 +0000)]
* nxml/xsd-regexp.el (xsdre-gen-categories):
* nxml/xmltok.el (xmltok-parse-entity):
* nxml/rng-parse.el (rng-parse-validate-file):
* nxml/rng-maint.el (rng-format-manual, rng-manual-output-force-new-line):
* nxml/rng-loc.el (rng-save-schema-location-1):
* nxml/rng-cmpct.el (rng-c-parse-file):
* nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
* nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.

14 years ago* org.el (org-version, org-get-refile-targets, org-refile)
Stefan Monnier [Thu, 5 Nov 2009 21:00:31 +0000 (21:00 +0000)]
* org.el (org-version, org-get-refile-targets, org-refile)
(org-store-log-note, org-diary-to-ical-string)
(org-speedbar-set-agenda-restriction):
* org-publish.el (org-publish-find-title):
* org-plot.el (org-plot/gnuplot):
* org-mouse.el (org-mouse-do-remotely):
* org-mobile.el (org-mobile-move-capture):
* org-mac-message.el (org-mac-message-insert-flagged):
* org-latex.el (org-replace-region-by-latex):
* org-docbook.el (org-replace-region-by-docbook):
* org-clock.el (org-clock-out, org-clock-cancel):
* org-bibtex.el (org-execute-file-search-in-bibtex):
Use with-current-buffer.

14 years ago* verilog-mode.el (verilog-getopt-file, verilog-set-define):
Stefan Monnier [Thu, 5 Nov 2009 20:54:34 +0000 (20:54 +0000)]
* verilog-mode.el (verilog-getopt-file, verilog-set-define):
Remove extra save-excursions and make-variable-buffer-local's.
Suggested by Stefan Monnier.

(verilog-getopt-file, verilog-module-inside-filename-p)
(verilog-set-define): Merge GNU 1.35 and repair changes from
switching to using with-current-buffer.

(verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
being treated as a number and confusing AUTORESET.
Reported by Dan Dever.

(verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
Add verilog-auto-ignore-concat to fix backward compatibility with
older verilog-modes.  Reported by Dan Katz.

(verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
containing closing anchors "...$".

(verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
Reported by Wade Smith.

(verilog-batch-execute-func) Comment on function usage.

(verilog-label-re): Fix regular expression for labels.

(verilog-label-re, verilog-calc-1): Support proper indent of named
asserts.

(verilog-backward-token, verilog-basic-complete-re)
(verilog-beg-of-statement, verilog-indent-re): Support proper
indent of the assert statement at the beginning of a block of text.

(verilog-beg-block-re, verilog-ovm-begin-re): Support the
`ovm_object_param_utils_begin and `ovm_component_param_utils_begin
tokens as begins.

14 years ago(Finsert_file_contents): Be sure set coding-system of
Kenichi Handa [Thu, 5 Nov 2009 04:16:04 +0000 (04:16 +0000)]
(Finsert_file_contents): Be sure set coding-system of
the buffer in case of replace.

14 years ago(byte-compile-insert-header): Drop test for Emacs 19. (Bug#1531)
Glenn Morris [Thu, 5 Nov 2009 03:25:41 +0000 (03:25 +0000)]
(byte-compile-insert-header): Drop test for Emacs 19.  (Bug#1531)
(byte-compile-fix-header): Update for the above change.
Drop test for epoch::version.

14 years ago(vc-git-stash-map): Move definition before use.
Glenn Morris [Thu, 5 Nov 2009 03:24:08 +0000 (03:24 +0000)]
(vc-git-stash-map): Move definition before use.

14 years agoUse autoload-rubric's feature argument.
Glenn Morris [Thu, 5 Nov 2009 03:23:31 +0000 (03:23 +0000)]
Use autoload-rubric's feature argument.

14 years ago(autoload-rubric): Add optional feature arg.
Glenn Morris [Thu, 5 Nov 2009 03:22:55 +0000 (03:22 +0000)]
(autoload-rubric): Add optional feature arg.

14 years ago(top-level): Make load behave more like require.
Glenn Morris [Thu, 5 Nov 2009 03:22:18 +0000 (03:22 +0000)]
(top-level): Make load behave more like require.

14 years ago*** empty log message ***
Glenn Morris [Thu, 5 Nov 2009 03:20:05 +0000 (03:20 +0000)]
*** empty log message ***

14 years ago(custom-declare-group): Purecopy standard-value.
Dan Nicolaescu [Wed, 4 Nov 2009 06:34:37 +0000 (06:34 +0000)]
(custom-declare-group): Purecopy standard-value.
(custom-declare-group): Purecopy custom-prefix.

14 years ago(BASE_PURESIZE): Increase to 1620000.
Dan Nicolaescu [Wed, 4 Nov 2009 06:31:42 +0000 (06:31 +0000)]
(BASE_PURESIZE): Increase to 1620000.

14 years ago(load-with-code-conversion): Call
Dan Nicolaescu [Wed, 4 Nov 2009 06:16:58 +0000 (06:16 +0000)]
(load-with-code-conversion): Call
do-after-load-evaluation unconditionally.

14 years ago* emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
Dan Nicolaescu [Wed, 4 Nov 2009 06:15:41 +0000 (06:15 +0000)]
* emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.

* make-docfile.c (scan_lisp_file): Also look for `defvaralias'.

14 years agoLoad mh-loaddefs during compilation as well.
Stefan Monnier [Wed, 4 Nov 2009 04:33:25 +0000 (04:33 +0000)]
Load mh-loaddefs during compilation as well.

14 years agoRequire help-mode rather than help-fns (bug#4861).
Stefan Monnier [Wed, 4 Nov 2009 04:32:04 +0000 (04:32 +0000)]
Require help-mode rather than help-fns (bug#4861).

14 years ago(byte-defop-compiler19): Remove.
Glenn Morris [Wed, 4 Nov 2009 03:17:15 +0000 (03:17 +0000)]
(byte-defop-compiler19): Remove.
Without byte-compile-compatibility, the 'emacs19-opcode property is not
used by anything.  Replace all calls with byte-defop-compiler.

14 years agoAdd "Incompatible Lisp Changes in Emacs 23.2".
Glenn Morris [Wed, 4 Nov 2009 03:15:43 +0000 (03:15 +0000)]
Add "Incompatible Lisp Changes in Emacs 23.2".

14 years ago(byte-compile-version-cond): Remove macro.
Glenn Morris [Wed, 4 Nov 2009 03:15:14 +0000 (03:15 +0000)]
(byte-compile-version-cond): Remove macro.
(byte-compile-compatibility): Remove option.
(byte-compile-close-variables, byte-compile-fix-header)
(byte-compile-insert-header, byte-compile-output-docform)
(byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
(byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
(byte-compile-list, byte-compile-concat, byte-compile-function-form)
(byte-compile-insert, byte-compile-defun):
Remove support for byte-compile-compatibility and Emacs 18.  (Bug#4571)

14 years ago(menu-bar-make-mm-toggle): Quote each element of `props'.
Juri Linkov [Wed, 4 Nov 2009 02:53:03 +0000 (02:53 +0000)]
(menu-bar-make-mm-toggle): Quote each element of `props'.
(menu-bar-options-menu): Don't quote the `prop' arg of
`menu-bar-make-mm-toggle'.

14 years ago* calendar/calendar.el (cal-loaddefs):
Juanma Barranquero [Wed, 4 Nov 2009 00:27:34 +0000 (00:27 +0000)]
* calendar/calendar.el (cal-loaddefs):
* calendar/diary-lib.el (diary-loaddefs):
* calendar/holidays.el (hol-loaddefs):
* eshell/esh-module.el (esh-groups):
* mh/mh-e.el (mh-loaddefs): Load rather than require.

14 years ago(todo-add-category): Don't hardcode point-min==1.
Stefan Monnier [Tue, 3 Nov 2009 22:24:34 +0000 (22:24 +0000)]
(todo-add-category): Don't hardcode point-min==1.
(todo-top-priorities): Only display-buffer when called interactively.
(todo-item-start): Don't save excursion point.
(todo-item-end): Be slightly more careful.  Add `include-sep' arg.
(todo-insert-item-here, todo-file-item, todo-remove-item):
Adjust uses of todo-item-start and todo-item-end.

14 years ago* emacs-lisp/autoload.el (generated-autoload-feature): Remove.
Stefan Monnier [Tue, 3 Nov 2009 21:45:31 +0000 (21:45 +0000)]
* emacs-lisp/autoload.el (generated-autoload-feature): Remove.
(autoload-rubric): Don't use any more.
* cedet/semantic/fw.el (semantic/loaddefs):
* cedet/srecode.el (srecode/loaddefs):
* cedet/ede.el (ede/loaddefs): Load rather than require.
* lisp/cedet/ede/cpp-root.el:
* lisp/cedet/ede/emacs.el:
* lisp/cedet/ede/files.el:
* lisp/cedet/ede/linux.el:
* lisp/cedet/ede/locate.el:
* lisp/cedet/ede/make.el:
* lisp/cedet/ede/shell.el:
* lisp/cedet/ede/speedbar.el:
* lisp/cedet/ede/system.el:
* lisp/cedet/ede/util.el:
* lisp/cedet/semantic/analyze.el:
* lisp/cedet/semantic/bovine.el:
* lisp/cedet/semantic/complete.el:
* lisp/cedet/semantic/ctxt.el:
* lisp/cedet/semantic/db-file.el:
* lisp/cedet/semantic/db-find.el:
* lisp/cedet/semantic/db-global.el:
* lisp/cedet/semantic/db-mode.el:
* lisp/cedet/semantic/db-typecache.el:
* lisp/cedet/semantic/db.el:
* lisp/cedet/semantic/debug.el:
* lisp/cedet/semantic/dep.el:
* lisp/cedet/semantic/doc.el:
* lisp/cedet/semantic/edit.el:
* lisp/cedet/semantic/find.el:
* lisp/cedet/semantic/format.el:
* lisp/cedet/semantic/html.el:
* lisp/cedet/semantic/ia-sb.el:
* lisp/cedet/semantic/ia.el:
* lisp/cedet/semantic/idle.el:
* lisp/cedet/semantic/lex-spp.el:
* lisp/cedet/semantic/lex.el:
* lisp/cedet/semantic/mru-bookmark.el:
* lisp/cedet/semantic/scope.el:
* lisp/cedet/semantic/senator.el:
* lisp/cedet/semantic/sort.el:
* lisp/cedet/semantic/symref.el:
* lisp/cedet/semantic/tag-file.el:
* lisp/cedet/semantic/tag-ls.el:
* lisp/cedet/semantic/tag-write.el:
* lisp/cedet/semantic/tag.el:
* lisp/cedet/semantic/util-modes.el:
* lisp/cedet/semantic/analyze/complete.el:
* lisp/cedet/semantic/analyze/refs.el:
* lisp/cedet/semantic/bovine/c.el:
* lisp/cedet/semantic/bovine/gcc.el:
* lisp/cedet/semantic/bovine/make.el:
* lisp/cedet/semantic/bovine/scm.el:
* lisp/cedet/semantic/decorate/include.el:
* lisp/cedet/semantic/decorate/mode.el:
* lisp/cedet/semantic/symref/cscope.el:
* lisp/cedet/semantic/symref/global.el:
* lisp/cedet/semantic/symref/grep.el:
* lisp/cedet/semantic/symref/idutils.el:
* lisp/cedet/semantic/symref/list.el:
* lisp/cedet/semantic/wisent/java-tags.el:
* lisp/cedet/semantic/wisent/javascript.el:
* lisp/cedet/srecode/compile.el:
* lisp/cedet/srecode/cpp.el:
* lisp/cedet/srecode/document.el:
* lisp/cedet/srecode/el.el:
* lisp/cedet/srecode/expandproto.el:
* lisp/cedet/srecode/getset.el:
* lisp/cedet/srecode/insert.el:
* lisp/cedet/srecode/java.el:
* lisp/cedet/srecode/map.el:
* lisp/cedet/srecode/mode.el:
* lisp/cedet/srecode/template.el:
* lisp/cedet/srecode/texi.el: Remove the file-local setting of
generated-autoload-feature.

14 years ago(save_restriction_restore): Update the (pt/begv/vz)_markers
Stefan Monnier [Tue, 3 Nov 2009 21:34:59 +0000 (21:34 +0000)]
(save_restriction_restore): Update the (pt/begv/vz)_markers
when applicable (bug#4851).

14 years ago(XPNTR) [USE_LSB_TAG && USE_LISP_UNION_TYPE]: silence compiler.
Stefan Monnier [Tue, 3 Nov 2009 21:12:15 +0000 (21:12 +0000)]
(XPNTR) [USE_LSB_TAG && USE_LISP_UNION_TYPE]: silence compiler.

14 years agoMake USE_LSB_TAG work with USE_LISP_UNION_TYPE.
Stefan Monnier [Tue, 3 Nov 2009 15:30:39 +0000 (15:30 +0000)]
Make USE_LSB_TAG work with USE_LISP_UNION_TYPE.
(P_): Support for prototypes is now required.

14 years ago(define-obsolete-variable-alias): Use dolist,
Stefan Monnier [Tue, 3 Nov 2009 15:28:13 +0000 (15:28 +0000)]
(define-obsolete-variable-alias): Use dolist,
and only put a prop if it is non-nil.

14 years ago(Buffer-menu-mode-map): Add hyphen between "Buffer"
Juri Linkov [Tue, 3 Nov 2009 07:28:59 +0000 (07:28 +0000)]
(Buffer-menu-mode-map): Add hyphen between "Buffer"
and "Menu" to make top-level menu item visually one unit (like
it's done for "Lisp-Interaction", "Emacs-Lisp" and other
multi-word menu items).  Fix :help string for quit-window.

14 years ago(menu-bar-make-mm-toggle, menu-bar-make-toggle)
Juri Linkov [Tue, 3 Nov 2009 07:28:19 +0000 (07:28 +0000)]
(menu-bar-make-mm-toggle, menu-bar-make-toggle)
(menu-bar-options-menu): Fix list quoting (Bug#4429).

14 years ago(with-mode-local): Another doc fix.
Glenn Morris [Tue, 3 Nov 2009 03:29:19 +0000 (03:29 +0000)]
(with-mode-local): Another doc fix.

14 years ago(with-mode-local): Doc fix.
Glenn Morris [Tue, 3 Nov 2009 03:22:30 +0000 (03:22 +0000)]
(with-mode-local): Doc fix.

14 years ago(byte-compile-file-form-defvar)
Glenn Morris [Tue, 3 Nov 2009 03:16:23 +0000 (03:16 +0000)]
(byte-compile-file-form-defvar)
(byte-compile-file-form-define-abbrev-table)
(byte-compile-file-form-custom-declare-variable)
(byte-compile-variable-ref, byte-compile-defvar):
Whether or not a warning is enabled should only affect whether we issue
the warning, not whether or not we collect the relevant data.
Eg warnings can be turned on and off throughout the course of a file.

14 years ago(ansi-color-apply-on-region): Autoload it...
Glenn Morris [Tue, 3 Nov 2009 03:14:47 +0000 (03:14 +0000)]
(ansi-color-apply-on-region): Autoload it...
(eshell-handle-ansi-color): ... Rather than requiring ansi-color.

14 years agoReword header comment to prevent copyright.el wanting to update years.
Glenn Morris [Tue, 3 Nov 2009 03:12:34 +0000 (03:12 +0000)]
Reword header comment to prevent copyright.el wanting to update years.

14 years ago* url-util.el (url-insert-entities-in-string):
Stefan Monnier [Tue, 3 Nov 2009 02:04:29 +0000 (02:04 +0000)]
* url-util.el (url-insert-entities-in-string):
* url-nfs.el (url-nfs-unescape):
* url-ldap.el (url-ldap):
* url-imap.el (url-imap):
* url-cid.el (url-cid-gnus, url-cid): Use with-current-buffer.
* erc.el (erc-display-line-1, erc-process-away):
* erc-truncate.el (erc-truncate-buffer-to-size):
Use with-current-buffer.
* term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
* play/mpuz.el (mpuz-create-buffer):
* play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
(lm-print-y,s,noise, lm-print-w0, lm-init):
* play/gomoku.el (gomoku-prompt-for-move):
* play/fortune.el (fortune-in-buffer):
* play/dissociate.el (dissociated-press):
* play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
(decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
* mail/supercite.el (sc-eref-show):
* mail/smtpmail.el (smtpmail-send-it):
* mail/rmailsum.el (rmail-summary-next-labeled-message)
(rmail-summary-previous-labeled-message, rmail-summary-wipe)
(rmail-summary-undelete-many, rmail-summary-rmail-update)
(rmail-summary-goto-msg, rmail-summary-expunge)
(rmail-summary-get-new-mail, rmail-summary-search-backward)
(rmail-summary-add-label, rmail-summary-output-menu)
(rmail-summary-output-body):
* mail/rfc822.el (rfc822-addresses):
* mail/reporter.el (reporter-dump-variable, reporter-dump-state):
* mail/mailpost.el (post-mail-send-it):
* mail/hashcash.el (hashcash-generate-payment):
* mail/feedmail.el (feedmail-run-the-queue)
(feedmail-queue-send-edit-prompt-help-first)
(feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
(feedmail-deduce-address-list):
* eshell/esh-ext.el (eshell-remote-command):
* eshell/em-unix.el (eshell-occur-mode-mouse-goto):
* emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
(viper-wildcard-to-regexp, viper-glob-mswindows-files)
(viper-save-string-in-file, viper-valid-marker):
* emulation/viper-keym.el (viper-toggle-key):
* emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
(ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
(ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
* emulation/viper-cmd.el (viper-exec-form-in-vi)
(viper-exec-form-in-emacs, viper-brac-function):
* emulation/viper.el (viper-delocalize-var):
* emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
(vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
(vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
(ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
* emulation/vi.el (vi-switch-mode, vi-ex-cmd):
* emulation/edt.el (edt-electric-helpify):
* emulation/cua-rect.el (cua--rectangle-aux-replace):
* emulation/cua-gmrk.el (cua--insert-at-global-mark)
(cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
(cua-indent-to-global-mark-column):
* calendar/diary-lib.el (calendar-mark-1):
* calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
Use with-current-buffer.
* emulation/viper.el (viper-delocalize-var): Use dolist.