Stefan Monnier
03d44565bb
* lisp/progmodes/ruby-mode.el (ruby-smie-rules): Only align with parent of
...
{ if it is hanging.
2013-10-23 13:55:53 -04:00
Glenn Morris
76f1a3c314
Remove remaining @refills from doc/*/*.texi files
2013-10-23 13:20:09 -04:00
Stefan Monnier
bc4aaa31e2
* lisp/progmodes/ruby-mode.el (ruby-smie-rules): Don't return 0 for
...
:before ";".
2013-10-23 13:18:11 -04:00
Jed Brown
f493ff19e9
compile: Support GNU Make-4.0 directory quoting (tiny change)
...
* lisp/progmodes/compile.el (compilation-directory-matcher)
(compilation-page-delimiter): Support GNU Make-4.0 directory quoting.
Fixes: debbugs:15678
2013-10-23 09:25:56 -07:00
Dmitry Antipov
66b238dff6
Fix ChangeLog entry.
2013-10-23 20:11:30 +04:00
Dmitry Antipov
df24a230c7
Tweak last font-related changes to fix bug#15686.
...
* alloc.c (mark_object) [HAVE_WINDOW_SYSTEM]: If marked frame
is a live window system frame, mark it's default font too.
2013-10-23 20:07:30 +04:00
Xue Fuqiao
93be1936a3
Comment
2013-10-23 21:29:39 +08:00
Leo Liu
c744a3b9f7
* ido.el (ido-tidy): Handle read-only text.
2013-10-23 20:15:31 +08:00
Glenn Morris
48823f4eb4
Auto-commit of generated files.
2013-10-23 06:17:41 -04:00
Glenn Morris
a318e28f0d
More Makefile quoting
...
* Makefile.in (install-arch-dep, install-nt, uninstall, uninstall-nt):
Quote entities that might contain whitespace.
2013-10-23 00:28:30 -07:00
Glenn Morris
48f73cfbf3
Progress towards allowing installation in directories with whitespace
...
* Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
(install-arch-indep, install-etcdoc, install-info, install-man)
(install-etc, uninstall): Quote entities that might contain whitespace.
* build-aux/update-subdirs: Handle whitespace in argument.
Check cd return value.
* doc/emacs/Makefile.in (install-dvi, install-html, install-pdf)
(install-ps, uninstall-dvi, uninstall-html, uninstall-ps)
(uninstall-pdf): Quote entities that might contain whitespace.
* doc/lispintro/Makefile.in (install-dvi, install-html, install-pdf)
(install-ps, uninstall-dvi, uninstall-html, uninstall-ps)
(uninstall-pdf): Quote entities that might contain whitespace.
* doc/lispref/Makefile.in (install-dvi, install-html, install-pdf)
(install-ps, uninstall-dvi, uninstall-html, uninstall-ps)
(uninstall-pdf): Quote entities that might contain whitespace.
* doc/misc/Makefile.in (install-dvi, install-html, install-pdf)
(install-ps, uninstall-dvi, uninstall-html, uninstall-ps)
(uninstall-pdf): Quote entities that might contain whitespace.
* lib-src/Makefile.in ($(DESTDIR)${archlibdir}, need-blessmail, install)
(uninstall): Quote entities that might contain whitespace.
* nt/Makefile.in ($(DESTDIR)${archlibdir}, install, uninstall):
Quote entities that might contain whitespace.
2013-10-23 00:20:57 -07:00
Glenn Morris
b8e3b0a9ec
Make building in directories with whitespace possible
...
Make has trouble with targets containing whitespace,
http://savannah.gnu.org/bugs/?712 , so the general approach is
to use relative paths where possible. It's generally only Emacs
itself that needs absolute paths, eg in src/epaths.h.
* configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.
* Makefile.in (abs_srcdir): New, set by configure.
(buildlisppath): Use abs_srcdir.
(install-arch-indep, install-etcdoc, install-info, install-man)
(install-etc): Quote entities that might contain whitespace.
* admin/unidata/Makefile.in (emacs, ${DSTDIR}/charprop.el):
Quote entities that might contain whitespace.
* leim/Makefile.in (abs_srcdir): New, set by configure.
(buildlisppath): Use abs_srcdir.
(RUN_EMACS, .el.elc, changed.tit, changed.misc, leim-list.el)
($(srcdir)/ja-dic/ja-dic.el, setwins, distclean, check-declare):
Quote entities that might contain whitespace.
* lib-src/Makefile.in ($(DESTDIR)${archlibdir}):
Quote entities that might contain whitespace.
* lisp/Makefile.in (abs_srcdir, abs_lisp): New, set by configure.
(emacs, compile, compile-always):
Quote entities that might contain whitespace.
(custom-deps, finder-data, autoloads): Use abs_lisp.
($(MH_E_DIR)/mh-loaddefs.el, $(TRAMP_DIR)/tramp-loaddefs.el)
($(CAL_DIR)/cal-loaddefs.el, $(CAL_DIR)/diary-loaddefs.el)
($(CAL_DIR)/hol-loaddefs.el): Manually expand target file name.
* nextstep/Makefile.in (${ns_check_file} ${ns_appdir}):
Quote entities that might contain whitespace.
* nt/Makefile.in ($(DESTDIR)${archlibdir}):
Quote entities that might contain whitespace.
* src/Makefile.in (RUN_TEMACS): Make relative (again).
($(leimdir)/leim-list.el, .el.elc, $(lispsource)/loaddefs.el)
(bootstrap-emacs$(EXEEXT)):
Quote entities that might contain whitespace.
* test/automated/Makefile.in (abs_top_srcdir, top_builddir):
New, set by configure.
(top_srcdir): Remove.
(abs_test, abs_lispsrc): New.
(lisp): No longer absolute.
(emacs, lisp-compile, compile, compile-always):
Quote entities that might contain whitespace.
Fixes: debbugs:15675
2013-10-22 23:22:54 -07:00
Paul Eggert
e4ea223d73
Port to Solaris 10 and its bundled GCC.
...
Problem reported by Timothy C. Burt.
* floatfns.c (isfinite, isnan): Redefine unconditionally.
2013-10-22 21:37:17 -07:00
Paul Eggert
758bed52af
Merge from gnulib.
...
This incorporates:
2013-10-14 acl: allow cross-compilation to Gentoo
2013-10-18 extern-inline: make safe for -Wundef usage
2013-09-30 fpending: use pure+const function attrs
* lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
2013-10-22 21:01:46 -07:00
Katsumi Yamaoka
967a72c957
lisp/gnus/mm-decode.el (mm-dissect-buffer): Revert last change
...
lisp/gnus/nndoc.el (nndoc-dissect-mime-parts-sub): Ditto
The problem that motivated those changes was attributed to a broken
mail sender, and has been fixed.
2013-10-23 03:35:49 +00:00
Dmitry Gutov
ee4282cde2
* lisp/progmodes/ruby-mode.el (ruby-smie--at-dot-call): Use
...
`following-char'.
2013-10-23 06:59:45 +04:00
Dmitry Gutov
a6462ef558
* test/indent/ruby.rb: Move two examples to "working" section, add one
...
more.
2013-10-23 00:47:29 +04:00
Stefan Monnier
7790a27058
* lisp/emacs-lisp/smie.el (smie-rule-parent): Fix opener-test.
...
* lisp/progmodes/ruby-mode.el (ruby-smie-rules):
Remove corresponding workaround. Fix indentation rule of ";" so it
also applies when ";" is the parent.
2013-10-22 11:45:56 -04:00
Katsumi Yamaoka
a034ece066
lisp/gnus/nndoc.el (nndoc-dissect-mime-parts-sub): Fix last change
2013-10-22 13:55:27 +00:00
Katsumi Yamaoka
84efb042f3
lisp/gnus/mm-decode.el (mm-dissect-buffer): Guess content-type if the first token is missing in the Content-Type header
...
lisp/gnus/nndoc.el (nndoc-dissect-mime-parts-sub): Ditto
2013-10-22 10:22:59 +00:00
Xue Fuqiao
d40a46d75b
Mention the optional ‘display’ argument in doc strings.
...
* frame.el (display-screens, display-pixel-height)
(display-pixel-width, display-mm-width, display-backing-store)
(display-save-under, display-planes, display-color-cells)
(display-visual-class, display-monitor-attributes-list): Mention
the optional ‘display’ argument in doc strings.
2013-10-22 16:07:51 +08:00
Michael Gauland
a0f143c90a
* lisp/progmodes/ebnf2ps.el (ebnf-prologue): Avoid PS error with some
...
viewers such as evince when ebnf-production-name-p is nil.
Fixes: debbugs:15625
2013-10-21 20:47:32 -04:00
Dmitry Gutov
18cacc392d
* lisp/progmodes/ruby-mode.el (ruby-smie-grammar): Remove outdated
...
TODO. Add "." after " @ ".
(ruby-smie--at-dot-call): New function. Checks if point at method
call with explicit target.
(ruby-smie--forward-token, ruby-smie--backward-token): Prepend "."
to the method name tokens when it precedes them.
(ruby-smie--backward-id, ruby-smie--forward-id): Remove.
(ruby-smie-rules): Add rule for indentation before and after "."
token.
2013-10-22 02:25:59 +04:00
Xue Fuqiao
1257317a7c
Remove unnecessary @refill.
2013-10-22 06:10:55 +08:00
Stefan Monnier
c6dab55f63
* lisp/textmodes/remember.el (remember-diary-extract-entries):
...
Avoid add-to-list.
2013-10-21 10:15:13 -04:00
Dmitry Antipov
fc54bdd599
Do not allow font caches to grow too large.
...
* alloc.c (compact_font_cache_entry, compact_font_caches):
New functions or stub if not HAVE_WINDOW_SYSTEM.
(compact_undo_list): Factor out from Fgarbage_collect.
Add comment.
(mark_face_cache): Mark face font. Move down to avoid
extra prototypes.
(mark_terminals): Do not mark font cache here.
(Fgarbage_collect): Call compaction functions described
above. Adjust comment.
2013-10-21 18:11:25 +04:00
Stefan Monnier
df74c4be16
* lisp/progmodes/ruby-mode.el (ruby-smie-rules): Indent after + used as
...
an instruction.
2013-10-21 09:34:13 -04:00
Dmitry Gutov
c7e36328c6
* indent/ruby.rb: Fix a typo
2013-10-21 10:15:47 +04:00
Dmitry Gutov
cfef16c084
* lisp/progmodes/ruby-mode.el (ruby-smie-grammar): Add (almost) all
...
infix operators.
(ruby-smie--implicit-semi-p): Add new operator chars.
2013-10-21 09:54:18 +04:00
Dmitry Gutov
8c1ae48154
* lisp/progmodes/ruby-mode.el (ruby-mode-map): Add binding for
...
`smie-down-list'.
(ruby-smie--args-separator-p): Check that there's no newline
between method call and its arguments.
(ruby-smie-rules): Handle new cases: curly block with and without
parameters, hash surrounded with parens, block passed to
paren-less method call.
* test/indent/ruby.rb: New examples for indentation of blocks. Example
of hash inside parens that inflooped before this commit.
2013-10-21 07:50:06 +04:00
Xue Fuqiao
8715f5a6aa
Remove unnecessary @refill.
2013-10-21 06:33:05 +08:00
Jan Djärv
a9f8deecce
* emacs.c (main): On Cocoa, if GUI session and 0 is not a tty,
...
chdir to HOME.
Fixes: debbugs:15607
2013-10-20 18:47:42 +02:00
Alan Mackenzie
87756ca9f4
Allow comma separated lists after Java "implements".
...
* progmodes/cc-engine.el (c-backward-over-enum-header): parse
commas.
* progmodes/cc-fonts.el (c-basic-matchers-after): Remove comma
from a "disallowed" list in enum fontification.
2013-10-20 14:27:22 +00:00
Johan Bockgård
4a5da22b39
* lisp/startup.el (default-frame-background-mode): Remove unused
...
defvar.
2013-10-20 13:28:58 +02:00
Johan Bockgård
c25f8957ba
* lisp/progmodes/verilog-mode.el (verilog-mode): Don't set
...
comment-indent-function globally.
2013-10-20 12:13:26 +02:00
Jan Djärv
d4816ab3aa
* src/nsterm.m (ns_get_color): Make selection color work for GNUStep also.
2013-10-20 11:55:25 +02:00
Johan Bockgård
43ad632e3b
* lisp/cedet/semantic/db-mode.el (global-semanticdb-minor-mode): Remove hooks
...
correctly.
(semanticdb-toggle-global-mode): Pass `toggle' to minor mode function.
2013-10-20 11:51:21 +02:00
Jan Djärv
5f161884b3
Make Info menu for GNUStep only for GUI.
...
* menu-bar.el: Put help-menu in menu-bar-final-items unconditionally.
Move Info menu item creation to ns-win.el.
* term/ns-win.el (ns-initialize-window-system): Rename Help to Info
in menu bar.
2013-10-20 11:26:15 +02:00
Jan Djärv
aca5fcdc4c
Fix GNUStep specific menu items.
...
* lisp/menu-bar.el: Move GNUStep specific menus...
* lisp/term/ns-win.el (ns-initialize-window-system): ... to here.
* src/nsterm.m (Qcocoa, Qgnustep): New variables.
(syms_of_nsterm): Defsym Qcocoa, Qgnustep. Fprovide appropriate one.
2013-10-20 10:50:34 +02:00
Stefan Monnier
914b7f9808
* lisp/simple.el (newline): Only run post-self-insert-hook when
...
called interactively.
2013-10-19 18:17:56 -04:00
Johan Bockgård
fba1763d95
NEWS fix.
2013-10-19 17:30:39 +02:00
Johan Bockgård
846ffe77bb
* lisp/icomplete.el (icomplete-with-completion-tables): Add :version.
2013-10-19 17:22:57 +02:00
Alan Mackenzie
033f22ddad
Fix fontification bugs with constructors and const.
...
* progmodes/cc-engine.el (c-forward-decl-or-cast-1): (Just after
CASE 2) Remove the check for the absence of a suffix construct
after a function declaration with only types (no identifiers) in
the parentheses. Also, accept a function declaration with just a
type inside the parentheses, if this type can be positively
recognised as such, or if a prefix keyword like "explicit" nails
down the construct as a declaration.
2013-10-19 15:11:07 +00:00
Xue Fuqiao
8d02f0ad3b
Add indexes for the ‘:box’ face attribute.
...
* doc/lispref/display.texi (Face Attributes): Add indexes for the ‘:box’ face attribute.
2013-10-19 21:53:01 +08:00
Eli Zaretskii
58ce0cfc08
Fix TTY menus when they lead to a minibuffer prompt.
...
lisp/menu-bar.el (tty-menu-navigation-map): Bind mouse-N to perform
TTY menu actions and down-mouse-N to tty-menu-ignore. This solves
the problem whereby selecting a menu item that leads to a
minibuffer prompt moves the cursor out of the minibuffer window,
making it hard to type at the prompt. Suggested by Stefan Monnier
<monnier@iro.umontreal.ca>.
2013-10-19 11:35:51 +03:00
Jan Djärv
50e28e7d3e
* menu-bar.el: Don't make Services menu.
2013-10-19 10:23:43 +02:00
Rüdiger Sonderfeld
7deed4bf2a
ffap.el: handle "/usr/include/c++/<version>" directories.
...
Ref: http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00387.html
* lisp/ffap.el (ffap-alist): Use ffap-c++-mode for c++-mode.
(ffap-c++-path): New variable.
(ffap-c++-mode): New function.
2013-10-18 19:35:20 -07:00
Joe Vornehm Jr.
7bcb455b5f
* lisp/ido.el (dired-other-frame): Only list directories.
...
Fixes: debbugs:15638
2013-10-18 20:39:31 -04:00
Xue Fuqiao
74f202ae2d
Another index for line height.
2013-10-18 22:27:44 +08:00
Xue Fuqiao
917ac5ebf7
* doc/lispref/display.texi (Line Height): Add an index for line height.
2013-10-18 22:22:55 +08:00