Skip to content


Subversion checkout URL

You can clone with
Download ZIP

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
base fork: technomancy/swank-clojure
head fork: technomancy/swank-clojure
Checking mergeability… Don’t worry, you can still create the pull request.
This comparison is big! We’re only showing the most recent 250 commits
Commits on Mar 27, 2011
George Jahad wip e3bf8b2
George Jahad added thread group code 15ed52a
George Jahad line-bp with thread start working 5da9891
George Jahad added set-catch adcaac6
George Jahad cleaned up basic.clj 653f9b8
George Jahad cleaned up core.clj c54a6c4
George Jahad created cdt_utils.clj cb149ba
George Jahad added swank worker thread group d57d773
George Jahad now allows continue of exceptions, skipping ones already seen 30612bb
George Jahad added force-continue 52bd4e4
George Jahad fixed for split namespace d81d939
George Jahad get-control-thread now sets it if necessary d665e3d
George Jahad force-continue now deletes bps and clears catch and bp lists 8fa755a
George Jahad replaced force-continue with handle-interrupt 3fe61cf
George Jahad added set-bp cafd7db
George Jahad added cdt-started flag 7dc571e
George Jahad added eval-last-frame 391311a
George Jahad slight reorg to create cdt.clj 3c952bb
George Jahad fixed typo 2e98a30
George Jahad added catch exclusion filters 5d64c32
George Jahad added reval and cdt-started-promise 2d99f7c
George Jahad fixed for cdt.ui namespace 37f8813
George Jahad fixed formatting 892f795
George Jahad removed cutils 39cfc42
George Jahad fixed typo c9967b1
George Jahad workaround for the tools.jar addclasspath issue 0730186
George Jahad added swank-cdt-version d2fd3b4
George Jahad removed extra ns 50a942e
George Jahad updated release d5902da
Commits on Mar 29, 2011
@blais blais Merge branch 'swank-cdt' e2cec66
Commits on Apr 16, 2011
George Jahad cdt startup now configurable d76a8f4
Commits on Apr 19, 2011
@technomancy Add C-c C-c to readme. ee50728
Commits on Apr 21, 2011
@technomancy Merge branch 'swank-cdt' 04695c0
@technomancy Bump version to 1.4.0-SNAPSHOT. 164a2e2
Commits on Apr 22, 2011
George Jahad Merge remote branch 'george/swank-cdt' 12477b2
Commits on Apr 24, 2011
George Jahad now swank-cdt elisp pushed from the swank-server at cdt startup 6313357
George Jahad Merge branch 'swank-cdt' of git:// 661e5b6
Commits on May 15, 2011
@technomancy Support :repl-init option from project.clj. c586b55
@technomancy Don't write to /tmp/slime-port.txt d779c71
Commits on May 16, 2011
@technomancy Make lein swank use start-server instead of start-repl.
All this time start-repl didn't actually work because of how ant
blocks stdin to subprocesses.
@technomancy Allow for customized announce message. 27fdc80
@technomancy Add lein jack task. 7bb2f6c
@technomancy Move lein jack to lein jack-in. da8cd89
@technomancy Hard-code slime version in payload. d82b52e
@technomancy Get payload lists from jar manifests. efc2f9a
Commits on May 17, 2011
@technomancy Skip searching the lib jars for now. 2ff2630
@technomancy Support :repl-init option from project.clj. 0c03bd4
@technomancy Add lein jack task. 45ffa65
@technomancy Move lein jack to lein jack-in. 3bd48b9
@technomancy Hard-code slime version in payload. 47d252b
@technomancy Get payload lists from jar manifests. ea1c3c2
@technomancy Skip searching the lib jars for now. f8739d9
@technomancy Don't write to /tmp/slime-port.txt 96fc0ad
@technomancy Make lein swank use start-server instead of start-repl. 8bfe6b3
@technomancy Allow for customized announce message. ff0d7c6
@technomancy Bump version to 1.3.1. 80483df
Commits on May 18, 2011
@technomancy Brush up readme with M-x clojure-jack-in. a86df91
@technomancy Update readme for M-x clojure-jack-in. d66d61d
Commits on Jun 06, 2011
@technomancy Mention some known issues. e4f5e73
Commits on Jun 15, 2011
@technomancy Set default-encoding in the right place. 60582f3
Commits on Jun 19, 2011
@technomancy It's utf-8, not utf-8-unix. 24a6f5f
Commits on Jun 23, 2011
Thomas Karolski - fix maybe-resolve-sym for clojure 1.3 (beta1) 25aa19d
Commits on Jun 24, 2011
@purcell purcell Merge pull request #55 from MHOOO/fix-maybe-resolve-sym-for-clojure-1.3
- fix maybe-resolve-sym for clojure 1.3 (beta1)
Commits on Jun 29, 2011
@technomancy Work around protocol number format bug with Emacs 24. 5c9480b
@technomancy Block in lein swank task; expose :block as option to start-server. b3f90b4
@technomancy Remove outdated license header. 5cf229f
Commits on Jul 12, 2011
@technomancy Block in lein swank task; expose :block as option to start-server. 95f3adf
@technomancy Release 1.3.2; backport blocking to swank task. e6a5e59
Commits on Jul 13, 2011
@technomancy Mention 1.3.2 release in readme. 6eb64d0
Commits on Jul 15, 2011
Andy Fix an issue where a space in the source filename prevented CDT openi…
…ng the correct file when viewing source.
@technomancy Add UTF encoding instructions to readme. 68fbf4f
Commits on Aug 23, 2011
andeee fix failure to recognize jar entries on windows 381def0
Commits on Aug 30, 2011
@technomancy Make jack-in memoize elisp payloads on disk with byte-compilation. 31058af
@technomancy Copy from payload stream instead of file.
Using the file wouldn't work from inside a jar.
@technomancy Bytecode lives in a different filename from elisp source, duh. ca8a236
@technomancy Fix bytecode vs source filename confusion. f71196c
@scgilardi scgilardi some riffing on the loader, clarity, closing the stream, etc. 80e5e68
@scgilardi scgilardi clean up let, taking advantage of with-open's ability to bind 232781f
@technomancy Skip writing elisp resource if it exists already. be66700
@technomancy bump to 1.3.3-SNAPSHOT 753ddd6
Commits on Sep 17, 2011
@technomancy Add known issues section to readme. f83d040
Commits on Sep 20, 2011
@technomancy Check $PORT for default port value. 36f0e62
@technomancy Add support for :repl-out-root; enable by default in lein swank. 23a5889
@technomancy Load elisp payloads from swank_elisp_payloads.clj file. a78f30b
@technomancy Remove outdated license header. b932cc0
Commits on Oct 04, 2011
@technomancy Move NEWS file to markdown. 641da1b
@technomancy Catch up in d2ef048
@technomancy Release 1.3.3. d65d35c
Commits on Oct 05, 2011
@technomancy Misc readme updates. 59b6146
Commits on Oct 13, 2011
@technomancy Bump version number to 1.3.4-SNAPSHOT. 3ab4ea3
@technomancy Fix -main to parse keywords and numbers as command-line arguments. 32692ae
@technomancy Fix typo. e3e21ce
@technomancy Add explicit :port key to start-server call in -main. 35a46f2
Commits on Oct 25, 2011
@technomancy Expand troubleshooting section; mention slime-clj. 4cdc9b2
@technomancy Expand troubleshooting section; mention slime-clj.
@technomancy Mention warn-on-reflection issue. 761c0eb
Commits on Nov 02, 2011
@technomancy Add mention of unexpected jack-in output being problematic. 8496465
Commits on Nov 03, 2011
unknown Replace all windows file separator "\" with "/" because emacs-lisp se…
…ems to be expecting "/" as file separator
Commits on Nov 04, 2011
Seattle Clojure Group Add explicit end marker for jack-in bootstrapping. 815a14d
@technomancy Remove note about spurious output from troubleshooting. 9403b9a
@technomancy Make :repl-out-root alter *err* as well as *out*. d8a7d45
Commits on Nov 09, 2011
@technomancy Explain a bit more how jack-in is bootstrapped. 9a37476
Commits on Nov 16, 2011
@GeorgeJahad GeorgeJahad updated project.clj for clojure 1.3 07a1f9a
@technomancy Bump version number in readme. dd905d2
Commits on Nov 30, 2011
@hiredman hiredman add constructors to slime-inspector e112f9a
@technomancy Merge pull request #84 from hiredman/master
add constructors to information displayed by slime-inspect when called on a class
@hiredman hiredman add constructors to slime-inspector 84bb766
Commits on Dec 06, 2011
@technomancy Remove link to as it's a bit misleading.
The CL version of slime doesn't work with swank-clojure, so we don't
want people wandering off and installing unsupported versions.
Commits on Dec 09, 2011
@technomancy Merge pull request #75 from frericksm/issue-72-path-separators
Replace all windows file separator "\" with "/" because emacs-lisp seems
@technomancy Merge pull request #60 from andeee/master
JarEntry.getName() doesn't use File/separator on Windows
@technomancy Merge pull request #58 from GrumpyLittleTed/master
Fix an issue where a space in the source filename prevented CDT opening the correct file when viewing source.
Commits on Dec 13, 2011
@technomancy Add interfaces to inspector. cba5565
Commits on Dec 18, 2011
@derekmansen derekmansen Add support for printing frames via clj-stacktrace 3da0889
@derekmansen derekmansen might as well make this private b66f622
@derekmansen derekmansen Attempting to add indentation 7ccb981
@derekmansen derekmansen Alignment for frames 29f72f7
@derekmansen derekmansen Update version number 41550bf
@derekmansen derekmansen Add clj-stacktrace color support 0dae29e
@derekmansen derekmansen Don't allow invalid restart indexes (was causing strange behavior) 3bf06ea
@dmansen dmansen Move colorization into defadvice b19c1eb
@dmansen dmansen Detect whether or not to use color support d9bb3c6
@dmansen dmansen Generalize this to support other options d321ca4
@dmansen dmansen forgot to add the new file 82a46ad
Commits on Dec 19, 2011
@dmansen dmansen Set color-support in a more appropriate place c8b9261
@technomancy Replace color-support? with an atom. 9c2ea5c
@technomancy Rename swank-colors to slime-frame-colors. 7bee9ed
@technomancy Explicitly require ansi-color in slime-frame-colors. c3a7f3a
Commits on Dec 20, 2011
@technomancy Link to issue #66 to explain configuring for CL and Clojure. 1ed1bf7
@technomancy Update readme with repl font-lock form compatible with Emacs 24.
Fixes #88.
@technomancy Fix sample highlighting in readme. beae633
Commits on Dec 27, 2011
@tavisrudd tavisrudd clj-stacktrace integration is done, rm from TODO c711555
@tavisrudd tavisrudd Merge branch 'master' (1.4.0/cdt-support) with 1.3.x
This involved some cherry-picking and manual conflict resolution.
All tests pass and it appears to work with/without CDT enabled and
with Clojure 1.2 or 1.3.

