-
Notifications
You must be signed in to change notification settings - Fork 176
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
Conversation
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. |
eval results are converted to strings via the print-method method. So they are already affected by this. |
7a75ba9
to
950e9bc
Compare
Good to know. So, this should probably be out of the |
Where do you think it could go? |
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. |
I think I'll put it in a file called |
Sounds good. |
e9fda42
to
de57814
Compare
Done. ADded tests and method support |
de57814
to
0db8664
Compare
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)
0db8664
to
8e79ee6
Compare
Alright if I merge this? |
Abbreviate printing of some objects
Allow me. :-) |
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…
Instead of printing as
#object[clojure.core$_PLUS_ 0x4e648e99 "clojure.core$_PLUS_@4e648e99"]
they are now printed as
#function clojure.core/+