e3e2afc4fc
Replace calls to stty
with syscalls
...
- Move termios-related functionality to its own package
- Reimplement stty calls using ioctl calls
- Add per-platform constants for linux and non-linux because the ioctl
enums are different. The enums in Darwin seem to come from BSD and so
I'm assuming they might also work for other operating systems. If not,
we'll need to add other build-constrained const files.
This code has been tested on Darwin and will be tested on Linux before
merging.
2020-05-24 09:25:38 +03:00
sloum
cdfec887fd
Solves the issue where line wrapping is not turned back on
2020-04-14 18:26:03 +00:00
6c634415d8
Merge branch 'window-title' of sloum/bombadillo into develop
2020-01-04 14:26:21 -05:00
sloumdrone
f68996decf
Beginnings of text search... semi-working
2019-12-16 22:18:28 -08:00
sloumdrone
4182619a78
Adds flag for displaying title and adds documentation
2019-12-16 19:40:52 -08:00
sloumdrone
aeee577e24
Adds title change escapes to cui
2019-12-15 11:00:39 -08:00
sloumdrone
fde463be0f
Removes unnecessary variable from exit routine
2019-12-05 22:01:22 -08:00
sloumdrone
6f0be3b4e4
Adds visible error handling for bad exits and improves exit code use
2019-12-05 21:46:31 -08:00
sloumdrone
3a33320ec5
Removed dead code and empty file
2019-11-10 14:14:45 -08:00
e32ba04a1a
Missed the for loop...plus some documentation
2019-10-24 13:42:38 +11:00
a393b00ad1
Handle more signals without breaking terminal
2019-10-24 13:25:31 +11:00
sloumdrone
e68dc3b414
Fixes merge conflicts and removes dead files
2019-09-23 09:02:48 -07:00
sloumdrone
19f210f243
Renames a cui function to be more appropriate and adds command line flag for version number
2019-09-20 09:18:16 -07:00
sloumdrone
fdaf6312ab
Adds a terminal mode change to disallow line wrapping by the terminal, also fixes a resize scroll issue and disallows escape characters in text files
2019-09-19 20:29:17 -07:00
sloumdrone
21fe5714a3
Bookmarks can be scrolled when focused
2019-09-16 19:38:07 -07:00
sloumdrone
bccca61ec2
Some level of screen draw now works
2019-09-11 22:53:36 -07:00
sloumdrone
a6d1f45be8
Added clarifying comments
2019-09-10 20:23:44 -07:00
ea096af511
simple line wrapping that does not mangle spaces
2019-09-10 20:19:45 +10:00
3e8587f039
using strings.SplitAfter in wrapLines
2019-09-07 23:04:20 +10:00
fb2130518c
first attempt on line wrapping indents issue
2019-09-04 22:57:26 +10:00
Justin Overfelt
509e5d81a1
allow graceful fallback when we don't have an alternate screen
2019-05-07 16:12:16 -04:00
Justin Overfelt
ee0f2e3e9b
change openBrowser to use conditional compilation rather than a runtime switch
2019-05-06 18:33:18 -04:00
sloumdrone
288e1acf62
Merge branch 'master' of https://tildegit.org/sloum/Bombadillo
2019-05-03 20:59:47 -07:00
sloumdrone
34db0ca9ee
Now uses alternate screen buffer if available
2019-05-03 20:58:55 -07:00
Justin Overfelt
27c1e0572a
change cbreak functions to panic rather than return an error on failure
2019-05-01 18:25:45 -04:00
Justin Overfelt
6ea5754e57
improve error handling
2019-04-30 20:22:55 -04:00
Justin Overfelt
701753b890
Gofmt all code, switch to canonical function naming, add a go.mod file for use with the latest go version
2019-04-28 15:46:47 -04:00
sloumdrone
88898c5b4a
Added focus shifting between windows redid how draws work
2019-04-10 22:29:10 -07:00
sloumdrone
8fb26329ee
Fixed fatal error on load as well as osx compatible stty command structure
2019-03-18 20:11:02 -07:00
sloumdrone
80ab652448
Apparently added a ridiculous mess since last commit
2019-03-17 09:58:39 -07:00
sloumdrone
a28fc00550
Functional browser added notes
2019-03-04 23:05:43 -08:00