aboutsummaryrefslogtreecommitdiffhomepage
path: root/screen.cpp
Commit message (Collapse)AuthorAge
* use configure to define NOMACROSGravatar David Adam2014-12-21
| | | | (added in 9ec808a4c)
* Solaris build fixes: pick the right curses more of the timeGravatar David Adam2014-12-21
|
* Minor commenting and cleanup in screen.cppGravatar ridiculousfish2014-11-19
|
* Stop resetting the color for the character under the cursorGravatar ridiculousfish2014-11-19
| | | | Fixes #1821
* Initial work to support for term-24bit ("true color")Gravatar ridiculousfish2014-09-19
|
* Fix up OSC / iTerm2 escape code parsing as part of #1565Gravatar ridiculousfish2014-07-30
|
* Parse OSC codes in escape_code_length(). They begin with <esc> ] and are ↵Gravatar George Nachman2014-07-30
| | | | terminated with ST (<esc> backslash) or BEL (ASCII 7).
* Teach fish to compute the length of more escape sequences.Gravatar ridiculousfish2014-07-26
| | | | Fixes #1243
* Use parm_left_cursor and parm_right_cursor for bulk cursor motions.Gravatar ridiculousfish2014-05-09
| | | | Fixes #1448
* Properly check for miliseconds during screen updateGravatar Konrad Borowski2014-05-01
| | | | | | This removes undefined behavior in the previous code by properly checking for miliseconds (actually typing proper names, not abusing pointer arithmetics).
* Attempt to silence some warningsGravatar ridiculousfish2014-04-27
|
* Run restyle.sh to enforce style rules.Gravatar ridiculousfish2014-03-31
|
* Merge branch 'master' into 1218_rebaseGravatar ridiculousfish2014-03-29
|\ | | | | | | | | | | | | | | | | | | | | | | Conflicts: builtin.cpp builtin_commandline.cpp highlight.cpp input.cpp input.h reader.cpp screen.cpp screen.h
| * Revert "Merge pull request #1317 from pullreq/cpp"Gravatar ridiculousfish2014-02-28
| | | | | | | | | | | | | | This reverts commit 74135c0600d5dcc40d396d0e7293c17b8d4bdaa7, reversing changes made to 6d749789ce240a3e6f1447777db63fd8e7525560. See discussion in #1317
| * Fixes .c -> .cpp in comments. For doxygen.Gravatar Geoff Nixon2014-02-27
| |
| * Increased support for completion search field. Use btab (shift-tab) toGravatar ridiculousfish2014-01-27
| | | | | | | | complete-and-search.
| * Initial support for navigating completions that appear under theGravatar ridiculousfish2014-01-17
| | | | | | | | commandline using arrow keys
| * Clean up pager on exit from interactive readGravatar ridiculousfish2014-01-15
| |
* | Merge remote-tracking branch 'upstream/master' into bind_modeGravatar Julian Aron Prenner2014-01-15
|\ \ | | | | | | | | | | | | | | | | | | Conflicts: builtin.cpp reader.cpp share/functions/fish_default_key_bindings.fish
* | | Add experimental support for selection and visual modeGravatar Julian Aron Prenner2014-01-15
| | |
| | * Merge branch 'master' into pagerGravatar ridiculousfish2014-01-15
| | |\ | | |/ | |/| | | | | | | Conflicts: highlight.h
| * | Update style and formatting to conform to fish style guide.Gravatar ridiculousfish2014-01-15
| | |
| | * Merge branch 'master' into pagerGravatar ridiculousfish2014-01-15
| | |\ | | |/ | |/| | | | | | | Conflicts: screen.h
| * | Change highlight colors from a bitmask into a combination enum / bitmaskGravatar ridiculousfish2014-01-15
|/ / | | | | | | so that we can support more than 16 color specifications.
| * Teach screen how to render completion page. Correct spacing inGravatar ridiculousfish2014-01-14
|/ | | | completion page contents.
* Fix wide character wrapping.Gravatar d10n2013-11-26
| | | | | | | | The intention of the block removed appears to be to indent wrapped lines to the column the line started at. What actually happens is that all wrapped lines wrap to column 0. After adding the sticky short prompt feature, the block removed caused a bug with wrapping wide characters in addition to not appearing to change anything else. Wide characters would change between wrapping to column 0 and the column the command started at, depending on what column the wide character was at before wrapping. I am keeping the existing behavior rather than restoring the block's original intention. If the original intention should be restored, it should be on a different branch.
* On short prompts, commands wider than the terminal do not reposition to ↵Gravatar d10n2013-11-26
| | | | start on their own lines.
* clobber the prompt when it exceeds the screen width, not when it equals itGravatar devlin zed2013-10-29
| | | | Closes #1069
* Fix formattingGravatar ridiculousfish2013-10-26
|
* Set of changes to improve detection of escape sequences for prompt widthGravatar ridiculousfish2013-09-29
| | | | computation. Addresses #767
* Include the autosuggestion in history if it was truncatedGravatar ridiculousfish2013-08-20
| | | | https://github.com/fish-shell/fish-shell/issues/650
* Fix for crash when setting tmux pane titleGravatar ridiculousfish2013-06-02
| | | | https://github.com/fish-shell/fish-shell/issues/846
* Kill termio.h and sys/termios.hGravatar David Adam (zanchey)2013-03-05
| | | | | | | | | | | On FreeBSD, compilation complains that "this file includes <sys/termios.h> which is deprecated, use <termios.h> instead". On Linux and FreeBSD, <sys/termios.h> literally just pulls in <termios.h>. On OS X and Solaris, <termios.h> pulls in <sys/termios.h>. <termio.h> doesn't exist on FreeBSD or Mac OS X, and on Linux is marked as deprecated and just includes <termios.h>. It does exist on Solaris, but no `struct termio` is ever actually used in the codebase.
* More cleanup based on static analysisGravatar ridiculousfish2013-02-16
| | | | https://github.com/fish-shell/fish-shell/issues/575
* Make subcommands modify $status, and make builtin_set not modify status ↵Gravatar ridiculousfish2013-01-31
| | | | | | | unless it fails https://github.com/fish-shell/fish-shell/issues/547 https://github.com/fish-shell/fish-shell/issues/214
* Fix for an issue where the newline character would appear on blank lines. ↵Gravatar ridiculousfish2013-01-24
| | | | Instead of inverting the newline character, draw it in gray.
* Fix typoGravatar Cheer Xiao2013-01-21
|
* Fix for an out-of-range exception when resizing the window during funcedGravatar ridiculousfish2013-01-06
| | | | Addresses https://github.com/fish-shell/fish-shell/issues/498
* Reset the color before we clear to eolGravatar ridiculousfish2013-01-04
| | | | Fixes https://github.com/fish-shell/fish-shell/issues/493
* Removed some debugging code used in determining autosuggestion truncationGravatar ridiculousfish2012-12-11
| | | | Fixed a busted link in the function doc
* forward-word should accept a word of an autosuggestionGravatar ridiculousfish2012-12-10
| | | | https://github.com/fish-shell/fish-shell/issues/435
* Hopeful fix for wrapping lines issue on LinuxGravatar ridiculousfish2012-12-06
| | | | https://github.com/fish-shell/fish-shell/issues/409
* Added a history speed testGravatar ridiculousfish2012-12-03
| | | | | Profile driven caching of config directory Style fixes
* Fix for off by one error with "missing newline" codeGravatar ridiculousfish2012-12-01
|
* First attempt at appending a "missing new line" characterGravatar ridiculousfish2012-12-01
| | | | https://github.com/fish-shell/fish-shell/issues/397
* Additional improvements to line wrapping reliabilityGravatar ridiculousfish2012-11-26
|
* Additional changes to try to improve line wrappingGravatar ridiculousfish2012-11-25
|
* Coalesce redundant repaints, prepare to address some resizing issues (again!)Gravatar ridiculousfish2012-11-24
|
* Change to make the lookahead array a std::stack instead of a static 4k list(!)Gravatar ridiculousfish2012-11-24
|
* Improvements to avoid clearing the screen as often, which addresses a ↵Gravatar ridiculousfish2012-11-24
| | | | | | problem where the screen may be blank Fixes https://github.com/fish-shell/fish-shell/issues/402