1. 02 Dec, 2015 2 commits
  2. 01 Dec, 2015 12 commits
  3. 30 Nov, 2015 15 commits
    • Juri Linkov's avatar
    • Aurélien Aptel's avatar
      * src/emacs-module.h: Fix finalizer typedef for C++11 · 7210f513
      Aurélien Aptel authored
      C++11 standard doesn't allow exception-specification in typedef.
      The workaround is to declare a dummy function prototype and use
      decltype on it.
    • Eli Zaretskii's avatar
      Fix last change · ec62f2f5
      Eli Zaretskii authored
      * src/emacs-module.c (lisp_to_value, value_to_lisp)
      [WIDE_EMACS_INT]: Avoid compiler warnings.
    • Phillip Lord's avatar
      ; Fix broken reference · f227655b
      Phillip Lord authored
       * doc/lispref/test.texi: Fix cross-reference.
    • Phillip Lord's avatar
      ; Added documentation for undo-auto functionality. · c2ba4a20
      Phillip Lord authored
       * doc/lispref/text.texi: Documentation added
       * etc/NEWS: Annoucement added
       * lisp/simple.el (undo-auto--amalgamate): Docstring fix.
    • Stefan Monnier's avatar
      Rely on conservative stack scanning to find "emacs_value"s · 3eb93c07
      Stefan Monnier authored
      * src/emacs-module.c (struct emacs_value_tag)
      (struct emacs_value_frame, struct emacs_value_storage): Remove.
      (value_frame_size): Remove constant.
      (struct emacs_env_private): Use Lisp_Object for non_local_exit info.
      (lisp_to_value): Remove first arg.
      (module_nil): New constant.
      Use it instead of NULL when returning an emacs_value.
      (module_make_function): Adjust to new calling convention of
      (DEFUN): Receive args in an array rather than a list.
      Use SAFE_ALLOCA rather than xnmalloc.  Skip the lisp_to_value loop when
      we don't have WIDE_EMACS_INT.  Adjust to new type of non_local_exit info.
      (module_non_local_exit_signal_1, module_non_local_exit_throw_1):
      Adjust to new type of non_local_exit info.
      (ltv_mark) [WIDE_EMACS_INT]: New constant.
      (value_to_lisp, lisp_to_value): Rewrite.
      (initialize_frame, initialize_storage, finalize_storage): Remove functions.
      (allocate_emacs_value): Remove function.
      (mark_modules): Gut it.
      (initialize_environment): Don't initialize storage any more.
      Keep the actual env object on Vmodule_environments.
      (finalize_environment): Don't finalize storage any more.
      (syms_of_module): Initialize ltv_mark and module_nil.
      * src/emacs-module.h (emacs_value): Make it more clear that this type
      is really opaque, including the fact that NULL may not be valid.
      * modules/mod-test/mod-test.c (Fmod_test_signal, Fmod_test_throw):
      Don't assume that NULL is a valid emacs_value.
    • Eli Zaretskii's avatar
    • Eli Zaretskii's avatar
      Yet another doc improvement for search commands · 3e9ac80e
      Eli Zaretskii authored
      * doc/emacs/search.texi (Word Search, Symbol Search)
      (Regexp Search): Document commands that don't support lax
      whitespace matching or character folding.
      (Nonincremental Search): Mention the search commands that can be
      invoked from the menu bar.
      * lisp/isearch.el (isearch-define-mode-toggle-word)
      (isearch-define-mode-toggle-character-fold): Note in the doc
      string that turning these on exits the regexp mode.
      (isearch-forward-regexp, isearch-forward-word)
      (isearch-forward-symbol, isearch-backward-regexp)
      (word-search-backward, word-search-forward)
      (word-search-backward-lax, word-search-forward-lax): State in the
      doc string which commands don't support character folding and/or
      lax-whitespace matching.
    • Martin Rudalics's avatar
      Run `window-size-change-functions' also when reading from minibuffer · 10870c85
      Martin Rudalics authored
      * src/xdisp.c (redisplay_internal): Run `window-size-change-functions'
      also when reading from minibuffer.
    • Ulf Jasper's avatar
      Fix scrambling of html-rendered item buffers · de203a67
      Ulf Jasper authored
      * net/newst-treeview.el (newsticker--treeview-render-text): Fix
        scrambling of contents by wrapping call to html-renderer in
    • Paul Eggert's avatar
      Fix font typo in previous doc fix. · 1564a265
      Paul Eggert authored
    • Paul Eggert's avatar
      A bit more security doc, esp. file local vars · f0067611
      Paul Eggert authored
      * doc/emacs/emacs.texi (Top):
      * doc/emacs/misc.texi (Miscellaneous Commands):
      Refer to new Host Security section.
      (Host Security): New section.
      * doc/lispref/os.texi (Security Considerations):
      Mention file local variables.
    • Artur Malabarba's avatar
      * lisp/character-fold.el: Comment out branching code · 0d576434
      Artur Malabarba authored
      (character-fold-to-regexp): Comment out code that uses multi-char
      table.  The branching caused by this induces absurdly long regexps,
      up to 10k chars for as little as 25 input characters.
    • Paul Eggert's avatar
      Spelling and grammar fixes · 36649e01
      Paul Eggert authored
    • Dmitry Gutov's avatar
      Make lisp-completion-at-point a wrapper instead of an alias · 50b8c556
      Dmitry Gutov authored
      * lisp/progmodes/elisp-mode.el (lisp-completion-at-point):
      Turn into an obsolete wrapper around elisp-completion-at-point
  4. 29 Nov, 2015 11 commits