]> git.eshelyaron.com Git - emacs.git/log
emacs.git
12 years agoFixed a small bug in the last checkin.
Jeffrey C Honig [Sun, 25 Nov 2012 03:14:17 +0000 (22:14 -0500)]
Fixed a small bug in the last checkin.

12 years ago(mh-edit-again): Use the components file to specify
Jeffrey C Honig [Sun, 25 Nov 2012 02:21:02 +0000 (21:21 -0500)]
(mh-edit-again): Use the components file to specify
default values for missing headers in the draft.
(mh-regexp-in-field-syntax-table, mh-fcc-syntax-table)
(mh-addr-syntax-table, mh-regexp-in-field-p): Use a syntax table
so we'll properly parse non-address fields.
(mh-components-to-list, mh-extract-header-field): New functions to
read components file.
(mh-find-components, mh-send-sub): Move code to locate components
file into a new function.
(mh-insert-auto-fields, mh-modify-header-field): New syntax for
calling mh-regexp-in-field-p.
(closes SF #1708292)

13 years ago(mh-invisible-header-fields-internal): Added: X-xsi.
Jeffrey C Honig [Sat, 7 Jan 2012 03:03:57 +0000 (22:03 -0500)]
(mh-invisible-header-fields-internal): Added: X-xsi.
(addresses SF #1916032).

13 years ago(mh-inc-folder): Call mh-process-or-undo-commands
Jeffrey C Honig [Wed, 28 Dec 2011 01:46:43 +0000 (20:46 -0500)]
(mh-inc-folder): Call mh-process-or-undo-commands
before running to insure we do not lose any pending changes.
(closes SF #2321115).

13 years agoMerge Jeff's updates to mh-invisible-header-fields-internal.
Bill Wohler [Wed, 28 Dec 2011 00:14:23 +0000 (16:14 -0800)]
Merge Jeff's updates to mh-invisible-header-fields-internal.

13 years agoUpdate release notes to reflect a fixed, reported bug.
Bill Wohler [Wed, 28 Dec 2011 00:09:42 +0000 (16:09 -0800)]
Update release notes to reflect a fixed, reported bug.
  Merge from trunk.

13 years agoPostpone junk processing (closes SF #2945712). Patch submitted by Ted
Bill Wohler [Tue, 27 Dec 2011 23:59:35 +0000 (15:59 -0800)]
Postpone junk processing (closes SF #2945712). Patch submitted by Ted
Phelps and refined by Bill Wohler.

* mh-e.el (mh-blacklist, mh-whitelist): New variables.
(mh-whitelist-preserves-sequences-flag): New option.
(mh-before-commands-processed-hook): Update documentation.
(mh-blacklist-msg-hook, mh-whitelist-msg-hook): New hooks.
(mh-folder-blacklisted, mh-folder-whitelisted): New faces.
* mh-folder.el (mh-folder-message-menu): Add "Junk" to "Undo."
(mh-folder-font-lock-keywords): Add regexps for blacklisted and
whitelisted messages.
(mh-folder-mode): Add mh-blacklist and mh-whitelist variables.
(mh-execute-commands): Update documentation.
(mh-undo, mh-outstanding-commands-p, mh-process-commands)
(mh-delete-a-msg, mh-refile-a-msg, mh-undo-msg): Handle blacklisted
and whitelisted messages.
* mh-junk.el (mh-junk-blacklist, mh-junk-whitelist): Update to put
messages in blacklist and whitelist respectively for latter
processing.
(mh-blacklist-a-msg, mh-junk-whitelist-a-msg): New function to support
previous functions.
(mh-junk-blacklist-disposition): New function.
(mh-junk-process-blacklist, mh-junk-process-whitelist): New functions
that perform the blacklisting and whitelisting respectively that used
to be performed by mh-junk-blacklist and mh-junk-whitelist.
* mh-scan.el (mh-scan-blacklisted-msg-regexp)
(mh-scan-whitelisted-msg-regexp): New scan line regexps.
(mh-scan-good-msg-regexp): Add B and W characters to regexp.
(mh-scan-cmd-note-width): Update documentation.
(mh-note-blacklisted, mh-note-whitelisted): New scan line characters.
* mh-search.el (mh-index-execute-commands): Handle blacklisted and
whitelisted messages.

13 years agoUpdate release notes to reflect a fixed, reported bug.
Bill Wohler [Tue, 27 Dec 2011 22:10:34 +0000 (14:10 -0800)]
Update release notes to reflect a fixed, reported bug.

13 years ago* ChangeLog: Fix typo.
Bill Wohler [Tue, 27 Dec 2011 21:36:06 +0000 (13:36 -0800)]
* ChangeLog: Fix typo.

13 years ago(mh-invisible-header-fields-internal): Added:
Jeffrey C Honig [Tue, 27 Dec 2011 20:43:14 +0000 (15:43 -0500)]
(mh-invisible-header-fields-internal): Added:
Bounces-To:, Bounces_to:, X-ACL-Warn:, X-BFI:, X-BPS1:, X-BPS2:,
X-Campaign-Id:, X-Campaign:, X-Cloudmark-SP-, X-Destination-ID:,
X-detected-operating-system:, X-DocGen-Version:, X-EM-,
X-Email-Type-Id:, X-FB-SS:, X-FuHaFi:, X-MailFlowPolicy:,
X-mail_abuse-inquires, X-MailingID:, X-Match:,
X-MaxCode-Template:, X-ME-Bayesian:, X-Sendergroup:, X-SFDC-,
X-SMFBL:, X-SMHeaderMap:, X-VGI-OESCD:, X-VirtualServer:,
X-VirtualServerGroup:, X-XPT-XSL-Name:, X-Y-GMX-Trusted:,
X-XWALL-, X-ZixNet:. Changed X-Habeas-SWE- to X-Habeas-. Updated
the comment. (addresses SF #1916032).

13 years ago(mh-yank-cur-msg): Replace usage of set-buffer with
Jeffrey C Honig [Tue, 27 Dec 2011 19:43:23 +0000 (14:43 -0500)]
(mh-yank-cur-msg): Replace usage of set-buffer with
with-current-buffer in mh-yang-cur-msg, semantics changed in emacs
23 and we do not want to use set-buffer unless we actually want to
change the buffer the user is looking at (cloases SF #2830504).

13 years ago* mh-e.el (mh-invisible-header-fields-internal): Add X-AnalysisOut,
Bill Wohler [Tue, 27 Dec 2011 19:22:23 +0000 (11:22 -0800)]
* mh-e.el (mh-invisible-header-fields-internal): Add X-AnalysisOut,
X-Authentication-Info, X-Auto-Response-Suppress, X-Bayes-Prob, X-Cam-,
X-CanIt-Geo, X-Completed, X-Facebook, X-Forwarded-, X-Generated-By,
X-Headers-End, X-IEEE-UCE, X-Jira-Fingerprint, X-Junkmail-,
X-Launchpad-, X-MXL-Hash, X-Notification-, X-Notifications,
X-Oracle-Calendar. Replace X-DCC-Usenix-Metrics with X-DCC- (addresses
SF #1916032).

13 years ago(mh-show-folder-map): Add missing key binding for mh-show-pack-folder
Jeffrey C Honig [Tue, 27 Dec 2011 17:13:50 +0000 (12:13 -0500)]
(mh-show-folder-map): Add missing key binding for mh-show-pack-folder
(closes SF #3466086).

13 years agoUpdate release notes to reflect a fixed, reported bug.
Bill Wohler [Tue, 27 Dec 2011 05:00:38 +0000 (21:00 -0800)]
Update release notes to reflect a fixed, reported bug.
Merge from trunk.

13 years agoUpdate release notes to reflect a fixed, reported bug.
Bill Wohler [Tue, 27 Dec 2011 04:56:26 +0000 (20:56 -0800)]
Update release notes to reflect a fixed, reported bug.

13 years ago* xmenu.c (x_menu_wait_for_event): Use xg_select for Gtk3 so menus
Jan Djärv [Mon, 26 Dec 2011 18:00:38 +0000 (19:00 +0100)]
* xmenu.c (x_menu_wait_for_event): Use xg_select for Gtk3 so menus
can scroll.
(create_and_show_popup_menu): Always use menu_position_func for
Gtk3.

Fixes: debbugs:10361
13 years agoUpdate Abbrevs and Dired chapters of Emacs manual.
Chong Yidong [Mon, 26 Dec 2011 10:36:41 +0000 (18:36 +0800)]
Update Abbrevs and Dired chapters of Emacs manual.

* dired.texi (Dired Enter, Misc Dired Features): Document
dired-use-ls-dired changes.  Mention quit-window.
(Dired Navigation): Add index entries.
(Dired Visiting): Fix View Mode xref.
(Marks vs Flags): Prefer C-/ binding for undo.
(Subdirectories in Dired): Add xrefs.
(Misc Dired Features): Document some Emacs 24 changes.  Add index
entries.

* abbrevs.texi (Abbrev Concepts): No need to mention abbrev-mode
variable, since it is explained in Minor Modes node.
(Defining Abbrevs): Copyedits.
(Expanding Abbrevs): State default of abbrev-all-caps.  Prefer the
C-/ binding for undo.
(Dabbrev Customization): Add xrefs for case-fold-search and
case-replace.

* dired-xtra.texi (Subdir Switches): Add xref.

* maintaining.texi (VC Directory Commands): Mention quit-window.

13 years ago* mh-e.el (Version, mh-version): Add +bzr to version.
Bill Wohler [Sun, 25 Dec 2011 22:41:17 +0000 (14:41 -0800)]
* mh-e.el (Version, mh-version): Add +bzr to version.

13 years agoMore updates to Maintaining chapter of Emacs manual.
Chong Yidong [Sun, 25 Dec 2011 14:16:00 +0000 (22:16 +0800)]
More updates to Maintaining chapter of Emacs manual.

* files.texi (Misc File Ops): Mention vc-delete-file.

* maintaining.texi (Tags): Mention Semantic.
(Create Tags Table, Etags Regexps): Copyedits.
(Find Tag): Mention minibuffer completion.
(List Tags): Mention completion-at-point.  Completion is actually
available in M-x list-tags.

* programs.texi (Symbol Completion): Mention completion-at-point
explicitly.

* vc1-xtra.texi (VC Delete/Rename): Rename from Renaming and VC.
Document vc-delete-file.

13 years agoFix GDB/MI inline completion.
Chong Yidong [Sun, 25 Dec 2011 10:46:49 +0000 (18:46 +0800)]
Fix GDB/MI inline completion.

* progmodes/gdb-mi.el (gdb-input): Accept command and handler
function as separate arguments.
(gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
(gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
(gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
(gdb-var-delete-children, gdb-edit-value, gdb-var-update)
(gdb-stopped, def-gdb-auto-update-trigger)
(gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
(gdb-get-changed-registers, gdb-get-main-selected-frame): Callers
changed.
(gud-gdbmi-completions): New function.
(gdb): Use it for generating the completion table.

* progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
gud-gdb-marker-filter without taking it as an argument.
(gud-gdb-run-command-fetch-lines): Caller changed.
(gud-gdb-completion-function): New variable.
(gud-gdb-completion-at-point): Use it.
(gud-gdb-completions-1): Split from gud-gdb-completions.

13 years ago* etags.c (C_entries): Properly skip over string and character
Andreas Schwab [Sun, 25 Dec 2011 09:55:37 +0000 (10:55 +0100)]
* etags.c (C_entries): Properly skip over string and character
constants inside brackets.  (Bug#10357)

13 years ago* callint.c (Fcall_interactively): Don't truncate prompt string.
Andreas Schwab [Sun, 25 Dec 2011 09:06:42 +0000 (10:06 +0100)]
* callint.c (Fcall_interactively): Don't truncate prompt string.

13 years agoIntroduce a mechanism to widen the region used in context font locking.
Alan Mackenzie [Sat, 24 Dec 2011 19:32:31 +0000 (19:32 +0000)]
Introduce a mechanism to widen the region used in context font locking.
Use this to protect declarations from losing their contexts.

13 years agoAdd the bug number #10360 to the entry for 2011-12-23T14:51:51Z!eliz@gnu.org.
Eli Zaretskii [Sat, 24 Dec 2011 19:24:10 +0000 (21:24 +0200)]
Add the bug number #10360 to the entry for 2011-12-23T14:51:51Z!eliz@gnu.org.

The real fix for bug 10360 is in 2011-12-23T14:51:51Z!eliz@gnu.org.

13 years ago* lisp/window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
Juri Linkov [Sat, 24 Dec 2011 19:16:53 +0000 (21:16 +0200)]
* lisp/window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.

Fixes: debbugs:10348
13 years agoFix assertion violation in pop_it when org-indent-mode is used.
Eli Zaretskii [Fri, 23 Dec 2011 14:51:51 +0000 (16:51 +0200)]
Fix assertion violation in pop_it when org-indent-mode is used.

 src/xdisp.c (handle_invisible_prop): Handle correctly an invisible
 property that ends at ZV, so that the bidi iteration could be
 resumed from there (after widening).

13 years ago* net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
Michael Albinus [Fri, 23 Dec 2011 14:31:35 +0000 (15:31 +0100)]
* net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
existence of source file.  (Bug#10325)

13 years agoFix bug#10354.
Juanma Barranquero [Fri, 23 Dec 2011 13:14:12 +0000 (14:14 +0100)]
Fix bug#10354.

* doc/lispref/variables.texi (Variables with Restricted Values):
  Change reference to variable.

13 years agoFix unstable fontification inside templates.
Alan Mackenzie [Fri, 23 Dec 2011 11:48:54 +0000 (11:48 +0000)]
Fix unstable fontification inside templates.

13 years agolisp/desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
Juanma Barranquero [Fri, 23 Dec 2011 00:44:27 +0000 (01:44 +0100)]
lisp/desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).

13 years agoSmall doc fixes.
Juri Linkov [Thu, 22 Dec 2011 23:30:10 +0000 (01:30 +0200)]
Small doc fixes.

13 years ago* progmodes/grep.el (rgrep): Fix docstring.
Juri Linkov [Thu, 22 Dec 2011 22:32:46 +0000 (00:32 +0200)]
* progmodes/grep.el (rgrep): Fix docstring.

Fixes: debbugs:10185
13 years ago* nsfont.m (ns_spec_to_descriptor): Do not autorelease fdesc.
Jan Djärv [Thu, 22 Dec 2011 13:58:40 +0000 (14:58 +0100)]
* nsfont.m (ns_spec_to_descriptor): Do not autorelease fdesc.

13 years ago* vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
Chong Yidong [Thu, 22 Dec 2011 10:16:45 +0000 (18:16 +0800)]
* vc/vc-hooks.el (vc-keep-workfiles): Doc fix.

13 years agoMore updates for VC documentation.
Chong Yidong [Thu, 22 Dec 2011 10:14:41 +0000 (18:14 +0800)]
More updates for VC documentation.

* doc/emacs/vc1-xtra.texi (Version Headers): Note that these are for
Subversion, CVS, etc. only.
(General VC Options): De-document vc-keep-workfiles.  Fix RCS-isms.

* doc/emacs/maintaining.texi (Change Log Commands): Don't specially mention
vc-update-change-log which is CVS-only.

13 years agodoc/emacs/building.texi (Debugger Operation): Fix a typo in "@end iftex".
Eli Zaretskii [Thu, 22 Dec 2011 03:56:49 +0000 (05:56 +0200)]
doc/emacs/building.texi (Debugger Operation): Fix a typo in "@end iftex".

13 years ago* files.el (file-remote-p): Fix docstring. (Bug#10319)
Drew Adams [Wed, 21 Dec 2011 18:33:38 +0000 (19:33 +0100)]
* files.el (file-remote-p): Fix docstring.  (Bug#10319)

13 years agotext.texi: add a section about Org Mode.
Bastien Guerry [Wed, 21 Dec 2011 14:02:38 +0000 (15:02 +0100)]
text.texi: add a section about Org Mode.

This section describes general concepts behind Org Mode
and redirects to the Org Manual when necessary.

13 years ago* lisp/battery.el (battery-linux-sysfs): Add missing parameters from acpi.
Jérémy Compostella [Wed, 21 Dec 2011 12:20:40 +0000 (07:20 -0500)]
* lisp/battery.el (battery-linux-sysfs): Add missing parameters from acpi.

13 years ago* progmodes/cfengine.el: Add CFEngine 3.x syntax highlighting and support.
Ted Zlatanov [Wed, 21 Dec 2011 11:30:00 +0000 (06:30 -0500)]
* progmodes/cfengine.el: Add CFEngine 3.x syntax highlighting and support.

13 years agoSpelling fixes.
Paul Eggert [Wed, 21 Dec 2011 09:58:39 +0000 (01:58 -0800)]
Spelling fixes.

13 years agoMore updates for VC documentation.
Chong Yidong [Wed, 21 Dec 2011 08:39:32 +0000 (16:39 +0800)]
More updates for VC documentation.

* files.texi (Misc File Ops): Mention vc-rename-file.

* maintaining.texi (Advanced C-x v v): Use fileset terminology.
(VC With A Merging VCS, VC Change Log): Add xref to VC Pull node.
(VC Pull): Mention vc-log-incoming.
(Log Buffer): Add CVS/RCS only disclaimer.

* vc1-xtra.texi (Remote Repositories): Update introduction.
(Local Version Control): Node deleted (obsolete with DVCSes).
(Remote Repositories, Version Backups): Node deleted.  Move
documentation of vc-cvs-stay-local to CVS Options.
(CVS Options): Reduce verbosity of description of obscure CVS
locking feature.
(Making Revision Tags, Revision Tag Caveats): Merge into Revision
Tags node.
(Revision Tags): Move under Miscellaneous VC subsection.
(Change Logs and VC): Note that this is wrong for DVCSs.
De-document log entry manipulating features.
(Renaming and VC): Describe how it works on modern VCSes.

* programs.texi (Custom C Indent): Add index entries.

13 years agoFix biggest memory leaks in NS-port. More remain.
Jan Djärv [Wed, 21 Dec 2011 08:04:19 +0000 (09:04 +0100)]
Fix biggest memory leaks in NS-port.  More remain.

* emacs.c (ns_pool): New variable.
(main): Assign ns_pool.
(Fkill_emacs): Call ns_release_autorelease_pool.

* nsfns.m (x_set_background_color): Assign return value from
ns_index_color to face-background instead of NSColor*.
(ns_implicitly_set_icon_type): Fix indentation.
Change assignment in for loop to comparison.

* nsfont.m (ns_spec_to_descriptor): Fix indentation,
autorelease fdesc, release fdAttrs and tdict.
(ns_get_covering_families): Release charset.
(ns_findfonts): Release NSFontDescriptor created with new.
(ns_uni_to_glyphs): Fix indentation.
(setString): Release attrStr before assigning new value.

* nsmenu.m (ns_update_menubar): Call free_menubar_widget_value_tree
before returning.

* nsterm.m (x_free_frame_resources): Release
f->output_data.ns->miniimage
(ns_index_color): Fix indentation.  Do not retain
color_table->colors[i].

13 years ago* vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in filename arg.
Chong Yidong [Wed, 21 Dec 2011 07:46:49 +0000 (15:46 +0800)]
* vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in filename arg.

13 years agoAttribute Aquamacs code to David Reitter.
Jan Djärv [Wed, 21 Dec 2011 06:37:49 +0000 (07:37 +0100)]
Attribute Aquamacs code to David Reitter.

13 years agoUpdate programs.texi and cc-mode.texi for new CC Mode features:
Alan Mackenzie [Tue, 20 Dec 2011 16:00:47 +0000 (16:00 +0000)]
Update programs.texi and cc-mode.texi for new CC Mode features:
cc-mode.texi: Update version string to 5.32.
programs.texi: Describe "guessing" of indentation style.  Update C-M-a/e.

13 years agoRestore Emacs 23 handling of display-buffer's BUFFER-OR-NAME argument.
Martin Rudalics [Tue, 20 Dec 2011 07:45:20 +0000 (08:45 +0100)]
Restore Emacs 23 handling of display-buffer's BUFFER-OR-NAME argument.

* window.el (window-normalize-buffer-to-display): Remove.
(display-buffer): Handle buffer-or-name argument as in Emacs 23.

13 years agoMore updates for VC documentation.
Chong Yidong [Tue, 20 Dec 2011 03:00:10 +0000 (11:00 +0800)]
More updates for VC documentation.

* doc/emacs/maintaining.texi (VCS Concepts): Add "working tree" terminology.
(Old Revisions): Use it.
(VCS Repositories): Add "distributed" terminology.
(Log Buffer): Remove duplicate description
about changesets.  Fix "current VC fileset" ambiguity.
(Multi-User Branching): Node deleted.
(Branches, Switching Branches): Discuss decentralized version control systems.
(VC Pull): New node.
(Merging): Document merging on decentralized systems.
(Creating Branches): Note that this is specific to CVS and related systems.

13 years agoFix typos.
Juanma Barranquero [Mon, 19 Dec 2011 15:46:50 +0000 (16:46 +0100)]
Fix typos.

13 years ago* lisp/cedet/semantic/edit.el (semantic-edits-incremental-parser):
Sam Steingold [Mon, 19 Dec 2011 15:15:11 +0000 (10:15 -0500)]
* lisp/cedet/semantic/edit.el (semantic-edits-incremental-parser):
Add the autoload cookie, necessary for JDEE.

13 years agoAuto-commit of loaddefs files.
Glenn Morris [Mon, 19 Dec 2011 11:21:17 +0000 (06:21 -0500)]
Auto-commit of loaddefs files.

13 years agoMore updates for VC documentation.
Chong Yidong [Mon, 19 Dec 2011 07:25:46 +0000 (15:25 +0800)]
More updates for VC documentation.

* doc/emacs/maintaining.texi (VCS Merging, VCS Changesets): Index entries.
(VC Mode Line): Add index entry for "version control status".
(VC Undo): Use vc-revert instead of its vc-revert-buffer alias.
Document vc-revert-show-diff.  De-document vc-rollback.
(VC Directory Mode): Rewrite introduction.  Move prefix arg
documentation here from VC Directory Buffer node.
(VC Directory Buffer): Use a decentralized VCS example.
(VC Directory Commands): Use a table.  Remove material duplicated
in previous nodes on multi-file VC filsets.

13 years agoFix bugs in vc-dir-mark-unmark and vc-dir-mark-all-files.
Chong Yidong [Mon, 19 Dec 2011 07:00:16 +0000 (15:00 +0800)]
Fix bugs in vc-dir-mark-unmark and vc-dir-mark-all-files.

* lisp/vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
Don't signal an error in a predicate function; return non-nil.
(vc-dir-mark-file): Move the error here.
(vc-dir-mark-unmark): If acting on the region, keep going if one
of the entries cannot be marked/unmarked.
(vc-dir-mark-all-files): If current entry is a directory, mark
only child files, as documented.

13 years agoOoops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as...
Vincent Belaïche [Mon, 19 Dec 2011 06:30:36 +0000 (07:30 +0100)]
Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature addition.

13 years agoSpelling fixes.
Paul Eggert [Mon, 19 Dec 2011 06:21:24 +0000 (22:21 -0800)]
Spelling fixes.

13 years agoFix spelling AquaEmacs => Aquamacs
Jan Djärv [Sun, 18 Dec 2011 14:53:01 +0000 (15:53 +0100)]
Fix spelling AquaEmacs => Aquamacs

13 years agoAdapt code from AquaEmacs to handle occasional blank menus.
Jan Djärv [Sun, 18 Dec 2011 14:50:19 +0000 (15:50 +0100)]
Adapt code from AquaEmacs to handle occasional blank menus.

* nsmenu.m (trackingMenu): New variable.
(NSMenuDidBeginTrackingNotification): Declare if OSX < 10.5 and
NS_IMPL_COCOA.
(trackingNotification): New method (from AquaEmacs).
(menuNeedsUpdate): Expand comment and return if trackingMenu is 0,
from AquaEmacs.
(syms_of_nsmenu): Set trackingMenu to 1 if not NS_IMPL_COCOA.

* nsterm.m (ns_term_init): Subscribe for notifications
NSMenuDidBeginTrackingNotification and NSMenuDidEndTrackingNotification
to method trackingNotification in EmacsMenu.

Fixes: debbugs:7030
13 years agoNS selection bug fix and cleanup, see thread C-g crash in C-x C-f (OSX Lion).
Jan Djärv [Sun, 18 Dec 2011 13:49:38 +0000 (14:49 +0100)]
NS selection bug fix and cleanup, see thread C-g crash in C-x C-f (OSX Lion).
Thread is on emacs-devel.

* lisp/term/ns-win.el (ns-get-selection-internal)
(ns-store-selection-internal): Declare.
(ns-store-cut-buffer-internal, ns-get-cut-buffer-internal): Declare
as obsolete.
(ns-get-pasteboard, ns-paste-secondary): Use
ns-get-selection-internal.
(ns-set-pasteboard,  ns-copy-including-secondary): Use
ns-store-selection-internal.

* src/nsselect.m (CUT_BUFFER_SUPPORT): Remove define.
(symbol_to_nsstring): Fix indentation.
(ns_symbol_to_pb): New function.
(Fns_get_selection_internal): Renamed from Fns_get_cut_buffer_internal.
(Fns_rotate_cut_buffers_internal): Removed.
(Fns_store_selection_internal): Renamed from
Fns_store_cut_buffer_internal.
(ns_get_foreign_selection, Fx_own_selection_internal)
(Fx_disown_selection_internal, Fx_selection_exists_p)
(Fns_get_selection_internal, Fns_store_selection_internal): Use
ns_symbol_to_pb and check if return value is nil.
(syms_of_nsselect): Remove ifdef CUT_BUFFER_SUPPORT.  Remove
defsubr Sns_rotate_cut_buffers_internal.  Sns_get_cut_buffer_internal
renamed to Sns_get_selection_internal, Sns_store_cut_buffer_internal
renamed to Sns_store_selection_internal.
(ns_handle_selection_request): Move code to Fx_own_selection_internal
and remove this function.
(ns_handle_selection_clear): Remove, never used.
(Fx_own_selection_internal): Move code from ns_handle_selection_request
here.

13 years ago* src/fileio.c (check_writable) [CYGWIN]: Return non-zero if UID or
Ken Brown [Sat, 17 Dec 2011 17:00:49 +0000 (12:00 -0500)]
* src/fileio.c (check_writable) [CYGWIN]: Return non-zero if UID or
GID is unknown (Bug#10257).

13 years agoAuto-commit of generated files.
Glenn Morris [Sat, 17 Dec 2011 11:17:53 +0000 (06:17 -0500)]
Auto-commit of generated files.

13 years agoMore updates for VC documentation.
Chong Yidong [Sat, 17 Dec 2011 07:50:08 +0000 (15:50 +0800)]
More updates for VC documentation.

* doc/emacs/maintaining.texi (VCS Concepts): Make "revision" terminology
less CVS-specific.
(VC With A Merging VCS, VC With A Locking VCS): Add xref to
Registering node.
(Secondary VC Commands): Deleted.  Promote subnodes.
(Log Buffer): Add command name for C-c C-c.  Fix the name of the
log buffer.  Add index entries.
(VCS Changesets, Types of Log File, VC With A Merging VCS): Use
"commit" terminology.
(Old Revisions): Move it to just before VC Change Log.  "Tag" here
doesn't refer to tags tables.  Note other possible forms of the
revision ID.  C-x v = does not save.
(Registering): Note similarity to C-x v v action.  Fix description
of how backends are chosen.  De-document vc-default-init-revision.
(VC Change Log): Document C-x v l in VC-Dir buffer.  Document RET
in root log buffers.

* lisp/vc/vc.el (vc-deduce-fileset): Minor doc fix.

13 years agoSpelling fixes.
Paul Eggert [Sat, 17 Dec 2011 06:51:13 +0000 (22:51 -0800)]
Spelling fixes.

13 years ago* s/gnu-linux.h: Fix mark_memory typo (Bug#10286).
Paul Eggert [Sat, 17 Dec 2011 01:05:26 +0000 (17:05 -0800)]
* s/gnu-linux.h: Fix mark_memory typo (Bug#10286).

(GC_MARK_SECONDARY_STACK): Omit removed 3rd arg to mark_memory,
which caused a build failure on GNU/Linux IA-64.  This problem was
introduced by my 2011-10-07 patch.

13 years agoPort HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
Paul Eggert [Sat, 17 Dec 2011 00:51:40 +0000 (16:51 -0800)]
Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).

* configure.in (HAVE_PTHREAD): Check for pthread_atforkif linking
to gmalloc.c.  This should prevent a MirBSD 10 build failure reported
by Nelson H. F. Beebe in
<http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.

13 years agoFixes for Maintaining chapter of Emacs manual.
Chong Yidong [Fri, 16 Dec 2011 16:05:59 +0000 (00:05 +0800)]
Fixes for Maintaining chapter of Emacs manual.

* doc/emacs/maintaining.texi (Version Control Systems): Drop Meta-CVS.
(Basic VC Editing): Remove redundant descriptions.
(VC With A Merging VCS): Make description more general instead of
CVS-specific.
(VC With A Locking VCS): Use VC fileset terminology.

13 years ago* lisp/vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
Chong Yidong [Fri, 16 Dec 2011 15:55:00 +0000 (23:55 +0800)]
* lisp/vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.

13 years ago* calc/calc-misc.el (calc-help): Avoid wrapping help message.
Andreas Schwab [Fri, 16 Dec 2011 13:32:35 +0000 (14:32 +0100)]
* calc/calc-misc.el (calc-help): Avoid wrapping help message.

13 years ago(Man-getpage-in-background): When running under a window-system, ignore $MANWIDTH...
Sam Steingold [Fri, 16 Dec 2011 03:14:07 +0000 (22:14 -0500)]
(Man-getpage-in-background): When running under a window-system, ignore $MANWIDTH and $COLUMNS.

13 years ago* lisp/gnus/mm-decode.el (mm-inline-media-tests): Add missing `mm-handle-media-subtype'.
Juri Linkov [Thu, 15 Dec 2011 23:35:40 +0000 (01:35 +0200)]
* lisp/gnus/mm-decode.el (mm-inline-media-tests): Add missing `mm-handle-media-subtype'.

13 years ago* src/image.c (imagemagick_error): New function.
Juri Linkov [Thu, 15 Dec 2011 23:28:56 +0000 (01:28 +0200)]
* src/image.c (imagemagick_error): New function.
(imagemagick_load_image): Comment out `MagickSetResolution' call.
Use `imagemagick_error' where ImageMagick functions return
`MagickFalse'.
(Fimagemagick_types): Add `Fnreverse' to return the list in the
proper order.

Fixes: debbugs:10112
13 years agoSpelling fixes.
Paul Eggert [Thu, 15 Dec 2011 22:14:12 +0000 (14:14 -0800)]
Spelling fixes.

13 years agoAuto-commit of generated files.
Glenn Morris [Thu, 15 Dec 2011 11:18:13 +0000 (06:18 -0500)]
Auto-commit of generated files.

13 years agomerge trunk
Kenichi Handa [Thu, 15 Dec 2011 07:51:01 +0000 (16:51 +0900)]
merge trunk

13 years agoFix Ethiopic related codes for deleted variables and functions.
Kenichi Handa [Thu, 15 Dec 2011 07:50:05 +0000 (16:50 +0900)]
Fix Ethiopic related codes for deleted variables and functions.

13 years agoSpelling fixes.
Paul Eggert [Thu, 15 Dec 2011 07:24:10 +0000 (23:24 -0800)]
Spelling fixes.

13 years agoxftfont.c (xftfont_draw): Use the font metrics of s->font to fill background (Bug...
Kenichi Handa [Thu, 15 Dec 2011 02:12:08 +0000 (11:12 +0900)]
xftfont.c (xftfont_draw): Use the font metrics of s->font to fill background (Bug#8992).

13 years agoSpelling fixes.
Paul Eggert [Wed, 14 Dec 2011 21:05:20 +0000 (13:05 -0800)]
Spelling fixes.

13 years agoAdd the switch statement to AWK Mode.
Alan Mackenzie [Tue, 13 Dec 2011 21:13:51 +0000 (21:13 +0000)]
Add the switch statement to AWK Mode.

13 years agoLarge brace-block initialisation makes CC Mode slow: Fix.
Alan Mackenzie [Tue, 13 Dec 2011 18:47:08 +0000 (18:47 +0000)]
Large brace-block initialisation makes CC Mode slow: Fix.
Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
routines.  Limit backward searching in c-font-lock-enclosing.decl.

cc-engine.el (c-state-pp-to-literal): Return the pp-state and literal
type in addition to the limits.
(c-state-safe-place): New defun, extracted from c-state-literal-at.
(c-state-literal-at): Use the above new defun.
(c-slow-in-literal, c-fast-in-literal): Removed.
(c-in-literal, c-literal-limits): Amended to use c-state-pp-to-literal.

cc-fonts.el (c-font-lock-enclosing-decls): Check for being in a literal.
Add a limit for backward searching.

cc-mode.el (awk-mode): Don't alias c-in-literal to c-slow-in-literal.

13 years ago* lisp/progmodes/pascal.el: Declare `ind' as dyn-bound.
Stefan Monnier [Tue, 13 Dec 2011 15:33:25 +0000 (10:33 -0500)]
* lisp/progmodes/pascal.el: Declare `ind' as dyn-bound.

Fixes: debbugs:10264
13 years agoFix doc-string typo.
Martin Rudalics [Tue, 13 Dec 2011 13:58:20 +0000 (14:58 +0100)]
Fix doc-string typo.

13 years agoFix doc-string of recenter-redisplay.
Martin Rudalics [Tue, 13 Dec 2011 13:53:00 +0000 (14:53 +0100)]
Fix doc-string of recenter-redisplay.

13 years agoMinor fixes in window handling code and docs.
Martin Rudalics [Tue, 13 Dec 2011 13:37:48 +0000 (14:37 +0100)]
Minor fixes in window handling code and docs.

* window.c (Vwindow_combination_resize)
(Vwindow_combination_limit): Use t instead of non-nil in
doc-strings.
* window.el (delete-other-windows): Use correct frame in call to
window-with-parameter.
* windows.texi (Splitting Windows): Use t instead of non-nil
when describing window-combination-resize.

13 years ago* lisp/progmodes/make-mode.el: Bring it up to date with makepp V2.0.
Daniel Pfeiffer [Mon, 12 Dec 2011 21:23:42 +0000 (16:23 -0500)]
* lisp/progmodes/make-mode.el: Bring it up to date with makepp V2.0.
(makefile-make-font-lock-keywords): Extend meaning of `keywords'.
(makefile-gmake-statements, makefile-makepp-statements):
Use it and add new makepp keywords.
(makefile-makepp-font-lock-keywords): Add new patterns.
(makefile-match-function-end): Match new [...] and [[...]].

13 years agoAuto-commit of loaddefs files.
Glenn Morris [Mon, 12 Dec 2011 11:27:47 +0000 (06:27 -0500)]
Auto-commit of loaddefs files.

13 years agoMore updates to Building chapter of Emacs manual.
Chong Yidong [Mon, 12 Dec 2011 07:25:58 +0000 (15:25 +0800)]
More updates to Building chapter of Emacs manual.

* doc/emacs/building.texi (Executing Lisp): Fix xref for C-M-x.
(Lisp Libraries): Add xref to node explaining `load' in Lisp
manual.  Note that load-path is not customizable.
(Lisp Eval): Note that listed commands are available globally.
Explain the meaning of "defun" in the C-M-x context.
(Lisp Interaction): Copyedits.
(External Lisp): Fix name of inferior Lisp buffer.  Mention Scheme.
(Compilation): Define "inferior process".

13 years agoSpelling fixes.
Paul Eggert [Mon, 12 Dec 2011 05:32:49 +0000 (21:32 -0800)]
Spelling fixes.

13 years agoFix typos.
Juanma Barranquero [Sun, 11 Dec 2011 17:08:11 +0000 (18:08 +0100)]
Fix typos.

13 years agoThe overall change is to add cell renaming, that is
Vincent Belaïche [Sun, 11 Dec 2011 14:49:48 +0000 (15:49 +0100)]
The overall change is to add cell renaming, that is
setting fancy names for cell symbols other than name matching
"\\`[A-Z]+[0-9]+\\'" regexp .
(ses-create-cell-variable): New defun.
(ses-relocate-formula): Relocate formulas only for cells the
symbols of which are not renamed, i.e. symbols whose names do not
match regexp "\\`[A-Z]+[0-9]+\\'".
(ses-relocate-all): Relocate values only for cells the symbols of
which are not renamed.
(ses-load): Create cells variables as the (ses-cell ...) are read,
in order to check row col consistency with cell symbol name only
for cells that are not renamed.
(ses-replace-name-in-formula): New defun.
(ses-rename-cell): New defun.

13 years ago* progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp
Chong Yidong [Sun, 11 Dec 2011 13:17:07 +0000 (21:17 +0800)]
* progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp
which is required for completion via gud-gdb-fetch-lines-filter.

Fixes: debbugs:10274
13 years agomerge trunk
Kenichi Handa [Sun, 11 Dec 2011 12:11:01 +0000 (21:11 +0900)]
merge trunk

13 years agocoding.c (Funencodable_char_position): Pay attention to the buffer text relocation...
Kenichi Handa [Sun, 11 Dec 2011 12:08:51 +0000 (21:08 +0900)]
coding.c (Funencodable_char_position): Pay attention to the buffer text relocation (Bug#9389).

13 years agoAuto-commit of generated files.
Glenn Morris [Sun, 11 Dec 2011 11:20:56 +0000 (06:20 -0500)]
Auto-commit of generated files.

13 years agoFix docstring of other-window.
Martin Rudalics [Sun, 11 Dec 2011 10:38:11 +0000 (11:38 +0100)]
Fix docstring of other-window.

13 years ago* src/xterm.c (x_term_init): Move call to gdk_window_add_filter before
Jan Djärv [Sat, 10 Dec 2011 22:53:28 +0000 (23:53 +0100)]
* src/xterm.c (x_term_init): Move call to gdk_window_add_filter before
gtk_init.

Fixes: debbugs:10100
13 years agoFix bug #10263 with assertion violation using telugu-itrans input method.
Eli Zaretskii [Sat, 10 Dec 2011 19:54:45 +0000 (21:54 +0200)]
Fix bug #10263 with assertion violation using telugu-itrans input method.

 src/xdisp.c (RECORD_MAX_MIN_POS): Use IT->cmp_it.charpos only if
 IT->string is nil.

13 years ago* nsterm.h (x_free_frame_resources): Declare.
Jan Djärv [Sat, 10 Dec 2011 14:16:35 +0000 (15:16 +0100)]
* nsterm.h (x_free_frame_resources): Declare.

13 years agoDon't crash on bad user input.
Jan Djärv [Sat, 10 Dec 2011 14:01:08 +0000 (15:01 +0100)]
Don't crash on bad user input.

* nsfns.m (ns_get_defaults_value): New function.
(Fns_get_resource, x_get_string_resource): Call ns_get_defaults_value.

* nsterm.h (ns_get_defaults_value): Declare.

* nsterm.m (ns_default): Call ns_get_defaults_value.

Fixes: debbugs:10103
13 years agoCommit auto-generated files.
Eli Zaretskii [Sat, 10 Dec 2011 13:48:35 +0000 (15:48 +0200)]
Commit auto-generated files.

13 years agoFix incorrect display of RFC2047 encoded names in Rmail summary buffers
Eli Zaretskii [Sat, 10 Dec 2011 13:46:25 +0000 (15:46 +0200)]
Fix incorrect display of RFC2047 encoded names in Rmail summary buffers

 lisp/mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
 `from' or `to' address before taking its substring.  Fixes
 incorrect display in Rmail summary buffer whereby an RFC2047
 encoded name is chopped in the middle of the encoded string, and
 thus displayed encoded.