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
Joshua Davey
235a4ec3e8
Make alternates function public
2013-08-06 01:43:19 -04:00
Tim Pope
8f925c9342
Merge pull request #71 from rasmusto/fugitive-integration
...
handle "fugitive:.*" file in s:repl.includes_file
2013-08-01 21:50:34 -07:00
Chris Ford
4490d2a882
Macroexpand motions
...
Bind cm{motion} to full macro expansion of the form described by
the motion (using clojure.core/macroexpand), and bind c1m{motion}
to partial macro expansion of the form described by the motion
(using clojure.core/macroexpand-1).
cmm and c1mm will apply the expansion to the form under the cursor.
2013-07-23 18:18:31 -04:00
Torben Rasmussen
34e0d0c964
handle "fugitive:.*" files in s:repl.includes_file
...
When sending code to the repl from a fugitive :Gd
or :Ge, remove the "fugitive://" prefix, and
"/.git/<rev number>/" path from the buffer name.
This allows for evaluation of code from previous
revisions of a file when inside of a fugitive :Gdiff
or :Gedit window.
2013-04-27 12:23:41 -07:00
Tim Pope
4f6b8e5237
Don't auto-open location list
...
Closes #48 .
2013-04-19 16:47:53 -04:00
Tim Pope
7984a4c260
Fix cryptic error on :Connect
2013-04-19 16:47:37 -04:00
Tim Pope
55255578bb
Cease deleting stale port files
...
The Leiningen 2 prereleases liked to leave stale port files behind, but
this is fixed in the final release.
2013-04-18 11:12:49 -04:00
Jacek Lach
5aa33b2cca
Handle single keyword metadata on namespace name
...
I.e. (ns ^:integration my-namespace)
2013-04-10 22:37:31 -04:00
Tim Pope
21d5c81eab
Clean up require errors on gf and ]d
2013-04-10 22:34:28 -04:00
Tim Pope
83ce4440ae
Take away cpR
...
@cemerick says I should take away all the reloading and just support
load-file, but I'm starting with the most egregious offender.
2013-04-04 13:49:11 -04:00
Tim Pope
1b92e0a7dd
Fix global setting of 'nomodifiable'
...
It doesn't make sense that we have to do this, as 'nomodifiable' is
documented as being buffer local.
Closes #58 .
2013-04-01 13:09:19 -04:00
Tim Pope
db27257f7f
Rename foreplay.vim to fireplace.vim
2013-03-13 19:56:13 -04:00
Tim Pope
fa6e35bc19
Remove old vendored classpath.vim
2013-03-13 19:49:03 -04:00
Tim Pope
c1c3f9e917
Typo fix
2013-03-12 16:06:05 -04:00
Tim Pope
699dff447f
Better representation of require errors
...
Should help with #56 .
2013-03-06 17:15:57 -05:00
Tim Pope
5b57f37802
Allow non-interactive :Connect
...
Closes #46 .
2013-02-14 00:12:45 -05:00
Tim Pope
8d253a9fdf
Support speclj in :A
...
Closes #45 .
2013-02-13 18:31:13 -05:00
Tim Pope
873623df59
Fix spacing in error
2013-02-13 12:58:50 -05:00
Dave Ray
7d47c7ec4c
Qualify clojure.core symbols
...
I was having problems with the raw use of list in the :Doc command as
well as require in :Require. Fully qualifying them fixes the issue.
2013-02-12 19:53:22 -08:00
Tim Pope
8c0eae19ab
Gather escaping functions
2013-02-10 13:30:26 -05:00
Tim Pope
9749177034
Don't assume src/ in Leiningen projects
...
Fun fact: it's impossible to reliably predict whether a given
project.clj is a Leiningen project file or not.
Closes #51 .
2013-02-10 11:48:48 -05:00
Tim Pope
eff7bcec61
Rename functions again
2013-02-08 12:14:58 -05:00
Tim Pope
a1068949b1
Support booleans in foreplay#evalparse
2013-02-08 10:26:14 -05:00
Tim Pope
a6012b5032
Rename foreplay#eval to foreplay#eval_pr_str
...
Goal is to rename foreplay#evalparse to foreplay#eval.
2013-02-08 00:35:15 -05:00
Tim Pope
b94a694254
Rename foreplay#evalprint to foreplay#eval_prn
2013-02-08 00:34:13 -05:00
Tim Pope
105b01d7d0
Provide :Last
...
Closes #7 .
2013-01-29 19:15:21 -05:00
Tim Pope
d2bc102487
Alternate between test and implementation
...
Closes #33 .
2013-01-25 12:27:03 -05:00
Tim Pope
f653f18e64
Fix gf when file hasn't been required yet
...
Closes #44 .
2013-01-25 11:22:10 -05:00
Jacek Lach
511a123421
Decode paths for aliased namespaces.
2013-01-25 15:09:04 +00:00
Tim Pope
53201c89de
Fix recognition of REPL disconnection
2013-01-24 16:38:00 -05:00
Tim Pope
7ff2191a30
Automatically open location list on exception
...
Closes #39 .
2013-01-23 22:23:42 -05:00
Tim Pope
c0bdf9b971
Fix decoding URLs
2013-01-19 23:06:57 -05:00
Tim Pope
a80ff87f94
Better handling of resource paths on Windows
...
References #40 .
2013-01-19 23:01:53 -05:00