Searched +hist:38 +hist:d5ce62 (Results 1 - 5 of 5) sorted by relevance
/haiku/src/apps/terminal/ | ||
H A D | TermConst.h | diff 38d5ce62 Thu Nov 18 18:08:21 MST 2010 Ingo Weinhold <ingo_weinhold@gmx.de> * Removed "move" parameter from the TermView::Listener::{Previous,Next}TermView() methods. All B_COMMAND_KEY combos are intercepted by the window, so we never get them in the view. * Added window shortcut Command-Shift-Left/Right to move the tabs. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39490 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 38d5ce62 Thu Nov 18 18:08:21 MST 2010 Ingo Weinhold <ingo_weinhold@gmx.de> * Removed "move" parameter from the TermView::Listener::{Previous,Next}TermView() methods. All B_COMMAND_KEY combos are intercepted by the window, so we never get them in the view. * Added window shortcut Command-Shift-Left/Right to move the tabs. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39490 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 38d5ce6271ca1648326ffa64cf38bb461e76242e Thu Nov 18 18:08:21 MST 2010 Ingo Weinhold <ingo_weinhold@gmx.de> * Removed "move" parameter from the TermView::Listener::{Previous,Next}TermView() methods. All B_COMMAND_KEY combos are intercepted by the window, so we never get them in the view. * Added window shortcut Command-Shift-Left/Right to move the tabs. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39490 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
H A D | TermView.h | diff 38d5ce62 Thu Nov 18 18:08:21 MST 2010 Ingo Weinhold <ingo_weinhold@gmx.de> * Removed "move" parameter from the TermView::Listener::{Previous,Next}TermView() methods. All B_COMMAND_KEY combos are intercepted by the window, so we never get them in the view. * Added window shortcut Command-Shift-Left/Right to move the tabs. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39490 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 38d5ce62 Thu Nov 18 18:08:21 MST 2010 Ingo Weinhold <ingo_weinhold@gmx.de> * Removed "move" parameter from the TermView::Listener::{Previous,Next}TermView() methods. All B_COMMAND_KEY combos are intercepted by the window, so we never get them in the view. * Added window shortcut Command-Shift-Left/Right to move the tabs. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39490 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff d9fdb4f6 Tue Jul 20 14:38:53 MDT 2010 Stefano Ceccherini <stefano.ceccherini@gmail.com> Added Shell::HasActiveProcesses() and TermView::IsShellBusy() (which calls the former) to tell if some process launched from the terminal is still running. Some style fix in Shell.h, made a parameter const. Added basic TermWindow::QuitRequested() git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37631 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 38d5ce6271ca1648326ffa64cf38bb461e76242e Thu Nov 18 18:08:21 MST 2010 Ingo Weinhold <ingo_weinhold@gmx.de> * Removed "move" parameter from the TermView::Listener::{Previous,Next}TermView() methods. All B_COMMAND_KEY combos are intercepted by the window, so we never get them in the view. * Added window shortcut Command-Shift-Left/Right to move the tabs. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39490 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff d9fdb4f6cdba4e444b19404e3d4dfe1c86b2f575 Tue Jul 20 14:38:53 MDT 2010 Stefano Ceccherini <stefano.ceccherini@gmail.com> Added Shell::HasActiveProcesses() and TermView::IsShellBusy() (which calls the former) to tell if some process launched from the terminal is still running. Some style fix in Shell.h, made a parameter const. Added basic TermWindow::QuitRequested() git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37631 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
H A D | TermWindow.h | diff 38d5ce62 Thu Nov 18 18:08:21 MST 2010 Ingo Weinhold <ingo_weinhold@gmx.de> * Removed "move" parameter from the TermView::Listener::{Previous,Next}TermView() methods. All B_COMMAND_KEY combos are intercepted by the window, so we never get them in the view. * Added window shortcut Command-Shift-Left/Right to move the tabs. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39490 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 38d5ce62 Thu Nov 18 18:08:21 MST 2010 Ingo Weinhold <ingo_weinhold@gmx.de> * Removed "move" parameter from the TermView::Listener::{Previous,Next}TermView() methods. All B_COMMAND_KEY combos are intercepted by the window, so we never get them in the view. * Added window shortcut Command-Shift-Left/Right to move the tabs. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39490 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff d9fdb4f6 Tue Jul 20 14:38:53 MDT 2010 Stefano Ceccherini <stefano.ceccherini@gmail.com> Added Shell::HasActiveProcesses() and TermView::IsShellBusy() (which calls the former) to tell if some process launched from the terminal is still running. Some style fix in Shell.h, made a parameter const. Added basic TermWindow::QuitRequested() git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37631 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 38d5ce6271ca1648326ffa64cf38bb461e76242e Thu Nov 18 18:08:21 MST 2010 Ingo Weinhold <ingo_weinhold@gmx.de> * Removed "move" parameter from the TermView::Listener::{Previous,Next}TermView() methods. All B_COMMAND_KEY combos are intercepted by the window, so we never get them in the view. * Added window shortcut Command-Shift-Left/Right to move the tabs. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39490 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff d9fdb4f6cdba4e444b19404e3d4dfe1c86b2f575 Tue Jul 20 14:38:53 MDT 2010 Stefano Ceccherini <stefano.ceccherini@gmail.com> Added Shell::HasActiveProcesses() and TermView::IsShellBusy() (which calls the former) to tell if some process launched from the terminal is still running. Some style fix in Shell.h, made a parameter const. Added basic TermWindow::QuitRequested() git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37631 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
H A D | TermWindow.cpp | diff a6e28397 Sun Aug 21 08:38:47 MDT 2016 Adrien Destugues <pulkomandy@pulkomandy.tk> Terminal: remove limitation to 6 tabs - This has been bothering me for quite a while. My screen is wide enough to accomodate more, and even if they don't fit the BTabView, it's still possible to navigate many more tabs with the keyboard shortcuts. - We should still remember to fix BTabView to accomodate more tabs than it can fit with some scrolling support or similar, however. diff 37848383 Tue May 14 15:38:17 MDT 2013 John Scipione <jscipione@gmail.com> Terminal: Center Find window in term window frame ... instead of positioning it under the mouse pointer as suggested by Axel. diff d79b659e Sat Dec 03 11:47:38 MST 2011 Siarzhuk Zharski <zharik@gmx.li> Terminal:Fix printing and windows settings path. * Fixes #7986 - behavior of Print command fixed to be consistent with other application, like StyledEdit. This change display the print job settings dialog instead of "Printing was cancelled" alert; * Fixes #6998 - the path to storing windows settings changed from ~/config/settings/Terminal_windows to ~/c/s/Terminal/Windows; This patch was created during GCI 2011 by doctorkohaku. Thanks for the contribution! 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 38d5ce62 Thu Nov 18 18:08:21 MST 2010 Ingo Weinhold <ingo_weinhold@gmx.de> * Removed "move" parameter from the TermView::Listener::{Previous,Next}TermView() methods. All B_COMMAND_KEY combos are intercepted by the window, so we never get them in the view. * Added window shortcut Command-Shift-Left/Right to move the tabs. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39490 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 38d5ce62 Thu Nov 18 18:08:21 MST 2010 Ingo Weinhold <ingo_weinhold@gmx.de> * Removed "move" parameter from the TermView::Listener::{Previous,Next}TermView() methods. All B_COMMAND_KEY combos are intercepted by the window, so we never get them in the view. * Added window shortcut Command-Shift-Left/Right to move the tabs. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39490 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff d9fdb4f6 Tue Jul 20 14:38:53 MDT 2010 Stefano Ceccherini <stefano.ceccherini@gmail.com> Added Shell::HasActiveProcesses() and TermView::IsShellBusy() (which calls the former) to tell if some process launched from the terminal is still running. Some style fix in Shell.h, made a parameter const. Added basic TermWindow::QuitRequested() git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37631 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 18745351 Sat Aug 04 08:35:38 MDT 2007 Stefano Ceccherini <stefano.ceccherini@gmail.com> If there's only one tab, quit the window when TermView::NotifyQuit() is called. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21824 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 42a16500 Mon Jul 18 01:38:23 MDT 2005 Axel Dörfler <axeld@pinc-software.de> Accidently disabled set_mouse_position() with my last commit. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13736 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 37848383ca20e6c25caadbf27049483bb431ce54 Tue May 14 15:38:17 MDT 2013 John Scipione <jscipione@gmail.com> Terminal: Center Find window in term window frame ... instead of positioning it under the mouse pointer as suggested by Axel. |
H A D | TermView.cpp | diff a02f7c7b Tue Dec 17 14:58:38 MST 2019 Zotyamester <szatmary.zoltan1222@gmail.com> Terminal: Fix double-freed memory The base problem was, that every time I opened KeyMap while a Terminal was opened too, it eventually crashed. I followed along the trace and found that the code first frees the keymap and keymapchars in the _UpdateKeymap() and then calls SetKeymap for every tab opened which also tries to free the old keymap and keymapchars. TermWindow's _UpdateKeymap() method first frees the old keymap and keymapchars: delete fKeymap; delete[] fKeymapChars; and then calls SetKeyMap for every tab which tries to free the old keymap and keymapchars again: for (int32 i = 0; i < fTabView->CountTabs(); i++) { TermView* view = _TermViewAt(i); view->SetKeymap(fKeymap, fKeymapChars); } So TermView simply is not responsible for the memory, it merily has a pointer. Fixes #15502. Change-Id: Id08c863d811fbb72cce9be4c8fff2d3eb5f0064f Reviewed-on: https://review.haiku-os.org/c/haiku/+/2037 Reviewed-by: Stephan Aßmus <superstippi@gmx.de> 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 38d5ce62 Thu Nov 18 18:08:21 MST 2010 Ingo Weinhold <ingo_weinhold@gmx.de> * Removed "move" parameter from the TermView::Listener::{Previous,Next}TermView() methods. All B_COMMAND_KEY combos are intercepted by the window, so we never get them in the view. * Added window shortcut Command-Shift-Left/Right to move the tabs. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39490 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 38d5ce62 Thu Nov 18 18:08:21 MST 2010 Ingo Weinhold <ingo_weinhold@gmx.de> * Removed "move" parameter from the TermView::Listener::{Previous,Next}TermView() methods. All B_COMMAND_KEY combos are intercepted by the window, so we never get them in the view. * Added window shortcut Command-Shift-Left/Right to move the tabs. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39490 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff d9fdb4f6 Tue Jul 20 14:38:53 MDT 2010 Stefano Ceccherini <stefano.ceccherini@gmail.com> Added Shell::HasActiveProcesses() and TermView::IsShellBusy() (which calls the former) to tell if some process launched from the terminal is still running. Some style fix in Shell.h, made a parameter const. Added basic TermWindow::QuitRequested() git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37631 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 2fd41f63 Thu Jun 19 18:38:52 MDT 2008 Ingo Weinhold <ingo_weinhold@gmx.de> Also scroll to the cursor when pasting something. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26046 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff cbe6d01c Mon Jun 09 14:12:38 MDT 2008 Ingo Weinhold <ingo_weinhold@gmx.de> Propagate the encoding to TerminalBuffer. It doesn't really belong there, but that's the easiest solution for the time being. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25887 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. diff 38d5ce6271ca1648326ffa64cf38bb461e76242e Thu Nov 18 18:08:21 MST 2010 Ingo Weinhold <ingo_weinhold@gmx.de> * Removed "move" parameter from the TermView::Listener::{Previous,Next}TermView() methods. All B_COMMAND_KEY combos are intercepted by the window, so we never get them in the view. * Added window shortcut Command-Shift-Left/Right to move the tabs. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39490 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff d9fdb4f6cdba4e444b19404e3d4dfe1c86b2f575 Tue Jul 20 14:38:53 MDT 2010 Stefano Ceccherini <stefano.ceccherini@gmail.com> Added Shell::HasActiveProcesses() and TermView::IsShellBusy() (which calls the former) to tell if some process launched from the terminal is still running. Some style fix in Shell.h, made a parameter const. Added basic TermWindow::QuitRequested() git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37631 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
Completed in 323 milliseconds