| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-08-12 | Rename file to avoid confusion with other projects' unit tests0.13 | Wilfred Hughes | |
| 2018-08-02 | Extract source code for advised primitives | Wilfred Hughes | |
| Resolves #141 | |||
| 2018-08-02 | Add failing helpful--primitive-p test | Nick Drozd | |
| The summary given by (helpful-callable 'rename-buffer) is rename-buffer is an interactive function without a source file. Needless to say, this is not correct. The problem stems from helpful--primitive-p's inability to handle advised primitive functions. | |||
| 2018-07-28 | Fix an issue with detecting autoloaded core Emacs functions | Wilfred Hughes | |
| 2018-07-28 | Show keybindings for command aliases too | Wilfred Hughes | |
| Fixes #143 | |||
| 2018-07-28 | Merge pull request #137 from nickdrozd/key-sequences | Wilfred Hughes | |
| Improve helpful--key-sequence performance | |||
| 2018-07-24 | Merge pull request #145 from nickdrozd/lambda-callees | Wilfred Hughes | |
| helpful--show-callees choked on anonymous functions | |||
| 2018-07-23 | Don't describe special forms as functions | Wilfred Hughes | |
| Fixes #142 | |||
| 2018-07-23 | Fix helpful--show-callees to handle anonymous functions | Nick Drozd | |
| Using `symbol-name` in a format string is unnecessary, since `format` will already convert symbols to strings. Cutting it allows for handling other types. | |||
| 2018-07-23 | Add callees button smoke tests | Nick Drozd | |
| Currently helpful--show-callees chokes on anonymous functions (I don't understand the finer points of button operation, so I couldn't figure out a more elegant way to write these tests.) | |||
| 2018-07-16 | Add ido remapping test case | Nick Drozd | |
| 2018-07-06 | Only kill the buffer once, at the end | Wilfred Hughes | |
| This saves us having to pass through 'opened'. | |||
| 2018-07-06 | Cut repeated calls to helpful--definition | Nick Drozd | |
| helpful--definition is slow, so call it just once up front and pass the results around to the functions that need them. This is not very elegant, but the performance increase is worth it. This also reduces helpful's sometimes-noisy output by calling certain noisy file-opening functions less often. Fixes #127 | |||
| 2018-07-06 | Handle anonymous functions in keymaps | Wilfred Hughes | |
| In future, we could explore showing the source code rather than just saying it's a function. For now, just fix the crash. Fixes #133. | |||
| 2018-07-06 | Allow viewing callees from a function too | Wilfred Hughes | |
| 2018-06-30 | Fix helpful--keymap-keys to handle smerge-mode-map (#131) | Nick Drozd | |
| According to the Elisp manual, a keymap can contain a binding of the form (TYPE ITEM-NAME . BINDING). helpful wasn't checking for that form, so it crashed for maps like smerge-mode which contain it. The manual also mentions a few other forms, including (TYPE ITEM-NAME HELP-STRING . BINDING). I haven't come across that, and this fix wouldn't handle it. Personally, I'd prefer to deal with the weird cases as they arise, as having a concrete instance gives me more confidence that the code handles it correctly. | |||
| 2018-06-19 | Handle another docstring URL syntax | Wilfred Hughes | |
| 2018-06-18 | Handle references to non-existent keymaps in docstrings | Wilfred Hughes | |
| Fixes #110. | |||
| 2018-06-07 | Handle non-keymaps in minor-mode-map-alist robustly | Wilfred Hughes | |
| Fixes #114 | |||
| 2018-05-30 | Fix test that relied on ido-mode being loaded | Wilfred Hughes | |
| 2018-05-30 | Extract keybindings from minor-mode-map-alist too | Wilfred Hughes | |
| Fixes #112. | |||
| 2018-05-22 | Show preceding comments and autoload cookies in source0.10 | Wilfred Hughes | |
| 2018-04-28 | Smoke test for helpful-visit-reference | Wilfred Hughes | |
| 2018-04-28 | Ensure we don't linkify escaped backticks | Wilfred Hughes | |
| Fixes #93 | |||
| 2018-04-28 | Add unit tests for helpful--bound-p | Wilfred Hughes | |
| 2018-04-28 | Load signature from functions that (declare ...) the signature | Wilfred Hughes | |
| Fixes #104. | |||
| 2018-04-07 | Also linkify bare URLs | Wilfred Hughes | |
| 2018-04-07 | Add unit test for linkifying URLs | Wilfred Hughes | |
| 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-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-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-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-14 | Fix a crash for functions whose body ends with a symbol | Wilfred Hughes | |
| 2018-02-10 | Display keymap references in docstrings | Wilfred Hughes | |
| 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 | 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-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-01 | Handle keymap references in docstrings | Wilfred Hughes | |
| Fixes #83. | |||
| 2017-12-30 | Handle command key substitution correctly | Wilfred Hughes | |
| Emacs allows you to write \[foo] to show the keybinding for command foo. It provides \= as a way of escaping. Ensure we substitute \= properly in docstrings, using a similar logic to substitute-command-keys. We still provide additional buttons, so \[foo] will be converted to a button pointing to foo in Helpful buffers. Fixes #80. | |||
| 2017-12-21 | Convert command keys references to buttons | Wilfred Hughes | |
| 2017-12-18 | Show aliases | Wilfred Hughes | |
| Closes #27 | |||
| 2017-12-16 | Make tests quieter | Wilfred Hughes | |
| 2017-12-16 | Don't crash when the underlying buffer has been killed | Wilfred Hughes | |
