]> git.eshelyaron.com Git - emacs.git/log
emacs.git
10 years agoFix etc/tutorials/TUTORIAL.he, again.
Eli Zaretskii [Tue, 14 Oct 2014 17:59:39 +0000 (20:59 +0300)]
Fix etc/tutorials/TUTORIAL.he, again.

10 years agoFix resolution of neutrals that came out of the cache.
Eli Zaretskii [Tue, 14 Oct 2014 13:32:53 +0000 (16:32 +0300)]
Fix resolution of neutrals that came out of the cache.

10 years agoImplement inhibit-bidi-mirroring; improve biditest.el.
Eli Zaretskii [Tue, 14 Oct 2014 13:17:16 +0000 (16:17 +0300)]
Implement inhibit-bidi-mirroring; improve biditest.el.

10 years agoIncrease 'level' in glyph struct; convert bad type aborts into assertions.
Eli Zaretskii [Tue, 14 Oct 2014 09:16:02 +0000 (12:16 +0300)]
Increase 'level' in glyph struct; convert bad type aborts into assertions.

10 years agoRemove unneeded directional marks from etc/HELLO.
Eli Zaretskii [Mon, 13 Oct 2014 12:36:00 +0000 (15:36 +0300)]
Remove unneeded directional marks from etc/HELLO.

10 years agoFix commentary to last commit.
Eli Zaretskii [Mon, 13 Oct 2014 12:29:26 +0000 (15:29 +0300)]
Fix commentary to last commit.

10 years agoFix display of LRI, RLI, and FSI by 'C-x ='.
Eli Zaretskii [Mon, 13 Oct 2014 12:27:19 +0000 (15:27 +0300)]
Fix display of LRI, RLI, and FSI by 'C-x ='.

10 years agoFixed BPA stack overflow and infloop with nested brackets.
Eli Zaretskii [Mon, 13 Oct 2014 11:26:58 +0000 (14:26 +0300)]
Fixed BPA stack overflow and infloop with nested brackets.

10 years agoFix display of TUTORIA.he jumbled by BPA.
Eli Zaretskii [Mon, 13 Oct 2014 07:39:03 +0000 (10:39 +0300)]
Fix display of TUTORIA.he jumbled by BPA.

10 years agoUpdate NEWS and lispref docs.
Eli Zaretskii [Mon, 13 Oct 2014 06:50:16 +0000 (09:50 +0300)]
Update NEWS and lispref docs.

10 years agoIgnore test/biditest.txt.
Eli Zaretskii [Sun, 12 Oct 2014 18:19:41 +0000 (21:19 +0300)]
Ignore test/biditest.txt.

10 years agoFix bidi_cache_find when NEUTRALS_OK is false; RLI no longer aborts.
Eli Zaretskii [Sun, 12 Oct 2014 17:13:14 +0000 (20:13 +0300)]
Fix bidi_cache_find when NEUTRALS_OK is false; RLI no longer aborts.

10 years agoRefactored saving prev info, resolve_neutrals, and high-level cache access.
Eli Zaretskii [Sun, 12 Oct 2014 16:23:43 +0000 (19:23 +0300)]
Refactored saving prev info, resolve_neutrals, and high-level cache access.

10 years agoReset bracket_resolved bit earlier; remove bytepos from bidi_saved_info.
Eli Zaretskii [Sat, 11 Oct 2014 14:10:46 +0000 (17:10 +0300)]
Reset bracket_resolved bit earlier; remove bytepos from bidi_saved_info.

10 years agoRename type_after_w1 into type_after_wn.
Eli Zaretskii [Sat, 11 Oct 2014 12:24:30 +0000 (15:24 +0300)]
Rename type_after_w1 into type_after_wn.

10 years agoReset the bracket_resolved flag before advancing to next character.
Eli Zaretskii [Sat, 11 Oct 2014 12:21:26 +0000 (15:21 +0300)]
Reset the bracket_resolved flag before advancing to next character.

10 years agoFix assertion violations due to unresolvable neutrals in cache.
Eli Zaretskii [Fri, 10 Oct 2014 13:31:23 +0000 (16:31 +0300)]
Fix assertion violations due to unresolvable neutrals in cache.

10 years agoFixed crash at startup by starting bidi_bracket_type_t from 1, not zero.
Eli Zaretskii [Fri, 10 Oct 2014 09:38:48 +0000 (12:38 +0300)]
Fixed crash at startup by starting bidi_bracket_type_t from 1, not zero.

10 years agoAdded BPA. Emacs aborts at startup.
Eli Zaretskii [Thu, 9 Oct 2014 17:54:42 +0000 (20:54 +0300)]
Added BPA.  Emacs aborts at startup.

