1. 03 Sep, 2014 2 commits
    • Martin Rudalics's avatar
      Clean up initialization and customization of horizontal scroll bars. · 568df136
      Martin Rudalics authored
      * frame.el (frame-initialize): Remove horizontal-scroll-bars
      from frame-initial-frame-alist.
      * scroll-bar.el (previous-horizontal-scroll-bar-mode)
      (horizontal-scroll-bar-mode-explicit)
      (set-horizontal-scroll-bar-mode, get-horizontal-scroll-bar-mode)
      (toggle-horizontal-scroll-bar): Remove.
      (horizontal-scroll-bar-mode): Remove defcustom.
      (horizontal-scroll-bar-mode): Fix doc-string.
      (scroll-bar-toolkit-scroll)
      (scroll-bar-toolkit-horizontal-scroll): Add doc-strings stubs.
      * buffer.c (scroll-bar-height): Fix typo in doc-string.
      * frame.c (Vdefault_frame_horizontal_scroll_bars): Remove
      variable.
      * nsfns.m (Fx_create_frame):
      * w32fns.c (Fx_create_frame):
      * xfns.c (Fx_create_frame): Default horizontal scroll bars to
      nil.
      568df136
    • Stefan Monnier's avatar
      * lisp/progmodes/sh-script.el (sh-font-lock-quoted-subshell): Try to better · e6769f18
      Stefan Monnier authored
      handle multiline elements.
      
      Fixes: debbugs:18380
      e6769f18
  2. 02 Sep, 2014 3 commits
    • Stefan Monnier's avatar
      * lisp/emacs-lisp/package.el (package-generate-description-file): · 559b827d
      Stefan Monnier authored
      Properly quote the arguments.  Change second arg.
      (package--alist-to-plist-args): Rename from package--alist-to-plist and
      quote the elements.
      (package--make-autoloads-and-stuff): Fix the test for pre-existence of
      the *-pkg.el file.  Adjust to new calling convention of
      package-generate-description-file.
      
      Fixes: debbugs:18332
      559b827d
    • Stefan Monnier's avatar
      * lisp/progmodes/gud.el (gud-gdb-completion-at-point): Add hack. · 9de3064d
      Stefan Monnier authored
      (gud-gdb-completions): Remove obsolete workaround.
      
      Fixes: debbugs:18282
      9de3064d
    • Eli Zaretskii's avatar
      Fix bug #18384 with incorrect reporting of row number by posn-col-row. · 5735a30d
      Eli Zaretskii authored
       lisp/subr.el (posn-col-row): Revert the change from commit
       2010-11-13T21:07:58Z!eliz@gnu.org, which
       was inadvertently merged from emacs-23 release branch in 
      2010-11-18T03:54:14Z!monnier@iro.umontreal.ca, and
       introduced an off-by-one error in the reported row when there is a
       header line.
      
       src/dispnew.c (buffer_posn_from_coords): Fix an off-by-one error in
       the reported row in the case of a window with a header line, by
       improving on the fix committed in 2011-10-08T10:58:50Z!eliz@gnu.org
       eliz@gnu.org-20111008105850-ht4tvsayohvr1kjc.
      5735a30d
  3. 01 Sep, 2014 4 commits
  4. 31 Aug, 2014 1 commit
    • Christoph Scholtes's avatar
      Replace mode-specific quit function in ibuffer.el · 60aa41b9
      Christoph Scholtes authored
      * lisp/ibuffer.el: Replace mode-specific quit function with
      `quit-window' via `special-mode'.
      (ibuffer-mode-map): Use keybindings from special-mode-map instead
      of local overrides.
      (ibuffer): Don't store previous windows configuration. Let
      `quit-window' handle restoring.
      (ibuffer-quit): Remove function. Use `quit-window' instead.
      (ibuffer-restore-window-config-on-quit): Remove variable.
      (ibuffer-prev-window-config): Remove variable.
      60aa41b9
  5. 30 Aug, 2014 2 commits
  6. 29 Aug, 2014 5 commits
  7. 28 Aug, 2014 5 commits
  8. 27 Aug, 2014 4 commits
  9. 26 Aug, 2014 2 commits
    • Glenn Morris's avatar
      ChangeLog fixes · 93d56561
      Glenn Morris authored
      93d56561
    • Dmitry Antipov's avatar
      Handle C stack overflow caused by too nested Lisp evaluation. · ebd31792
      Dmitry Antipov authored
      * configure.ac: Check for sigaltstack and related sigaction
      support.  Unconditionally check for sigsetjmp and siglongjmp.
      (HAVE_STACK_OVERFLOW_HANDLING): Define if we can support it.
      * src/lisp.h (toplevel) [HAVE_STACK_OVERFLOW_HANDLING]: Declare
      siglongjmp point to transfer control from SIGSEGV handler.
      * src/keyboard.c (return_to_command_loop, recover_top_level_message)
      [HAVE_STACK_OVERFLOW_HANDLING]: New variables.
      (regular_top_level_message): New variable.
      (command_loop) [HAVE_STACK_OVERFLOW_HANDLING]: Handle non-local
      exit from SIGSEGV handler and adjust message displayed by Vtop_level
      if appropriate.
      (syms_of_keyboard): DEFVAR Vtop_level_message and initialize
      new variables described above.
      * src/sysdep.c [HAVE_SYS_RESOURCE_H]: Include sys/resource.h as such.
      (stack_grows_down, sigsegv_stack, handle_sigsegv)
      [HAVE_STACK_OVERFLOW_HANDLING]: New variables and function.
      (init_sigsegv): New function.
      (init_signals): Use it.
      * lisp/startup.el (normal-top-level): Use top-level-message.
      ebd31792
  10. 25 Aug, 2014 4 commits
  11. 24 Aug, 2014 2 commits
    • Alan Mackenzie's avatar
      Handle C++11's "auto" and "decltype" constructions. · 4031fb7b
      Alan Mackenzie authored
      cc-engine.el (c-forward-type): Enhance to recognise and return 'decltype.
      (c-forward-decl-or-cast-1): New let variables backup-kwd-sym,
      prev-kwd-sym, new-style-auto.  Enhance to handle the new "auto" keyword.
          
      cc-fonts.el (c-font-lock-declarations): Handle the "decltype" keyword.
      (c-font-lock-c++-new): Handle "decltype" constructions.
          
      cc-langs.el (c-auto-ops, c-auto-ops-re): New c-lang-defconsts/defvars.
      (c-haskell-op, c-haskell-op-re): New c-lang-defconsts/defvars.
      (c-typeof-kwds, c-typeof-key): New c-lang-defconsts/defvars.
      (c-typeless-decl-kwds): Append "auto" onto the C++ value.
      (c-not-decl-init-keywords): Also exclude c-typeof-kwds from value.
      4031fb7b
    • Alan Mackenzie's avatar
      Make ">>" act as double template ender in C++ Mode. · 66bb9533
      Alan Mackenzie authored
      cc-langs.el (c->-op-cont-tokens): New lang-const split off from
      c->-op-cont-re.
      (c->-op-cont-tokens): Change to use the above.
      (c->-op-without->-cont-regexp): New lang-const.
          
      cc-engine.el (c-forward-<>-arglist-recur): Use
      c->-op-without->-cont-regexp in place of c->-op-cont-tokens.
      66bb9533
  12. 23 Aug, 2014 1 commit
  13. 21 Aug, 2014 2 commits
    • Eli Zaretskii's avatar
      Fix a bug in texinfo-make-menu. · 8ab2588c
      Eli Zaretskii authored
       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.
      8ab2588c
    • Martin Rudalics's avatar
      Handle failed attempts to split a side window (Bug#18304). · b360b106
      Martin Rudalics authored
      * 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).
      b360b106
  14. 20 Aug, 2014 2 commits
  15. 18 Aug, 2014 1 commit
    • Thierry Volpiatto's avatar
      * lisp/emacs-lisp/eldoc.el (eldoc-highlight-function-argument): Add support · 2e7d4343
      Thierry Volpiatto authored
      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).
      2e7d4343