Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Abbreviate printing of some objects #268

Merged
merged 1 commit into from
Oct 27, 2015
Merged

Abbreviate printing of some objects #268

merged 1 commit into from
Oct 27, 2015

Conversation

Malabarba
Copy link
Member

Instead of printing as
#object[clojure.core$_PLUS_ 0x4e648e99 "clojure.core$_PLUS_@4e648e99"]
they are now printed as
#function clojure.core/+

@bbatsov
Copy link
Member

bbatsov commented Oct 18, 2015

That's a welcome change, but it will probably be more valuable if we apply it to eval results in general - by this I mean changing the eval results in case when something returns a var. I mentioning this, because of we update it only in the output there would inconsistency between the output and the eval results.

@Malabarba
Copy link
Member Author

eval results are converted to strings via the print-method method. So they are already affected by this.

@bbatsov
Copy link
Member

bbatsov commented Oct 18, 2015

eval results are converted to strings via the print-method method. So they are already affected by this.

Good to know. So, this should probably be out of the out middleware then. I'd normally expect to have only stuff directly related to the middleware there (which prompted my original comment).

@Malabarba
Copy link
Member Author

Where do you think it could go?
If I create a new file for it, I think I'll have to do some configuring to make sure it's loaded.

@bbatsov
Copy link
Member

bbatsov commented Oct 18, 2015

Not sure actually. My biggest concern is that some people might want to turns off the middleware without the custom printing or vice versa and as it stands - they can't do so.

@Malabarba
Copy link
Member Author

I think I'll put it in a file called print-method.clj outside the middleware directory (since it's actually not a middleware). And I'll define a variable for disabling this.

@bbatsov
Copy link
Member

bbatsov commented Oct 18, 2015

Sounds good.

@Malabarba Malabarba force-pushed the prettier-fn branch 2 times, most recently from e9fda42 to de57814 Compare October 18, 2015 18:11
@Malabarba
Copy link
Member Author

Done. ADded tests and method support

Instead of printing as
  #object[clojure.core$_PLUS_ 0x4e648e99 "clojure.core$_PLUS_@4e648e99"]
they are now printed as
  #function[clojure.core/+]

Instead of printing as
  #object[clojure.lang.MultiFn 0x4e648e99 "clojure.lang.MultiFn@0x4e648e99"]
they are now printed as
  #multifn[print-method 0x3f0cd5b4]

Disable this with
    (alter-var-root #'cider.nrepl.print-method/*pretty-objects* not)
@Malabarba Malabarba changed the title Abbreviate printing of AFunction objects Abbreviate printing of some objects Oct 19, 2015
@Malabarba
Copy link
Member Author

Alright if I merge this?

bbatsov added a commit that referenced this pull request Oct 27, 2015
Abbreviate printing of some objects
@bbatsov bbatsov merged commit b958ae5 into master Oct 27, 2015
@bbatsov bbatsov deleted the prettier-fn branch October 27, 2015 06:09
@bbatsov
Copy link
Member

bbatsov commented Oct 27, 2015

Allow me. :-)

