Anthony Scopatz
9a5b48640a
Merge branch 'Carreau-prompt_toolkit_highlight'
2015-11-28 14:35:54 -05:00
Anthony Scopatz
08972cd510
Merge branch 'prompt_toolkit_highlight' of https://github.com/Carreau/xonsh into Carreau-prompt_toolkit_highlight
2015-11-28 14:31:22 -05:00
Matthias Bussonnier
fd37067bf6
'use absolute import of pyghooks'
2015-11-28 20:20:00 +01:00
Matthias Bussonnier
13ab4b0a3f
use XonshLexer instead of PythonLexer
2015-11-28 19:41:38 +01:00
Travis Shirk
366af72580
Explicit 'return None'
2015-11-27 13:27:16 -07:00
Travis Shirk
2920d83fc6
Debug cruft
2015-11-27 13:22:12 -07:00
Travis Shirk
bdeb690fb0
Tests for HISTCONTROL
2015-11-27 13:17:57 -07:00
Anthony Scopatz
c4862a4cfa
Merge pull request #532 from nicfit/cmderrors
...
Example of 3-tuple alias retval added to tutorial.
2015-11-27 14:22:35 -05:00
Travis Shirk
08c727efaf
Example of 3-tuple alias retval added to tutorial.
2015-11-27 11:36:18 -07:00
Anthony Scopatz
1320484bf9
Merge branch 'nicfit-cmderrors'
2015-11-27 11:36:45 -05:00
Matthias Bussonnier
94a3826712
Highlight code when using prompt_toolkit
...
rely on Pygments Python Lexer for now,
One need to write a XonshLexer, but lexers based on the current one dont'
work as they don't return whitespace.
2015-11-27 10:01:22 +01:00
Travis Shirk
5855567d77
Add support for $HISTCONTROL ignoredups and ignoreerr options.
2015-11-26 19:17:03 -07:00
Travis Shirk
20520c17d6
Support 3-tuple alias retval to include return code.
2015-11-26 18:57:53 -07:00
Benjamin Pollack
3e960c230a
Enable specifying the static config file via a command-line flag
...
Fixes #511
2015-11-25 17:33:42 -05:00
Anthony Scopatz
9338c6710f
Merge pull request #527 from scopatz/ae
...
modifications to alias expansion
2015-11-24 21:52:07 -05:00
Anthony Scopatz
21ee0b4ce3
modifications to alias expandsion
2015-11-24 15:16:29 -05:00
Anthony Scopatz
d63c5ae7a5
Merge pull request #526 from gforsyth/alias_expansion
...
add alias expansion to completer
2015-11-24 14:36:16 -05:00
Gil Forsyth
cce37cde39
make alias expansion a method of built_ins.Aliases
...
As per suggestions by @scopatz:
* alias expansion function now a method of `built_ins.Aliases`
* flip-flopped function name to fit other methods, now `expand_alias`
* only expand the first token in line
* PEP8 compliant
2015-11-24 12:37:47 -05:00
Gil Forsyth
0332545e8a
add alias expansion to completer
...
Adds a function to expand aliases in the completer to allow completion
for user-defined aliases.
e.g.
aliases['g'] = 'git'
aliases['ck'] = 'checkout'
then 'g ck' TAB will show available branches for checkout.
This is currently restricted to single item aliases.
2015-11-23 17:54:05 -05:00
Anthony Scopatz
9a35c6726e
Merge branch 'nicfit-exitcodes'
2015-11-21 22:06:28 -05:00
Anthony Scopatz
12b4b9f845
Merge branch 'exitcodes' of https://github.com/nicfit/xonsh into nicfit-exitcodes
2015-11-21 22:02:57 -05:00
Travis Shirk
c58ec27e0f
Ugh, merging brought this back.
2015-11-21 18:43:43 -07:00
Travis Shirk
26e9858dd2
Fixed docstring
2015-11-21 17:58:38 -07:00
Anthony Scopatz
181cd743c6
Merge pull request #520 from bpollack/login-option
...
Add support for -i and -l options
2015-11-21 19:54:27 -05:00
Benjamin Pollack
533a7e915f
Add support for -i and -l options
...
Support for the login option is very minimal, but the `XONSH_LOGIN`
variable is set in this case so that scripts may take an appropriate
action.
Fixes #517
2015-11-21 18:26:34 -05:00
Anthony Scopatz
a26a4338fb
Merge pull request #524 from bpollack/maketestfix
...
Fix use-before-define error in "make test"
2015-11-21 16:32:32 -05:00
Travis Shirk
63971cd691
Rebased with upstream/master
2015-11-21 14:14:49 -07:00
Benjamin Pollack
48b6abe8a1
Fix use-before-define error in "make test"
...
In the case that a test was edited, "make test" would erroneously
attempt to add `test_fname` to the list of files to test...which doesn't
exist in that branch. Instead, it should be adding `edited_fname` in
that case.
2015-11-21 16:13:34 -05:00
Travis Shirk
0665e8e1f2
meh, rethink
2015-11-21 13:19:35 -07:00
Travis Shirk
92c91086c7
Signal and exception values reflected in history dicts
2015-11-21 12:36:44 -07:00
Anthony Scopatz
8bd427d7f7
Merge pull request #521 from bpollack/typo_fix
...
Fix several calls to `eunsure_string`
2015-11-21 13:11:16 -05:00
Benjamin Pollack
7d62d92f26
Fix several calls to eunsure_string
2015-11-21 12:55:44 -05:00
Anthony Scopatz
1402108780
Merge branch 'gforsyth-sudo'
2015-11-20 16:41:29 -05:00
Gil Forsyth
58ffaa7788
add set of skippable tokens
...
for executables that act on other executables (`sudo`, `time`, etc..)
short-circuit the completer to allow completion on the second executable.
2015-11-20 16:36:28 -05:00
Gil Forsyth
b7710e292e
remove comments
2015-11-20 15:48:05 -05:00
Gil Forsyth
6efd0515be
enable sudo completion in pt and readline shells
...
If the command is 'sudo', this short-circuits the completion and just
cuts sudo out of the logic entirely, allowing the completer to act as if
it weren't there.
2015-11-20 15:01:34 -05:00
Anthony Scopatz
be3b5169ef
Merge pull request #513 from nicfit/print_color
...
Helper for printing TERM_COLORS
2015-11-20 11:35:31 -05:00
Anthony Scopatz
a03d04f3ea
Merge branch 'nicfit-jobctrl'
2015-11-20 10:42:00 -05:00
Travis Shirk
029ed5ffa7
Fixed 'bg' for Popen
2015-11-19 20:57:31 -07:00
Travis Shirk
d48d45f9eb
print_color docstring and 'file' argument
2015-11-19 17:53:11 -07:00
Gil Forsyth
23e7e2aec1
Initial try at interrupting multiline environment
...
F10 (to be replaced by Enter key) grabs current buffer and examines it,
then actions can be taken to edit the buffer.
Currently, if the char_before_cursor is a colon, it enters a newline and
indents and places the cursor there.
2015-11-19 18:12:18 -05:00
Travis Shirk
2a453b1bbe
Don't return None on bogus os.wait code for poll/wait
2015-11-18 20:57:48 -07:00
Travis Shirk
e5aec0c28b
Fixed exit codes for TeePTY, and changes the signal info to a 2-tuple (signum, coredump)
2015-11-18 19:36:27 -07:00
Anthony Scopatz
b313c87b6a
Merge pull request #510 from selepo/master
...
bugfix for issue 466 with xonsh.bat installed in non-windows
2015-11-18 15:46:38 -05:00
selepo
f0db5fce77
bugfix
2015-11-18 21:19:23 +01:00
selepo
37a130c775
merge conflict resolved
2015-11-18 20:27:59 +01:00
selepo
ed8b6ce37c
bugfix for issue 466 with xonsh.bat installed in non-windows
2015-11-18 18:50:17 +01:00
Travis Shirk
4635e814d0
Reverting Windows change, not sure what to do there.
2015-11-17 21:49:40 -07:00
Travis Shirk
30d4507c71
Changed to os.wait encoding, of course.
2015-11-17 21:28:51 -07:00
Anthony Scopatz
8a51d9e6f4
Merge pull request #506 from krader1961/lint-cleanup
...
make base_shell lint clean
2015-11-17 10:08:46 -05:00