aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-06-19Mention when manual links were implemented0.11Wilfred Hughes
This was done in 2053fd42b39bb.
2018-06-19Handle another docstring URL syntaxWilfred Hughes
2018-06-18Better handling of syntax highlight on large code snippetsWilfred Hughes
I've only seen performance issues on C code, so only apply helpful-max-highlight on C code snippets. If we do hit this limit, add a comment saying so, with a link to helpful-max-highlight. Fixes #116
2018-06-18Abbreviate source paths where possibleWilfred Hughes
2018-06-18Handle references to non-existent keymaps in docstringsWilfred Hughes
Fixes #110.
2018-06-18Disable testing on Emacs trunkWilfred Hughes
It's currently not running tests (unsure why), causing the build to error even though we allow failures on this version.
2018-06-18Formatting pedantryWilfred Hughes
2018-06-18Remove completed TODOWilfred Hughes
2018-06-18Update changelog and tweak comment to matchWilfred Hughes
Don't confuse buffer-local variables in general with specific file variables.
2018-06-18Ensure enable-local-variables is always nilWilfred Hughes
Fixes #123.
2018-06-17Test on Emacs 26.1Wilfred Hughes
2018-06-07Handle non-keymaps in minor-mode-map-alist robustlyWilfred Hughes
Fixes #114
2018-05-30Whitespace pedantryWilfred Hughes
2018-05-30Fix test that relied on ido-mode being loadedWilfred Hughes
2018-05-30Extract keybindings from minor-mode-map-alist tooWilfred Hughes
Fixes #112.
2018-05-22Roll versionWilfred Hughes
2018-05-22Show preceding comments and autoload cookies in source0.10Wilfred Hughes
2018-05-22Silence warning about undefined imenu variableWilfred Hughes
2018-05-10Don't highlight very large code snippetsWilfred Hughes
This stops big code excerpts hanging Emacs when using helpful. Fixes #107.
2018-04-29When navigating to a reference, scroll to put it at the topWilfred Hughes
For big functions, the part of the code that actually has the reference might be later. By putting the function at the top, we maximise the chance that it's visible.
2018-04-28Updated screenshot with more features shownWilfred Hughes
2018-04-28Ignore widget-global-mapWilfred Hughes
2018-04-28When visiting a reference, temporarily highlight the symbolWilfred Hughes
2018-04-28Smoke test for helpful-visit-referenceWilfred Hughes
2018-04-28Ensure we don't linkify escaped backticksWilfred Hughes
Fixes #93
2018-04-28Restoring undercoverWilfred Hughes
This was removed in 4c229bed9d0944f.
2018-04-28Add unit tests for helpful--bound-pWilfred Hughes
2018-04-28Load signature from functions that (declare ...) the signatureWilfred Hughes
Fixes #104.
2018-04-28It is now 2018Wilfred Hughes
2018-04-07Merge branch 'linkify'Wilfred Hughes
Closes #91.
2018-04-07Also linkify bare URLsWilfred Hughes
2018-04-07Add unit test for linkifying URLsWilfred Hughes
2018-04-07Linkify URLs in documentation stringsSean Allred
URLs written as URL `some-url' is transformed into a button URL some-url with `some-url' being the button. The URL "some-url" is passed to `browse-url' as the action (i.e., `(browse-url "some-url")'). The positioning of `helpful--propertize-links' inside `helpful--format-docstring' is of some importance; the call to `helpful--propertize-quoted' presently catches `some-url' as a symbol and deals with it as such. We need to look for URLs before symbols.
2018-03-31Roll versionWilfred Hughes
2018-03-31Use the default Emacs pretty-printer0.9Wilfred 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-31Ensure we can find the definitions of interactively defined functionsWilfred Hughes
2018-03-29Handle 'info anchor' references tooWilfred Hughes
2018-03-29Better wording of references when dealing with primitivesWilfred Hughes
2018-03-16Fix keymap rendering with prefix keysWilfred Hughes
See projectile-mode for an example.
2018-03-16Handle aliases separatelyWilfred 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-12Mark new variable buffers as openedWilfred Hughes
Fixes #101
2018-03-12Split helpful--definition test into two distinct testsWilfred Hughes
2018-03-03Roll versionWilfred Hughes
2018-03-02Allow users to specify the function used to display the buffer0.8Wilfred Hughes
Fixes #90 Closes #92
2018-03-02Fix references to top-level formsWilfred Hughes
Previoiusly helpful--outer-sexp assumed point was inside a form, so returned the wrong sexp for top-level forms.
2018-02-20Don't show a version if no version has been specifiedWilfred Hughes
If a symbol is obsolete but we don't know when, just say obsolete.
2018-02-20Update changelogWilfred Hughes
2018-02-20Improve wordingWilfred 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-20Navigate to the position tooWilfred Hughes
2018-02-20Support functions defined in non-file buffersWilfred Hughes