Malabarba added a commit to clojure-emacs/cider that referenced this pull request Oct 28, 2015
koddo added a commit to koddo/.emacs.d.old that referenced this pull request Jan 18, 2017
f3c396ff8 Release CIDER 0.14 (Berlin a.k.a. The Birthday Release)
7713423c8 Kill an extra blank line
8f83cd103 Add a missing changelog entry
2066a5d20 [Fix #1613] Check for refresh function resolvable (#1866)
35ae4470e Warn when running cider-jack-in without a project
bac53bd72 Fix a docstring
8688489fc [#1854] Use the default jack-in command on remote hosts
de7d734dd Use keymap instead of local-map for mouse events in nrepl buttons
4b57a2300 Rename logging nREPL function with nrepl-log- prefix
c6a49d5c7 New interactive commands `nrepl-log-expand-button/all-buttons`
e4ab03e34 Explicitly list unfolding parameters in nrepl--pp
f28ebb715 [Fix #1859] In message log insert large objects on request only
111d95718 [Fix #1789] Make it easier to change the connection of the scratch buffer
579a8dd89 Kill some tabs
e2db55d2a Improve a warning message
3d1ea2513 Improve English
9934b0e30 Fix a link name
e9d2d878e [Fix #1748] Add new command cider-pprint-eval-last-sexp-to-repl
5d2df05be Fix the documentation about the cider-test-report keybindings
5a9b3ced5 [Fix #1823] Properly set the column metadata on interactive evaluation
3a83d58df [Fix #1851] Add a command to re-run the last test that was ran
167a708e2 Rename cider-test-rerun-tests to cider-test-rerun-failed-tests
d666aba1b Add some keybindings to the cider-test-report-mode-map
587bbe326 [#1820] Don't try to display eldoc in EDN buffers
b19ca9a8b Convert cider-eldoc-max-num-sexps-to-skip to a defcustom
360daba09 [#1758] Add a new command nrepl-toggle-message-logging
415108cfe [#1758] Disable nREPL message logging by default
dc0227d09 [Fix #1831] Replace \u2019 with ASCII apostrophe (#1857)
f2a839fc1 Kill some trailing whitespace
16cc69026 Add a FAQ section to the manual
e72011fef Improve the wording a bit
cb2ec1235 Add new command `cider-toggle-request-dispatch`
b9e042607 Fix usage of RET in several keymaps (#1852)
6d6595a06 [Fix #1769] Display fn spec in the doc buffers (#1833)
c698df1c9 [Fix #1824] Add support for cider-jack-in dependency exclusions (#1844)
bdbb2d25b Relabel stacktrace suppression button (#1836)
0dd477125 Fix a typo (#1830)
0fc2afb0c [Fix #1825] Show generated test input (#1826)
bdccd2ee6 Update all inspector operations to use nREPL sync requests (#1821)
2bfa9da8b Improve a bit a comment
c258fe7d8 Set a codename for version 0.14
9000c3604 Bump the seq.el dep
99651f619 Bump the clojure-mode dep
31ebe880d Shorten an error message
ee63ad0ee [Fix #1819] Handle properly missing commands on cider-jack-in
0f9b3701f Bump the clojure-mode dep to 5.5.1
6f1527de7 Bump the development version
8a85d9410 Fix latest changelog entry
cdff72e9b [#1677] Handle lone carriage returns as newline (#1814)
b8932a37b California, here we come!
70dbc8fd9 Improve the code style a bit
357d5b960 [Fix #1794] Flush ansi color context after printing (#1813)
8c0f21914 [Fix #1804] Remember cursor position between cider-inspector-* operations (#1807)
736be3c05 Mention cider-hydra in the manual
686cf539d Mention helm-cider in the manual
ec2866ca0 [Fix #1811] Handle properly jack-in commands with spaces in them
0f64a618f Merge pull request #1808 from cskksc/minor-changes
2335dffd5 Make cider-eldoc-thing-type consistent with cider-propertize
4941aaf44 Minor indentation fix
116d1816c Tweak the eval keymap a bit
20ac45c04 Move eval commands to a single keymap (#1805)
780b44833 Make cider-repl-closing-return complete { and [ (#1799)
e265fc27f [Fix #1782] Make mouse-over tooltip less intrusive (#1801)
9d4328416 Show default action in apropos act on symbol prompt (#1800)
cd0a2d720 Add missing package-version property
87506dc80 [Fix #1646] Add option to control apropos actions (#1791)
d005eaa60 Fix a couple typos in testing doc (#1798)
7dd8a8027 Improve a local's name
c082a2e13 Fix a prompt format
6b3c2b9b1 Fix order of nth and fix support for unlabeled endpoint
ce55e3648 Fix the quoting of some symbols in the changelog
c5453992e Add one more inspirational quote
04f588e5d Merge pull request #1785 from cskksc/feature/multiline-eldoc
1554a487c [#1782] Customizable appearance of a multiline docstring
0f8df598e Fix orphaned nrepl-messages buffer after cider-quit (#1788)
4d915c31c Remove read from cider-browse-ns--first-doc-line
424c6e501 Add one more inspirational message
f98034498 [Fix #1767] Read and eval defun at point (#1774)
af2ec9c19 Add a test for #1777
c8ad61452 [Fix #1777] Correct custom spec for cider-preferred-build-tool
dd07f59cb Change read-char to read-key
e2f9ffd56 Ugly patch for misbehaving ClojureScript REPLs
77085ed64 Fix typo
6167e2f24 Abbreviate file names in the doc buffer
232616579 Small style changes
29cba99b3 [Fix #1768] Don't font-lock buffers if font-lock-mode is off
7eebb18cb Merge pull request #1770 from cskksc/fix/company-eldoc
db2242803 [Fix #1766] Fix company-mode integration with cider eldoc
fca597a29 [Fix #1577] Show first line of docstring in ns browser (#1757)
afd5549ba Fix the Gratipay badge
f145dc226 Add a Gratipay badge
b939d079c Polish a bit the preceding changes
62276b2aa Add an option to suppress the prompt in nrepl--maybe-kill-server-buffer (#1765)
886ea9bbd Mention Bountysource
55423fb9f Fix broken link to contribution guidelines
417d7f6f5 Improve the PR template a bit
3374dbb00 Simplifications to cider--doc-make-xrefs
67ab8e423 Mention a couple of recent CIDER presentations I've done
873206e15 [#1746] Parse docstrings to create help var xrefs (#1750)
939ce7327 Improve a comment
80a18e042 Improve a bit the way we display the definition location in docview buffers
4d7a77e14 Merge pull request #1756 from cskksc/fix/eldoc
37c4bd037 Fix eldoc error
1981b72eb Document the previous fix
383047261 [Fix #1755] Completion for multiple REPL buffers
9b611ae41 Add font-lock-variable-name-face in cider-propertize (#1753)
526e9b242 Fix CIDER expansion in the docs (#1754)
6d768dbbb Replace a member with memq
0f78557a3 Don't query eldoc for symbol at point if not needed
f1f110274 Merge pull request #1749 from cskksc/feature/eldoc-symbol-at-point
3074f2b38 Refactor some eldoc functions
5df8bbd01 [Fix #1572] Add support for variables in eldoc
fa7926342 [#1638] Consider the eldoc at point before first symbol
6ff455ece Rename cider--eldoc-remove-dot-sym
955685984 Remove reference to `should` from tests
694e12634 Improve a bit the PR template
5ba5091b6 Introduce a common prefix for some evaluation commands that aren't used frequently
88559783f Swap the enlighten images
4179136e8 Add explicit width to the two problematic images
65a4697d0 Try to fix the display of the enlighten-mode images in the manual
03816dbc8 Revert "Try to fix the display of the enlighten-mode images in the manual"
a4828efca Add explicit width to the two problematic images
c88427115 Try to fix the display of the enlighten-mode images in the manual
4721202d1 Fix a couple of function names
77a3985e5 [Fix #1737] Show value of locals in debugger tooltip (#1741)
89fb519b9 Fix variable name in see-also (#1744)
a3099d5bf [#1736] Show see-also links in the documentation viewer (#1742)
13e5e52a1 [Fix #1735] Display eldoc only for existing forms (#1738)
775b7d2d0 Ensure cider-jack-in fails gracefully when build tools are not found (#1733)
3bdfd2ff4 Fix a scan-error
9a6fed698 [Fix #1689] Create eval indicators for all sexps in a region
220761912 Use cider-sexp-at-point in cider-eval-sexp-at-point
ec30c3d37 ANSI-color the nrepl server buffer
4e4329352 Fix eldoc errors for empty parentheses (#1734)
42776938e [Fix #1725] Display class names in eldoc for interop forms (#1729)
1f6fc8d64 [Fix #1712] Check if when-let is defined even when if-let is
72886462b Require nrepl-dict in nrepl-client
97172dae4 Fix tramp compile warnings
a9d1d5849 [Fix #1564] Add support to filter out internal namespaces and vars (#1724)
ff2a6dc32 Update docs - fix a link and some spelling (#1727)
0a3d743bf Fix a compile warning
54933ddd2 Move dictionary manipulation to its own file, nrepl-dict.el
1e95f720c [#1726] Hihghlight nrepl-message keys in the nrepl-messages buffer
f3b9080e1 Fix a changelog entry
6938848d6 Fix cider-popup-buffer-display with multiple frames (#1708)
703df27f3 Remove a redundant usage of let*
9379ed6d4 Bump the cask version to 0.7.4
ebf1a16d0 Add one more inspirational quote
8092259f0 Update a reference to ert
3564304c3 Remove redundant noflet dependency
2512bc138 Merge pull request #1723 from cskksc/feature/buttercup
b2c64bf55 Add commentary and license section to test files
fa0d935f2 [Fix #1650] Migrate cider tests from ert to buttercup
fa7b62bf3 Rename cider-eval-current-sexp to cider-eval-sexp-at-point
26bb28226 [Fix #1720] Add a command to evaluate the form around point
3698fa045 Tweak a bit the welcome banner
a80029181 Improve the warning buttons
2bee59040 Improve the Readme section on wrong cider-nrepl version
a299a2a66 Add a comment about a previous change
2ee6decfe Fix arglist display for `def` in the doc buffer
3dcb104d7 Add spacing to kbd elements (#1722)
3ca2bd723 Increase the timeout for sync namespace evals
8068a6513 Allow user to set the argument of `cider-change-buffers-designation' in a non-interactive call (#1714)
048da927b Improve boot's `cider-jack-in-clojurescript` instructions (#1711)
7786fad27 [#1718] Update a variable name in the docs
9361f3b25 Add a couple of blank lines
489022dbd Improve instructions for "Browser-connected ClojureScript REPL in Boot project"
0c6a1d75c Offer to open app in a browser when connecting ClojureScript (#1706)
ece8fb956 Keyboard shortcuts for macroexpansion mode (#1704)
21b585752 Always fetch ns-vars-with-meta from nREPL middleware (#1715)
4ad0f08b7 Merge pull request #1716 from cskksc/fix/test
ccd82a7e4 Fix cider-eldoc-format-thing test
fa000aad6 Improve a bit cider-eldoc-format-thing
8a92a46b2 Add a couple of tips
fbd9f4dad Add a couple of unit tests for cider-abbreviate-ns and cider-last-ns-segment
6ae642161 Allow the ns displayed by eldoc to be tailored via cider-eldoc-ns-function
9991c35d1 [Fix #1561] Correct font-lock vars for namespaces not loaded in the REPL (#1710)
8ef3053ab Move the section for migrating from auto-complete-mode
99119a6bd Mention company-flx in the manual
b459a383d Inject minimal clojure version as a dependency (#1697)
7c923f70f Fix a few things in the changelog
494f12e93 [Fix #1672] Resolve ambiguous build system with preferred choice (#1705)
36e1f8a6b Change a couple of defvars to defconsts
365e48dc8 Pick a suitable codename for 0.13
1706bd7f0 Bump the development version
072a5375b Merge pull request #1690 from cskksc/feature/buttercup
a8a9405d4 Start migrating cider-tests.el to buttercup
eeda7d495 Migrate nrepl-bencode tests to buttercup
56aad1387 Migrate cider-selector-tests to buttercup
a90844f4f Give cider-cljs-lein-repl a safe-local property
360f42212 Add a jack-in command for ClojureScript
b145e3e54 [#1561] Font-lock vars, macros, and functions in the ns-browser (#1695)
f50c753ca Fix spelling error in clj-refactor section of documentation (#1702)
c2ad07cb6 Remove a reference to cider-inspect-read-and-inspect (#1703)
965949048 Warn when using unsupported Clojure version (#1700)
030d65596 [Fix #1692] Truncate very long overlays
b8091dd71 [#1692] New command: cider-inspect-last-result
827742171 Swallow inspect-read-and-inspect into inspect-expression
41e22eda0 Merge pull request #1691 from clojure-emacs/fringe-indicators
6272a1f0b [Fix #1659] Add fringe indicators for evaluated forms
cc9400143 Fix a broken link in the manual (#1696)
002409185 Use cider-apropos-select in cider-apropos-documentation-select
2d632cf90 Migrate cider-locals-tests to buttercup
6ae631ae0 Migrate non-automated tests to buttercup
712431af7 Changelog and nth on the cider-known-endpoints fix
95c23dc28 [#1689] Destroy result overlays if the code is edited
da36cc02b [Fix #1686] Make it harder to mess up cider-known-endpoints
1c4514652 Release CIDER 0.12 (Seattle)
21f4caafd Fix enlighten-mode accidentally moving point
79941e969 Refill the text paragraph in CIDER errors
4f76be0ea Fix an unused lexical variable
36db7f31d Replace the enlighten images
b616ae676 [#1650] Migrate some tests to buttercup (#1676)
93651b785 New option `cider-use-tooltips`
4d1c32efc Quitting debug prompt won't quit the debugger
d7c6a9fde Don't keywordize debug input
fa726cefe Add a missing the
5371266e1 Improve wording a bit
c28da4d3d Remove a redundant heading
0fc47f039 Improve some wording
04f083764 Add f and g keybinds to cider-test-report-mode-map
00dc7faef Merge pull request #1682 from grammati/debugger-docs
ac74a443a More documentation for the debugger
855a7f456 Fix force-step operations in the debugger (#1679)
722db8c3f Wrap a couple of long source lines
0e9de1810 Improve some wording
50a5ee4a0 Improve code style a bit
1ccbf96bc Add a link to the online manual in CIDER's customize group
c02b1cc42 Also fix move-here for temp buffers
0feb6c33d Fix an off-by-one error in cider-debug-move-here
bac615c40 Add -face to the names of a few faces we've defined
7187c36e9 Fix a typo
fe4a40610 Apply a few small readme tweaks
5da2939b8 Add missing dot
7bd4c32bb Fix a typo
1f6337323 Debugger: step-in (#1660)
7f5464adf Fix typo
ed262cafa Move the changelog to a separate manual section
b276aeea7 Group a few pages together in an About section of the manual
6799ded8b Try to deal with an encoding issue
2b47b4f74 Add a copyright notice to the manual
f9b1b45c5 Use one lever bigger headings everywhere in the manual
0e52e3adb Use the readthedocs theme locally
8827eb1e4 [#1650] Start writing tests using buttercup (#1659)
19d78fecb Remove a redundant sentence
dcadb8912 Fix a typo
7bbd8f3f2 Extract a dedicated section for connection management
a44e155da Tweak the presentation of several keybindings
7a1c6862a Document a bunch of features
f3e837695 Add a tooltip for local values
58eb04431 [Fix #1671] Don't hang user input while fetching tooltips
b1fa301d9 Prevent an occasional info exception due to no symbol at point
afa8d4223 Don't use the default face on tooltips
2462b96fb [Fix #1669] Add a missing require
4cf103438 [Fix #1668] Never prompt in help-echo
21b8e625d [Fix #1667] Never throw errors in help-echo
007cb2a30 Change cider-type overlay property to category
0112143a7 Add a link to the minibuffer code evaluation feature
cb3d502bf Mention cider-scratch in the manual
8524dd6ba Tweak a bit some mentions of nil in the manual
014fb4081 Tag and remove cider-test overlays only (#1663)
7dcdce7a6 Add default value to nrepl-dict-get (#1662)
df5ddf269 Fix a file name
f7b97c511 Rename "Extended Workflow" to "Miscellaneous Features"
708d5eef2 Fix a couple of manual section references
3d1a9652b Fix broken unordered list formatting
d74c756a3 Fix a couple of headings
3cee452d0 Add an animated gif showing the debugger in action
978ef1ff2 Add a couple of missing dots
868c6577a Add a manual section on the debugger's internals
57e058da6 Improve CIDER's menu-bar menu (#1661)
a662870a4 Update some references to an obsoleted function that was recently removed
c66edf928 Simplify middleware version compatibility check (#1658)
8b9d66693 Declare x-gtk-use-system-tooltips
ce7773338 Make jack-in-cljs more informative
b3a2e7892 Fix a quote
738776f07 Extract a few more standalone manual sections from extended workflow
4ad7667d1 Extract a standalone code completion section
986626b51 Fix some keybinding markup
e23b125e5 Move some configuration around
0deee3195 Fix an accidental line break in the middle of a buffer name
b9dd47170 Improve a bit the wording in the auto-completion section of the manual
740db881f Try to fix the displaying of the completion annotations screenshot
8fc705507 Fix some keybinding markup
fbc7a63e2 Unify the way keybindings are depicted in the manual
a655ab348 Fix some broken code blocks
7459b3e75 Reorder the changelog for the latest version a bit
7efd6f592 [Fix #1656] Apply ansi colors to output when doing eval and print
89a62e3a4 Use bigger font-size in code blocks
a1a9f3729 Add a repo url and a favicon to the manual
65f565611 Fix a section link
c8bb6bc43 Kill everything that was obsoleted in the previous release
007e5bd60 Capitalize an Emacs mention
fb6bd5899 Break a long line
22280ca64 Cleanup some requires
aa275cda8 Kill the function names in the cider-mode keybindings table
bb2bb31eb Prettify the keybindings in the manual with some custom css
d735211a1 Fix a broken link
3bdbd1029 Fix some copyright symbols
7d28acd60 Fix some copyright years
04366c877 Display var docstrings in tooltips (#1657)
141d50e6b Merge pull request #1655 from clojure-emacs/doc-improvements
02a1cffb1 Doc buffer splits arglists into several lines
2c01bfb5d Cleanup the ns macro eldoc code
66e1b4a64 Add a note about the ns macro's eldoc handling
b91de64b7 Add a hack to handle properly keywords at function positions in ns macros
fbbc0e742 [Fix #1654] Account for namespace in hardcoded eldoc mappings
6710bc2b9 Make it clearer that var is a macro or special-form
40f4e2f6a Split the basic usage section in two
b2393758d Introduce a dedicated REPL section
b7bd72a1c Update the formatting of some keybindings
95b2dcf34 Add a section on debugging commands
f0faf630e Add a section on debugging lock ups
140bb130f [#1352] Documentation complies with checkdoc style
d3725e9c5 Tweak a bit the REPL config section
3c8b51516 Tweak an example a bit
26e0e9ac5 Fix a code example
15c18fdc3 Link to a mentioned section of the manual
f3e6bf3c8 Bump the version used in an example
dfa74a4d1 Remove an outdated warning
428bc72bd Fix a typo
d187dc5a2 Add a couple of inspirational messages
3f998bf64 Remove a redundant declaration
f0d9042af Fix a warning link
518d174a9 Add Lein/Boot version to issue template
0cccdabfe Update the REPL warnings to refer to the new manual
b123f8f55 Add a few more packages to the additional packages section of the manual
faba0fe73 Mute user-specified middleware errors
ff1f1078a Fix the expected-ns test
b353c95aa [#1651] cider-expected-ns falls back on clojure-expected-ns
0c0703025 Display multi-line eval overlays at the start of the following line
6f2fbb2e4 Display namespace in eldoc
13dd5dd4a Add a note about eldoc caching
af5ac96b4 Display eldoc for Classname.
3354b9979 Display eldoc for keywords used to get map keys
2da311e5b Optimize cider-eldoc-arglist by ignoring more literal types
8110bb163 Remove a redundant invocation of substring-no-properties
d320e87ea Strip text properties in cider-symbol-at-point
70d173d59 Improve a link
d049785c5 Improve wording
7cf7f68d9 Update a couple of headings for consistency with the rest of the manual
3578812bc Mention different "getting started with Emacs" resources
494f30640 Drop mentions of the original project name
6959d8722 Fix odd encoding error
f909c3506 Extend a bit the license section
e6b2448e4 Slim down the manual's home page
01b29f33a [Fix #1644] Add line breaks between alternative keybindings
5fafcc6ae Tweak a code block
10185f85b Remove some info from the readme that's duplicated in the manual
a363e8a15 Fix a compilation warning
329944940 Move a changelog entry to its proper section
c8ce2a88e Merge pull request #1645 from sanjayl/sync-err-stacktrace-view
a216e34c6 Add a section about working on the manual
b4f5ce944 Improve a bit the section on reporting issues
73a5d19d8 Let sync op failures use stacktrace viewer
6a5693a7c Remove an outdated version warning from the docs
f9bff47eb Unify the changelog format with the one used in clojure-mode
40202fef6 Merge pull request #1647 from grammati/master
3250a6f44 Mention cider-nrepl#329 in CHANGELOG
168834dd4 Improve a bit the issue template
e202f028d Update example versions
41bfb6d4e Fix a broken link
46de854a0 Mention the manual in CONTRIBUTING.md
f03103339 Improve a section title
168cae24d Fix a broken link in the manual
6bcfb1fb5 Add a support section to the manual
a3c82753e Use "an nREPL" instead "a nREPL" everywhere
589181de2 Clean up the presentations section
8183292fb Fix the refcard links in the manual
2c84dffef Drop the screenshots folder in favor of images
1367053a3 Merge pull request #1636 from clojure-emacs/tdd-mode
6804a6a32 [Fix #1425] Define cider-auto-test-mode
46f5d416e Allow tests to be run silently
1e7e289a8 Create a dedicate manual section for additional packages
bfd9827a6 Remove the documentation version warning from the README
6ee5012d1 Move the gitter badge to the top of the README
03e5697dc Tweak the indent spec link
525dd1ad8 Remove redundant section headings from the manual
2e19603ec Update cider-view-manual
5ced2e33c Merge pull request #1640 from NicolasPetton/master
1ce3c6b34 Update seq dependency to 2.14
0485efc6a Move some stacktrace-related documentation
03ebe3255 Revert "Change the manual's theme"
b59729612 Change the manual's theme
4da3f48e8 Add a few more mentions of the manual in the README
1791451a8 Cleanup some redundant links
a49151215 Fix a few broken links in the "Basic Usage" section
8cb0a5e2e Fix Figwheel's link
d36dbd930 Update the enlighten images links
aab6ce6b0 Use only underscores in manual file names
7ff3bdd8f Move the additional resources to a separate section of the manual
89d93bc62 Move the team info to a separate section of the manual
bf09aab0e Extend a bit the quickstart's intro
2111b2ccb Document "Refresh font-lock more aggressively"
ac6a74745 [Fix #1630] Teach the debugger about @derefs
ce42ae3c7 Update a few links in the manual
ede881725 Remove the gitter badge from the manual
c2096da34 Remove duplicate screenshots
b8c2ab519 Add missing links
cc2a48f3f Kill the table of contents
890b272cb Break up the manual into several documents
d76e89b8a Update the name of the indentation page's source
d08d21852 Introduce the first draft of an online manual
eff3a1c1d Fix a bytecomp warning
13e31a1a8 [clojure-emacs/cider-nrepl#319] Refresh font-lock more aggressively
be0d7a19d Use default-value instead of initial-input in cider-project-type
2da992eca Add some handling of unsupported project types
34fa13eda Add a few missing spaces to make checkdoc happy
f12c7e1fd Update a few copyright headers
f69dc228c Move cider-expected-ns to cider-client.el
b8ce6f736 Move cider-expected-ns to cider-common.el
b7f363ce1 Add a command to load all project namespaces
5a46b53fe Fix buffer killing in cider-close-ancillary-buffers
86d05be10 Add keybindings and menu entries for cider-apropos-select and cider-apropos-documentation-select
fc1be8205 Make cider-apropos-select more flexible
ac631ce07 Remove the warning about missing nREPL ops
f3ef2fc0b Bump the clojure-mode dep to 5.3
742d36f52 Use cider-expected-ns as the clojure-expected-ns-function when cider-mode is active
639f8a647 Merge pull request #1635 from sanjayl/function-name-cheatsheet
7d4506e22 Add function names to cheatsheet
ce9a74108 [Fix #1627] Improve the terminology used in cider-test
78b277ddb Pass cider-expected-ns's optional path arg to clojure-expected-ns
c06bf42b4 Merge pull request #1634 from aiba/expected-ns-bugfix
5c08ed111 Fix bug in cider-expected-ns; make tests run again
e97036bc2 Adjust a docstring
3f345bfd8 Fallback to clojure-expected-ns in cider-expected-ns when not connected
d8cc0a0db Fix a couple of var references in a docstring
499a7d6ea Add a few more quotes
9b4f5fe53 Use a single line for reporting "no tests run"
c92a06393 [Fix #1632] Reset cider-eldoc-last-symbol when metadata changes
987668055 Don't use `string=`, cider-eldoc-last-symbol could be nil
09e253f49 Extend copyright in cider-debug and cider-overlays
013f5e834 Acknowledge properly @Malabarba's amazing contributions to CIDER
9af7742f9 Improve wording
a29b3dfa7 Reflow a long line in the README
365dbd4bd Extend the team section a bit
ffde10642 Improve a bit the PR and issue templates
6bf2d1d79 Fix a docstring
a33eb59d5 [Fix #1625] Display a more meaningful message when running individual tests
e670a7e94 Uppercase letters for debug input send a "force" argument
7de3a8046 Refactor hiding of inspect key so it is done only once
b6d961420 Only use buttons for debugging when inlined
862332a38 Kill an extra space
584ad7f46 Add one more inspirational quote
a06e992d6 Add one more inspirational quote
58215183b Merge pull request #1622 from aiba/expected-ns
8102066ca Add cider-expected-ns
25ce80442 [#1541] Add versions of the apropos commands using completing read
66eb1bb6d Make it possible to pass to the apropos commands a list of space-separated words
7f0b7a8f5 Handle missing connection gracefully in apropos commands
db23cb5c6 Make the ns query in cider-apropos a completing one
c4ae3e534 [Fix #1563] Handle invalid regular expressions in apropos
b2c4efd06 Update README wording about other test libraries
02502b135 Add a section about using cider-test with alternative test libraries
701340d19 Mention which-key
bf02ec4ac Add a link to inf-clojure
48654c482 Promote Discussion to a dedicated section in the readme
d3a77905e Merge pull request #1616 from sanjayl/inspector-fix
16d732254 Change push op's idx to int from string
caaf5758c Merge pull request #1610 from grammati/grimoire-c-h
22d483325 Add a tip about cleaning up ancillary buffers
d8cefbc7f Add cider-close-ancillary-buffers to the mode menus
856b83e4c Track a few more ancillary buffers
265771092 Make the inspector's buffer name consistent with the names of similar buffers
c88ed0819 [Fix #1612] Be more careful about parsing locals
8a0534794 Stop using reserved C-h keybinding for grimoire
641a522db Improve wording
287024702 Mention the alternative test keybindings in the README
c310d91e7 Mention the alternative doc keybindings in the README
af1cfe556 Group some related keybinding together in the README
1805d17c6 Fix the cider-apropos-documentation keybindings in the README
2fe2d1bfb Add missing space
afd2fed2d Shorten the connection line in the REPL's banner
cfb6e6ec0 Mention the use of C-c M-i with prefix arguments
019f7659e Fix an incorrect keybinding reference
805023dc9 Merge pull request #1605 from grammati/debug-faces-terminal
9388d0fc5 Make the "no tests" message smarter
11f449533 [#1600] Fix a wrong number of args
2ae2a78d2 Set instrumented and traced faces for terminal
2368e0663 More aggressively extend the region in locals parsing
3c658fa20 Factor out most of the logic in cider--wrap-fontify-locals
bcf1c3b0e Fix a logic bug in -parse-and-apply-locals
7cad76e21 Fix a test
4d9c6b1d1 Rename an argument from X to OV
92cb518c9 Prevent the debug prompt from inheriting faces
2d4a0d844 C-u C-M-x now inserts a literal #dbg into the buffer
3d211d62d Evaluation only removes overlays created by cider--make-overlay
5879d1608 Revert "Update font-locking of evaluated regions"
3f6861ddb Be more careful with cider-locals font-locking
f831e6c06 Define an obsolete alias for cider-test-run-tests
4a75039b7 [Fix #1601] Use save-excursion in cider--font-lock-flush
0b64deb2a Document the Javadoc improvements
da4d8f819 Allow cider-load-file to work on not-visited files
191ddf294 Update font-locking of evaluated regions
50b1b7304 Really fix cider--make-buffer-for-mode for dead buffers
e0962dc4b New function cider-add-to-alist to set injected deps and plugins
3bc75157f Bump version numbers
c7d8e214c Fix a typo in the help banner
3b95fef7d [Fix #1599] Don't error when test makes 0 assertions
a399609bf Fix a couple of tests
3eaf6525b Fix a couple of bytecomp warnings
c403257ca Fix current-connection
16389c8de Release CIDER 0.11 (Bulgaria)
973ba343c Introduce codenames for stable releases
cbd0666ab [Fix #1570] Handle properly rest params in eldoc
a0cf94b07 Add a few pointers about evaluating code in the minibuffer
8ebdd643e Kill some commented out code
814692dd7 [Fix #1568] Mouse clicks expand collapsed dicts in nrepl-messages
fdc8d1894 Make it clear that figwheel is a lein-only solution
5804772b7 Mention figwheel's wiki
47b7b1e6c Extract a read-and-inspect command from cider-inspect
681621620 Add a few more tips
1c65b5d46 Add some more words of inspiration
9f3c8c0da Fix the formatting in the PR template
def85c9b0 Fix a docstring
9b5d2ef2e Use arrows with the same length in the nREPL messages buffer
af93884e7 [Fix #1593] Don't move point in cider-symbol-at-point
1e1ff3c3c [Try to address #1589] Increase debugger's timeout on accept-process-output
d8aed5838 Merge pull request #1590 from jonpither/master
010f47deb Add the classpath and ns browsing commands to cider-repl-mode's menu
acaac8a73 Add cider-open-classpath-entry to cider-mode's menu
c7a5de809 Use ;; instead of ;;; in the "output cleared" message
946627ba4 [Fix #1578] Add a guard for missing process-buffer
6cbcf4eef Make sure cider-open-classpath-entry doesn't blow up in the absence of a connection or the classpath op
83e15cb33 Fix broken classpath test
5801074a7 Remove a reference to nrepl-close
3e586da5a Improve a docstring
9d3cfaf2b Move an op-supported check where it belongs
7d38107a9 Improve the message displayed by cider-ensure-op-supported
50d6ddc92 Add the commands for clearing banners to the REPL's menu
705133f2b Remove a bunch of stuff that were marked as obsolete in 0.10
2a09d6e76 Reflow a long line
2635ceb31 Add a note about disabling cider-enlighten-mode
c694b1e8e Add a couple of commands for removal or REPL banners
693363295 Fix indentation
098ea96a4 Use ;; as the help banner's line prefix
b6ba380cd Rework the welcome banner
2fcc2515c Handle the absence of a connection in cider-find-ns
6201fcbe4 Use user-error instead of error in cider-ensure-op-supported
950220748 Improve a docstring
702111530 Fix a docstring
3eb6ffc59 Improve the message displayed by cider-ensure-connected
00cbbf6c3 Make sure there's an active connection in a few more commands
24d5ee2ca Make sure there's an active connection in a few commands
eb0c18e90 Fix a broken test
315ab8257 Fix a byte-compiler warning
394a30b54 Fix a docstring
f9bb2847a Improve wording
6c7e9d142 Improve wording a bit
89894cbda [Fix #1585] Show the eval command in the debugger's prompt
8fccc9138 Refine the name of the debugger's menu
b0f0592f3 Add a REPL shortcut for cider-run
00b862d19 Reorder REPL shortcuts a bit
681bce05c Remove an unless fboundp check
4248c26ec Add link to the contribution guidelines
0a5358e6e Fix a docstring
82f8abb83 Fix a docstring
9a66eb660 Set cider-pprint-fn to pprint by default
c38839af8 Move CONTRIBUTING.md to the .github folder
97b2d00d9 Add a REPL shortcut for cider-refresh
4dfd3ed82 [Fix #1576] Add issue and PR templates
196a55778 Add a menu entry about cider-view-refcard
1ca7e718a Fix a command name
6a88da56d Add a command to display the refcard
0b8676685 Take the version into account when showing the manual
36c1298cb Mention a couple of features
c2d797784 Move info about presentations to a separate section
b0e9423c8 Link some features to sections in the README
26689d1cf Don't assume that the buffers in cider--mode-buffers are alive
92e92a72a Ignore some refcard-related artifacts
2e5814e9e Update the refcard
86b8d3efe Add a tip about cider-enlighten-mode
d03897a25 Add a few more tips
bbb3d5215 Add a tip about eldoc-mode
c5a08d235 [#1584] Add a note about eldoc-mode in the help banner
d0ba176cb [Fix #1584] Don't enable eldoc-mode automatically in the REPL
7e8924a9a Add missing space
9fe9ea295 Fix a docstring
212023a86 Improve a bit the ClojureScript usage documentation
a5cd5632f Add a note about using arc-mode on Windows
56a512f37 Merge pull request #1581 from magnars/patch-1
8658c5023 Fix injections vs pedantic caveat link
492e0fa8b [Fix #1573] Add to Caveat/Troubleshooting sections
5d62de6c6 Add instructions for using Figwheel with jack-in
f05736d74 Fix another typo
83dc42434 Fix a typo
f773a26f6 Fix a typo
e86b2ac68 Improve wording
bbe7bf8cd Refine the installation instructions
b43d3ea76 Improve the wording here and there
1f70e99b7 Add a link to clojure-mode
fea350cf1 Merge pull request #1575 from clojure-emacs/boot-exec
b65f34cdc Try a bit harder to find a boot executable
73e191f47 Add missing end of file comment
916bd90bb Fix `cider-jack-in` broken for gradle
9d36ee669 Add a tip about cider-refresh-before-fn and cider-refresh-after-fn
c1c534327 Merge pull request #1569 from grammati/debug-with-metadata
5d1896d74 Improve cider-eldoc-setup's docstring
61d53046d Add a keybinding for cider-display-connection-info in cider-repl-mode
f517de34d Correct a tip
2281a6b93 Add a few more tips
7f29cef08 [Fix #1565] Fix font-locking in apropos buffers
3171d7511 Improve menu item
3edbabcb1 Bump the clojure-mode dependency
b7271ae2a Align the apropos messages with the ones in Emacs itself
a4690adcf Position point correctly when debugging forms with metadata
cc47e4dc7 Refactor the dep injection code and use shell-quote-argument
253dd1ff3 Mark our jack-in variables as risky locals
8963b1f3c Fix a comment
fb0b3cb86 Fix cider--close-buffer
7d7360463 cider-map-connections provides user-friendly errors
5d337b331 [Fix #1441] Don't popup a buffer that's displayed on another frame
f0493a1f2 [Fix #1557] Give sibling connections lower priority than the original
9672dfada [#1557] :both and :any commands error out in clj(s) buffers without a connection
d3acd32ec Improve and add tests for cider-current-connection
9fbe58dca Fix a corner-case in the input prompt
34b936095 [Fix #1567] Prevent symbol-at-point inf-loop
70b5d7cac Clarify all apropos inputs
93e80f057 [Fix #1562] Actually disable cider-mode when it gets disabled
26485a0ad Simplify cider--font-lock-ensure and define cider--font-lock-flush
a2fef00fd [Fix #1566] cider-interactive-eval only uses overlay if a point was provided
c5ec06cb8 Clarify that the apropos is a regexp
c7b6137fb Improve wording a bit and reflow some long lines
c9e8d61d6 Merge pull request #1552 from benedekfazekas/master
22845c972 Shorten the help banner a bit
ea4a798a8 Improve cider-read-and-eval's prompt
0e3004912 Move a couple of faces to the file that uses them
40d1c903b Make the box colors a little more discreet
2b4cf446e Inject cider REPL dependencies at cider-jack-in
0f425913e Fix flickering in the debugger
8f5bb3947 Fix traced var font-locking
bfa34f34b Refactor duplicated code in -compile-font-lock-keywords
4801f39f1 Fix a couple of function names
74dd16347 Remove redundant line
1af6203e9 Fix the possible keybind clobbering by paredit
aa73c2c6f Fix the selector tests
5d1a597ec Add a couple of `cl-' prefixes
f1ba7e78f Move a bit of configuration description to its appropriate section
003ccb774 Fix a typo
5ef2cadcc Move string compatibility functions to cider-util
10acc018b Convert a couple of inlined functions to regular functions
0bf82371b Kill some spaces
9bebf9eb6 Fix a require
9f5af9567 Backport string-trim and friends from subr-x
82fac2ffd Improve wording
806949514 Make the ns browser a bit more colourful
e957eb5d5 Remove redundant syntax-table from the ns browser
8939b9ed3 Fix namespace navigation in the namespace browser
07a2f0429 Improve wording
95f2b5959 Improve the formatting of a table
4bec01156 Extend a bit the "Running tests" section of the readme
0d11eed93 Merge pull request #1558 from annapawlicka/patch-1
b5ac916cc Update kbd for running test in current buffer
e1e55519e Fix the help banner
b93f3b669 Fix a byte-compilation warning
37438ebbd Remove obsolete defvar
36554e7b2 Add the namespace and the classpath browser to cider-mode's menu
767118618 Change the name of the classpath browser buffer
d0f60b251 Change the name of the ns browser buffer
17d085b63 Change the keybinding for cider-apropos-documentation
3f4e93b95 Add missing symmetric keybinding (C-h) for cider-grimoire-web
cd062cdc3 Add a note about a potential keybinding conflict
4d6e04ca6 Improve a docstring
224d1d2fd Add an action for the scratch buffer in the cider-selector
9b03b962f Fix a docstring
f660c5512 Extract the name of the cider-repl-shortcuts-help buffer into a constant
86548932a Change the name of the selector's help buffer
93e5d9582 Add a comment
cc651d7d0 Add missing table of contents entry
dce12a2d1 Extract the name of the grimoire buffer into a constant
af1f44519 Add *cider-doc* to the list of buffers accessible via the cider-selector
a4817a5d1 Use derived-mode-p in cider--recently-visited-buffer
ef8d58a2a Improve the nrepl-messages selector's help message
277ff6408 Make it possible to test a ns from a REPL buffer
6dc2d011e Fill the repl banner to 70 columns
a50fc1c35 Stop the spinner when the connection closes
1f0fb9f35 Link some features to sections of the README
7a7851003 Prettify the help banner a bit
d82744a41 Make sure there's a connection in cider-doc and cider-javadoc
be5b1fd87 Fix another docstring
a6b46a5d8 Fix a docstring
084ac2815 Add a few notes about ClojureCLR
5a02499da Add manual and bug reporting entries to cider-repl-mode's menu
ef0303399 Add cider-drink-a-sip to the menus
6bc47d072 Add a few more tips
c43d87471 Make sure CIDER's connected in cider-classpath
7aa74399e Make the connection message displayed in the minibuffer configurable
f00da1e36 Add missing . to some tips
2a1fed19c Fix a few :package-version defcustom attributes
4d73a1ac3 Fix a typo
475d58cfa Add a command to display useful usage tips
044e27964 Add one more fun inspirational message
329d90af3 Update the documentation about nREPL messages logging
2ad5c62d2 Mention that Enlighten doesn't work with ClojureScript
4dda5b938 Fix a typo
72e616133 Change several calls to cider-interactive-eval to use bounds
1931ad418 Merge pull request #1549 from clojure-emacs/obsoletions
c221ecb59 Obsolete cider-map-indexed
099a12427 Consolidate cider-propertize-* functions
c670f6a11 Consolidate sexp-at-point functions
906208799 Consolidate some defun-at-point functions
4ff8ed931 Reimplement pprint-eval in terms of regular eval
39e41a2d6 Fix the look-back functionality of symbol-at-point
d4d077c9c Fix and extend symbol-at-point tests
7e0184885 Remove the instructions for upgrade from nrepl.el and clojure-test-mode
f45fb3fb5 Mention supported Java versions in the readme
56ca472d5 Add some test-related REPL shortcuts
2b83a1f0e Mention REPL test keybindings in the README
515e265af Mention the cider-test keybindings availability in the REPL in the changelog
9eea6b84e Reorder requires in cider-repl.el
06be09602 Merge pull request #1550 from r0man/require-test
a5df825fa Require cider-test in cider-repl
fb941d404 Move the refcard higher up in the README
33992bec8 Add a missing space
8306905c3 Add a missing space
527b7ded0 Extract the cider-test menu into a variable
2370b6cec Add cider-test-commands-map to cider-repl-mode-map
30ca1b384 When prompting for a symbol, be willing to look backwards a bit
11850c868 When reading a symbol, use default-value instead of initial-input
9a23cc33f [Fix #1540] Fix cider-complete-at-point
3aa5a3516 Replace a cl-gensym with make-symbol
043abe4c7 Update spinner.el dependency
0f1570920 Move spinner activation/termination to cider-nrepl-request:eval
47a9aae32 Move spinner code higher up the file
3ff8e7b0c Move a colon
0758324d0 Switch to grave quotes for consistency with other places
cbe74f0b3 Escape some quotes
463c3dc0f Font lock result types in test report
a58aecf31 Fix a docstring
d6155b14d [#1543] Add some getting started instructions to the welcome banner
5e58c4b47 Fix a docstring
6822f84bc Fix a docstring
bc2daaa8c Update a changelog entry
813928aed Update keybinding prefix for test commands
66826d04d Merge pull request #1545 from clojure-emacs/enlighten
c4e55e2f7 New feature: Enlighten
55aba3d7b Don't mark keymaps as functions
64391e5ff Fix a few checkdoc warnings
09ad5ff59 Kill the nREPL messages buffer, before killing it's matching connection
8db70198f [Fix #1507] Configure show-maximum-output with a defcustom
802e8f5c6 Fix a function name
5ae522845 Sanitize our method for injecting #dbg
45d8cb43c Add keyword argument prepend-face to -make-result-overlay
f57abc71d Make cider-last-sexp behave more like cider--region-for-defun...
568263143 Use mnemonic keybindings for test commands
17b88cce0 Give test commands their own keymap
f63807894 Code style
d81e2acee Prompt to offer rerun of failed/erring tests
a209d7a24 Fix instrumented font-locking
1edb2c087 Improve cider--debug-goto-source-or-create-source-buffer
e866869e7 Add new test functions to README
51bf4604e Enable running tests in multiple namespaces
0bbb99168 [Fix #1539] Replace the usages of string-remove-prefix/suffix
d4d5df7d8 Add a changelog entry for cider-nrepl#294
742905b40 Improve the names of the nREPL message buffers
5684cff36 Merge pull request #1536 from phillord/feature/eval-to-comment
c22f883d9 Add `eval-defun-to-comment` command
98320460f Don't try to kill the nREPL messages buffer, unless it exists
3ab649ae3 [Fix #1529] Close nREPL messages buffer when its matching connection is closed
aeb9651bf [Fix #1458] Separate nREPL messages by connections instead of by sessions
68cdaaa35 [#1493] Add a changelog entry
19639f17c Document the change in default value of the overlay font-locking
e09e07ab1 Remove an if clause that's always true
9dcbae42f Clear overlays from any code that's evaluated
0af1fad3e Fix defun-at-point to use clojure-backward-logical-sexp
d1a352924 Add a FORMAT argument to cider--make-result-overlay
f10334a00 Default cider-overlays-use-font-lock to t
cf9324781 Always append cider-result-overlay-face to the result string
8f47e7f87 Generalize the WHERE argument of cider--make-result-overlay
97fbb90d4 Refactor cider--handle-debug into two functions
adb35f973 Merge pull request #1527 from cap10morgan/update-changelog
c9822fb83 Update changelog for 0.10.2 release
cb1c4a4ef Update installation instructions for 0.10.2
5ba82364f Use keyword-face for the "Deprecated" line in *cider-doc*
5e644c0f6 Add one more inspirational sentence
8857d501a Add more words of inspiration
3192f1d02 Merge pull request #1522 from bpacreau/run-checkdoc#1352
bd3ee652f Merge pull request #1523 from g12l/run-checkdoc#1352
89789d991 Fix checkdoc errors for cider-grimoire.el
63e85788a Fix checkdoc errors for cider-popup.el
2234a6211 Refine a docstring
621cc0441 Merge pull request #1521 from rfkm/fix-sticky-prompt
bb39da946 Make auto scroll work with repl buffer in non-selected frames
930666364 Add a couple more words of inspiration
3059be275 Fix a docstring
1e6827528 Complete Bowie lyric in cider-words-of-inspiration
4bd7fc418 Add missing space
a439429e3 Document the previous commits in the Changelog
c66d33622 [Fix #1432] cider-grimoire errors out in ClojureScript buffers
d710cd78e [#1432] Specify that trace and test only support Clojure
6300fb9b2 Remove a redundant concat
679d3aa56 Extend cider-map-connections to :any, :both, :clj, and :cljs
65b0449fb Slightly reduce the padding on stacktrace file names
5ad457b5a Merge pull request #1517 from clojure-emacs/debug-here
79d204333 [Fix #1518] Add cider-dynamic-indentation defcustom
75f2fd15b Don't run nrepl-dict-get if meta was not resolved
0b7614914 Fix quotes in the docstring of cider-pprint-fn
19c1c3e47 [Fix #1515] Don't append the dynamic font-lock when not needed
4c2fdd1f0 Implement the :here command in debug sessions
d968a741d Fix docstring for cider--debug-move-point
bfd519d49 [Fix #1456] Don't font-lock buffer if font-lock-mode is OFF
91061afb7 Support a :stack status in cider--debug-response-handler
d52af8796 Fix a docstring
103c336b2 Fix a docstring
edb3344c1 Mention StackOverflow in the discussions section of the README
66990c4c5 Update the readme and the changelog to account for 0.10.1
1e26f8046 Suppress eldoc when the current sexp seems to be too large
f81c219cd Add some inspiration by J.R.R. Tolkien
534031f0d Add more words of inspiration
0f14fa14f Add an inspirational quote by Donald Knuth
f8982e380 Improve the docstring for nrepl--clear-client-sessions
bc8fae015 Merge pull request #1501 from rfkm/improve-docstring
e28427113 Merge pull request #1500 from rfkm/use-text-prop-for-ansi
61e790adf Improve docstring of `nrepl--clear-client-sessions`
1e7a87430 Use text properties instead of overlays for ANSI coloring
f90d31aba Bump the clojure-mode dep to 5.1
474926cd2 Improve some keybinding descriptions a bit
2bfee3ba1 Improve the README a bit
7a9ed7503 Add missing front-matter section to cider-popup.el
5eb525e19 Update the copyright years
9d6c5a91c Add a Changelog entry for #1490
740108f5c [Fix #1490] Don't show the inspector buffer if evaluation fails
df40718be Fix typo in changelog
73aca50de [Fix #1379] Fix test highlighting at start of line
a7e5671ac Ensure correct mode for test report stacktraces
acade58f5 Fix a typo
25dd10629 Rename cider-irender to cider-inspector-render
896074d3f [Fix #1435] Display test results more specifically
04bf2e55e Fix byte compilation issues in stacktrace
c115e2a7a Use unambiguous line/column separator
66217ea2d Improve stacktrace presentation of compiler errors
f7988e7e2 Merge pull request #1487 from rfkm/clear-sessions
559d013a1 Code style
f5d9de618 [Fix #1482] Clear nREPL sessions when connection is closed
2bff05001 Merge pull request #1488 from rfkm/delete-zombie-overlays
5c6003d18 Delete overlays when clearing REPL buffer
316f75b7e [Fix #1486] Complete a partial fix in stacktrace font-locking.
546de8f6f Remove an ancient guard from the nrepl-server-sentinel
5fa0e0513 Merge pull request #1455 from rfkm/fix-ansi
711be5cdc [Fix #1452] Fix broken ANSI coloring in the repl
cffb8bb18 [Fix #1479] Make paredit and cider-repl-mode play nice
4b5ffb7e5 Merge pull request #1477 from fajpunk/check-major-mode-first
c6b0c1e93 Remove a few older depricated aliases
86f872f77 Check major mode first when choosing connection
22cccb7f6 Replace usage of string-suffix-p with directory-file-name
6aefaba82 Introduce the concept of project name
b01848ec2 Backport string-remove-suffix
f182fbc18 Fix a couple of symbol references
f2575ee11 Fix broken test
f0af97e7f Display the REPL's type properly
e44941f7f Improve the code style a bit in cider-inspector.el
82c8289c7 Simplify cider--connection-pp a bit
ba6af51cc Merge pull request #1475 from rfkm/fix-indent-error
44cc9c01b Fix occasional error when indenting namespace-qualified function
491d5e551 Derive cider-inspector-mode from special-mode
0ffa6d190 Update Leiningen's required version in the README
a80215f16 Improve the display of connections in the connection browser
5497f62ad [Fix #1463] Make the process of associating a connection with a project more flexible
054c67aff Add missing dot
83b53804c Handle the case of being in a REPL buffer when invoking cider-current-connection
1704d16f8 Use the pprint-fn slot when making format-edn requests
7e5d4c60c Mention that CIDER 0.10 is the final version which supports Clojure 1.5 and 1.6
492e8ab16 Merge pull request #1471 from camsaul/patch-1
84312315a Fix broken link to Indent-Spec.md
f452ba577 [Fix #1460] Handle the case when tools.trace is inlined
716237f66 Update a couple of README section references
759b0866d Merge pull request #1467 from cichli/repl-pprint-out-font-locking
01e6c03d0 Dead code removal
e4f8dcaab [Fix #1466] Correctly font-lock pretty-printed results at the REPL
042662cad Add optional pprint-out-handler arg to nrepl-make-response-handler
5641300a8 Merge pull request #1457 from Naomarik/master
d45932826 Merge pull request #1447 from cichli/pprint-fn
ccc8b859e Update README for CLJS repl with boot
058765a4b Mention we now support only Clojure(Script) 1.7+ and Java 7+
8b80360b8 Missing EOF newline
2d76a1a97 Remove outdated caveats of cider-repl-toggle-pretty-printing
3784ed792 Add cider-pprint-fn option
a8bf04278 right-margin -> print-right-margin
2dfe66e54 Document previous commit in the Changelog
003adaa11 [Fix #1459] Dispatch connections according to major-mode, not file types
69a787672 Refactor cider-current-connection a bit
f9596f42b Acknowledge the importance of ClojureScript
843966399 [Fix #1460] Font-lock traced vars
cb5119765 [#1446] Alter the behavior of cider-inspect
ef6c57d5a Improve doc for cider-cljs-lein-repl
313a0df8e Rename cider-cljs-repl to cider-cljs-lein-repl
9dce1e76f Revert "Require cider.nrepl.print-method upon connecting"
1d07dec6d Bump the development version
ae1e14d9e Improve formatting & wording a bit
7e6171fd6 Mention my ClojureX presentation in the README
fccde9b3b Merge pull request #1450 from rfkm/fix-restart
5b450b33a Avoid killed-buffer reference on restart
0f2e4ca54 Merge pull request #1449 from Peeja/patch-2
75ba0964b Reflect new cider-use-overlays behavior in Readme
a247af158 Merge pull request #1448 from Peeja/patch-1
7cc4a1923 Require cider.nrepl.print-method upon connecting
4f79a386e Fix broken link to "Debugging" section
c32a260b8 Fix a broken link
d4ecb9205 Release CIDER 0.10.0 (a.k.a. CIDERX)
e26ae4697 Move the overlays section
13625e922 Move the code reloading section
d7a55ba34 Move some stacktrace-related config where it belongs
8c0790b6e Fix the REPL font-lock explanation
94484984f Move some REPL-related config info where it belongs
c2288d2cb [Fix #1442] Hang during cider-quit due to wrong session
ae3dc2b4e Move test running config close to the functionality's description
98fe8def3 Move the REPL config info in the "Using the REPL" section of the README
0a9b518e1 Rework the keybindings section
e8ab2b50c Kill some redundant info
583b2c5e0 Remove pointless safeguard
1582f2f2a [Fix #1412] Improve the nrepl-messages redirection
031e8895a Mention the ticket tracking the porting of the debugger to ClojureScript
650abd84f [Fix #1437] Messages button not working with mouse
3282af3e0 [Fix #1439] Wrong arguments in calls to sync-request
eac31e6ba Update the var metadata caveat
3e4379c5b Improve the English a bit
bd71c1263 Extract the link to cider-nrepl
19039baff Explain what package.el is
193a9bd52 Improve the English a bit
32c59a41d Improve a message
1d7648cdc Dump decoding errors to a dedicated nREPL error buffer
817d37e0d Merge pull request #1399 from clojure-emacs/dual-dispatch-eval
cf5443945 Remove a few mentions of `nrepl-message-buffer-name'
5cd56ce76 Turn do-connections into a function: map-connections
6bc419568 Delete cider--ensure-session
5de2e37ca Refactor cider-repl-set-ns to use cider-do-connections
27b6067e7 [Fix #1299] Eval in both REPLs for cljc and cljx
a480f4884 Harden cider-refresh-dynamic-font-lock
064cfbf32 Refactor cider-current-connection
ac0f0d78c Don't run tests on the snapshot
907ed1c50 Add a couple of entries to the words of inspiration list
842bdbf75 Add a section dedicated to cider-repl-mode in "Basic Usage"
5a1533f54 Move the cider-mode keybindings just after the mode's description
d43632dcc Rename a section of the README
1785926f7 Clarify what cider-jack-in does
6d86413b9 Extend the intro a bit
d1d809d31 Minor README tweak
439e60654 Unify mentions of CIDER in the README
dcb243d8f Fix a typo
bcde30790 Add links to fireplace and CCW
f4fa02d17 Fix the table of contents
60f1dc2f6 Add missing word
9ba361b72 Improve the use of English a bit
3186afa31 Remove distinct REPL-switching commands
f37db431a [Fix #1280] Add readme links to all warnings
94386d563 Make the locals font-lock a little smarter
2155a6b69 [Fix #1421] Prevent font-lock from modifying the buffer
77916c0fd Correct a reference to cider-connect
dda7e73a2 Mention the cider-connect keybinding in the README
5ce33a3ed Fix a typo
a223e3ca4 Mention the cider-jack-in keybinding in the README
173d02ba8 Fix a typo
e0c1ea045 Move a bit of code around
73a121ef2 Add a way to jump to the tooling session's messages
066c5f397 Refine a docstring
a7de86dac [Fix #1434] Correct pcase syntax
abb69bbf7 [#1412] Track nREPL messages per session
6fafa1b24 Make sure all nREPL requests have a session
c770191a8 Use face instead of font-lock-face for the minibuffer messages propertization
bf868fc14 Replace cl-destructuring-bind with seq-let in a few places
8dd326736 Add a session to a few middleware requests
b816b7e80 Remove an extra space
3066b005f Apply propertize on the connection name instead of the connection buffer
fe5d2ae25 Propertize connection names in minibuffer messages
aede841d6 Propertize a var reference in cider-run
59674b573 Add missing session in cider-run's nREPL request
73a11be34 Propertize var names in trace var messages
ce3a4597a Add session to the tracing nREPL requests
7c94b1944 Remove redundant nREPL op checks
e8f5ce7b6 Add missing docstring
f3cc02822 Fix a docstring
af21a1c46 Use `cider-propertize-ns` wherever possible
a474c3fbe Fix a docstring
47b0b271b Fix a docstring
d75b01cba Reduce the indentation level of a cond form
79dc48f79 Font-lock namespace in cider-toggle-trace-ns's messages
a3bfab7ea Pass session to cider-undef
bc306d68b Remove commented out code
97a75196f Fix a typo
9995770aa Reorganize the beginning of the README
966f82c64 Improve the code style in cider-browse-ns.el a bit
d0232f64b Fix a docstring
bf3f6ae10 A few improvements to the front-matter in cider-browse-ns.el
7307261b2 [#1038] Add a few more REPL shortcuts
680abbeae Add links to Sly and Geiser
01f7974a0 Add a SLIME link
82475d38d Move some config-related doc to its appropriate place
5645a4bb5 Extract a few links
79c3d7691 Merge pull request #1431 from hanshuebner/print-length-documentation
0e35ce1eb Give better advice for *print-length* setting
31f80af05 Improve error button to only mark the file/line/col info
456525f0c Fix error message regexp for building buttons
d7defbe12 Revert "Fix reference to unbound variable"
ff543170e Merge pull request #1426 from Fabricationatorishnicatorist/fix_1385_fix
15bb0ceb7 Mention the difference between the :user and :repl profile in the README
1b7ace7b9 Fix reference to unbound variable
851724e24 Actually use the style/indent metadata we claim to support
90ddd2c50 Suggest the use of the :repl profile instead of the :user profile
2899b166c [Fix #1422] Don't require a balanced sexp on Return in the REPL
443a597a4 Ensure that the ": " doesn't get colored in cider-test-echo-summary
da4a7cac4 Don't break cider-eval-defun-at-point in clojurescript-mode
03a147c63 Add an overview section to the README
268526d4c Drop the requirements section
425e322fd Move the huge configuration section near the end of the README
6a8592899 Move the middleware instructions in the installation section
c752edd3c Clarify a note about GNU ELPA
d85492557 Remove the mentions of Marmalade
51caac8f9 [Fix #1419] Use dynamic font-lock wherever possible
988014a71 [Fix #1418] Make clojure-indent-function work with full namespaces
ff619b31c [#1420] Show stacktrace buffers for sync "eval" requests
4bd8e85b6 Switch to the connection (REPL) buffer after dumping a stacktrace in it
c49fc4ba2 [Fix #1381] Don't the dump the sync request stacktraces in the  minubuffer
ab81d7ff3 [#1381] Don't show the macroexpansion buffer on errors
7141d0402 Remove a mention of clojure-test-mode
0271bbba3 Use font-lock-type-face when rendering the ns in cider-test-render-report
2716275fc Fix cider-test-echo-summary not font-locking ns
bbe134f4d When users try to debug ClojureScript, point them to #1416
99d78c728 Display the ns first in the cider-test minibuffer report
608c92a96 Font-lock ns references in cider-test minibuffer messages
245096f06 Merge pull request #1413 from Fabricationatorishnicatorist/report_ns_in_minibuffer
9eaf35063 [Fix #1406] When running tests, report test ns in minibuffer messages
9130031c5 Merge pull request #1410 from Fabricationatorishnicatorist/fix_1405
47a899d71 [Fix #1405] Always update test-report but pop buffer only as appropriate
6c5eea67d Mention more ways to see the available commands/keybindings
bf5e94fb5 Mention `C-c C-q` in the README
f7d979d51 Merge pull request #1408 from clojure-emacs/fix-find-reusable-repl-buffer
5d6b2e130 [Fix #1407] Jack-in with existing connections
1bdfc3a48 Add a gitignore entry for the new .dir-locals feature on master
221eaead7 Improve the "Pull Requests" section of the contribution guidelines
4970e9e52 Remove a duplicated step from the contribution guidelines
f975a7138 Merge pull request #1402 from jeffh/update-test-report-on-passing
b6c57eac5 Fix a broken link in the README
e1ff8a275 Update test-report buffer when tests pass
9118518da Use Clojure(Script) instead of clj(s) in the connections buffer
f01729e58 Fix two more tests
42e1125a0 Fix a broken test and improve cider--connection-pp
fe4ec93ba Work on the assumption that cider-repl-type is never nil
2ff5097df Harden find-connection-buffer-for-project-directory
03c0928fe Make connection optional in cider-other-connection
27705327a [#1337] Unify the REPL clearing behavior in cider-mode and cider-repl-mode
20d4b8061 [Fix #1337] Add a command to switch between the Clojure and ClojureScript REPLs for the same project
68bb5c9e9 [#1337] Rebind clearing the REPL buffer to `C-u C-c C-o` in cider-repl-mode
56d20b2fe Merge pull request #1397 from clojure-emacs/keep-dual-repls-in-sync
e67be7e4f [Fix #1297] C-c M-n should act on both repls
b3f69bf22 Better defaults for find-conn-buffer-for-proj-dir
3e27fa65d Remove Nameless vars from .dir-locals.el
c59006d15 Merge pull request #1396 from clojure-emacs/locals
e038ae20a Add bug-reference-bug-regexp and bug-reference-url-format
366b6a4c7 [Fix #1324] Don't font-lock local variables
e193c7aa8 Implement detection and recording of local variables
8fe2413bb Track evaluations in non-REPL buffers as well
a4b34d8c3 [Fix #1392] Track definitions made in the REPL
da1ca340f Fix a docstring
92d62183d Replace a redundant let* with let
19ce1738b Fix a docstring
641bdee30 Merge pull request #1395 from Peeja/show-project-dir-when-picking-project-dir-take-2
8682af5ad Fix read-directory invocation the *right* way
d80f98055 Add a note to improve the static dispatch in the future
32ed2e27d [Fix #1281] Add a defcustom controlling the request dispatch
135bfee53 Fix a docstring
646a3a1ff Reorder the deps
316f93a2a Merge pull request #1247 from vermiculus/refcard
c80f71357 Breathe new life into the refcard
4798d58df When using a temp debug buffer, explain what the user did wrong
1b40896d4 Merge pull request #1393 from scottdw/fix-1389
af18b19f5 Merge pull request #1387 from clojure-emacs/document-indent-spec
5a8fc2e0e [Fix #1355] Document that we support the `:style/indent` metadata
367e97cd4 [Fix #1389] Bump the required nREPL version to 0.2.12
7a68ef08c Merge pull request #1391 from kotarak/gradle-jack-in2
de9a9453f Add basic gradle support
c47d59674 Merge pull request #1388 from clojure-emacs/refactor
fb515297a Refactor cider-find-reusable-repl-buffer
a62cd0f10 Add .dir-locals
ac0b2408a Extend documentation of cider--debug-move-point
38ff9f38a Add a Changelog entry for clojure-emacs/cider-nrepl#268
3dcce7185 Merge pull request #1384 from juergenhoetzel/master
0da920db6 Match windows file names in cider-compilation-regexp
c642f3aac Refactor repeated code into let binding
7b27db98a Merge pull request #1383 from edvorg/master
aeab47bd6 [Fix #1385] Test for nil in find-reusable-buffer
6bef4f8f9 Break some long lines
b96fbffba Add test for Windows file names
cc584deaa Add a keybinding for cider-jack-in-clojurescript
9e6d07146 Fix a typo
65d579968 Add a couple of nil checks to cider-interactive-eval
6f847d19a Fix a few docstrings
ae56b1006 Use the new line & column metadata in the debugger
b3c5827ab Fix a few docstrings
2c24aaae2 [Fix #1330] Leverage the source-tracking mechanism introduced in nREPL 0.2.11
3f771a258 Reflow a few paragraphs in the README
68d8b91c3 Mention the multi-connection support in the list of features
30ba5f882 Mention the enhanced font-locking and indentation in the list of features
a6e5a4507 Mention the Cognicast's episode on CIDER
1bbe28cfb Bump the clojure-mode dep to 5.0.0
fa0857976 Delete some empty lines
4210c4d07 Normalize the usage of if/when-let with that of let
33263a858 Remove many uses of `newline' for (insert "\n")
ad89ee9e3 Use make-vector
6a04abf16 Fix a few needless `apply's
6d6078f81 [Fix #1378] cider-ovelays-use-font-lock -> cider-overlays-use-font-lock
04a0703f8 Fix some small issues in cider-compat.el
778cc3d02 Fix a bunch of docstrings
324896179 Fix a require
40a755554 Merge pull request #1365 from rogergl/master
915f5639d [Fix #1348] Remove dash dependency
e9909b86a Add a missing Changelog entry
c8fb69596 [Fix #1371] Font-lock deprecated vars with a background color
cb47d71f8 Merge pull request #1376 from clojure-emacs/out
82e44f314 Merge pull request #1377 from Yuhta/add-face-text-property
e43e60cc3 Make cider-emit-into-popup-buffer compatible with Emacs 24.3 and lower
120b999d4 Subscribe to server out upon connection
c0c8c2529 Document how to run the byte-compilation check task
821e9b330 Bind describe-mode in the connections browser
883bf1614 Fix broken test
7eb82ad9e Display the REPL name in the connection browser
6523b393c Fix a docstring
9f91f3bb0 [Fix #1300] Make it possible to quickly replicate an existing nREPL connection
d2abe0ff3 Fix a docstring
737fc1a06 Improve wording
3dd061a1d Update the cask URL
b11ba7f4e [Fix #1369] Mandatory optional argument in cider-refresh
59592b4fa Fix overlay tests
80d0d4370 Add tests for cider-overlays.el
0eabeb1cb [Fix #1364] Don't rely on multi-arity of <=
5cbbe9451 Fix a call to completing-read
bf0857b0f Fix a docstring
b889e6832 Add missing "commentary" section
a567c4ae5 Add a missing .
10a712c57 Replace cider-jump-back with cider-pop-back
482c1ed4b Add cider-autoloads.el to .gitignore
9f74f6907 Add a simple command to report a bug
f625871ed Add a simple command to view the manual online
2c6d3dd4a Add cider-selector to the cider-mode menu
61a986d1b [Fix #1363] Don't inherit from clojure-mode-map in cider-repl-mode-map
763a4f385 Fix a couple of docstrings
68f8a14f2 Clarify server port detecting code
e2e4237b1 [Fix #1328] Auto-scroll the *nrepl-server* buffer
761ea8df5 [Fix #1360] Don't try to create button from a nil message
85ceb2897 Ensure nREPL connection for load-{file,buffer}
deb55eae3 Integrate Travis with Gitter
2ede5a19b Fix a test
3219e6088 Add a new message of inspiration
69a06787e Merge pull request #1357 from clojure-emacs/performance
0a58dda60 Document the return value of the cider-nrepl-send-* functions
b853dc58c New function: cider-nrepl-send-unhandled-request
0c5c92a6a Speed up cider--make-result-overlay
396af5f54 Speed up the cider-font-lock-as function
442de8f5a Cleanup the debug-input messages we send
61ff50e9b Fix lag in the debugger
a4fc1e990 Make the debugger wait time a little shorter
2fcbec2db Fix missing handler for id
a805d85cd Fix the debugger sometimes hiding the final result
1f408b5e2 Make cider--make-result-overlay take keyword arguments
315834750 Merge pull request #1354 from clojure-emacs/repl-fl
2d3493ef4 Move switch-to-repl logic to cider-mode.el
9a79b33bc Further unentangle cider-interaction from the other files
e661cc23f Font-lock REPL input as it's being typed
e66991b67 [Fix #1332] Don't font-lock REPL stdout
3b7ec7e84 Fix a corner case in cider--debug-move-point
a635452d0 Add a debug declaration
f84e97931 Do dynamic font-locking after clojure-mode's font-lock
efc9bb161 Fix some bad usages of `message`
74a551d2a Fix connection detection when file is not in a project
4dcb937c8 Merge pull request #1315 from clojure-emacs/dynamic-indent
2a27fa03a Implement dynamic indentation
a1d110b2f Merge pull request #1350 from juergenhoetzel/master
589f4557e [#735] Use built-in cygwin functions
386befaf9 Merge pull request #1351 from clojure-emacs/check-declares
16abaf45f Add a test for check-declares
9461c4a30 Fix some bad declares
8505aae64 Merge pull request #1345 from clojure-emacs/test-warnings
f5c6e15e6 [Fix #1323] Validate repl input
0da512404 Ditch -some->
516adfe8d Add a test for byte-compiler warnings
5473d2c2a Fix a few left-over byte-comp warnings
4b46fd36c Merge pull request #1341 from clojure-emacs/refactors
5928d1bd1 Declare many interactive functions in cider-repl.el
8dc85c450 Move connection-info logic to cider-client.el
7a4a1c706 Move current-ns logic to cider-client.el
704e5a4ba Move spinner logic to cider-client.el
83f3fffc9 Require cider-repl in cider-interaction.el
9b1421175 Move the post-connection middleware checking to cider.el
e21c80c7a Move all -switch-to-repl logic to cider-repl.el
b97954c08 Move current connection logic from cider-interaction.el to cider-client.el
8eeda7a19 Move -find-var functions to cider-client.el
edb41ce08 Move many common-use functions to cider-common.el
cc5fed8b8 Declare the url-filename function
4e2aaca4d Fix some undeclared functions in nrepl-client.el
ffe67d966 Fix a shadowed variable and a bad function warning
574d49f8b Fix some unused lexical variables
5ed7e98a9 Fix order of steps in troubleshooting section
8e011aa13 Improve troubleshooting section slightly
9b2a89af8 [Fix #1333] Catch the right event
5419a4462 [Fix #1333] Server filter understands the "interrupted" exit event
04bfd779a Small changelog fixes
1ce18754e Merge pull request #1232 from jeremyheiler/master
78f2efe4f Add cider-load-buffer-and-switch-to-repl-buffer
57866b2e8 Merge pull request #1339 from clojure-emacs/refactors
73cdbf414 Move doc functions from cider-interaction.el to cider-doc.el
96492a39a Move tooling-file-p and ensure-op-supported out of cider-interaction.el
6473cd433 Move some prompting functions/vars to cider-util
e6876951b Move popup logic to cider-popup.el
7588f5e93 Explain some warnings for our future selves.
a97b88c36 Be a little more paranoid about stopping the spinner
818863b4a Fix broken link in the README
c186a25f9 Merge pull request #1284 from vigneshsarma/run-tests-against-multiple-versions-of-emacs
7140c792d Run tests against 4 different versions of emacs
eb446e68a Reflow a long paragraph
bb64d42e5 [Fix #1335] Completion in the repl not working
569b8fc1e [Fix #1334] Don't log text properties
50e344676 Fix a couple of function names
69b9feadf Merge pull request #1329 from clojure-emacs/new-state-tracker
e83232cea [Fix #1320] Update cider-repl--state-handler with the new syntax
3fd94d848 Merge pull request #1327 from clojure-emacs/fix-completion
9eedb0562 [Fix #467] Improve compl…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants