Searched +hist:0 +hist:d32d905 (Results 1 - 3 of 3) sorted by relevance

/haiku/src/apps/terminal/
H A DShell.cppdiff 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 DTermWindow.hdiff 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 DTermWindow.cppdiff 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