Tim Pope
0d7b97df7c
Initial piggieback support
2014-01-17 20:28:10 -05:00
Tim Pope
0520e4fa32
Extract disconnection cleanup for general use
2014-01-17 17:52:02 -05:00
Tim Pope
a568535bcd
Support buffer path without classpath.vim
2014-01-17 05:44:42 -05:00
Tim Pope
64f0ae7bbe
Extract spawning eval logic
2014-01-17 05:03:09 -05:00
Tim Pope
ee141c0256
Do people test ClojureScript?
2014-01-17 04:35:30 -05:00
Tim Pope
6e7f22766a
Disconnect when port file disappears
2014-01-17 04:30:46 -05:00
Tim Pope
91e3b35403
Kill debug
2014-01-17 00:27:45 -05:00
Neil Kirsopp
fef85624d3
Anchor to end of ns string
2014-01-15 23:40:36 -05:00
Neil Kirsopp
b92a9730f0
Very basic Midje alternate
2014-01-15 23:40:18 -05:00
Tim Pope
ef422f66e2
Remove require from client interface
2014-01-15 23:38:04 -05:00
Tim Pope
15f98b06f7
Leverage 'suffixesadd'
2014-01-15 21:37:03 -05:00
Tim Pope
76a99139d1
Remove s:client
2014-01-15 21:37:03 -05:00
Tim Pope
2a6d23f2fc
Fix
2014-01-15 19:26:00 -05:00
Tim Pope
c4f677ee64
Fix fireplace#source
2014-01-14 16:28:21 -05:00
Tim Pope
4d93831925
Move includes_file out of repl client
2014-01-13 16:37:44 -05:00
Tim Pope
7c0c524259
Restore fireplace#eval for compatibility
...
Use fireplace#session_eval if you want to evaluate something from the
user, and fireplace#evalparse if you want to query for information.
2014-01-12 14:58:28 -05:00
Tim Pope
b56e40a2b6
Provide fireplace#path() to access class path
2014-01-12 14:00:13 -05:00
Tim Pope
98cd5e1515
Don't show stacktrace from failed java exec
2014-01-12 13:34:52 -05:00
Tim Pope
af245caf76
Propagate require error to eval
2014-01-12 01:06:11 -05:00
Tim Pope
09a0ed93cf
Encapsulate disconnection detection
2014-01-12 01:06:01 -05:00
Tim Pope
9c48439da7
Leverage evalparse
2014-01-12 01:06:01 -05:00
Tim Pope
a0fde95d2e
Remove unused function
2014-01-12 01:06:01 -05:00
Tim Pope
c2a90eb47f
One weird trick to force namespace creation
2014-01-11 23:43:08 -05:00
Tim Pope
355580da7e
Accidental commit
2014-01-11 21:55:55 -05:00
Tim Pope
c99bda551e
Use python for zipfile contents when possible
2014-01-11 21:11:09 -05:00
Tim Pope
0299eac671
Adjust comment stripping heuristic for cq
...
Closes #89 .
2014-01-11 19:10:45 -05:00
Tim Pope
f605cd7824
Do all classpath searching locally
...
In addition to being cleaner, this means we no longer need to worry
about evaling on a "local" server.
2014-01-11 17:48:04 -05:00
Tim Pope
cf094f970f
Retrieve ns for arbitrary buffer
2014-01-11 17:48:04 -05:00
Tim Pope
56d667b7d5
Allow retrieving client for arbitrary buffer
...
Currently, only the one-off client is fully decoupled.
2014-01-11 17:48:04 -05:00
Tim Pope
fc0ab71587
Generalize call and add message abstraction
2014-01-10 13:30:32 -05:00
Tim Pope
28a6c2c262
Fix cpp on closing bracket
...
Closes #122 .
2014-01-09 14:32:16 -05:00
Tim Pope
382869c6c7
Convenience function for nrepl call
...
This is mainly for my own debugging, but might evolve in to a real API.
I'm not sure if it's the right place to do a require.
2014-01-09 00:52:25 -05:00
Tim Pope
18d60a3fa5
Allow calling findresource with custom path
2014-01-08 20:05:46 -05:00
Tim Pope
1f3f36505e
Unify :Eval and cpp
...
Now both operations select the exact outermost form use load-file for
proper file/line metadata.
2014-01-08 01:36:39 -05:00
Tim Pope
023c8573ab
Default to sending session id
2014-01-07 20:01:33 -05:00
Tim Pope
1b2e58db97
Allow debugging connection failures
2014-01-07 14:07:08 -05:00
Tim Pope
9664516d5f
So many missing aborts
2014-01-06 22:58:43 -05:00
Tim Pope
fa4e0ed143
Fix debugging statement
2014-01-06 22:35:42 -05:00
Tim Pope
bb84d556bc
Fix :Connect with argument
...
References #120 .
2014-01-06 12:49:12 -05:00
Tim Pope
7277fc4e6d
Fix :Connect with no arguments
...
Closes #120 .
2014-01-06 11:38:50 -05:00
Tim Pope
9aa2071b17
Allow overriding buffer namespace
2014-01-01 17:15:35 -05:00
Tim Pope
973014a626
Encapsulate user ns
2014-01-01 13:35:33 -05:00
Tim Pope
90692edc35
Different gross hack for extracting backtrace
...
Now instead of wrapping the code up in a try/catch, we just use a series
of evals to grab *e and then restore *1/*2/*3.
2013-12-31 20:04:33 -05:00
Tim Pope
cd3bf333bf
Use nrepl load-file for :[range]Eval
...
Closes #83 .
2013-12-30 14:20:07 -05:00
Tim Pope
d3f7f2cf26
Change cpp from innermost to outermost
...
Closes #116 .
2013-12-26 11:21:20 -05:00
Tim Pope
f1b8096b3f
Merge pull request #108 from actionshrimp/last-err
...
Include compilation errors in s:history for :Last
2013-10-23 21:25:53 -07:00
Dave Aitken
b57c21c29b
Include compilation errors in s:history for :Last
...
If the repl doesn't return a value due to an error during compilation
(EOF due to missing bracket, unrecognised symbol), the response has no
value and as a result is not added to the history. However it's useful
to add it so it can be inspected with :Last to aid with fixing the issue.
2013-10-17 20:06:54 +01:00
Jace Bennett
740ca20ff1
As of Leiningen 2.3.2 there is yet another portfile convention
2013-08-20 23:49:40 -04:00
Joshua Davey
4db39ee484
Search for repl-port file in common places
...
As of Leiningen 2.3, different profiles activate different target
sub-directories. In the case of the repl, that means the repl-port file
is now located at target/repl/repl-port.
2013-08-14 14:19:16 -05:00
Aaron Miller
0127e5fc54
Fully macroexpand using macroexpand-all
2013-08-06 01:43:19 -04:00