bpt/emacs.git
11 years ago* semantic.el (semantic-new-buffer-setup-functions): Remove setup
David Engster [Sun, 7 Oct 2012 18:12:46 +0000 (20:12 +0200)]
* semantic.el (semantic-new-buffer-setup-functions): Remove setup
  function for `f90-mode', since the parser only exists upstream.

11 years agomerge trunk
Kenichi Handa [Sun, 7 Oct 2012 12:58:14 +0000 (21:58 +0900)]
merge trunk

11 years agointernational/mule-conf.el (compound-text-with-extensions): Add :mime-charset propert...
Kenichi Handa [Sun, 7 Oct 2012 12:48:44 +0000 (21:48 +0900)]
international/mule-conf.el (compound-text-with-extensions): Add :mime-charset property as x-ctext.

11 years ago* textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
Stefan Merten [Sun, 7 Oct 2012 12:48:09 +0000 (14:48 +0200)]
* textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
(rst-indent-literal-normal, rst-indent-literal-minimized)
(rst-indent-comment): Correct :version tag.

11 years ago* nsterm.m (ns_dumpglyphs_image): Only draw slize of image (Bug#12506).
Jan Djärv [Sun, 7 Oct 2012 11:09:04 +0000 (13:09 +0200)]
* nsterm.m (ns_dumpglyphs_image): Only draw slize of image (Bug#12506).

11 years agoAuto-commit of loaddefs files.
Glenn Morris [Sun, 7 Oct 2012 10:23:48 +0000 (06:23 -0400)]
Auto-commit of loaddefs files.

11 years agoAuto-commit of generated files.
Glenn Morris [Sun, 7 Oct 2012 10:19:00 +0000 (06:19 -0400)]
Auto-commit of generated files.

11 years agoCheck for OSX >= 10.4 to match what the maunal says and what we actually support.
Jan Djärv [Sun, 7 Oct 2012 10:07:23 +0000 (12:07 +0200)]
Check for OSX >= 10.4 to match what the maunal says and what we actually support.

* configure.ac: Check that OSX is 10.4 or newer.

* etc/NEWS (NextStep/OSX port changes): OSX 10.4 or newer is required.

* src/nsfns.m (Fns_list_services): Remove comment and check for OSX < 10.4.
(ns_do_applescript): Remove check for >= MAC_OS_X_VERSION_10_4.

* src/nsimage.m (setPixmapData, getPixelAtX, setAlphaAtX): Remove onTiger.

* src/nsmenu.m (fillWithWidgetValue:): Remove code for < MAC_OS_X_VERSION_10_2.

* src/nsselect.m (ns_string_from_pasteboard): Remove check for >=
MAC_OS_X_VERSION_10_4.

* src/nsterm.h (MAC_OS_X_VERSION_10_3, onTiger): Remove.
(EmacsApp): Remove check for >= MAC_OS_X_VERSION_10_4.
(struct nsfont_info): Remove check for >= MAC_OS_X_VERSION_10_3.

11 years ago* nsfns.m (ns_in_resize): Remove.
Jan Djärv [Sun, 7 Oct 2012 09:17:17 +0000 (11:17 +0200)]
* nsfns.m (ns_in_resize): Remove.
(x_set_icon_name, ns_set_name, ns_set_name_as_filename):  Remove ns_in_resize
check.

* nsterm.m (ns_in_resize): Remove.
(ns_resize_handle_rect, mouseDown, mouseUp, mouseDragged): Remove.
(ns_clear_frame, sendEvent, windowDidResize, drawRect:): Remove ns_in_resize
check.
(ns_clear_frame_area): Remove resize handle code.

Fixes: debbugs:12479

11 years agoUn-mung previous erc-log change (error due to committer, not author)
Glenn Morris [Sun, 7 Oct 2012 07:54:41 +0000 (00:54 -0700)]
Un-mung previous erc-log change (error due to committer, not author)

11 years agoFix infloop in rmailmm on multipart messages with epilogues
Glenn Morris [Sun, 7 Oct 2012 07:49:16 +0000 (00:49 -0700)]
Fix infloop in rmailmm on multipart messages with epilogues

* lisp/mail/rmailmm.el (rmail-mime-process-multipart):
Do not confuse a multipart message with an epilogue
with a "truncated" one; fixes 2011-06-27 change.

Fixes: debbugs:10101

11 years agoFix shell output retrieval and comint-prompt-regexp init.
Fabián Ezequiel Gallina [Sun, 7 Oct 2012 04:33:16 +0000 (01:33 -0300)]
Fix shell output retrieval and comint-prompt-regexp init.
* progmodes/python.el (inferior-python-mode):
(python-shell-make-comint): Fix initialization of
comint-prompt-regexp from copied file local variables.
(python-shell-fetched-lines): Remove var.
(python-shell-output-filter-in-progress): Rename from
python-shell-fetch-lines-in-progress.
(python-shell-output-filter-buffer): Rename from
python-shell-fetch-lines-string.
(python-shell-fetch-lines-filter): Delete function.
(python-shell-output-filter): New function.
(python-shell-send-string-no-output): Use them.

11 years agoImprove sys_siglist detection.
Paul Eggert [Sun, 7 Oct 2012 02:26:03 +0000 (19:26 -0700)]
Improve sys_siglist detection.

* configure.ac (sys_siglist): Look for its decl in <signal.h>.
Otherwise, it's not found in either Fedora 17 or Solaris 11.
* src/sysdep.c (sys_siglist, init_signals): Use _sys_siglist if it's
defined as a macro, as is done in Solaris.
(sys_siglist_entries): New macro.
(save_strsignal): Use it.
* src/syssignal.h (safe_strsignal): Now ATTRIBUTE_CONST, to pacify
GCC 4.7.2 on Fedora 17 with the fixed sys_siglist detection.

11 years agoRemove tiny change marker for author with assignment
Glenn Morris [Sun, 7 Oct 2012 02:07:46 +0000 (19:07 -0700)]
Remove tiny change marker for author with assignment

11 years ago* lisp/erc/erc-log.el (erc-generate-log-file-name-function): Clarify tags
Deniz Dogan [Sun, 7 Oct 2012 02:05:04 +0000 (19:05 -0700)]
* lisp/erc/erc-log.el (erc-generate-log-file-name-function): Clarify tags

Fixes: debbugs:11186

11 years ago* lisp/erc/erc-button.el (erc-button-alist): Remove "finger".
Glenn Morris [Sun, 7 Oct 2012 01:45:03 +0000 (18:45 -0700)]
* lisp/erc/erc-button.el (erc-button-alist): Remove "finger".

Fixes: debbugs:4443

11 years agoSmall fix for invisible timestamps
Antoine Levitt [Sun, 7 Oct 2012 01:41:03 +0000 (18:41 -0700)]
Small fix for invisible timestamps

* lisp/erc/erc-stamp.el (erc-format-timestamp):
Don't apply intangible property to invisible stamps.

Fixes: debbugs:11706

11 years ago* lisp/erc/erc-backend.el (NICK): Handle pre-existing buffers.
Glenn Morris [Sun, 7 Oct 2012 01:28:04 +0000 (18:28 -0700)]
* lisp/erc/erc-backend.el (NICK): Handle pre-existing buffers.

Fixes: debbugs:12002

11 years agoImprove cusver-check's handling of the version number
Glenn Morris [Sun, 7 Oct 2012 00:54:36 +0000 (17:54 -0700)]
Improve cusver-check's handling of the version number

* admin/admin.el (cusver-new-version): Set default.
(cusver-check): Improve interactive argument reading.

11 years ago* lisp/hi-lock.el (hi-lock-process-phrase): Try to make it less fragile.
Glenn Morris [Sun, 7 Oct 2012 00:27:31 +0000 (17:27 -0700)]
* lisp/hi-lock.el (hi-lock-process-phrase): Try to make it less fragile.

Fixes: debbugs:7161

11 years ago* lisp/hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
Glenn Morris [Sun, 7 Oct 2012 00:07:03 +0000 (17:07 -0700)]
* lisp/hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.

11 years ago* lisp/ehelp.el (electric-help-map): Use button-buffer-map.
Glenn Morris [Sat, 6 Oct 2012 23:22:52 +0000 (16:22 -0700)]
* lisp/ehelp.el (electric-help-map): Use button-buffer-map.

Fixes: debbugs:10917

11 years ago* lisp/ehelp.el (electric-help-mode): Fix major-mode setting.
Glenn Morris [Sat, 6 Oct 2012 23:16:40 +0000 (16:16 -0700)]
* lisp/ehelp.el (electric-help-mode): Fix major-mode setting.

Fixes: debbugs:10917

11 years agoFurther ChangeLog fix
Glenn Morris [Sat, 6 Oct 2012 22:52:52 +0000 (15:52 -0700)]
Further ChangeLog fix

11 years agoHandle group :version in cusver-check
Glenn Morris [Sat, 6 Oct 2012 21:15:03 +0000 (14:15 -0700)]
Handle group :version in cusver-check

* admin/admin.el (cusver-new-version): New variable.
(cusver-scan): Check if containing group has a :version.
(cusver-check): Add VERSION argument.

11 years agoFix some reftex custom types
Glenn Morris [Sat, 6 Oct 2012 20:38:39 +0000 (13:38 -0700)]
Fix some reftex custom types

* lisp/textmodes/reftex-vars.el (reftex-create-bibtex-header)
(reftex-create-bibtex-footer): Fix custom types.

11 years ago* progmodes/sh-script.el (sh-indent-after-continuation): Add explicit :group.
Glenn Morris [Sat, 6 Oct 2012 20:34:45 +0000 (13:34 -0700)]
* progmodes/sh-script.el (sh-indent-after-continuation): Add explicit :group.

11 years agoClarify some rst.el obsolescence versions
Glenn Morris [Sat, 6 Oct 2012 20:33:23 +0000 (13:33 -0700)]
Clarify some rst.el obsolescence versions

* lisp/textmodes/rst.el (rst-preferred-decorations)
(rst-shift-basic-offset): Clarify obsolescence versions.

11 years agoAdd missing :version tags
Glenn Morris [Sat, 6 Oct 2012 20:30:26 +0000 (13:30 -0700)]
Add missing :version tags

* profiler.el (profiler): Add missing group :version tag.
* avoid.el (mouse-avoidance-banish-position):
* proced.el (proced-renice-command):
* calc/calc.el (calc-ensure-consistent-units):
* calendar/icalendar.el (icalendar-import-format-uid):
* net/tramp.el (tramp-save-ad-hoc-proxies):
* progmodes/bug-reference.el (bug-reference-bug-regexp):
* progmodes/flymake.el (flymake-error-bitmap)
(flymake-warning-bitmap, flymake-fringe-indicator-position):
* progmodes/sh-script.el (sh-indent-after-continuation):
* progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
(verilog-before-save-font-hook, verilog-after-save-font-hook):
* progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
(vhdl-array-index-record-field-in-sensitivity-list)
(vhdl-indent-comment-like-next-code-line):
* textmodes/reftex-vars.el (reftex-ref-style-alist)
(reftex-ref-macro-prompt, reftex-ref-style-default-list)
(reftex-cite-key-separator, reftex-create-bibtex-header)
(reftex-create-bibtex-footer):
* textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
(rst-indent-literal-normal, rst-indent-literal-minimized)
(rst-indent-comment): Add missing custom :version tags.

* cedet/semantic/complete.el (semantic-displayor-tooltip-mode)
(semantic-displayor-tooltip-initial-max-tags)
(semantic-displayor-tooltip-max-tags): Add missing custom :version tags.
* cedet/ede/linux.el (project-linux): Add missing group :version tag.

* cedet/semantic/complete.el (semantic-displayor-tooltip-max-tags): Doc fix.

* erc/erc.el (erc-lurker):
* erc/erc-desktop-notifications.el (erc-notifications):
Add missing group :version tags.

* gnus/gnus-notifications.el (gnus-notifications):
Add missing group :version tag.
* gnus/gnus-msg.el (gnus-gcc-pre-body-encode-hook)
(gnus-gcc-post-body-encode-hook):
* gnus/gnus-sync.el (gnus-sync-lesync-name)
(gnus-sync-lesync-install-topics): Add missing custom :version tags.

11 years ago* timeclock.el (timeclock-modeline-display): Add missing obsolete alias
Glenn Morris [Sat, 6 Oct 2012 20:05:39 +0000 (13:05 -0700)]
* timeclock.el (timeclock-modeline-display): Add missing obsolete alias

11 years agoAliases to defcustoms must come before the defcustom.
Glenn Morris [Sat, 6 Oct 2012 19:55:47 +0000 (12:55 -0700)]
Aliases to defcustoms must come before the defcustom.

* strokes.el (strokes-modeline-string):
* emulation/crisp.el (crisp-mode-modeline-string):
* eshell/esh-mode.el (eshell-status-in-modeline):
Aliases to defcustoms must come before the defcustom.

11 years agoChangeLog fix
Glenn Morris [Sat, 6 Oct 2012 19:50:29 +0000 (12:50 -0700)]
ChangeLog fix

11 years agoRename a new cal-tex function, document it
Glenn Morris [Sat, 6 Oct 2012 18:34:23 +0000 (11:34 -0700)]
Rename a new cal-tex function, document it

* lisp/calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
(cal-tex-cursor-week2, cal-tex-cursor-week-iso)
(cal-tex-cursor-week-monday): Doc fixes.
(cal-tex-cursor-week2-summary): Doc fix.
Rename from cal-tex-cursor-week-at-a-glance.

* lisp/calendar/calendar.el (calendar-mode-map):
Add cal-tex-cursor-week2-summary.

* lisp/calendar/cal-menu.el (cal-menu-context-mouse-menu):
Tweak week descriptions.  Add cal-tex-cursor-week2-summary.

* doc/emacs/calendar.texi (Writing Calendar Files): Tweak week descriptions.
Mention cal-tex-cursor-week2-summary.

11 years ago* lisp/emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
Stefan Monnier [Sat, 6 Oct 2012 17:34:57 +0000 (13:34 -0400)]
* lisp/emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.

11 years agoHandle fullscreen parameter in initial/defult-frame-alist for NS.
Jan Djärv [Sat, 6 Oct 2012 17:31:11 +0000 (19:31 +0200)]
Handle fullscreen parameter in initial/defult-frame-alist for NS.

* nsfns.m (Fx_create_frame): Call x_default_parameter with
fullscreen/Fullscreen.

* nsterm.h (EmacsView): Rename tbar_height to tibar_height.
tobar_height is new.

* nsterm.m (x_make_frame_visible): Check for fullscreen.
(ns_fullscreen_hook): Activate old style fullscreen with a timer.
(ns_term_init): Set activateIgnoringOtherApps if old style fullscreen.
(windowDidResize:): Check for correct window if old style fullscreen.
Capitalize word in comment.  Remove incorrect comment.
(initFrameFromEmacs:): tbar_height renamed tibar_height.
(windowDidEnterFullScreen:): Toggle toolbar for fullscreen to fix
error in drawing background.
(toggleFullScreen:): Remove comment. Rearrange calls.
Set toolbar values to zero, save old height in tobar_height.
Restore tool bar height when leaving fullscreen.
(canBecomeMainWindow): New function.

11 years ago* lisp/subr.el (read-passwd-map): New var.
Stefan Monnier [Sat, 6 Oct 2012 17:29:15 +0000 (13:29 -0400)]
* lisp/subr.el (read-passwd-map): New var.
(read-passwd): Use `read-string' again.
* lisp/minibuffer.el (delete-minibuffer-contents): Make it interactive.

