1. 08 Nov, 2013 4 commits
  2. 06 Nov, 2013 3 commits
  3. 05 Nov, 2013 5 commits
  4. 04 Nov, 2013 3 commits
  5. 02 Nov, 2013 5 commits
  6. 31 Oct, 2013 1 commit
  7. 29 Oct, 2013 1 commit
  8. 26 Oct, 2013 2 commits
  9. 24 Oct, 2013 2 commits
    • Michael Albinus's avatar
      * automated/ert-tests.el (ert-test-skip-unless): New test case. · 4ddbf128
      Michael Albinus authored
      (ert-test-deftest): Adapt test for changed macro expansion.
      (ert-test-run-tests-interactively):
      * automated/ert-x-tests.el (ert-test-run-tests-interactively-2):
      Add a skipping test.
      
      * automated/file-notify-tests.el (top): Do not require tramp-sh.el.
      (file-notify--test-local-enabled): Make it a function.  Check also
      for `file-remote-p' of `temporary-file-directory'.
      (file-notify--test-remote-enabled-checked): New defvar.
      (file-notify--test-remote-enabled): Rewrite.  Do not use Tramp
      internal functions.  Cache result.
      (file-notify--deftest-remote, file-notify-test00-availability)
      (file-notify-test01-add-watch, file-notify-test02-events)
      (file-notify-test03-autorevert): Add checks with `skip_unless'.
      (file-notify-test-all): Do not check `file-notify--test-local-enabled'.
      4ddbf128
    • Dmitry Gutov's avatar
      * lisp/progmodes/ruby-mode.el (ruby-smie-rules): Fix the "curly block · 369bbf71
      Dmitry Gutov authored
      with parameters" example.  Simplify the "is it block or is it
      hash" check, but also make it more thorough.
      
      * test/indent/ruby.rb: Fix syntax error in the latest example.
      369bbf71
  10. 23 Oct, 2013 1 commit
    • Glenn Morris's avatar
      Make building in directories with whitespace possible · b8e3b0a9
      Glenn Morris authored
      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
      b8e3b0a9
  11. 22 Oct, 2013 1 commit
  12. 21 Oct, 2013 1 commit
    • Dmitry Gutov's avatar
      * lisp/progmodes/ruby-mode.el (ruby-mode-map): Add binding for · 8c1ae481
      Dmitry Gutov authored
      `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.
      8c1ae481
  13. 18 Oct, 2013 1 commit
    • Barry O'Reilly's avatar
      Don't run timers in input-pending-p. Its new check-timers param · ef566920
      Barry O'Reilly authored
      provides the prior behavior..
      * src/keyboard.c (Finput_pending_p): Accept optional check-timers
      param.
      * lisp/subr.el (sit-for): Call (input-pending-p t) so as to behave
      as before.
      * test/automated/timer-tests.el: New file.  Tests that (sit-for 0)
      allows another timer to run.
      
      Fixes: debbugs:15045
      ef566920
  14. 15 Oct, 2013 1 commit
  15. 14 Oct, 2013 1 commit
  16. 13 Oct, 2013 1 commit
  17. 11 Oct, 2013 1 commit
  18. 10 Oct, 2013 2 commits
  19. 07 Oct, 2013 1 commit
  20. 06 Oct, 2013 2 commits
  21. 05 Oct, 2013 1 commit
    • Stefan Monnier's avatar
      Get Ruby's SMIE code to pass the test suite. · 34d1a133
      Stefan Monnier authored
      * lisp/progmodes/ruby-mode.el (ruby-use-smie): Change default.
      (ruby-comment-column): Follow the global default, by default.
      (ruby-smie-grammar): Add assignment syntax.
      (ruby-smie--implicit-semi-p): No implicit semi-colon after an
      open-paren, a comma, or a \.
      (ruby-smie--forward-token, ruby-smie--backward-token): Handle heredocs,
      and line continuations.
      (ruby-smie-rules): Adjust handling of open-paren, now that it's never
      followed by implicit semi-colons.  Add rule for string concatenation
      and for indentation at BOB.
      (ruby-forward-sexp, ruby-backward-sexp): Adjust for when smie is in use.
      
      * lisp/emacs-lisp/smie.el (smie-next-sexp): Don't go back to pos before
      calling next-sexp, since next-token may have skipped chars which
      next-sexp doesn't know should be skipped!
      
      * test/indent/ruby.rb: Port a few cases from automated/ruby-mode-tests.el.
      Adjust indentation of continued line to the new SMIE behavior.
      34d1a133