Commit graph

2091 commits

Author SHA1 Message Date
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