10 years agoMove SOS calculation into push/pop embedding level; fix N1/N2 w/isolates.
Eli Zaretskii [Sat, 4 Oct 2014 15:09:11 +0000 (18:09 +0300)]
Move SOS calculation into push/pop embedding level; fix N1/N2 w/isolates.

10 years agoFixed a crash in 'C-x =' and in RLE followed by PDF; fixed 'C-x =' display.
Eli Zaretskii [Sat, 4 Oct 2014 12:09:46 +0000 (15:09 +0300)]
Fixed a crash in 'C-x =' and in RLE followed by PDF; fixed 'C-x =' display.

10 years agoFixed handling of LRI, RLI, and FSI.
Eli Zaretskii [Fri, 3 Oct 2014 16:33:07 +0000 (19:33 +0300)]
Fixed handling of LRI, RLI, and FSI.
Scrolled successfully through the entire biditest.txt file.
The parentheses are still not implemented.

10 years agoFinished writing code for isolates and fixed a few bugs (no parens yet).
Eli Zaretskii [Sat, 27 Sep 2014 15:38:04 +0000 (18:38 +0300)]
Finished writing code for isolates and fixed a few bugs (no parens yet).

10 years agoFix N1 and N2. Remove special level for PDF.
Eli Zaretskii [Fri, 26 Sep 2014 14:52:47 +0000 (17:52 +0300)]
Fix N1 and N2.  Remove special level for PDF.
Improve glyphless glyph display in .gdbinit/pgx.

10 years agoFix bidi_resolve_explicit when one directional control follows another.
Eli Zaretskii [Fri, 26 Sep 2014 09:24:15 +0000 (12:24 +0300)]
Fix bidi_resolve_explicit when one directional control follows another.

10 years agoRemove the ignore_bn_limit ``optimization''.
Eli Zaretskii [Wed, 24 Sep 2014 08:30:42 +0000 (11:30 +0300)]
Remove the ignore_bn_limit ``optimization''.

10 years agoAdapt bidi_resolve_neutral to new treatment of PDF to avoid assertion violations.
Eli Zaretskii [Wed, 24 Sep 2014 08:06:26 +0000 (11:06 +0300)]
Adapt bidi_resolve_neutral to new treatment of PDF to avoid assertion violations.

10 years agoFixed bidi_resolve_explicit_1 wrt isolate initiators and PDF.
Eli Zaretskii [Sat, 20 Sep 2014 15:00:08 +0000 (18:00 +0300)]
Fixed bidi_resolve_explicit_1 wrt isolate initiators and PDF.

bidi_resolve_neutral needs to be fixed, as it now aborts at line 2432.

10 years agoRewrite LRI/RLI/FSI handling in bidi_resolve_explicit_1.
Eli Zaretskii [Sat, 20 Sep 2014 09:56:38 +0000 (12:56 +0300)]
Rewrite LRI/RLI/FSI handling in bidi_resolve_explicit_1.

10 years agoFix assertion violations due to a bug in bidi_set_sos_type; add assertions.
Eli Zaretskii [Fri, 19 Sep 2014 08:32:54 +0000 (11:32 +0300)]
Fix assertion violations due to a bug in bidi_set_sos_type; add assertions.

10 years agoUse the level stack for initial level below bidi_level_of_next_char.
Eli Zaretskii [Sat, 13 Sep 2014 17:49:40 +0000 (20:49 +0300)]
Use the level stack for initial level below bidi_level_of_next_char.

This still crashes in TUTORIAL.he.

10 years agoAdded bidi-resolved-levels, with a bug.
Eli Zaretskii [Sun, 7 Sep 2014 17:46:54 +0000 (20:46 +0300)]
Added bidi-resolved-levels, with a bug.

10 years agoAdded initial version of biditest.el and Unicode data file it needs.
Eli Zaretskii [Sat, 6 Sep 2014 14:35:55 +0000 (17:35 +0300)]
Added initial version of biditest.el and Unicode data file it needs.

10 years agoOptimize memory footprint of the bidi level stack.
Eli Zaretskii [Sat, 6 Sep 2014 11:33:43 +0000 (14:33 +0300)]
Optimize memory footprint of the bidi level stack.

10 years agoAdded BidiBrackets.txt and related Unicode properties to unidqata-gen.el.
Eli Zaretskii [Wed, 3 Sep 2014 16:09:48 +0000 (19:09 +0300)]
Added BidiBrackets.txt and related Unicode properties to unidqata-gen.el.

