| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-12-21 | Add missing newline for consistent formatting | Wilfred Hughes | |
| 2017-12-21 | Convert command keys references to buttons | Wilfred Hughes | |
| 2017-12-21 | Remove completed todo | Wilfred Hughes | |
| 2017-12-21 | Ensure we copy strings before creating buttons | Wilfred Hughes | |
| This should fix #74 and #68, as well as abo-abo/swiper#1380. make-text-button calls add-text-properties, which mutates the string we passed in. If we also use this string with find-file, we end up calling find-file with propertized strings. Perhaps recentf should be more robust against propertized strings, but fixing it in helpful is reasonable and clean. | |||
| 2017-12-18 | Tweak button wording | Wilfred Hughes | |
| 2017-12-18 | Show symbol properties last, as they're the least useful | Wilfred Hughes | |
| 2017-12-18 | Show aliases | Wilfred Hughes | |
| Closes #27 | |||
| 2017-12-18 | Fix incorrect echo text due to copy-pasting | Wilfred Hughes | |
| 2017-12-18 | Support newlines in Info node references | Wilfred Hughes | |
| See indirect-function for an example | |||
| 2017-12-18 | Allow users to specify the path to Emacs C source code | Wilfred Hughes | |
| 2017-12-18 | Future performance work | Wilfred Hughes | |
| 2017-12-18 | Fix debugging section when we can only trace | Wilfred Hughes | |
| 2017-12-17 | Add missing require | Wilfred Hughes | |
| 2017-12-16 | Enable function tracing from Helpful buffers | Wilfred Hughes | |
| 2017-12-16 | Tweak wording following feedback in #67 | Wilfred Hughes | |
| 'References' is ambiguous: we're talking about references excluding the definition itself. Clarify the wording when we don't find any other references. | |||
| 2017-12-16 | Make tests quieter | Wilfred Hughes | |
| 2017-12-16 | Don't crash when the underlying buffer has been killed | Wilfred Hughes | |
| 2017-12-16 | Make it easier to download emacs source code | Wilfred Hughes | |
| 2017-12-16 | Improve docstring | Wilfred Hughes | |
| 2017-12-16 | Add unit tests for helpful--pretty-print | Wilfred Hughes | |
| Ensure #54 stays fixed. | |||
| 2017-12-16 | Fix crash on variables containing keyword plists | Wilfred Hughes | |
| cl-prettyprint calls lisp-indent-line. This function uses calculate-lisp-indent, which relies on forward-sexp. If we're not in lisp-mode, forward-sexp does not move by the right amount. Closes #54 | |||
| 2017-12-16 | Propertize references to Info nodes | Wilfred Hughes | |
| Closes #32 | |||
| 2017-12-16 | Don't roll our own properties removal | Wilfred Hughes | |
| 2017-12-16 | Factoring out a helpful--propertize-symbols worker function | Wilfred Hughes | |
| 2017-12-16 | Ensure that we use the buffer-local value of vars | Wilfred Hughes | |
| 2017-12-14 | Next version will be 0.5 | Wilfred Hughes | |
| 2017-12-14 | Ensure that we don't call find-file with propertized strings0.4 | Wilfred Hughes | |
| This breaks recentf, as it serialises the propertized string to a file ~/.recentf and then Emacs can't read the file on startup. Fixes #68. | |||
| 2017-12-14 | Emulate eval-expression more closely when reading new values | Wilfred Hughes | |
| Put point at the beginning of the new value, and run eval-expression-minibuffer-setup-hook so things like paredit get enabled. | |||
| 2017-12-14 | Ensure enabling and disabling edebug works as expected | Wilfred Hughes | |
| Edebug requires the source buffer to exist, so ensure we preserve the source buffer when edebugging. Ensure helpful--can-edebug-p returns the correct value, even if the source buffer was not freshly created. | |||
| 2017-12-13 | Don't offer Forget for primitives | Wilfred Hughes | |
| 2017-12-13 | Fix crash on definition of primitive variables | Wilfred Hughes | |
| 2017-12-13 | Ensure that we cleanup freshly created buffers | Wilfred Hughes | |
| This fixes the failing tests. It also ensures that we show the correct source code for primitive functions/special forms. We also use (-let ((foo nil)) ...) rather than (-let ((foo)) ...) or (-let (foo) ...) to work around an edebug issue: https://github.com/magnars/dash.el/issues/256 | |||
| 2017-12-13 | Allow enabling edebug from helpful buffers | Wilfred Hughes | |
| 2017-12-13 | Calculate C paths relative to find-function-C-source-directory | Wilfred Hughes | |
| Fixes #65 | |||
| 2017-12-12 | Add unit test for helpful on macros | Wilfred Hughes | |
| 2017-12-12 | Add TODO | Wilfred Hughes | |
| 2017-12-11 | Handle edebug properties being a single marker | Wilfred Hughes | |
| 2017-12-11 | Add a cleanup command helpful-kill-buffers | Wilfred Hughes | |
| 2017-12-10 | Don't crash on edebugged functions | Wilfred Hughes | |
| 2017-12-10 | Require emacs 25.1+ | Wilfred Hughes | |
| find-function-library is not defined in earlier versions. | |||
| 2017-12-10 | Use the library name, not the raw path | Wilfred Hughes | |
| Otherwise, we end up opening the .elc file, which is pointless and leaves leftover buffers. | |||
| 2017-12-10 | Update changelog | Wilfred Hughes | |
| 2017-12-10 | Only try to kill the buffer we've created | Wilfred Hughes | |
| If buf (the buffer containing the symbol definition) is nil, we end up killing the current buffer. The current buffer is the buffer that we're trying to write into. Fixes #58 | |||
| 2017-12-10 | Only prepend whitespace if there was a previous button | Wilfred Hughes | |
| 2017-12-10 | Ensure that we handle interactively defined functions | Wilfred Hughes | |
| Also add a test | |||
| 2017-12-10 | Ensure we can find the definition of functions even in narrowed buffers | Wilfred Hughes | |
| 2017-12-10 | Remove completed todo | Wilfred Hughes | |
| 2017-12-10 | Fix whitespace | Wilfred Hughes | |
| 2017-12-10 | Minor tidying | Wilfred Hughes | |
| 2017-12-10 | Better handling of special forms | Wilfred Hughes | |
| Ensure the buffer name is correct, and update the helpful-callable docstrings to mention special forms too. Don't offer to forget special forms -- this will probably break your Emacs instance. | |||