11 years ago* lisp/register.el (append-to-register, prepend-to-register):
Jambunathan K [Sat, 6 Oct 2012 17:16:26 +0000 (13:16 -0400)]
* lisp/register.el (append-to-register, prepend-to-register):
Deactivate mark, as does `copy-to-register'.

Fixes: debbugs:12389

11 years agoFix previous read-passwd change
Glenn Morris [Sat, 6 Oct 2012 16:59:01 +0000 (09:59 -0700)]
Fix previous read-passwd change

11 years agoUpdate for admin/grammars/README.
Chong Yidong [Sat, 6 Oct 2012 14:22:31 +0000 (22:22 +0800)]
Update for admin/grammars/README.

11 years agoMove bovine-grammar and wisent-grammar into lisp/ directory.
Chong Yidong [Sat, 6 Oct 2012 14:18:35 +0000 (22:18 +0800)]
Move bovine-grammar and wisent-grammar into lisp/ directory.

* lisp/files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).

* cedet/semantic/bovine/grammar.el:
* cedet/semantic/wisent/grammar.el: Move from admin/grammars.  Add
autoloads for bovine-grammar-mode and wisent-grammar-mode.

11 years ago* doc/emacs/mini.texi (Passwords): Fix typo.
Chong Yidong [Sat, 6 Oct 2012 14:18:03 +0000 (22:18 +0800)]
* doc/emacs/mini.texi (Passwords): Fix typo.

11 years agomerge trunk
Kenichi Handa [Sat, 6 Oct 2012 12:55:09 +0000 (21:55 +0900)]
merge trunk

11 years agointernational/characters.el: Fix simple mistake ((car chars) -> elt), delete duplicat...
Kenichi Handa [Sat, 6 Oct 2012 12:35:04 +0000 (21:35 +0900)]
international/characters.el: Fix simple mistake ((car chars) -> elt), delete duplicated code.

11 years ago* subr.el (read-passwd): Allow C-u to erase entry.
Glenn Morris [Sat, 6 Oct 2012 02:47:26 +0000 (19:47 -0700)]
* subr.el (read-passwd): Allow C-u to erase entry.

Fixes: debbugs:12570

11 years agocolor-hsl-to-rgb fix (tiny change)
Julian Scheid [Sat, 6 Oct 2012 02:20:36 +0000 (19:20 -0700)]
color-hsl-to-rgb fix (tiny change)

* lisp/color.el (color-hsl-to-rgb): Fix incorrect results for small
and large hue values.

Fixes: debbugs:12559

11 years agoRemove outdated information from ERC manual
Glenn Morris [Sat, 6 Oct 2012 01:42:02 +0000 (21:42 -0400)]
Remove outdated information from ERC manual

* doc/misc/erc.texi: Include emacsver.texi, and use EMACSVER rather than
ERC version.
(Introduction): ERC is distributed with Emacs.
(Obtaining ERC, Installation): Remove chapters, no longer relevant.
(Getting Started): Simplify.
(Getting Help and Reporting Bugs): Refer to general Emacs lists.
(History): Mention ERC maintained as part of Emacs now.

* doc/misc/Makefile.in ($(buildinfodir)/erc$(INFO_EXT), erc.dvi, erc.pdf):
Add dependency on emacsver.texi.

11 years ago* doc/misc/erc.texi: Remove hand-written node pointers.
Glenn Morris [Sat, 6 Oct 2012 01:13:01 +0000 (21:13 -0400)]
* doc/misc/erc.texi: Remove hand-written node pointers.

11 years agoSet maintainer of most lisp/erc/*.el files to FSF
Glenn Morris [Sat, 6 Oct 2012 01:04:53 +0000 (21:04 -0400)]
Set maintainer of most lisp/erc/*.el files to FSF

Ref: http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-10/msg00200.html

11 years ago* keyboard.c (read_char): Remove unnecessary 'volatile's and label.
Paul Eggert [Sat, 6 Oct 2012 00:52:17 +0000 (17:52 -0700)]
* keyboard.c (read_char): Remove unnecessary 'volatile's and label.

11 years agoComment
Glenn Morris [Sat, 6 Oct 2012 00:44:36 +0000 (20:44 -0400)]
Comment

11 years agoLet configure set ar and associated flags
Ulrich Mueller [Sat, 6 Oct 2012 00:42:28 +0000 (20:42 -0400)]
Let configure set ar and associated flags

* lwlib/Makefile.in (AR, ARFLAGS):
* oldXMenu/Makefile.in (AR, ARFLAGS): Get values from configure.

Fixes: debbugs:12549

11 years agoEnhancements to docstring formatting when filling paragraphs.
Fabián Ezequiel Gallina [Fri, 5 Oct 2012 13:42:08 +0000 (10:42 -0300)]
Enhancements to docstring formatting when filling paragraphs.
* progmodes/python.el (python-fill-docstring-style): Rename from
python-fill-string-style.  Added new style.
(python-fill-string): Use new style.  Better checks for
docstrings.

11 years agoFix a typo in a w32proc.c declaration.
Eli Zaretskii [Fri, 5 Oct 2012 11:19:58 +0000 (13:19 +0200)]
Fix a typo in a w32proc.c declaration.

 src/w32proc.c (stop_timer_thread): Fix declaration of 'err'.

11 years agoImprove commentary for the last commit.
Eli Zaretskii [Fri, 5 Oct 2012 09:21:51 +0000 (11:21 +0200)]
Improve commentary for the last commit.

11 years agoSupport setting file times of directories on MS-Windows.
Eli Zaretskii [Fri, 5 Oct 2012 09:17:17 +0000 (11:17 +0200)]
Support setting file times of directories on MS-Windows.

 src/w32.c (utime): Open the file with FILE_FLAG_BACKUP_SEMANTICS, so
 that time stamps of directories could also be changed.  Don't
 request the too broad GENERIC_WRITE, only the more restrictive
 FILE_WRITE_ATTRIBUTES access rights.
 src/fileio.c (Fset_file_times): Special-case ignoring errors for
 directories only on MSDOS, not on MS-Windows.

11 years ago* minibuf.texi (Basic Completion): Clarify list form of completion table.
Chong Yidong [Fri, 5 Oct 2012 07:48:25 +0000 (15:48 +0800)]
* minibuf.texi (Basic Completion): Clarify list form of completion table.

Fixes: debbugs:12564

11 years agoMerge from emacs-24; up to 2012-05-08T14:11:47Z!monnier@iro.umontreal.ca
Glenn Morris [Fri, 5 Oct 2012 07:38:05 +0000 (00:38 -0700)]
Merge from emacs-24; up to 2012-05-08T14:11:47Z!monnier@iro.umontreal.ca

11 years ago* newsticker.texi (Overview, Requirements, Usage, Configuration): Copyedits.
Glenn Morris [Fri, 5 Oct 2012 07:34:10 +0000 (00:34 -0700)]
* newsticker.texi (Overview, Requirements, Usage, Configuration): Copyedits.

11 years ago* lisp/net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
Glenn Morris [Fri, 5 Oct 2012 07:25:04 +0000 (00:25 -0700)]
* lisp/net/newst-treeview.el (newsticker-group-move-feed): Doc fix.

11 years agoDoc fixes
Glenn Morris [Fri, 5 Oct 2012 07:17:23 +0000 (00:17 -0700)]
Doc fixes

* lisp/color.el (color-name-to-rgb, color-rgb-to-hex)
(color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
(color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
(color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
(color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.

Fixes: debbugs:12558

11 years agoDoc typo fixes
Glenn Morris [Fri, 5 Oct 2012 06:50:23 +0000 (23:50 -0700)]
Doc typo fixes

11 years agoSpelling fixes.
Paul Eggert [Fri, 5 Oct 2012 05:57:24 +0000 (22:57 -0700)]
Spelling fixes.

11 years agoFix wording in TUTORIAL.ru. Suggested by Igor Potseluev <4eppelin@gmail.com>.
Eli Zaretskii [Thu, 4 Oct 2012 20:13:41 +0000 (22:13 +0200)]
Fix wording in TUTORIAL.ru.  Suggested by Igor Potseluev <4eppelin@gmail.com>.

11 years agoFix test for invalid handle in w32.c's 'utime'.
Eli Zaretskii [Thu, 4 Oct 2012 20:07:45 +0000 (22:07 +0200)]
Fix test for invalid handle in w32.c's 'utime'.

 src/w32.c (utime): Test for INVALID_HANDLE_VALUE, not for NULL, to
 see whether CreateFile failed.

11 years ago* lisp/replace.el (query-replace-interactive): Declare obsolete.
Juri Linkov [Thu, 4 Oct 2012 19:28:11 +0000 (22:28 +0300)]
* lisp/replace.el (query-replace-interactive): Declare obsolete.
(query-replace-read-from): Add the last incremental search string
to the list of default values accessible via M-n.
(map-query-replace-regexp): Use `read-regexp'.
(query-replace, query-replace-regexp, query-replace-regexp-eval)
(map-query-replace-regexp, replace-string, replace-regexp):
Fix docstrings to replace mentions of `query-replace-interactive'
with alternatives.

Fixes: debbugs:12526

11 years ago* lisp/dired.el (dired-shrink-to-fit): Declare obsolete.
Juri Linkov [Thu, 4 Oct 2012 18:30:08 +0000 (21:30 +0300)]
* lisp/dired.el (dired-shrink-to-fit): Declare obsolete.
(dired-pop-to-buffer): Declare obsolete.
(dired-mark-pop-up): Doc fix.

Fixes: debbugs:1806

11 years ago* lisp/emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
Glenn Morris [Thu, 4 Oct 2012 18:27:37 +0000 (14:27 -0400)]
* lisp/emacs-lisp/timer.el (with-timeout): Add missing progn.  (Bug#12577)

11 years agoAllow user to set docstring style for fill-paragraph.
Fabián Ezequiel Gallina [Thu, 4 Oct 2012 16:39:37 +0000 (13:39 -0300)]
Allow user to set docstring style for fill-paragraph.
* progmodes/python.el
(python-fill-comment-function, python-fill-string-function)
(python-fill-decorator-function, python-fill-paren-function):
Remove :safe for defcustoms.
(python-fill-string-style): New defcustom
(python-fill-paragraph-function): Enhanced context detection.
(python-fill-string): Honor python-fill-string-style settings.

11 years agoRename erc-notifications.el to erc-desktop-notifications.el
Julien Danjou [Thu, 4 Oct 2012 13:11:49 +0000 (15:11 +0200)]
Rename erc-notifications.el to erc-desktop-notifications.el

* erc-desktop-notifications.el: Rename from erc-notifications to
avoid clash with 8+3 filename format and erc-notify.el.

11 years agoI edebug-pop-to-buffer select window after setting its buffer (Bug#10805).
Martin Rudalics [Thu, 4 Oct 2012 12:56:14 +0000 (14:56 +0200)]
I edebug-pop-to-buffer select window after setting its buffer (Bug#10805).

* emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
after setting its buffer (Bug#10805).

11 years agoAuto-commit of generated files.
Glenn Morris [Thu, 4 Oct 2012 10:17:29 +0000 (06:17 -0400)]
Auto-commit of generated files.

11 years ago* src/minibuf.c (Fcompleting_read): Doc fix (tiny change)
Ikumi Keita [Thu, 4 Oct 2012 07:31:56 +0000 (00:31 -0700)]
* src/minibuf.c (Fcompleting_read): Doc fix (tiny change)

Fixes: debbugs:12555

11 years agoMove ChangeLog entry to proper file.
Paul Eggert [Thu, 4 Oct 2012 07:23:35 +0000 (00:23 -0700)]
Move ChangeLog entry to proper file.

11 years agoMerge from gnulib.
Paul Eggert [Thu, 4 Oct 2012 07:15:42 +0000 (00:15 -0700)]
Merge from gnulib.

11 years ago* profiler.c (handle_profiler_signal): Inhibit pending signals too,
Paul Eggert [Thu, 4 Oct 2012 05:52:49 +0000 (22:52 -0700)]
* profiler.c (handle_profiler_signal): Inhibit pending signals too,

to avoid similar races.
* keyboard.c (pending_signals): Now bool, not int.

11 years agoPort timers to OpenBSD, plus check for timer failures.
Paul Eggert [Thu, 4 Oct 2012 00:10:47 +0000 (17:10 -0700)]
Port timers to OpenBSD, plus check for timer failures.

OpenBSD problem reported by Han Boetes.
* profiler.c (setup_cpu_timer): Check for failure of timer_settime
and/or setitimer.
(Fprofiler_cpu_stop): Don't assume HAVE_SETITIMER.
* syssignal.h (HAVE_ITIMERSPEC): New macro.  This is for platforms
like OpenBSD, which has timer_settime but does not declare it.
OpenBSD does not define SIGEV_SIGNAL, so use that when deciding
whether to use itimerspec-related primitives.  All uses of
HAVE_TIMER_SETTIME replaced with HAVE_ITIMERSPEC.

11 years agoFix cornercase for string syntax.
Fabián Ezequiel Gallina [Wed, 3 Oct 2012 21:53:09 +0000 (18:53 -0300)]
Fix cornercase for string syntax.
* progmodes/python.el (python-syntax-propertize-function):
Simplify and enhance the regexp for unescaped quotes.  Now it also
matches quotes in weird situations like the single quote in
"something\"'".
(python-syntax-stringify): Simplify num-quotes detecting code.

11 years ago* lisp/help-macro.el (three-step-help): Revert 2012-09-29 change.
Glenn Morris [Wed, 3 Oct 2012 16:15:04 +0000 (09:15 -0700)]
* lisp/help-macro.el (three-step-help): Revert 2012-09-29 change.

Fixes: debbugs:12567

11 years agoHave kill-this-buffer don't do anything when frame is not alive or visible (Bug#8184).
Martin Rudalics [Wed, 3 Oct 2012 08:50:49 +0000 (10:50 +0200)]
Have kill-this-buffer don't do anything when frame is not alive or visible (Bug#8184).

* menu-bar.el (kill-this-buffer): Don't do anything when
`menu-frame' is not alive or visible (Bug#8184).