10 years agoFixed problems revealed by -Wall.
Eli Zaretskii [Sat, 30 Aug 2014 14:06:59 +0000 (17:06 +0300)]
Fixed problems revealed by -Wall.

10 years agoUpdated bidi_resolve_weak. Removed next_en_* members from stack.
Eli Zaretskii [Sat, 30 Aug 2014 14:01:35 +0000 (17:01 +0300)]
Updated bidi_resolve_weak.  Removed next_en_* members from stack.

10 years agoUpdated pushing and popping the bidi stack, and sos calculations.
Eli Zaretskii [Sat, 30 Aug 2014 12:19:26 +0000 (15:19 +0300)]
Updated pushing and popping the bidi stack, and sos calculations.
Added the necessary members to bidi_stack.

10 years agoFix find_first_strong_char and implement Unicode 8.0 isolate corrections.
Eli Zaretskii [Fri, 29 Aug 2014 14:36:05 +0000 (17:36 +0300)]
Fix find_first_strong_char and implement Unicode 8.0 isolate corrections.

find_first_strong_char accepts 1 additional argument, which says to stop
at the PDI that matches the FSI where we started; callers changed.
Implemented suggested Unicode 8.0 corrections for type of RLI/LRI/PDI.

10 years agoFinished coding of explicit directional format characters.
Eli Zaretskii [Sat, 23 Aug 2014 15:33:11 +0000 (18:33 +0300)]
Finished coding of explicit directional format characters.

Refactored part of bidi_paragraph_init into find_first_strong_char.
Removed old kludges from bidi_it and the code.
sor is now sos.

10 years agoRemove bidi_ignore_explicit_marks_for_paragraph_level.
Eli Zaretskii [Sat, 23 Aug 2014 11:02:40 +0000 (14:02 +0300)]
Remove bidi_ignore_explicit_marks_for_paragraph_level.

10 years agoStarted working on implementing UBA v6.3.
Eli Zaretskii [Sat, 23 Aug 2014 10:58:14 +0000 (13:58 +0300)]
Started working on implementing UBA v6.3.
Modified struct bidi_it as required by UBA changes.
Introduced BIDI_MAXDEPTH instead of BIDI_MAXLEVEL; users changed.
Added bidi_fetch_char_skip_isolates.
Changed bidi_paragraph_init to use bidi_fetch_char_skip_isolates.
Removed uses of bidi_ignore_explicit_marks_for_paragraph_level.
Reverted temporary kludges that treat isolate initiators as weak characters.

10 years agolisp/gnus/mm-view.el (mm-display-inline-fontify): Make the working buffer temporarily...
Katsumi Yamaoka [Thu, 21 Aug 2014 23:02:23 +0000 (23:02 +0000)]
lisp/gnus/mm-view.el (mm-display-inline-fontify): Make the working buffer temporarily displayed when running a mode function (at least org-mode requires it)

