Alexandre Bury
c2df3d7edd
Discard leftover input when consumed ( #76 )
...
* Discard leftover input when consumed
The iterator given to `parse_event` now `take()` the value from
`leftover`.
* Always save leftover
`parse_event` will consume it when required.
* Remove OptionIterator, directly uses std::option::Iter
2016-12-18 00:49:40 +01:00
Alexandre Bury
00ca758d45
Add `UnknownCSI` event type ( #73 )
...
* Add `UnknownCSI` event type.
* Compile test from `raw` module
But don't run it.
* Fix unused import warning in doc-test
* Rename UnknownCSI -> UnknownCsi
2016-12-16 18:20:17 +01:00
ticki
e67128f795
Fix wrapping width.
2016-11-10 09:25:20 +01:00
ticki
56b3deaf27
Merge branch 'master' of github.com:Ticki/libterm
2016-11-08 08:44:13 +01:00
ticki
be5fcb1f4f
Add link to tutorial in README.
2016-11-08 08:43:51 +01:00
Felix Obenhuber
dd3df793dc
Fixed build for android targets ( #72 )
...
Bionic needs signed ioctrl arguments.
2016-11-06 20:29:39 +01:00
ticki
1d63c9cd28
Bump to next version.
2016-11-06 10:35:13 +01:00
ticki
2f008188e3
Add @gycos to the author list.
2016-11-06 10:26:45 +01:00
Alexandre Bury
8c82c461f9
Handles CSI `~` sequences with multiple values ( #70 )
...
* Handles CSI `~` sequences with multiple values
Fixes #62
* Fix doc typo
2016-11-06 10:23:02 +01:00
Alexandre Bury
786001f095
Fix CSI sequence detection ( #69 )
...
Properly detects CSI sequence termination.
Fixes #47 , #68 .
2016-11-06 10:22:12 +01:00
ticki
f49a6e501b
Merge branch 'master' of github.com:Ticki/libterm
2016-11-02 18:47:37 +01:00
ticki
a3ad019010
Yes.
...
No.
2016-11-02 18:47:24 +01:00
ticki
bb8d1704cd
Revert "True terminal restoration" ( #67 )
2016-10-27 22:09:41 +02:00
IGI-111
0e0b5be856
Added true terminal restoration ( #66 )
...
Using the "alternate screen" capability, the RawTerminal trait restores
the terminal in its previous state by sending the proper escape codes.
2016-10-27 22:03:29 +02:00
Alexandre Bury
09d31132e2
Protects AsyncReader::read against empty buffer. ( #65 )
...
Move the check to the beginning of the loop to protect against empty buffer.
2016-10-27 22:02:29 +02:00
ticki
2d625d8c57
Bump version.
2016-10-26 11:58:03 +02:00
ticki
936c4336ce
Merge branch 'master' of github.com:Ticki/libterm
2016-10-26 11:56:00 +02:00
ticki
8ccc67cf33
Update the mouse example.
...
We use click and drag.
2016-10-26 11:55:47 +02:00
Matthew Nicholson
ea06c6fd56
Modify Keys and Events to detect Esc key presses ( #45 )
...
* modify Keys and Events to detect Esc key presses
The strategy used here is to read two bytes at a time, going on the
assumption that escape sequences will consist of multi byte reads and
solitary Esc key presses will consist of single byte reads.
Tests had to be modified to account for these new multi byte reads by
including dummy bytes when a single byte was previously expected.
Fixes ticki/termion#43
* expand keys example to include Esc key presses
* add test for Esc key press
2016-10-26 11:53:36 +02:00
Jordan MacDonald
654db645cb
Derive PartialEq for Rgb type ( #56 )
2016-10-22 08:40:06 +02:00
David Irvine
5085815f58
bug/lib.rs Allow musl builds ( #58 )
2016-10-20 14:28:34 +02:00
Alexandre Bury
4358ed6c48
Derive Copy for color::{Rgb, Fg, Bg, Reset} ( #54 )
2016-10-09 07:13:41 +02:00
j-browne
0b24a3446d
Change is_tty example to conform to new signature ( #52 )
...
Commit 0d1025c532
changed the signature of
is_tty, but the example was not updated.
2016-10-07 07:43:10 +02:00
Esption
a0751f21b0
Add Debug to color structs and Clone to Rgb / Fg / Bg ( #51 )
2016-10-03 07:15:12 +02:00
ticki
44c847924c
Add good documentation to the list of 'features'.
2016-10-02 22:35:21 +02:00
ticki
e30add91e0
Specify that Termion is stable.
2016-10-02 22:33:06 +02:00
ticki
f2cec304e8
Default to the TTY device in async_stdin.
2016-09-24 20:04:46 +02:00
ticki
0d1025c532
Take a reference to the stream instead of the stream itself (in `is_tty`
2016-09-24 19:13:16 +02:00
ticki
e63b645859
Update the documentation.
2016-09-07 11:39:32 +02:00
ticki
5fa6289df8
Update the README.
...
Fix the documentation link and format it better.
2016-09-07 11:14:22 +02:00
ticki
2ff0916514
Bump to 1.0.7.
2016-09-07 11:09:48 +02:00
IGI-111
5ebda9866f
added mouse hold support ( #48 )
...
This adds support for the escape codes generated in rxvt and xterm
format by holding a button and moving the mouse around.
2016-09-07 11:05:41 +02:00
ticki
98a4ccce4b
Update documentation link in Cargo.toml.
2016-08-27 11:38:29 +02:00
ticki
ffd4953022
Merge branch 'master' of github.com:Ticki/libterm
2016-08-27 11:31:07 +02:00
ticki
a18e367e5f
Use docs.rs for documentation.
...
Instead of outdated self-hosted docs, we let the awesome
[docs.rs](https://docs.rs ) do the job for us.
2016-08-27 11:29:57 +02:00
llogiq
21716b2f93
fixed a few clippy warnings ( #44 )
2016-08-04 22:37:03 +02:00
ticki
32d62043a7
Bump to 1.0.5
2016-08-01 11:55:24 +02:00
Jeremy Soller
a3cc227620
Convert VarError to io::Error ( #41 )
2016-07-30 16:37:12 +02:00
Jeremy Soller
f9928bd6fe
Fix Redox `get_tty` by adding `env` import ( #40 )
2016-07-30 11:48:27 +02:00
ticki
7e3ed4ec93
Fix Redox get_tty
2016-07-29 21:56:33 +02:00
ticki
07301d4c24
Merge branch 'master' of github.com:Ticki/libterm
2016-07-29 19:50:42 +02:00
ticki
8572ee6eb8
Get the tty device, get_tty
2016-07-29 19:49:29 +02:00
Markus Unterwaditzer
3c123df1fe
Add migration path for TermRead ( #38 )
2016-07-27 20:42:59 +02:00
ticki
dcc371356d
Merge pull request #37 from aeosynth/patch-1
...
Update keys.rs
2016-07-25 15:20:21 +02:00
James Campos
a84670a51a
Update keys.rs
...
fix message not appearing
2016-07-25 04:41:19 -07:00
ticki
95bce6092a
Update README
2016-07-24 20:27:14 +02:00
ticki
5634d5d082
Fix Goto
2016-07-24 20:22:47 +02:00
ticki
eb1c1e5907
Bump to 1.0.2
2016-07-24 20:01:21 +02:00
ticki
cd6b692db4
Merge pull request #33 from jackpot51/patch-1
...
Add escapes to undo styles
2016-07-24 19:56:45 +02:00
ticki
c43f54accd
Merge pull request #34 from jackpot51/patch-2
...
Allow colors to be reset to terminal defaults
2016-07-24 19:54:50 +02:00