-
Notifications
You must be signed in to change notification settings - Fork 5.1k
Description
Description of the Issue :
When a document is cloned in the secondary view, and some occurrences of a word are highlighted in green, in the primary view, scrolling up/down the original document only highlights, in the secondary view, the visible occurrences of that word, of the primary view
Expected Behaviour :
When a document is cloned in the secondary view, and some occurrences of a word are highlighted in green, in the primary view, scrolling up/down the original document, in primary view should not matter and, all the occurrences of that word, in the secondary view, should be highlighted in green, too !
Debug Information :
Notepad++ v7.8.3 (32-bit)
Build time : Jan 12 2020 - 19:05:42
Path : D:@@\783\notepad++.exe
Admin mode : OFF
Local Conf mode : ON
OS Name : Microsoft Windows XP (32-bit)
OS Build : 2600.0
Plugins : mimeTools.dll NppConverter.dll NppExport.dll
Hypotheses :
-
Notepad++ version used :
v7.8.3 -
No extra plugin installed, just the
3default ones -
Options ticked in
Preferences... > Highlighting > Smart Highlighting:Enable,Match whole word onlyandHighlight another view. All the other options un-ticked -
Disable the multi-line tabs feature by un-ticking the option
Preferences... > General > Tab Bar > Multi-line=>1row of tabs, only ! -
The Horizontal splitter between primary and secondary is selected. If not, simply right-click on the splitter and choose the
Rotate to leftoption -
Default zoom is used, both, in primary and secondary view (
Ctrl + Numpad /) -
No horizontal nor vertical synchronization of the two views. So, un-tick the options
View > Synchronize Vertical ScrollingandView > Synchronize Horizontal Scrolling -
For readability, enable the line numbers column, in
Preferences... > Editing > Display line number
Steps to reproduce the Issue :
-
Open a new tab
-
Hit the
Enterkey to create20empty lines -
Then , append
10lines containing the stringABCDE( so, from lines21to30) -
End with
2empty lines ( lines31and32) -
Save it as
Test.txt -
Select the option
View > Move/Clone Current Document > Clone to Other View=> The cloned documentTest.txtis located at bottom of screen -
Move line
16as the first line in the secondary view -
Now, select the original
Test.txttab, on top of screen -
In the same way, move line
16as the first line of the primary view -
Double-click on line
23of the primary view => The ten linesABCDE, in each view, are highlighted, as expected -
Then, while keeping the mouse pointer over the primary view, scroll down , with the mouse wheel ( or with the vertical bar ) , until no text is present => Only the visible line(s) of the primary view is/are highlighted in the secondary view !
-
Now, scroll up, with the mouse wheel, until no text is present => In the same way, only the visible line(s) of the primary view is/are highlighted in the secondary view !
Remarks :
-
If, without changing the active top tab ( primary view ), we place the mouse pointer over the secondary view and scroll up/down, with the mouse wheel, nothing is changed in the primary view and the ten lines are always highlighted
-
If we stop and re-start Notepad++ with the
Test.txtdisplayed in each view, this minor bug still occurs -
I also noticed this behaviour, with the old N++
7.2version, which was the first release which included theHighlight another viewoption, regarding the Smart Highlighting feature ! -
Although not tested, I suppose that the recent
v7.8.4version does produce the same bug
Important :
-
Instead of cloning the file
Test.txt, in the secondary view, let's create a copy of the fileTest.txt, namedCopy.txt -
Open this new file, in the secondary view, with the option
View > Move/Clone Current Document > Move to Other View -
This time, if we repeat the above steps, whatever the visible lines
ABCDE, in the primary view, obtained by scrolling text up or down, the ten linesABCDEof the identical fileCopy.txtare always highlighted, in the secondary view, as expected !
Best Regards,
guy038