@tavisrudd tavisrudd inc version number 036a9be
Commits on Dec 28, 2011
@tavisrudd tavisrudd add tools.jar and sa-jdi.jar to :extra-classpath-dirs if found
This prevents CDT bootstrap failure.
@tavisrudd tavisrudd fix unportable path joining in add-jdk-toolsjar-to-classpath 03f12b8
@tavisrudd tavisrudd merge upstream changes for 1.3.4 release (mostly docs) 09f481b
Commits on Dec 31, 2011
@tavisrudd tavisrudd fix bug in add-jdk-toolsjar-to-classpath when no jars found fecc3d7
Commits on Jan 02, 2012
@technomancy Clean up tools.jar handling. 2bf4094
@technomancy Add slime-compile-presave.el to payloads. cbab9b2
Commits on Jan 03, 2012
@technomancy Drop version back to 1.4.0-SNAPSHOT. 5ffa793
@technomancy TODOs. d73d035
@technomancy Add :jvm-opts and fix tools.jar paths to work with Debian. a0e6ab0
@technomancy Honor :swank-cdt project arg to disable auto cdt project settings. fa09699
@technomancy Mention how to get colors in non-jack-in swank sessions. 94fa71f
@tavisrudd tavisrudd Pass through `locals` arg from sldb-debug to invoke-debugger.
Was silently dropped before.
@tavisrudd tavisrudd make sure add-cdt-project-args doesn't load jvm TI agent twice in :jv…
@tavisrudd tavisrudd :require rather than :use clj-stactrace
This makes it easier for people who encounter jar version issues with
clj-stactrace to understand what is happening.
@tavisrudd tavisrudd split up overly long line (cosmetic) 9348614
@tavisrudd tavisrudd add clj-stacktrace support to cdt stacktrace printout
The width is hardcoded for now as I'm not sure how to replace
clj-stacktrace.core/parse-exception with something that will work with
@technomancy Fix slime-frame-colors.el reference; be explicit about clj-stacktrace. 7a8cbf1
Commits on Jan 05, 2012
@tavisrudd tavisrudd Add type hints to silence reflection warnings re issue #96 eba4011
@tavisrudd tavisrudd Merge branch 'master' of 5e29545
Commits on Jan 07, 2012
@ath ath Added type hints (resolves #96). 133a945
@tavisrudd tavisrudd added type hints to tests re #96 4b8c62b
Commits on Jan 09, 2012
@tavisrudd tavisrudd automated whitespace cleanup 64e2c98
@tavisrudd tavisrudd implement read-line support
   (print "got from Emacs: " (read-line)))
