From 4cdb3502abe1c2c16a304746a8bc2366e932871a Mon Sep 17 00:00:00 2001 From: Pritpal Bedi Date: Tue, 24 Jul 2012 06:39:10 +0000 Subject: [PATCH] ! Miss from previous commit. --- harbour/ChangeLog | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/harbour/ChangeLog b/harbour/ChangeLog index 0c41c2a476..4d86450bb6 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -16,6 +16,46 @@ The license applies to all entries newer than 2009-04-28. */ +2012-07-23 22:41 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) + * contrib/hbide/edit.prg + * contrib/hbide/editor.prg + * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.cpp + * contrib/hbqt/qtgui/hbqt_hbqplaintextedit.h + % An exhaustive commit focused on selctions management, + specially column selection. It also fixes the regression + injected in last commit where I broke few here-and-theres. + The changes are so exhaustive that I lost many to document, + but following are the main points you should know: + 1. + Tripple click selection of a line. + Unlike other editors, HbIDE implements tripple-click + like this: double-click selects a word; do-not move + the cusor, click once, line is selected. Standard editors + measure the time between clicks, HbIDE measure the position + of click. This way user is not constrained to quickly + inject the third click. However, double-click carries + standard behavior. + 2. + Shift+TAB now behaves as expected. It removes preceeding + . can be configured via + . Defaults to 3. + 3. + TAB and Shift+TAB are also available in column selection. + 4. + Ctrl+Left|Right, TAB/Shift+TAB and Backspace moves the + selection cursor without affecting selected rows in + column-selection mode when starting and ending columns are the + same; which eventually becomes the multiline editing cursor. + In practice there are lot many times when moving to + another column without leaving the multi-line selection + is needed. + 5. + Enabled the physical cursor at all times, no matter in + which selection mode the cursor is. Earlier it was disabled + in column selection mode. + 6. + TAB keys management is brought to PRG level instead of C++. + This has made it possible to have them working under + multi-line block editing mode ( extended column-selection mode). + + ;; A good amount of efforts have gone in this direction, and + as I am into it deep, please forward your suggessions as to + how the various behaviors should be. + 2012-07-24 03:04 UTC+0200 Viktor Szakats (harbour syenar.net) * src/rtl/langapi.c + HB_LANGNEW() extended to translate language module's