| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-03-31 | Use the default Emacs pretty-printer0.9 | Wilfred Hughes | |
| This is generally more robust, faster, with more attractive results. Also gracefully handle the user quitting during pretty-printing (common for large lists like load-history). | |||
| 2018-03-31 | Ensure we can find the definitions of interactively defined functions | Wilfred Hughes | |
| 2018-03-29 | Handle 'info anchor' references too | Wilfred Hughes | |
| 2018-03-29 | Better wording of references when dealing with primitives | Wilfred Hughes | |
| 2018-03-16 | Fix keymap rendering with prefix keys | Wilfred Hughes | |
| See projectile-mode for an example. | |||
| 2018-03-16 | Handle aliases separately | Wilfred Hughes | |
| If a symbol is a variable or function alias, say so, and provide a link to the underlying symbol. Ensure the source code is the alias definition, not the definition of the underlying function/variable. Fixes #98 | |||
| 2018-03-12 | Mark new variable buffers as opened | Wilfred Hughes | |
| Fixes #101 | |||
| 2018-03-12 | Split helpful--definition test into two distinct tests | Wilfred Hughes | |
| 2018-03-03 | Roll version | Wilfred Hughes | |
| 2018-03-02 | Allow users to specify the function used to display the buffer0.8 | Wilfred Hughes | |
| Fixes #90 Closes #92 | |||
| 2018-03-02 | Fix references to top-level forms | Wilfred Hughes | |
| Previoiusly helpful--outer-sexp assumed point was inside a form, so returned the wrong sexp for top-level forms. | |||
| 2018-02-20 | Don't show a version if no version has been specified | Wilfred Hughes | |
| If a symbol is obsolete but we don't know when, just say obsolete. | |||
| 2018-02-20 | Update changelog | Wilfred Hughes | |
| 2018-02-20 | Improve wording | Wilfred Hughes | |
| "without source code" is confusing when we have the raw function object. We show that, so users do see some source code. However, we don't have the source file, so we don't have the source code with the original macros and comments. Clarify that we're just showing the function object itself. Fixes #97. | |||
| 2018-02-20 | Navigate to the position too | Wilfred Hughes | |
| 2018-02-20 | Support functions defined in non-file buffers | Wilfred Hughes | |
| 2018-02-18 | Ensure we still show the source code of the function | Wilfred Hughes | |
| This was broken for symbol in the previous commit. | |||
| 2018-02-17 | Handle unnamed functions bound to keys | Wilfred Hughes | |
| Fixes #96. | |||
| 2018-02-17 | Fix broken test | Wilfred Hughes | |
| 2018-02-15 | Only call indirect-function for functions | Wilfred Hughes | |
| Otherwise, if SYM is both a function and a variable, we show the function definition if we can't find the variable definition. | |||
| 2018-02-14 | Fix a crash for functions whose body ends with a symbol | Wilfred Hughes | |
| 2018-02-10 | Mention aliases too | Wilfred Hughes | |
| 2018-02-10 | Roll version | Wilfred Hughes | |
| 2018-02-10 | Update screenshots0.7 | Wilfred Hughes | |
| 2018-02-10 | Display keymap references in docstrings | Wilfred Hughes | |
| 2018-02-04 | Require f.el (#95) | Sean Allred | |
| 2018-01-20 | Show a summary of the function/macro or variable | Wilfred Hughes | |
| This solves a number of problems: 1. It gives a link to the source code at the top of the buffer, for users who want to jump to that quickly. See discussion in #67. 2. It favours giving the filename of the source code in the beginning of the buffer, as discussed in #69. However, we still show the full path in the source code section. This avoids confusion when users have upgraded built-in libraries (e.g. org-mode in ~/.emacs.d/elpa). 3. It ensures that buttons to source code files always jump to the definition location wherever possible. 4. It highlights functions that are interactive or autoloaded, and links to the relevant parts of the manual to clarify what that means. | |||
| 2018-01-20 | Ensure we handle edebug info correctly | Wilfred Hughes | |
| edebug info may be a marker or a list, ensure we handle both. | |||
| 2018-01-20 | Be defensive against missing primitive source code | Wilfred Hughes | |
| If find-function-C-source-directory isn't set, or if it's set to a directory that contains source to a different Emacs version, just return nil from helpful--definition. | |||
| 2018-01-20 | More robust `foo' handling in docstring highlighting | Wilfred Hughes | |
| This fixes a number of issues spotted in the docstring of vhdl-mode. | |||
| 2018-01-15 | Don't error if a symbol is only defined in a .elc file | Wilfred Hughes | |
| Fixes #88 | |||
| 2018-01-11 | Roll version | Wilfred Hughes | |
| 2018-01-11 | Don't prompt the user about unsafe buffer-local variables0.6 | Wilfred Hughes | |
| When we are opening a buffer for source code, we're essentially in batch mode. | |||
| 2018-01-11 | Ensure we link command references in variable docstrings too | Wilfred Hughes | |
| Previously the variable docstring had already been passed through substitute-command-keys and it was too late for our button conversion. | |||
| 2018-01-07 | Allow running ERT tests found in property lists | Wilfred Hughes | |
| 2018-01-07 | Fix buffer cleanup | Wilfred Hughes | |
| The refactoring in 53dd618 checked that 'created' was t before we actually set 'created'. | |||
| 2018-01-07 | Error on unbound symbols | Wilfred Hughes | |
| 2018-01-07 | Fix unused argument | Wilfred Hughes | |
| 2018-01-07 | Stricter regexps for highlighting `foo' in docstrings | Wilfred Hughes | |
| Previously, the regexp was greedy, so we would erroneously highlight: `foo `bar' as a single symbol. Fixes #87. | |||
| 2018-01-02 | Kill old buffers according to recency of use | Wilfred Hughes | |
| 2018-01-02 | Silence byte-compiler warning | Wilfred Hughes | |
| 2018-01-01 | Add make-button functions | Nick Drozd | |
| 2018-01-01 | Use sym-type in advice string | Nick Drozd | |
| 2018-01-01 | Consolidate whitespace | Nick Drozd | |
| 2018-01-01 | Add helpful--calculate-references | Nick Drozd | |
| 2018-01-01 | Handle keymap references in docstrings | Wilfred Hughes | |
| Fixes #83. | |||
| 2018-01-01 | Better handling of keybindings | Wilfred Hughes | |
| Look at all keymaps in global variables, so we don't miss keymaps like `minibuffer-local-map`. Ignore inherited keybindings. Ignore menu bar items (I don't find them useful at least). Refactor global keybinding logic, as the global-map variable means we don't need to treat global keybindings as a special case. | |||
| 2017-12-31 | Minor refactoring | Wilfred Hughes | |
| 2017-12-31 | Remove side-effect-free statement (#81) | Johann Klähn | |
| 2017-12-31 | Add imenu support | Wilfred Hughes | |
| Fixes #24. This is much inspired by the sample code given by @xenodium in issue #36. Thanks! :) | |||