@tavisrudd tavisrudd make with-read-line-support take multiple forms 1460287
@tavisrudd tavisrudd added version of cdt's print-bps that prints at right place in repl dc7bdf4
@tavisrudd tavisrudd implement slime proto :emacs-return support and the swank functions
that depend on it: :eval :read-from-minibuffer :y-or-n-p :read-string

also refactored read-line-from-emacs to use this more general mechanism
@tavisrudd tavisrudd add note about slime-enable-evaluate-in-emacs b22e4c3
@tavisrudd tavisrudd automated white-space / indentation cleanup 1b9f898
Commits on Jan 10, 2012
@tavisrudd tavisrudd cosmetic cleanup of a long line 0657e63
Commits on Jan 17, 2012
@blais blais Merge dabee06
Commits on Jan 19, 2012
@tavisrudd tavisrudd add cdt to the 1.3 multideps 12564b9
@tavisrudd tavisrudd fix #101 xref path handling and make slime-who-specializes work on mu…

The exising implementation of slime-who-specializes appears to be

I moved all the xref code into basic.clj to resolve some circularity
issues. Long term this should be split out into a separate ns.
@tavisrudd tavisrudd make make-output-redirection public and add support for slime-target
This is useful in allowing slime to redirect clj *out* to particular buffers/markers.
@tavisrudd tavisrudd fix import that was missed (damn repl testing is dangerous!) 3409062
@tavisrudd tavisrudd fix null pointer exception in slime-find-file if pass nil file arg 39b0242
Commits on Jan 20, 2012
@tavisrudd tavisrudd rm all the trailing whitespace 56a78cf
@tavisrudd tavisrudd fix slime-goto-location-buffer for remote jar files
It wasn't calling handling the file name in a way that would support tramp.
@tavisrudd tavisrudd add support for jack-in over tramp via an extra `hostname` arg and
filename translation
@tavisrudd tavisrudd disable remote/tramp loading of the payloads for now as they barf 0c069cd
@tavisrudd tavisrudd fix #102 issues with swank-toggle-trace / untrace-all b2166d0
@tavisrudd tavisrudd Merge branch 'master' of into up…
@tavisrudd tavisrudd add rudimentary frame locals support for cdt/sldb 0d856e0
@tavisrudd tavisrudd rm elisp fn clojure-mode-maybe-remote-filename
clojure-mode is a better home for that.
Commits on Jan 23, 2012
@tavisrudd tavisrudd note about macro that can probably be removed e3e7547
@tavisrudd tavisrudd tweak with-read-line-support to work with clj 1.3 + add read-from-ema…
@tavisrudd tavisrudd fix slime-apropos bugs
- apropos-mode sets buffers read-only and thus slime inserts into
  those buffers would fail
