aboutsummaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
2018-01-20Ensure we handle edebug info correctlyWilfred Hughes
edebug info may be a marker or a list, ensure we handle both.
2018-01-20More robust `foo' handling in docstring highlightingWilfred Hughes
This fixes a number of issues spotted in the docstring of vhdl-mode.
2018-01-15Don't error if a symbol is only defined in a .elc fileWilfred Hughes
Fixes #88
2018-01-07Stricter regexps for highlighting `foo' in docstringsWilfred Hughes
Previously, the regexp was greedy, so we would erroneously highlight: `foo `bar' as a single symbol. Fixes #87.
2018-01-01Handle keymap references in docstringsWilfred Hughes
Fixes #83.
2017-12-30Handle command key substitution correctlyWilfred 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-21Convert command keys references to buttonsWilfred Hughes
2017-12-18Show aliasesWilfred Hughes
Closes #27
2017-12-16Make tests quieterWilfred Hughes
2017-12-16Don't crash when the underlying buffer has been killedWilfred Hughes
2017-12-16Make it easier to download emacs source codeWilfred Hughes
2017-12-16Add unit tests for helpful--pretty-printWilfred Hughes
Ensure #54 stays fixed.
2017-12-13Fix crash on definition of primitive variablesWilfred Hughes
2017-12-13Calculate C paths relative to find-function-C-source-directoryWilfred Hughes
Fixes #65
2017-12-12Add unit test for helpful on macrosWilfred Hughes
2017-12-10Don't crash on edebugged functionsWilfred Hughes
2017-12-10Only try to kill the buffer we've createdWilfred 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-10Ensure that we handle interactively defined functionsWilfred Hughes
Also add a test
2017-12-10Better handling of special formsWilfred 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.
2017-12-10helpful-update now returns nil, so don't use 'shouldWilfred Hughes
2017-12-06Improve buffer nameWilfred Hughes
Buffer names now take the form *helpful function: foo* or *helpful variable: foo* so we can distinguish the different namespaces more clearly. Closes #55
2017-11-16Disable undercover until we've fixed testsWilfred Hughes
2017-10-14Ensure that we don't leave any temporary buffers lying aboutWilfred Hughes
Ensures that #33 stays fixed.
2017-10-14Fix typoWilfred Hughes
2017-09-27Handle not yet loaded functions gracefullyNarendra Joshi
2017-09-10Ensure we handle aliased primitive functionsWilfred Hughes
Fixes #34
2017-08-27Update tests for new reference formattingWilfred Hughes
2017-08-27Fix failing docstring testsWilfred Hughes
2017-08-26Allow viewing variables defined in CWilfred Hughes
2017-08-26Gracefully fail if we can't find variable definitionsWilfred Hughes
2017-08-26Only propertize links to bound variables/functionsWilfred Hughes
2017-08-26Fix misleading variable name from copy-pastingWilfred Hughes
2017-07-22Format quotes in macro callsWilfred Hughes
2017-07-22Ensure the first line of the docstring is clearly separatedWilfred Hughes
2017-06-04Fix testsWilfred Hughes
2017-04-02Handle absent properties.Wilfred Hughes
2017-04-02Handle compiled functions, or functions with only usage specified.Wilfred Hughes
2017-04-02Handle function not having a docstring.Wilfred Hughes
2017-04-02Basic docstring extractionWilfred Hughes
2017-04-02Set up unit testingWilfred Hughes