1. 03 Dec, 2015 3 commits
    • Artur Malabarba's avatar
      * lisp/emacs-lisp/package.el: Refactor package activation code · 67c6906a
      Artur Malabarba authored
      (package-activate): Move code that activates dependencies into
      package-activate-1.
      (package--load-files-for-activation): New function.
      (package-activate-1): Add code for (optionally) activating
      dependencies, and move file-loading code into
      `package--load-files-for-activation'.
      67c6906a
    • Eli Zaretskii's avatar
      Document new font-related functionality · 44d69577
      Eli Zaretskii authored
      * doc/lispref/display.texi (Low-Level Font): Document
      'default-font-width', 'default-font-height', 'window-font-width',
      and 'window-font-height'.
      
      * etc/NEWS: Move entries for 'default-font-width',
      'default-font-height', 'window-font-width', and 'window-font-height'
      to their place and mark them documented.
      44d69577
    • Eli Zaretskii's avatar
      Fix documentation and implementation of 'directory-name-p' · eca277f9
      Eli Zaretskii authored
      * lisp/files.el (directory-name-p): Modify to recognize
      backslashes on MS-Windows and MS-DOS.  Adjust the doc string
      accordingly.  Use '=', not char-equal, for comparison, as
      letter-case cannot possibly be an issue here.
      
      * doc/lispref/files.texi (Directory Names): Move the documentation
      of directory-name-p here from "Relative File Names".  Update the
      description per the changes in implementation.
      
      * etc/NEWS: Move the entry for 'directory-name-p' to its proper
      place and mark it documented.
      eca277f9
  2. 02 Dec, 2015 4 commits
  3. 01 Dec, 2015 12 commits
  4. 30 Nov, 2015 15 commits
    • Juri Linkov's avatar
      5eafc0a7
    • 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.
      7210f513
    • 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.
      ec62f2f5
    • Phillip Lord's avatar
      ; Fix broken reference · f227655b
      Phillip Lord authored
       * doc/lispref/test.texi: Fix cross-reference.
      f227655b
    • 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.
      c2ba4a20
    • 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
      Qinternal_module_call.
      (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.
      3eb93c07
    • 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-symbol)
      (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.
      3e9ac80e
    • 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.
      10870c85
    • 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
        save-selected-window.
      de203a67
    • Paul Eggert's avatar
      Fix font typo in previous doc fix. · 1564a265
      Paul Eggert authored
      1564a265
    • 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.
      f0067611
    • 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.
      0d576434
    • Paul Eggert's avatar
      Spelling and grammar fixes · 36649e01
      Paul Eggert authored
      36649e01
    • 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
      (bug#20455).
      50b8c556
  5. 29 Nov, 2015 6 commits