11 years ago* doc/lispref/functions.texi (Function Safety): Copyedit (tiny change)
Bruno Félix Rezende Ribeiro [Wed, 3 Oct 2012 07:25:17 +0000 (00:25 -0700)]
* doc/lispref/functions.texi (Function Safety): Copyedit (tiny change)

Fixes: debbugs:12562

11 years agoIn debug restore current buffer when quitting debugger window (Bug#12502).
Martin Rudalics [Wed, 3 Oct 2012 07:18:50 +0000 (09:18 +0200)]
In debug restore current buffer when quitting debugger window (Bug#12502).

* emacs-lisp/debug.el (debug): When quitting the debugger window
restore current buffer (Bug#12502).

11 years ago* etc/tutorials/TUTORIAL.pt_BR: Fix typo (tiny change)
Douglas Lewan [Wed, 3 Oct 2012 07:17:56 +0000 (00:17 -0700)]
* etc/tutorials/TUTORIAL.pt_BR: Fix typo (tiny change)

Fixes: debbugs:12557

11 years ago* profiler.c (handle_profiler_signal): Fix a malloc race
Paul Eggert [Tue, 2 Oct 2012 19:38:10 +0000 (12:38 -0700)]
* profiler.c (handle_profiler_signal): Fix a malloc race

that caused Emacs to hang on Fedora 17 when profiling Lisp.

11 years ago* nsterm.m (windowDidEnterFullScreen): Remove fprintf.
Jan Djärv [Tue, 2 Oct 2012 18:51:51 +0000 (20:51 +0200)]
* nsterm.m (windowDidEnterFullScreen): Remove fprintf.

11 years agoFix compilation warnings in the MS-Windows build.
Eli Zaretskii [Tue, 2 Oct 2012 17:55:29 +0000 (19:55 +0200)]
Fix compilation warnings in the MS-Windows build.

 src/w32proc.c (sys_wait): Declare 'signame' 'const char *', to be
 consistent with the change in return value of 'safe_strsignal'.

 nt/preprep.c (RVA_TO_PTR): Cast the result to 'void *', to avoid
 compiler warnings when using the value.

11 years agoIncorporate Semantic's hideif components into hideif.el (replacing advice)
Chong Yidong [Tue, 2 Oct 2012 15:21:47 +0000 (23:21 +0800)]
Incorporate Semantic's hideif components into hideif.el (replacing advice)

* progmodes/hideif.el (hif-lookup, hif-defined): Handle
semantic-c-takeover-hideif.

11 years agoPrefer plain 'static' to 'static inline'.
Paul Eggert [Tue, 2 Oct 2012 06:55:27 +0000 (23:55 -0700)]
Prefer plain 'static' to 'static inline'.

* bidi.c (bidi_get_type, bidi_check_type, bidi_get_category)
(bidi_set_sor_type, bidi_push_embedding_level)
(bidi_pop_embedding_level, bidi_remember_char, bidi_copy_it)
(bidi_cache_reset, bidi_cache_shrink, bidi_cache_fetch_state)
(bidi_cache_search, bidi_cache_ensure_space)
(bidi_cache_iterator_state, bidi_cache_find)
(bidi_peek_at_next_level, bidi_set_paragraph_end)
(bidi_count_bytes, bidi_char_at_pos, bidi_fetch_char)
(bidi_explicit_dir_char, bidi_resolve_neutral_1):
Now 'static', not 'static inline'.

Fixes: debbugs:12541

11 years agoInsert the literal warning string, to make it easier to find
Glenn Morris [Tue, 2 Oct 2012 06:46:40 +0000 (23:46 -0700)]
Insert the literal warning string, to make it easier to find

11 years ago* maintaining.texi (VC Directory Commands): Remove duplicate `q' entry.
Glenn Morris [Tue, 2 Oct 2012 06:44:30 +0000 (23:44 -0700)]
* maintaining.texi (VC Directory Commands): Remove duplicate `q' entry.

Fixes: debbugs:12553

11 years agoCount overruns when profiling; change units to ns.
Paul Eggert [Tue, 2 Oct 2012 06:30:40 +0000 (23:30 -0700)]
Count overruns when profiling; change units to ns.

* lisp/profiler.el (profiler-sampling-interval): Change units
from ms to ns, multiplying the default by 1000000 so that
it remains 1 ms.
(profiler-report-cpu-line-format): Give enough room for
the maximum counters on 64-bit hosts.
(profiler-report-render-calltree-1): Call them "CPU samples",
not "Time (ms)", since they are not milliseconds now (and
never really were).
* src/profiler.c (handle_profiler_signal): Count sampling intervals, not ms.
Give extra weight to samples after overruns, to attempt to count
the time more accurately.
(setup_cpu_timer): Change sampling interval units from ms to ns, since
the underlying primitives nominally do ns.
(Fprofiler_cpu_start): Document the change.  Mention that
the sampling intervals are only approximate.

11 years agoMark tiny change from author without assignment
Glenn Morris [Tue, 2 Oct 2012 06:08:36 +0000 (23:08 -0700)]
Mark tiny change from author without assignment

11 years agoBugfix for EUDCB-BBDB queries.
Sergio Durigan Junior [Tue, 2 Oct 2012 05:10:16 +0000 (13:10 +0800)]
Bugfix for EUDCB-BBDB queries.

* net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result): Fix
querying BBDB for entries without a last name.

Fixes: debbugs:11580

11 years agoRestore Version headers removed in last CEDET merge.
Chong Yidong [Tue, 2 Oct 2012 05:02:52 +0000 (13:02 +0800)]
Restore Version headers removed in last CEDET merge.
These are needed for ELPA dependencies.

* srecode.el, ede.el: Restore Version header.
* emacs-lisp/eieio.el: Restore Version header.

11 years ago* lisp/vc/diff-mode.el (diff--auto-refine-data): New var.
Stefan Monnier [Tue, 2 Oct 2012 03:49:28 +0000 (23:49 -0400)]
* lisp/vc/diff-mode.el (diff--auto-refine-data): New var.
(diff-hunk): Use it to delay refinement.
(diff-mode): Remove overlays when we turn off font-lock.

11 years ago* lisp/url/url-http.el (url-http-user-agent-string): Leak less info.
Stefan Monnier [Tue, 2 Oct 2012 03:48:01 +0000 (23:48 -0400)]
* lisp/url/url-http.el (url-http-user-agent-string): Leak less info.
(url-http, url-http-file-exists-p, url-http-file-readable-p)
(url-http-file-attributes, url-http-options, url-https-default-port)
(url-https-asynchronous-p): Don't autoload.

11 years ago* lisp/textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
Stefan Monnier [Tue, 2 Oct 2012 03:46:08 +0000 (23:46 -0400)]
* lisp/textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
(table-initialize-table-fixed-width-mode)
(table-set-table-fixed-width-mode): Remove functions.
(table-command-list): Move initialization into declaration.
(table--tweak-menu-for-xemacs): Move defun outside mapcar.
(table-with-cache-buffer): Use `declare'.
(table-span-cell): Simplify via CSE.
(table-fixed-width-mode): Use define-minor-mode.
(table-call-interactively, table-funcall, table-apply): Remove.
(table-function): New function, to replace them.

11 years ago* lisp/bookmark.el (bookmark-search-pattern): Remove var.
Stefan Monnier [Tue, 2 Oct 2012 02:47:12 +0000 (22:47 -0400)]
* lisp/bookmark.el (bookmark-search-pattern): Remove var.
(bookmark-read-search-input): Remove function.
(bookmark-bmenu-search): Reimplement using a minibuffer.

11 years ago* src/buffer.c (Fmake_overlay): Fix last change.
Stefan Monnier [Tue, 2 Oct 2012 02:43:53 +0000 (22:43 -0400)]
* src/buffer.c (Fmake_overlay): Fix last change.
(fix_start_end_in_overlays): Remove redundant recentering.

11 years ago* lisp/faces.el (modeline): Remove obsolete face name.
Stefan Monnier [Tue, 2 Oct 2012 00:40:56 +0000 (20:40 -0400)]
* lisp/faces.el (modeline): Remove obsolete face name.

11 years ago* lisp/vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
Stefan Monnier [Tue, 2 Oct 2012 00:37:39 +0000 (20:37 -0400)]
* lisp/vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
and give a non-nil default value.
(add-change-log-entry): Simplify accordingly.