- slime-print-apropos was trying to propertize text with '(italic)' as
  the prop list.  This was due to a bug in the init of slime-apropos-label-properties
@tavisrudd tavisrudd add stub definitions of the slime profiling functions dc02642
@tavisrudd tavisrudd support slime-pwd 4b5b402
@tavisrudd tavisrudd add note about cygwin path translation 6111fb6
@tavisrudd tavisrudd fix my grammar dd0f928
Commits on Jan 27, 2012
@tavisrudd tavisrudd rely on cdt final d229707
@tavisrudd tavisrudd Added a version compat wrapper around clj-stacktrace
Many clj libs include older versions of clj-stacktrace in their
dependencies and swank.core was relying on features only in the latest
release.  This compat layer seems to work back to at least v0.2.1.  It
hasn't been tested fully yet.
@tavisrudd tavisrudd autoconfigure eldoc for slime, but don't enable eldoc minor mode 2cac270
Commits on Jan 28, 2012
@technomancy Release 1.4.0. 4f364bf
@tavisrudd tavisrudd update version numbers and date in readme a9809fc
@tavisrudd tavisrudd Merge branch 'master' of 5a95ea4
Commits on Jan 31, 2012
@technomancy Bump version number to 1.5.0-SNAPSHOT. 9063d9f
@technomancy Spin off lein-swank back into its own plugin. 5da0668
Commits on Feb 08, 2012
@technomancy Mention checking the swank buffer for System/out. d242b71
Commits on Feb 09, 2012
@technomancy Bump lein-swank to 1.4.1-SNAPSHOT. 66fd1d8
@technomancy Fix dynamic resolution of eval-in-project. 0a97041
Commits on Feb 11, 2012
@technomancy Add first cut of swank-wrap task.
Maybe generalize it to work with things other than the run task?
Commits on Feb 15, 2012
@tavisrudd tavisrudd fix #104 - RuntimeException being raised from maybe-resolve-sym ba43f73
Commits on Feb 16, 2012
@jkdufair jkdufair cygwin support 9ab47be
@tavisrudd tavisrudd wrap long line 3cd73e6
@tavisrudd tavisrudd add type hint to avoid reflection 1dd73d6
Commits on Feb 21, 2012
@technomancy Move swank payloads to lein-swank plugin. 634b76e
Commits on Feb 22, 2012
@technomancy Release lein-swank 1.4.1. ab2ad76
Commits on Feb 26, 2012
@amalloy amalloy Print metadata before contents.
Previously it was unintentionally interwoven and thus illegible.
@amalloy amalloy Strings can't have metadata d6d6690
@amalloy amalloy Minor style improvement 1716ff0
@amalloy amalloy Factor out repeated code d0f557a
@technomancy Merge pull request #109 from amalloy/master
Improve inspector
Commits on Mar 02, 2012
@tobias tobias Add function to cleanly shutdown a running swank server.
This adds (stop-server), which shuts down the threads and sockets
created by (start-server).
@tobias tobias Add option to disable calling System/exit on quit. c9a36c5
@tobias tobias Eliminate reflection. 1e674ad
@technomancy Merge pull request #110 from tobias/shutdown
Add functionality to cleanly shutdown the swank server
@technomancy Quit using swank helper functions in lein-swank. 6b274ff
@technomancy Honor :swank-options from project.clj. 8dbaeb9
@technomancy Remove deprecated :repl-init-script support. 1a37c02
@technomancy Bump lein-swank to 1.4.2. 5c5b34e
Commits on Mar 03, 2012
@technomancy Force port to be an Integer. Fixes #111. beb153a
@technomancy Release lein-swank 1.4.3. 1e4a120
Commits on Mar 10, 2012
@technomancy Update installation instructions to use :plugins. 8fd675c
Commits on Mar 13, 2012
@arohner arohner Add support for clearing a namespace when running load-file (C-c C-l) 378fe8d
@technomancy Merge pull request #113 from arohner/master
Clear the namespace when running slime-load-file
@technomancy Bump lein-swank to 1.4.4-SNAPSHOT. f7fb7d6
@technomancy Fix swank-wrap task. 3fd3398
Commits on Mar 14, 2012
@technomancy Allow swank-clojure version in :dependencies to take precedence. e2bc0f7
Commits on Mar 24, 2012
@technomancy Fix slime-repl font lock instructions. Fixes #116. bfe88b7
@technomancy Release lein-swank 1.4.4. 1e89bf0
@technomancy Update NEWS. f968df4
Commits on Mar 25, 2012
@tobias tobias Update swank-clojure version references. b1bdda3
Commits on Mar 26, 2012
@technomancy Merge pull request #118 from tobias/readme-update
Update swank-clojure version references
Commits on Apr 03, 2012
@sorenmacbeth sorenmacbeth bump version of included swank-clojure to 1.4.2 so that CDT works pro…
@technomancy Merge pull request #121 from sorenmacbeth/master
this makes CDT work again
Commits on Apr 17, 2012
@llasram llasram Account for Leiningen 1.7.x release series in top-level documentation. 2d0abd9
@technomancy Merge pull request #122 from llasram/patch-1
Account for Leiningen 1.7.x release series in top-level documentation.
Commits on Apr 26, 2012
@felideon felideon bold note in the usage section regarding other slime versions
(for the benefit of late-night lispers trying to set up a clojure environment)
@technomancy Merge pull request #124 from felideon/patch-1
Bold note in the usage section regarding other slime versions
Commits on May 12, 2012
@samaaron samaaron Handle ClassNotFoundExceptions wrapped in RuntimeExceptions when reso…
…lving namespaces

  - stops exceptions being thrown in Emacs's autocomplete mode when autocompleting namespaces.