10 years ago* configure.ac (HAVE_XPM): Explain the use of CPPFLAGS in the Cygwin-w32 build. ...
Ken Brown [Thu, 21 Aug 2014 21:52:26 +0000 (17:52 -0400)]
* configure.ac (HAVE_XPM): Explain the use of CPPFLAGS in the Cygwin-w32 build.  (Bug#18302)

10 years agoFix a bug in texinfo-make-menu.
Eli Zaretskii [Thu, 21 Aug 2014 15:07:13 +0000 (18:07 +0300)]
Fix a bug in texinfo-make-menu.

 lisp/textmodes/texnfo-upd.el (texinfo-specific-section-type): Don't
 recognize a Top node if there are other sectioning commands
 earlier in the Texinfo file.  This fixes a bug in
 texinfo-make-menu and avoids inflooping in
 texinfo-all-menus-update when they are invoked on texinfo.texi.

10 years agoHandle failed attempts to split a side window (Bug#18304).
Martin Rudalics [Thu, 21 Aug 2014 08:40:29 +0000 (10:40 +0200)]
Handle failed attempts to split a side window (Bug#18304).

* window.el (window--side-window-p): New function.
(split-window, window-splittable-p): Use window--side-window-p to
determine whether WINDOW can be split (Bug#18304).
* calendar/calendar.el (calendar-basic-setup): Fix one call of
`window-splittable-p' and add another (Bug#18304).

10 years agoChangeLog fix
Glenn Morris [Wed, 20 Aug 2014 20:07:00 +0000 (16:07 -0400)]
ChangeLog fix

Ref: http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01038.html

10 years agoExtract python-new-pythonpath to handle PYTHONPATH in user code
Sam Steingold [Wed, 20 Aug 2014 15:33:10 +0000 (11:33 -0400)]
Extract python-new-pythonpath to handle PYTHONPATH in user code

* lisp/progmodes/python.el (python-new-pythonpath): Extract from
`python-shell-calculate-process-environment'.

10 years agoRemove 16-bit limitations in scroll bar position reporting on MS-Windows.
Eli Zaretskii [Wed, 20 Aug 2014 14:41:15 +0000 (17:41 +0300)]
Remove 16-bit limitations in scroll bar position reporting on MS-Windows.

 src/w32term.c (w32_scroll_bar_handle_click)
 (w32_horizontal_scroll_bar_handle_click)
 (x_scroll_bar_report_motion)
 (x_horizontal_scroll_bar_report_motion): For SB_THUMBPOSITION and
 SB_THUMBTRACK, use the 32-bit position information returned by
 GetScrollInfo, not the 16-bit information returned in the Windows
 message sent to us.

10 years agoFix horizontal scroll bar dragging in R2L paragraphs.
Eli Zaretskii [Tue, 19 Aug 2014 15:08:02 +0000 (18:08 +0300)]
Fix horizontal scroll bar dragging in R2L paragraphs.

 src/w32term.c (w32_horizontal_scroll_bar_handle_click): Fix the
 second coordinate ('y') reported for dragging the horizontal
 scroll bar thumb.

10 years ago* xdisp.c (erase_phys_cursor): Fix confusion between window-relative
YAMAMOTO Mitsuharu [Tue, 19 Aug 2014 00:51:33 +0000 (09:51 +0900)]
* xdisp.c (erase_phys_cursor): Fix confusion between window-relative
and text area-relative x-coordinates.

10 years ago* lisp/emacs-lisp/eldoc.el (eldoc-highlight-function-argument): Add support
Thierry Volpiatto [Mon, 18 Aug 2014 19:28:40 +0000 (15:28 -0400)]
* lisp/emacs-lisp/eldoc.el (eldoc-highlight-function-argument): Add support
for &key args.
* emacs-lisp/eldoc.el (eldoc-argument-case): Obsolete and change default.
(eldoc-function-argstring-format): Remove.
(eldoc-function-argstring): Always return upcase args.
Use help-make-usage.  Don't add parens.
(eldoc-get-fnsym-args-string): Don't obey eldoc-argument-case since
it's too late to do it right (bug#18048).

10 years agoFix horizontal scrolling in non-selected windows.
Eli Zaretskii [Mon, 18 Aug 2014 14:39:26 +0000 (17:39 +0300)]
Fix horizontal scrolling in non-selected windows.

 lisp/scroll-bar.el (scroll-bar-horizontal-drag-1)
 (scroll-bar-toolkit-horizontal-scroll): When determining the
 paragraph direction, use the buffer of the window designated in
 the event.

10 years agoAvoid overwriting the reversed_p flags in the glyph matrices.
Eli Zaretskii [Sun, 17 Aug 2014 14:58:04 +0000 (17:58 +0300)]
Avoid overwriting the reversed_p flags in the glyph matrices.

 Avoid overwriting the reversed_p flags in the glyph matrices when
 init_iterator or start_display are called.

 src/xdisp.c (init_iterator): Don't initialize the reversed_p flag of
 the glyph row here.
 (tool_bar_height, redisplay_tool_bar, try_window)
 (try_window_reusing_current_matrix, try_window_id)
 (get_overlay_arrow_glyph_row, display_menu_bar): Initialize the
 reversed_p flag of the iterator's glyph row where the glyph row
 is going to be redrawn.

10 years agoHandle missing space marker in unified diff during header fixup
Andreas Schwab [Sat, 16 Aug 2014 19:51:27 +0000 (21:51 +0200)]
Handle missing space marker in unified diff during header fixup

* vc/diff-mode.el (diff-fixup-modifs): Handle empty line in
context of unified diff.

10 years agoAdd dependencies to fix loaddefs race during parallel builds.
Paul Eggert [Sat, 16 Aug 2014 16:50:32 +0000 (09:50 -0700)]
Add dependencies to fix loaddefs race during parallel builds.

Without this, for example, 'make -j bootstrap' can fail and report
"Opening input file: no such file or directory,
.../lisp/calendar/diary-loaddefs.el ... recipe for target
'calendar/hol-loaddefs.el' failed", where the hol-loaddefs.el rule
got confused because diary-loaddefs.el was being built in parallel.
* Makefile.in ($(CAL_DIR)/diary-loaddefs.el):
Depend on $(CAL_DIR)/cal-loaddefs.el.
($(CAL_DIR)/hol-loaddefs.el): Depend on $(CAL_DIR)/diary-loaddefs.el.

10 years ago* xdisp.c (set_horizontal_scroll_bar): Don't use uninitialized local.
Paul Eggert [Sat, 16 Aug 2014 16:10:50 +0000 (09:10 -0700)]
* xdisp.c (set_horizontal_scroll_bar): Don't use uninitialized local.

10 years agoPreliminary attempt to fix horizontal scroll bar dragging with bidi text.
Martin Rudalics [Sat, 16 Aug 2014 15:47:38 +0000 (17:47 +0200)]
Preliminary attempt to fix horizontal scroll bar dragging with bidi text.

* w32term.c (w32_horizontal_scroll_bar_handle_click): In y part
of emacs_event return length from si.nPage to si.nMax.
* xdisp.c (set_horizontal_scroll_bar): For right-to-left text
interchange start and end of thumb.
* scroll-bar.el (scroll-bar-horizontal-drag-1): Use cdr of
portion-whole for scrolling right-to-left text.

10 years agoMerge from emacs-24; up to 2014-06-29T18:32:35Z!michael.albinus@gmx.de
Glenn Morris [Fri, 15 Aug 2014 04:34:06 +0000 (21:34 -0700)]
Merge from emacs-24; up to 2014-06-29T18:32:35Z!michael.albinus@gmx.de

10 years agoRegenerate ldefs-boot.el emacs-24.3.93
Glenn Morris [Fri, 15 Aug 2014 04:05:36 +0000 (21:05 -0700)]
Regenerate ldefs-boot.el

10 years agoRegenerate etc/AUTHORS
Glenn Morris [Thu, 14 Aug 2014 20:02:30 +0000 (16:02 -0400)]
Regenerate etc/AUTHORS

10 years agoBump version number to 24.3.93
Glenn Morris [Thu, 14 Aug 2014 19:56:31 +0000 (15:56 -0400)]
Bump version number to 24.3.93

10 years agognus-sum.el (gnus-summary-expire-articles): Reinstall improved version of the 2014...
Alan Schmitt [Thu, 14 Aug 2014 11:31:23 +0000 (11:31 +0000)]
gnus-sum.el (gnus-summary-expire-articles): Reinstall improved version of the 2014-08-05 change

10 years agoSupport Guile backtraces in compilation mode.
Jan Nieuwenhuizen [Wed, 13 Aug 2014 19:17:21 +0000 (21:17 +0200)]
Support Guile backtraces in compilation mode.

* lisp/progmodes/compile.el (compilation-error-regexp-alist-alist):
Add Guile regexpses.

* etc/compilation.txt (file): Add Guile backtrace example.

* test/automated/compile-tests.el (compile--test-error-line):
Grok FILE being nil.  Allows for Guile tests to pass.
(compile-tests--test-regexps-data): Add Guile tests.

10 years agoInitial Guile REPL (guiler) debugger support for GUD.
Jan Nieuwenhuizen [Wed, 13 Aug 2014 19:15:28 +0000 (21:15 +0200)]
Initial Guile REPL (guiler) debugger support for GUD.

* progmodes/gud.el (guiler): New function.  Starts the Guile REPL;
add Guile debugger support for GUD.

10 years agolisp/ChangeLog: Fix a recent log entry.
Eli Zaretskii [Wed, 13 Aug 2014 18:10:15 +0000 (21:10 +0300)]
lisp/ChangeLog: Fix a recent log entry.

10 years agoForgotten ChangeLog changes
Stefan Monnier [Wed, 13 Aug 2014 14:16:48 +0000 (10:16 -0400)]
Forgotten ChangeLog changes

10 years ago* lisp/obsolete/mouse-sel.el (mouse-sel-mode): Use add/remove-function.
Stefan Monnier [Wed, 13 Aug 2014 14:15:54 +0000 (10:15 -0400)]
* lisp/obsolete/mouse-sel.el (mouse-sel-mode): Use add/remove-function.
(mouse-sel--ignore): New function.
(mouse-sel-has-been-enabled, mouse-sel-original-bindings)
(mouse-sel-original-interprogram-cut-function)
(mouse-sel-original-interprogram-paste-function): Remove.

10 years ago* erc.el Disable display commands in current buffer, fix case where buffer name is...
Kelvin White [Wed, 13 Aug 2014 13:14:43 +0000 (09:14 -0400)]
* erc.el Disable display commands in current buffer, fix case where buffer name is already set

10 years agoAdd smerge support to the git back end.
Eric S. Raymond [Wed, 13 Aug 2014 08:42:33 +0000 (04:42 -0400)]
Add smerge support to the git back end.

10 years agoIntegrate Rüdiger Sonderfeld's code for detecting conflicted files under git.
Eric S. Raymond [Wed, 13 Aug 2014 08:05:45 +0000 (04:05 -0400)]
Integrate Rüdiger Sonderfeld's code for detecting conflicted files under git.

10 years ago* speedbar.el (speedbar-generic-list-tag-p): Allow special
Leo Liu [Wed, 13 Aug 2014 03:21:43 +0000 (11:21 +0800)]
* speedbar.el (speedbar-generic-list-tag-p): Allow special
elements from imenu.

10 years ago* lisp/mpc.el (mpc-reorder): Don't bother splitting the "active" elements
Stefan Monnier [Tue, 12 Aug 2014 16:16:00 +0000 (12:16 -0400)]
* lisp/mpc.el (mpc-reorder): Don't bother splitting the "active" elements
to the first part if they're the same as the selection.

10 years agoAllow resetting image transform options
Lars Magne Ingebrigtsen [Tue, 12 Aug 2014 14:16:45 +0000 (16:16 +0200)]
Allow resetting image transform options

* image-mode.el (image-transform-reset): New command and menu item.
(image-mode-map): Rearrange the menu items to put presumably more
obscure items at the end.

10 years agoIn set_menu_bar_lines call change_frame_size instead of set_menu_bar_lines_1.
Martin Rudalics [Tue, 12 Aug 2014 09:47:27 +0000 (11:47 +0200)]
In set_menu_bar_lines call change_frame_size instead of set_menu_bar_lines_1.

* frame.c (set_menu_bar_lines_1): Remove.
(set_menu_bar_lines): Call change_frame_size instead of
set_menu_bar_lines_1.

10 years ago* lisp/vc/vc-annotate.el (vc-annotate-background-mode): Use `with-demoted-errors'
Juri Linkov [Tue, 12 Aug 2014 06:51:21 +0000 (09:51 +0300)]
* lisp/vc/vc-annotate.el (vc-annotate-background-mode): Use `with-demoted-errors'
instead of `ignore-errors'.

Fixes: debbugs:18189
10 years ago* lisp/erc/erc-stamp.el (erc-timestamp-intangible): Disable by default because
Stefan Monnier [Tue, 12 Aug 2014 02:56:28 +0000 (22:56 -0400)]
* lisp/erc/erc-stamp.el (erc-timestamp-intangible): Disable by default because
`intangible' is evil.

10 years ago* lisp/gnus/gnus-art.el (gnus-hidden-properties): Drop the evil `intangible'.
Stefan Monnier [Tue, 12 Aug 2014 02:47:36 +0000 (22:47 -0400)]
* lisp/gnus/gnus-art.el (gnus-hidden-properties): Drop the evil `intangible'.

10 years ago* lisp/files.el (out-of-memory-warning-percentage): Turn it off by default.
Stefan Monnier [Tue, 12 Aug 2014 02:35:24 +0000 (22:35 -0400)]
* lisp/files.el (out-of-memory-warning-percentage): Turn it off by default.

10 years agoSet sgml-validate-command based on validator existence
Sam Steingold [Mon, 11 Aug 2014 20:15:59 +0000 (16:15 -0400)]
Set sgml-validate-command based on validator existence

* lisp/textmodes/sgml-mode.el (sgml-validate-command): Set depending on
the presence of known validators (tidy, (o)nsgmls).

10 years agoNewsticker: introduce `newsticker-treeview-date-format'. (Bug#17227)
Ulf Jasper [Mon, 11 Aug 2014 18:08:13 +0000 (20:08 +0200)]
Newsticker: introduce `newsticker-treeview-date-format'. (Bug#17227)

2014-08-11  Ulf Jasper  <ulf.jasper@web.de>

Newsticker: introduce `newsticker-treeview-date-format'. (Bug#17227)

* net/newst-treeview.el (newsticker-treeview-date-format): New.
(newsticker--treeview-list-add-item): Use `newsticker-treeview-date-format'.

10 years ago* src/gmalloc.c (_malloc_mutex, _aligned_blocks_mutex) [CYGWIN]: Use ERRORCHECK mutex...
Ken Brown [Mon, 11 Aug 2014 15:25:08 +0000 (11:25 -0400)]
* src/gmalloc.c (_malloc_mutex, _aligned_blocks_mutex) [CYGWIN]: Use ERRORCHECK mutexes.  (Bug#18222)

10 years agoFix default width not being 80, but 77.
Jan Djärv [Mon, 11 Aug 2014 13:16:31 +0000 (15:16 +0200)]
Fix default width not being 80, but 77.

* nsfns.m (Fx_create_frame): Call adjust_frame_size,
set f->official.

10 years ago* lisp/subr.el (with-output-to-temp-buffer): Doc fix; from elisp manual.
Glenn Morris [Mon, 11 Aug 2014 01:13:38 +0000 (18:13 -0700)]
* lisp/subr.el (with-output-to-temp-buffer): Doc fix; from elisp manual.

10 years agoMerge from emacs-24; up to 2014-06-28T23:35:17Z!rgm@gnu.org
Glenn Morris [Mon, 11 Aug 2014 00:59:34 +0000 (17:59 -0700)]
Merge from emacs-24; up to 2014-06-28T23:35:17Z!rgm@gnu.org

10 years agoChangeLog fixes
Glenn Morris [Mon, 11 Aug 2014 00:50:31 +0000 (17:50 -0700)]
ChangeLog fixes

10 years ago* lisp/calendar/icalendar.el: Add missing :version tags for new defcustoms.
Glenn Morris [Mon, 11 Aug 2014 00:47:10 +0000 (17:47 -0700)]
* lisp/calendar/icalendar.el: Add missing :version tags for new defcustoms.

10 years ago* leim/quail/latin-post.el: Transform " __" into " _".
Grégoire Jadi [Mon, 11 Aug 2014 00:43:33 +0000 (17:43 -0700)]
* leim/quail/latin-post.el: Transform " __" into " _".

Fixes: debbugs:18023
10 years agoRevert 2013-01-31 change that decides coding system before backing up
Glenn Morris [Mon, 11 Aug 2014 00:38:19 +0000 (17:38 -0700)]
Revert 2013-01-31 change that decides coding system before backing up

It causes a more serious problem than the one it solves.
This closes bug#18141, and reopens bug#13522.

* lisp/files.el (basic-save-buffer-2): Revert 2013-01-31 change.

* src/fileio.c: Revert 2013-01-31 change.
(choose_write_coding_system): No longer callable from Lisp.
Move last piece back here from Fwrite_region.
(Fwrite_region, syms_of_fileio): Update for above changes.

* test/automated/data/files-bug18141.el.gz: New file.
* test/automated/files.el (files-test-bug-18141-file):
New variable and test.

10 years agoSimplify previous patch.
Paul Eggert [Sun, 10 Aug 2014 21:06:07 +0000 (14:06 -0700)]
Simplify previous patch.

Fixes: debbugs:18232
10 years agoDon't prevent random file systems from being unmounted.
Paul Eggert [Sun, 10 Aug 2014 20:40:57 +0000 (13:40 -0700)]
Don't prevent random file systems from being unmounted.

This fix relies on having the 'fchdir' function, and on having
"." be searchable (or at least readable, on platforms lacking O_SEARCH),
but that's good enough to handle the vast majority of cases and the
remaining folks can just live with the annoyance of file systems
that occasionally can't be unmounted.
* configure.ac (fchdir): New function to check for.
* lib/save-cwd.c: Copy from gnulib, except omit the part that
allocates memory, since that can cause problems in Emacs.
* lib/save-cwd.h: Copy from gnulib.

Fixes: debbugs:18232
10 years agoiCalendar export: Enumerate evaluated sexp diary entries (Bug#7911).
Ulf Jasper [Sun, 10 Aug 2014 17:48:51 +0000 (19:48 +0200)]
iCalendar export: Enumerate evaluated sexp diary entries (Bug#7911).

2014-08-10  Ulf Jasper  <ulf.jasper@web.de>

Enumerate evaluated sexp diary entries (Bug#7911).

* calendar/icalendar.el (icalendar-export-sexp-enumerate-all)
(icalendar-export-sexp-enumeration-days): New
(icalendar-export-region): `icalendar--convert-to-ical' now
returns a cons cell or a list of cons cells.
(icalendar--convert-to-ical): Take care of
`icalendar-export-sexp-enumerate-all'. Return (a list of) cons
cells.
(icalendar--convert-ordinary-to-ical),
(icalendar--convert-weekly-to-ical),
(icalendar--convert-yearly-to-ical),
(icalendar--convert-block-to-ical),
(icalendar--convert-block-to-ical),
(icalendar--convert-float-to-ical),
(icalendar--convert-cyclic-to-ical),
(icalendar--convert-anniversary-to-ical): Return cons cell.
(icalendar--convert-sexp-to-ical): Enumerate evaluated sexp
entries. Return (list of) cons cells.

2014-08-10  Ulf Jasper  <ulf.jasper@web.de>

Enumerate evaluated sexp diary entries (Bug#7911).

* automated/icalendar-tests.el
(icalendar--convert-anniversary-to-ical),
(icalendar--convert-cyclic-to-ical),
(icalendar--convert-block-to-ical),
(icalendar--convert-yearly-to-ical),
(icalendar--convert-weekly-to-ical),
(icalendar--convert-ordinary-to-ical): Returns cons cell now.
(icalendar--convert-to-ical),
(icalendar--convert-sexp-to-ical): New tests.

10 years agoFix a couple of recent inadvertent breaks of the MSDOS port.
Reuben Thomas [Sun, 10 Aug 2014 16:28:36 +0000 (17:28 +0100)]
Fix a couple of recent inadvertent breaks of the MSDOS port.

src/msdos.c: include required menu.h
src/term.c: set correct menu_show_hook on MSDOS.

10 years agoconfig.bat: fix some confusing wording
Reuben Thomas [Sun, 10 Aug 2014 16:23:05 +0000 (17:23 +0100)]
config.bat: fix some confusing wording

10 years agoMake doc-string of window-total-size more self-contained.
Martin Rudalics [Sun, 10 Aug 2014 10:41:28 +0000 (12:41 +0200)]
Make doc-string of window-total-size more self-contained.

* window.el (window-total-size): Make doc-string more
self-contained.

10 years agoFix handling of menu bar line on TTY frames (Bug#18136) (Bug#18196).
Martin Rudalics [Sun, 10 Aug 2014 08:26:28 +0000 (10:26 +0200)]
Fix handling of menu bar line on TTY frames (Bug#18136) (Bug#18196).

* dispnew.c (handle_window_change_signal):
* keyboard.c (Fsuspend_emacs): Call change_frame_size with
frame's menu bar lines subtracted from height.
* frame.c (frame_inhibit_resize): Inhibit resizing of TTY
frames.
(adjust_frame_size): Count in menu bar when setting FrameRows.
(make_terminal_frame): When setting up the frame's lines and
text height don't count in the menu bar.
(Fmake_terminal_frame): Call adjust_frame_size with menu bar
lines subtracted from height.
(do_switch_frame): Set tty's FrameRows to number of total lines
of frame.
(Fframe_pixel_height, Fframe_pixel_width): If no window system
is used, return total number of lines and columns.
* menu.c (emulate_dialog_with_menu): Use FRAME_TOTAL_LINES instead
of FRAME_LINES.
* term.c (OUTPUT, tty_set_terminal_modes)
(tty_set_terminal_window, tty_set_scroll_region)
(tty_clear_to_end, tty_write_glyphs, tty_write_glyphs_with_face)
(tty_ins_del_lines, tty_menu_display, tty_menu_activate): Use
FRAME_TOTAL_LINES instead of FRAME_LINES.
(Fresume_tty): Use FRAME_TOTAL_LINES instead of FRAME_LINES.
Call change_frame_size with frame's menu bar lines subtracted
from height.
* w32console.c (w32con_clear_to_end, w32con_clear_frame)
(w32con_ins_del_lines): Use FRAME_TOTAL_LINES instead of
FRAME_LINES.

10 years ago* lisp/vc/vc-annotate.el (vc-annotate-background-mode): Add :set
Juri Linkov [Sat, 9 Aug 2014 23:55:39 +0000 (02:55 +0300)]
* lisp/vc/vc-annotate.el (vc-annotate-background-mode): Add :set
to reevaluate `vc-annotate-color-map'.

Fixes: debbugs:18189
10 years agosrc/alloc.c: remove a stray brace
Reuben Thomas [Sat, 9 Aug 2014 21:50:14 +0000 (22:50 +0100)]
src/alloc.c: remove a stray brace

10 years agoprogmodes/cc-fonts.el (c-font-lock-declarators): Remove check for
Alan Mackenzie [Sat, 9 Aug 2014 20:54:04 +0000 (20:54 +0000)]
progmodes/cc-fonts.el (c-font-lock-declarators): Remove check for
top-level that can cause unacceptable slow-down in scrolling.
See email Subject: Huge {...} blocks in C/C++ again, from Dmitry Antipov
from 2013-10-14 in emacs-devel.

10 years agoMinor fixes in the last commit wrt MS-DOS build.
Eli Zaretskii [Sat, 9 Aug 2014 18:48:45 +0000 (21:48 +0300)]
Minor fixes in the last commit wrt MS-DOS build.

 config.bat: Fix EOL format in lines modified by last commit.

 msdos/INSTALL: Fix last change.