1. 28 Aug, 2014 1 commit
  2. 27 Aug, 2014 1 commit
  3. 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
  4. 25 Aug, 2014 3 commits
  5. 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
  6. 23 Aug, 2014 1 commit
  7. 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
  8. 20 Aug, 2014 2 commits
  9. 18 Aug, 2014 2 commits
  10. 16 Aug, 2014 3 commits
    • Andreas Schwab's avatar
      Handle missing space marker in unified diff during header fixup · 52e7a5b9
      Andreas Schwab authored
      * vc/diff-mode.el (diff-fixup-modifs): Handle empty line in
      context of unified diff.
      52e7a5b9
    • Paul Eggert's avatar
      Add dependencies to fix loaddefs race during parallel builds. · 3bcff29c
      Paul Eggert authored
      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.
      3bcff29c
    • Martin Rudalics's avatar
      Preliminary attempt to fix horizontal scroll bar dragging with bidi text. · 266821b0
      Martin Rudalics authored
      * 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.
      266821b0
  11. 13 Aug, 2014 7 commits
  12. 12 Aug, 2014 4 commits
  13. 11 Aug, 2014 6 commits
  14. 10 Aug, 2014 2 commits
    • Ulf Jasper's avatar
      iCalendar export: Enumerate evaluated sexp diary entries (Bug#7911). · d4ed7004
      Ulf Jasper authored
      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.
      d4ed7004
    • Martin Rudalics's avatar
      Make doc-string of window-total-size more self-contained. · d5f2feb5
      Martin Rudalics authored
      * window.el (window-total-size): Make doc-string more
      self-contained.
      d5f2feb5
  15. 09 Aug, 2014 2 commits