Searched +hist:0 +hist:d32d905 (Results 1 - 3 of 3) sorted by relevance
/haiku/src/apps/terminal/ | ||
H A D | Shell.cpp | diff 79895eed Wed Apr 23 14:26:03 MDT 2014 Murai Takashi <tmurai01@gmail.com> Fix gcc 4.9.0 build Signed-off-by: Jérôme Duval <jerome.duval@gmail.com> diff b512213b Thu Jan 31 14:39:27 MST 2013 Siarzhuk Zharski <zharik@gmx.li> Support Background Color Erase, switch to xterm-256color * Lot of fixes to add support of BCE (background color erase). Shell is switched to emulate xterm-256colors terminal, that is modern and declare the colors capabilities of our Terminal more precisely; * Move current character attributes fAttr from TermView to BasicTerminalBuffer. This reduces count of function parameters on call various InsertXXX routines; * In alternative screen buffer mode the whole cells "matrix" of the screen buffers is taken into account during drawing background of the cells in the view. In normal mode the "attributes" field of the TerminalLine is used to detect color of the area after the last character - there should be no changes with previous behaviour; * Fix attributes on kSpaceChar-padding short lines. Current _line_ attributes should be used instead of current _global_ attributes; * Fixed pads and gaps attributes, more accurate handling of ESC[K and K°; * _Invalidate strings just erased. Fix EraseChars DCH processing; * Fixes for ESC[J erase lines control sequences; * Added handling SGR 90-97, 100-107 codes; * Clean the newly allocated TerminalLine lines; * More precise cursor background [off-]color estimation at ends of lines. The current line attributes should be used instead of hard-coding it to fTextBackground; * Fixed background color erase in normal screen buffer modes. Wrong line indexes calculation messed the drawing results or just returned 0 [default] line attributes; * Some more BCE support: TerminalLine::Clear() now honors current character attributes; * Fixes #6143, #6510 and #6424. diff 0f75d28c Fri Apr 25 15:32:11 MDT 2008 Ingo Weinhold <ingo_weinhold@gmx.de> NULL terminate the default argument vector. It is passed to execve(). Fixes #2160. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25166 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 0c770dc3 Sun Aug 26 10:11:13 MDT 2007 Ingo Weinhold <ingo_weinhold@gmx.de> Changed the suspend character to Ctrl-Z. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22065 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 0d32d905 Sat Jul 21 13:11:41 MDT 2007 Stefano Ceccherini <stefano.ceccherini@gmail.com> Minor cleanup, Updated some copyrights git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21677 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 0d32d905 Sat Jul 21 13:11:41 MDT 2007 Stefano Ceccherini <stefano.ceccherini@gmail.com> Minor cleanup, Updated some copyrights git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21677 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 79895eed07bbe1918686c6bf26869116369c3596 Wed Apr 23 14:26:03 MDT 2014 Murai Takashi <tmurai01@gmail.com> Fix gcc 4.9.0 build Signed-off-by: Jérôme Duval <jerome.duval@gmail.com> diff b512213be6f7cf9660c07e24a81b7597c8776116 Thu Jan 31 14:39:27 MST 2013 Siarzhuk Zharski <zharik@gmx.li> Support Background Color Erase, switch to xterm-256color * Lot of fixes to add support of BCE (background color erase). Shell is switched to emulate xterm-256colors terminal, that is modern and declare the colors capabilities of our Terminal more precisely; * Move current character attributes fAttr from TermView to BasicTerminalBuffer. This reduces count of function parameters on call various InsertXXX routines; * In alternative screen buffer mode the whole cells "matrix" of the screen buffers is taken into account during drawing background of the cells in the view. In normal mode the "attributes" field of the TerminalLine is used to detect color of the area after the last character - there should be no changes with previous behaviour; * Fix attributes on kSpaceChar-padding short lines. Current _line_ attributes should be used instead of current _global_ attributes; * Fixed pads and gaps attributes, more accurate handling of ESC[K and K°; * _Invalidate strings just erased. Fix EraseChars DCH processing; * Fixes for ESC[J erase lines control sequences; * Added handling SGR 90-97, 100-107 codes; * Clean the newly allocated TerminalLine lines; * More precise cursor background [off-]color estimation at ends of lines. The current line attributes should be used instead of hard-coding it to fTextBackground; * Fixed background color erase in normal screen buffer modes. Wrong line indexes calculation messed the drawing results or just returned 0 [default] line attributes; * Some more BCE support: TerminalLine::Clear() now honors current character attributes; * Fixes #6143, #6510 and #6424. diff 0f75d28cb487f08b1613689680547939db1ec306 Fri Apr 25 15:32:11 MDT 2008 Ingo Weinhold <ingo_weinhold@gmx.de> NULL terminate the default argument vector. It is passed to execve(). Fixes #2160. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25166 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 0c770dc39e6f0740680d1c4d097921089e2434d8 Sun Aug 26 10:11:13 MDT 2007 Ingo Weinhold <ingo_weinhold@gmx.de> Changed the suspend character to Ctrl-Z. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22065 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
H A D | TermWindow.h | diff 0f7255f7 Thu Nov 18 17:26:00 MST 2010 Ingo Weinhold <ingo_weinhold@gmx.de> Renamed fHelpmenu to fSettingsMenu. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39501 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 0ed5650b Sat Jul 21 13:56:55 MDT 2007 Stefano Ceccherini <stefano.ceccherini@gmail.com> Got rid of TermBaseView git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21679 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 0d32d905 Sat Jul 21 13:11:41 MDT 2007 Stefano Ceccherini <stefano.ceccherini@gmail.com> Minor cleanup, Updated some copyrights git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21677 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 0d32d905 Sat Jul 21 13:11:41 MDT 2007 Stefano Ceccherini <stefano.ceccherini@gmail.com> Minor cleanup, Updated some copyrights git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21677 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 0d5dea62 Tue Jan 03 07:24:43 MST 2006 Axel Dörfler <axeld@pinc-software.de> * Setting the window title via "-t" now works. * Improved error message in case the initial shell couldn't be executed. * Disabled setting the colors via arguments, mostly because it just did quit the app in case there were any arguments and no /etc/rgb.txt file. This allows Terminal to be used by the debug_server instead of MiniTerminal. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15820 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 0f7255f7637e6e4b21a31aafe08a0e86e5e738fa Thu Nov 18 17:26:00 MST 2010 Ingo Weinhold <ingo_weinhold@gmx.de> Renamed fHelpmenu to fSettingsMenu. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39501 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 0ed5650b011e2b12aa43554f2b57cb01d16496a3 Sat Jul 21 13:56:55 MDT 2007 Stefano Ceccherini <stefano.ceccherini@gmail.com> Got rid of TermBaseView git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21679 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 0d32d905e9e0dcc971b842b165a9958c78f8a5aa Sat Jul 21 13:11:41 MDT 2007 Stefano Ceccherini <stefano.ceccherini@gmail.com> Minor cleanup, Updated some copyrights git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21677 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 0d5dea62de02f705791d0e3ca15f9a50e53ffea3 Tue Jan 03 07:24:43 MST 2006 Axel Dörfler <axeld@pinc-software.de> * Setting the window title via "-t" now works. * Improved error message in case the initial shell couldn't be executed. * Disabled setting the colors via arguments, mostly because it just did quit the app in case there were any arguments and no /etc/rgb.txt file. This allows Terminal to be used by the debug_server instead of MiniTerminal. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15820 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
H A D | TermWindow.cpp | diff f3782185 Sun Nov 13 05:17:38 MST 2011 Siarzhuk Zharski <zharik@gmx.li> Refactoring of 8-bit encodings support. * Fixed issue introduced in hrev38139: restoring from the line drawing table was hard-coded to UTF8 Ground table. That is wrong: the table for currently configured encoding must be set back. Please look on using of _GuessGroundTable() for details; * Fixed issue introduced in hrev34894: the semantic of convert_xx_utf8 functions requires the destination length to be set equal to the target buffer size. Pre-hrev34894 usage of "homebrew" conversion functions was a bit different - destination length was set to 0. This made any converstions of input data useless and produce no visual results; * Private list of supported encodings (Encoding.cpp) was replaced by using BPrivate::BCharacterSetRoster functionality. That allows to use centralized info about encodings in unified with other applications (Mail & StyledEdit for example) way. Most of currently enumerated in UTF8.h encodings now available in Terminal. Note that UCS-2 and UTF-16 are temporary (???) excluded from the list of encodings supported by Terminal. * The B_UTF16_CONVERSION was added in system-wide UTF8.h declarations. This character set is available for enumerating by BCharacterSetRoster but not listed in public API. Looks like it was just missed; * Special note about "Text Encoding" entry in Preference File: So known "shortname" of encoding was used in the preferences file. For details look on the encodings list in previous version of Encoding.cpp. As result of migrating to BCharacterSet-provided resources this list was deleted and is not available anymore. Instead of it the IANA name of the character encoding targeted to be used for this purposes. Frankly speaking this part looks like not working at the moment. The value of text encoding is hardcoded to "UTF-8" now and is not affected by any operations in Terminal menu. Note that "shortname" for default encoding was "UTF8" but the saved value is "UTF-8" - and they are looking not dependent at all. So this change should not introduce any kind of backward incompatibility. diff 0f7255f7 Thu Nov 18 17:26:00 MST 2010 Ingo Weinhold <ingo_weinhold@gmx.de> Renamed fHelpmenu to fSettingsMenu. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39501 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 0d77a112 Sun Oct 04 15:21:40 MDT 2009 Ryan Leavengood <leavengood@gmail.com> A patch from Caitlin Shaw (aka rogueeve) to fix #4715, some Terminal improvements: * fixed text for "Use Text" radio button in Find dialog being cut off * more user friendly error messages for Find dialog: "no search string" becomes "No search string was entered.", or "Nothing is selected." as appropriate. * Preferences dialog opens unacceptably slow when a larger number of fonts are installed due to AppearPrefView's "IsFontUsuable" routine. But was able to cut opening time by about half with a minor optimization to the loop. * Fixed an ugly word-wrap of Takashi Murai's name in About dialog git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33428 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 0f8ae3ea Thu Aug 16 08:17:19 MDT 2007 Stefano Ceccherini <stefano.ceccherini@gmail.com> Creating a new tab made the app crash since r21979. Use "Terminal" as tab label instead of "scrollView". Setting Terminal to fullscreen also resizes and moves the TermView a bit. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21981 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 0ed5650b Sat Jul 21 13:56:55 MDT 2007 Stefano Ceccherini <stefano.ceccherini@gmail.com> Got rid of TermBaseView git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21679 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 0d32d905 Sat Jul 21 13:11:41 MDT 2007 Stefano Ceccherini <stefano.ceccherini@gmail.com> Minor cleanup, Updated some copyrights git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21677 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 0d32d905 Sat Jul 21 13:11:41 MDT 2007 Stefano Ceccherini <stefano.ceccherini@gmail.com> Minor cleanup, Updated some copyrights git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21677 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 0a36b17e Mon May 22 15:44:25 MDT 2006 François Revol <revol@free.fr> Use B_ENTER instead of hardcoded \n git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17555 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 0d5dea62 Tue Jan 03 07:24:43 MST 2006 Axel Dörfler <axeld@pinc-software.de> * Setting the window title via "-t" now works. * Improved error message in case the initial shell couldn't be executed. * Disabled setting the colors via arguments, mostly because it just did quit the app in case there were any arguments and no /etc/rgb.txt file. This allows Terminal to be used by the debug_server instead of MiniTerminal. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15820 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff f37821851ef7dc4da35cd040329f11ca8cdd9826 Sun Nov 13 05:17:38 MST 2011 Siarzhuk Zharski <zharik@gmx.li> Refactoring of 8-bit encodings support. * Fixed issue introduced in hrev38139: restoring from the line drawing table was hard-coded to UTF8 Ground table. That is wrong: the table for currently configured encoding must be set back. Please look on using of _GuessGroundTable() for details; * Fixed issue introduced in hrev34894: the semantic of convert_xx_utf8 functions requires the destination length to be set equal to the target buffer size. Pre-hrev34894 usage of "homebrew" conversion functions was a bit different - destination length was set to 0. This made any converstions of input data useless and produce no visual results; * Private list of supported encodings (Encoding.cpp) was replaced by using BPrivate::BCharacterSetRoster functionality. That allows to use centralized info about encodings in unified with other applications (Mail & StyledEdit for example) way. Most of currently enumerated in UTF8.h encodings now available in Terminal. Note that UCS-2 and UTF-16 are temporary (???) excluded from the list of encodings supported by Terminal. * The B_UTF16_CONVERSION was added in system-wide UTF8.h declarations. This character set is available for enumerating by BCharacterSetRoster but not listed in public API. Looks like it was just missed; * Special note about "Text Encoding" entry in Preference File: So known "shortname" of encoding was used in the preferences file. For details look on the encodings list in previous version of Encoding.cpp. As result of migrating to BCharacterSet-provided resources this list was deleted and is not available anymore. Instead of it the IANA name of the character encoding targeted to be used for this purposes. Frankly speaking this part looks like not working at the moment. The value of text encoding is hardcoded to "UTF-8" now and is not affected by any operations in Terminal menu. Note that "shortname" for default encoding was "UTF8" but the saved value is "UTF-8" - and they are looking not dependent at all. So this change should not introduce any kind of backward incompatibility. |
Completed in 256 milliseconds