Mark Harrah
4e574d0df3
better handling of multi-loggers with mixed escape sequence support
...
* multi-logger supports ansi escapes if at least one logger support them
* escape sequences removed from strings for loggers without escape support
2012-07-01 15:16:41 -04:00
Mark Harrah
4c1a979d8a
disable resident-compiler related code paths when it isn't being used. fixes #486 .
...
The underlying issue with the resident compiler needs fixing, however.
2012-06-16 23:40:52 -04:00
Mark Harrah
935eed087f
another fix related to #460
2012-05-23 20:13:52 -04:00
Mark Harrah
fbee96939d
print message and stack trace when exception occurs in completion
2012-05-21 22:23:44 -04:00
Mark Harrah
1f9433f175
Second try at printing message when stack trace suppressed.
...
Problems:
1. Without a message, users don't find 'last'
2. Showing a message for every error clutters output.
This tries to address these issues by:
1. Only showing the message when other feedback has not been provided and
'last' would not usually be helpful. This will require ongoing tweaking.
For now, all commands except 'compile' display the message. 'update' could
omit the message as well, but perhaps knowing about 'last' might be
useful there.
2. Including the exact command to show the output:
last test:compile
and not just
last <task>
3. Highlighting the command in blue for visibility as an experiment.
Review by @ijuma and @retronym, please.
2012-05-19 18:20:19 -04:00
Mark Harrah
eec347e2dd
ensure enableEcho called after jline.Terminal.getTerminal. fixes #460
2012-05-19 18:20:19 -04:00
Eugene Vigdorchik
e5bedb3e14
Refactor according to the comments.
2012-05-17 07:24:24 -04:00
Eugene Vigdorchik
29e5143ded
Additional method in ProcessIO to process inheriting input.
2012-05-17 07:24:24 -04:00
Eugene Vigdorchik
f3253e496d
Use java 7 Redirect.INHERIT to inherit subprocess' input stream.
2012-05-17 07:24:24 -04:00
Mark Harrah
f3e49dcbfe
cleanup compilation tests
2012-05-12 23:12:29 -04:00
Mark Harrah
25159137d7
approximate type parameters and references by name
...
not as accurate, but simpler.
2012-05-12 23:12:29 -04:00
Mark Harrah
05fb991488
move to revised warning interface in the compiler
2012-05-06 14:15:03 -04:00
Mark Harrah
c6c6061639
basis for a resident compiler
...
unstable, but can be tested with -Dsbt.resident.limit=n
n is the maximum Globals kept around
2012-04-28 18:58:52 -04:00
Mark Harrah
dd78d17335
Merge pull request #433 from vigdorchik/optimize_java_compile
...
Do not load classes for dependencies since having URLs is enough.
2012-04-19 09:30:05 -07:00
Mark Harrah
acc03cb293
implement embedded interface
2012-04-18 16:01:45 -04:00
Mark Harrah
5d4b89c965
using some of the embedding interfaces
2012-04-18 11:02:52 -04:00
Mark Harrah
8fcc056223
API for embedding incremental compilation
2012-04-18 08:19:33 -04:00
Mark Harrah
d4f8a615dd
reorganize compilation modules
2012-04-18 08:08:25 -04:00
Mark Harrah
64a8c7e895
Merge pull request #427 from pvlugter/root-loader
...
Use system classloader when finding root classloader
2012-04-13 02:59:48 -07:00
Mark Harrah
09d4fb5599
Merge 'vjovanov/0.12' into 0.12
2012-04-12 17:21:08 -04:00
Mark Harrah
d2aedf067f
merge test forking from vigdorchik/xsbt/wip_fork_test
2012-04-06 20:48:31 -04:00
Mark Harrah
740094c4d2
enhance 'projects' to allow temporarily adding/removing builds to the session
2012-04-06 20:28:31 -04:00
Mark Harrah
ec8f9884e0
fix sample method interpretation of completions argument
2012-03-25 20:36:05 -04:00
Mark Harrah
94b4a3784a
rank settings, tasks and use this to restrict help/settings/tasks output. fixes #315
2012-03-25 20:35:09 -04:00
Mark Harrah
c7c4969eb7
Revert "work around for 2.10. pattern matching on KNil now requires KNil()"
...
This reverts commit 2f726b34c3 .
This commit caused "java.lang.Error: typeConstructor inapplicable for <none>" when running 'sxr'
2012-03-17 22:58:13 -04:00
Mark Harrah
474cd75d06
print-warnings task for Scala 2.10+ to avoid needing to rerun 'compile' to see deprecation/unchecked warnings
2012-03-17 19:31:55 -04:00
Mark Harrah
8fc5db4a8a
work around for 2.10. pattern matching on KNil now requires KNil()
2012-03-17 19:31:03 -04:00
Mark Harrah
0e130d29e9
fix argument parsing, which unintentionally required two characters. ref #396
2012-03-13 08:01:58 -04:00
Indrajit Raychaudhuri
51db55d847
Replace `Pair.apply` with `Util.pairID`, avoids extra class generation
2012-03-12 05:25:12 +05:30
Mark Harrah
38941a4cfd
Merge pull request #396 from eed3si9n/string_literals
...
Parser for escaped and verbatim string literals
2012-03-11 12:15:20 -07:00
e.e d3si9n
9239e2fd46
fixes NotQuoted
2012-03-11 15:02:50 -04:00
e.e d3si9n
feb315b878
StringVerbatim is now stateless
2012-03-11 13:19:13 -04:00
e.e d3si9n
e6e778a1a3
removed Octal
2012-03-11 13:12:23 -04:00
e.e d3si9n
8a7a3228e8
implemented parser for escaped string and verbatim string
2012-03-11 07:31:39 -04:00
Mark Harrah
48170f649a
convenience functions for testing parsers
2012-03-10 14:16:40 -05:00
Mark Harrah
d6bc087271
handle absence of CONT signal
2012-03-09 13:38:45 -05:00
Mark Harrah
bffa361d3b
merge test-quick reimplementation #393 from vigdorchik/wip_test_quick
2012-03-09 09:31:39 -05:00
Mark Harrah
1848d14815
handle CONT signal to reset JLine after resuming from stop. fixes #394
2012-03-09 07:08:38 -05:00
Mark Harrah
26be0c0be4
move error processing to complete/
2012-03-09 07:08:38 -05:00
Mark Harrah
4b145734a7
Merge pull request #386 from retronym/topic/macro-def
...
Topic/macro def
2012-03-04 15:46:56 -08:00
Jason Zaugg
27970799c8
Macro def aware recompilation.
...
- Read macro modifier from method definition.
- Always recompile downstream files after a file containing macro defs is recompiled.
- Source is extended with a hasMacro attribute. Mark suggests that this might be better
tracked in Relations, but I'm not sure how to make that change.
2012-03-04 17:35:51 +01:00
Mark Harrah
150f792f89
Merge pull request #369 from vigdorchik/Overwrite_setting
...
Overwrite previous setting if possible.
2012-02-28 07:48:44 -08:00
Mark Harrah
5893aa0e55
cleanup SourcePosition hierarchy
2012-02-25 12:01:07 -05:00
Mark Harrah
bd3e2dd6ff
Merge pull request #376 from vigdorchik/use_atomic_counters
...
Use AtomicInteger for test statistics, Fixes #372 .
2012-02-20 14:46:23 -08:00
Eugene Vigdorchik
993e981242
Merge
2012-02-20 12:30:10 +04:00
Mark Harrah
4b43a154cb
cleanup, fix compilation
2012-02-19 22:41:26 -05:00
Daniel C. Sobral
be6cd00b81
Fix file descriptor leak.
...
Close an InputStream when finished reading it. When given an
OutputStream to connect to a process input, close it when the
transfer is completed. Protect System.in in this latter case.
2012-02-19 16:30:30 -05:00
Daniel C. Sobral
0f3c75a2ea
Revert "explicitly close streams"
...
Revert "explicitly close streams on java.lang.Process to avoid descriptor leaks"
This reverts commit 3191eedf9e .
2012-02-19 16:30:30 -05:00
Mark Harrah
79caa03093
Merge pull request #370 from vigdorchik/introduce_range_positions
...
Remember the range for settings read from .sbt files
2012-02-17 05:04:59 -08:00
Eugene Vigdorchik
786fe5f4ce
Remember the range for settings read from .sbt files
2012-02-16 16:58:51 +04:00