From 25e4344acf41b32a971be2fcdc822e68db0a109c Mon Sep 17 00:00:00 2001 From: Rainer Kottenhoff Date: Fri, 26 Jan 2018 23:16:20 +0100 Subject: [PATCH] + fix: "Line Comment" id noselection and current pos == indent pos --- src/Edit.c | 8 +++++--- src/Version.h | 6 +++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/Edit.c b/src/Edit.c index ff54d5591..824a81888 100644 --- a/src/Edit.c +++ b/src/Edit.c @@ -2905,7 +2905,7 @@ void EditToggleLineComments(HWND hwnd, LPCWSTR pwszComment, BOOL bInsertAtStart) if (iLineIndentPos != iLineEndPos) { const int iIndentColumn = SciCall_GetColumn(iLineIndentPos); iCommentCol = min(iCommentCol, iIndentColumn); - if ((iLine == iLineStart) && (iIndentColumn >= iSelBegCol)) { iSelStartOffset = 0; } + if ((iLine == iLineStart) && (iIndentColumn > iSelBegCol)) { iSelStartOffset = 0; } } else if (iLine == iLineStart) { iSelStartOffset = 0; } @@ -2938,7 +2938,7 @@ void EditToggleLineComments(HWND hwnd, LPCWSTR pwszComment, BOOL bInsertAtStart) SendMessage(hwnd, SCI_SETTARGETRANGE, iIndentPos, iIndentPos + cchComment); SendMessage(hwnd, SCI_REPLACETARGET, 0, (LPARAM)""); iSelEndOffset -= cchComment; - if (iLine == iLineStart) { iSelStartOffset = 0 - iSelStartOffset; } + if (iLine == iLineStart) { iSelStartOffset = (0 - iSelStartOffset); } break; case 1: break; @@ -2966,8 +2966,10 @@ void EditToggleLineComments(HWND hwnd, LPCWSTR pwszComment, BOOL bInsertAtStart) if (iCurPos < iAnchorPos) EditSelectEx(hwnd, iAnchorPos + iSelEndOffset, iCurPos + iSelStartOffset); - else + else if (iCurPos > iAnchorPos) EditSelectEx(hwnd, iAnchorPos + iSelStartOffset, iCurPos + iSelEndOffset); + else + EditSelectEx(hwnd, iAnchorPos + iSelStartOffset, iCurPos + iSelStartOffset); } diff --git a/src/Version.h b/src/Version.h index e24c96feb..b451c5aa8 100644 --- a/src/Version.h +++ b/src/Version.h @@ -6,7 +6,7 @@ * Version.h * * Based on code from Notepad2-mod, (c) XhmikosR 2010-2015 * * * -* (c) Rizonesoft 2008-2016 * +* (c) Rizonesoft 2008-2018 * * https://www.rizonesoft.com * * * * * @@ -34,8 +34,8 @@ #define VERSION_FILEVERSION_NUM VERSION_MAJOR,VERSION_MINOR,VERSION_REV,VERSION_BUILD #define VERSION_FILEVERSION STRINGIFY(VERSION_MAJOR) L"." STRINGIFY(VERSION_MINOR) L"." \ STRINGIFY(VERSION_REV) L"." STRINGIFY(VERSION_BUILD) -#define VERSION_LEGALCOPYRIGHT L"Copyright © 2008-2017 Rizonesoft" -//#define VERSION_LEGALCOPYRIGHT_LONG L"© Rizonesoft 2008-2017" +#define VERSION_LEGALCOPYRIGHT L"Copyright © 2008-2018 Rizonesoft" +//#define VERSION_LEGALCOPYRIGHT_LONG L"© Rizonesoft 2008-2018" #define VERSION_AUTHORNAME L"© Rizonesoft" #define VERSION_WEBPAGEDISPLAY L"https://www.rizonesoft.com" #define VERSION_COMPANYNAME L"© Rizonesoft"