@technomancy Merge pull request #127 from samaaron/master
Handle ClassNotFoundExceptions wrapped in RuntimeExceptions when resolving namespaces
Commits on May 18, 2012
@blais blais Merge branch 'master' of ../swank-clojure.technomancy 35436c7
@blais blais Initial prototype for support for clojurescript evaluation. d8e58e6
Commits on May 20, 2012
@blais blais Merge branch 'master' of db10ee4
@blais blais Added support for registration of environments for ClojureScript eval…
@blais blais Cleaned up comments. c31adc8
@blais blais Bug fix: installed *cljs-ns* as a binding when evaluating. 41f39e5
Commits on May 25, 2012
@technomancy Merge pull request #128 from blais/master
Added ClojureScript support.
Commits on Aug 01, 2012
@ryfow ryfow Try .toString on current-exception before defaulting to "No message." bb2264e
Commits on Aug 04, 2012
@technomancy Merge pull request #133 from rwfowler/showExceptionToString
Try .toString on current-exception before defaulting to "No message."
Commits on Aug 22, 2012
@technomancy Deprecation notice. dcb380a
Commits on Nov 29, 2012
@tobias tobias Make swank-clojure work under clojure 1.5.0.
The constructor for clojure.lang.Compiler$CompilerException takes an
additional column argument under 1.5.0. This patch handles the
different arities, and always sets the column to 0 under 1.5.0.
@tobias tobias Update lein-swank to use swank-clojure 1.4.3. 3446bbb
@tobias tobias Update version in README to 1.4.3. 394ab49
Commits on Dec 26, 2012
@tobias tobias Prep for lein-swank 1.4.5 release. 300b196
Commits on Oct 23, 2014
@technomancy Fix marmalade URL. 1000bbd