Community
    • Login
    1. Home
    2. Popular
    Log in to post
    • All Time
    • Day
    • Week
    • Month
    • All Topics
    • New Topics
    • Watched Topics
    • Unreplied Topics
    • All categories
    • Min LiuM

      Freezing when pasting large amount of text between quotes or heredoc (language PHP)

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      8
      2 Votes
      8 Posts
      113 Views
      PeterJonesP

      @mpheath said in Freezing when pasting large amount of text between quotes or heredoc (language PHP):

      SCI_PASTE should send a SC_MOD_BEFOREINSERT message which is why the Lua code posted uses it.

      Ah, sorry. I didn’t read the details of your detailed Lua script – I had thought it was just the hooks necessary to send the single message at startup (not using the LuaScript plugin, I don’t know how much overhead/boilerplate it would require for that), so didn’t read it for enough detail to see it was handling the notification.

      So yes, it looks like a fix like that would be technically feasible on N++'s side of things.

      Should it be proposed as a “Performance”-tab option to Don? ie, give users the choice of which of the four values they want, and have a fifth “3 normally but 0 during paste”? Or do you think it should just stay on the scripting end of things? Or do you think N++ should just do the fancy logic and not give users the choice? (And which of us should put in the Issue? I’ve got the good STR above, but you have a much better understanding of describing the fix than I do.)

    • S

      Is it possible to scroll up/down with middle-click ? And/or move other view separator left/right ?

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion
      7
      0 Votes
      7 Posts
      90 Views
      PeterJonesP

      @shodanx2 ,

      Placing the cursor anywhere on the window and middle-click-dragging left and right

      Interesting. Apparently I am not creative enough to think of clicking on anything but the window/subwindow/panel frame to try to resize a window/subwindow/panel. Since there’s apparently utilities to enable that in other things, I guess you’re not the only one, but it’s just not something I’d ever thought of. (And sorry, in case it wasn’t obvious, unlike @Alan-Kilborn , I didn’t originally understand that you weren’t just trying a different button on the center bar between.)

      Which allows me to middle click drag anywhere on a page and very quickly scroll it up and down.

      That sounds very much like browser-style autoscroll features (though in those, they just click-and-release on the middle button, and that switches to autoscroll mode). And autoscroll as a feature has been rejected time after time after time(*) after time after time after time(*) (where the two *-d times were official word from the developer saying that autoscroll won’t be implemented). So while people obviously like it, the developer has made it clear it won’t be native to Notepad++.

      So a script (as @Alan-Kilborn has given you hints on) or writing a plugin are the only options for your autoscroll-like behavior.

      Regarding the script – if you search the forum for PythonScript and the mouse-based messages, I am guessing you’ll find an ancient script by one of the regulars here who gives an example of intercepting the mouse actions to add features to a script.

    • Dean MacinskasD

      Where is the Plugins Admin?

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion
      7
      0 Votes
      7 Posts
      235 Views
      Karlo-FK

      I’m guessing that GUP.exe and/or nppPluginList.dll somehow wasn’t updated before.

    • J

      Perl keywords "class" and "method" not recognised by Function List

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      11
      0 Votes
      11 Posts
      419 Views
      PeterJonesP

      @JohnL22 ,

      … but since it’s essentially working for you, I have taken that as confirmation that the new perl.xml is an improvement, so it’s in a Pull Request now… hopefully, it will get merged for the v8.9.1 release candidate coming next week.

      update: PR has been merged,so it will be in 8.9.1

    • guy038G

      Macro problem

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      3
      0 Votes
      3 Posts
      156 Views
      mpheathM

      @guy038

      https://www.scintilla.org/ScintillaDoc.html#SCI_COPY

      copying data to the clipboard

      Is document to the clipboard.

      https://www.scintilla.org/ScintillaDoc.html#SCI_PASTE

      pasting from the clipboard into the document

      Is clipboard to the document.

      Both functions relate to the document in the editor. The copy function will be good for the task though paste will not work with the search window.

      Instead of SCI_PASTE, could use the Run command to run an executable to insert the clipboard text into the search window.

      AutoIt3 script automate_columns++_search.au3 :

      ; Wait up to 3 seconds for the window. $hSearch = WinWait('Search in indicated region', '', 3) If $hSearch Then $sClip = ClipGet() ; get clipboard text ControlSetText($hSearch, '', 'Edit1', $sClip) ; set combo edit ControlClick($hSearch, '', 'Button7') ; click regex button ControlClick($hSearch, '', 'Button9') ; click count button $sCount = ControlGetText($hSearch, '', 'Static3') ; read label ClipPut($sCount) ; set clipboard text EndIf

      Adjust the title if the window text is localized.

      Compile to executable and then add to Run as a command. Get the command id with NppUISpy and insert into the shortcuts.xml file.

    • S

      Mismatch Between Document List Sorting and Active Tab Order After Updating Notepad++ from 8.8.8 to 8.9

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      2
      0 Votes
      2 Posts
      52 Views
      PeterJonesP

      See that ︿ above the Name column of the Document List? Like most tabular data tools (spreadsheets, or the data tables in Wikipedia, or what have you), that indicates that the data is being sorted by that column (if you right click, and add the extension column, you can sort by either column). The sort indicator is a 3-state toggle: pointing up ︿ means it’s sorting in alphabetical order, pointing down ﹀ means it’s sorting in reverse-alphabetical, and gone means it’s sorted in the order of your tabs.

      up ︿ down ﹀ none 98a5bc45-296d-41cb-8baf-635e729f540f-image.png 4b34c789-9bf5-4185-8d46-eceebbf07ced-image.png 1a0eadaa-367e-4f37-a2e0-0b84748c5cb1-image.png

      Nothing changed in Notepad++ itself; you just clicked that header once (intentionally or accidentally), so it’s now sorting alphabetically, like it thought you wanted. You just have to click it two more times to get it to match the tab order.

    • PeterKeeP

      Undo/Redo (CTRL+Z/CTRL+Y) behaves unexpectedly after a few hours (NppFTP, NPP 64-bit, Win11)

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion undo undo history ctrl+z
      6
      0 Votes
      6 Posts
      6k Views
      xomxX

      @Justin-Goodell said in Undo/Redo (CTRL+Z/CTRL+Y) behaves unexpectedly after a few hours (NppFTP, NPP 64-bit, Win11):

      use the “alt” key to highlight a chuck of text on multiple lines, then delete that section

      Yep, there was that “alt” column mode +DEL undo regression (from N++ v8.8.9), some details & STR in the fix-PR:

      https://github.com/notepad-plus-plus/notepad-plus-plus/pull/17307

      The fix is in the already released v8.9 but due to some other problems in that version, it hasn’t been triggered for a N++ autoupdate (so if you wanna use it, you have to dl & run the v8.9 installer yourself).

      @PeterKee
      Do you also use N++ macros?

      Currently I’ve identified another such (this time a longstanding) bug in the N++ codebase (PR fix is still in progress, it’ll be hopefully in the next version, for a STR look here).

    • donhoD

      Support for Plugins Admin & NppPluginList

      Watching Ignoring Scheduled Pinned Locked Moved Notepad++ & Plugin Development
      47
      2 Votes
      47 Posts
      70k Views
      CoisesC

      @Ivo-Krab said in Support for Plugins Admin & NppPluginList:

      but modifying the C:\Program Files\Notepad++\plugins is understandably blocked without admin access.

      Would it not be possible to allow (as a config choice) to install them in %APPDATA%\Notepad++ instead

      The problem is that plugins in Notepad++ can do anything Notepad++ itself could do. They are C++ programs operating in the same security context as Notepad++ itself. From a security standpoint, allowing plugins in a directory that can be modified without admin access would be equivalent to allowing access to Program Files without admin access.

      As I recall, that was allowed at one time, and this is why it was removed. Security-sensitive organizations determined that they could not install Notepad++ at all unless they could stop users from installing their own plugins. The developer decided it was better to remove the capacity entirely than to try to implement a switch of some kind.

      The work-around, if you can run programs that are not installed in Program Files, is to use a portable copy of Notepad++. If you are not allowed to do that, then logically you would be forbidden to run Notepad++ plugins in a directory you control, since it would grant you exactly the same access.

    • S

      Open container folder in cmd but as a toolbar button ?

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion
      4
      0 Votes
      4 Posts
      146 Views
      S

      Hello

      Thank you for the responses !

      @Ekopalypse

      I have tried this method

      After installing PythonScript, it was unclear where I could add the script

      open_containing_folder_in_cmd.py

      I tried
      C:\Users\user\AppData\Roaming\Notepad++ (no)
      C:\Users\user\AppData\Roaming\Notepad++\plugins (no)
      C:\Program Files\Notepad++\plugins\PythonScript\scripts (maybe)

      It still wouldn’t appear, until restart (this should, auto refresh I believe, when you open configuration at least ?)

      It appeared in the menu

      0ac210cc-ad88-4800-87c7-58a74d503428-image.png

      But not in the configuration page

      322dddaa-81f2-486f-a484-d2097340a938-image.png

      Click on Plugins->Python Script-> Scripts -> open_containing_folder_in_cmd.py
      Did open cmd.exe in the right location

      Ah ok, from clicking the “new” script button

      The path is
      C:\Users\user\AppData\Roaming\Notepad++\plugins\config\PythonScript\scripts
      The folder was not created during installation apparently !

      Now it does appear !

      cd365908-f84e-46cf-8ff8-9ae887336bc6-image.png

      And yes this works !

      493bdea5-d298-4f7b-869c-b2918b47ebf8-image.png

      Thanks !

      @PeterJones

      Thanks for this suggestion

      I gave this a try as well

      ab026774-25a1-450d-8212-b4bc999595d7-image.png

      Then I edited

      C:\Users\user\AppData\Roaming\Notepad++\plugins\config\CustomizeToolbar.btn

      I pasted your suggested command
      changed the file to a screenshot of the cmd.exe icon I took
      I also added you suggested extra space fix

      File,Open Containing Folder,cmd,,fRgHGCzWpi.png,fRgHGCzWpi.png,fRgHGCzWpi.png View,Show Symbol,Show All Characters,,Icons\allChars.bmp,Icons\allChars_off.ico,Icons\allChars_off_dark.ico

      This did not work yet

      I used webservice
      https://www.icoconverter.com/
      To create a .ico file
      with these settings
      c7397a0a-1735-44fc-a70e-b4b6e891d909-image.png

      and I downloaded the 3 files from the github issues

      https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/PowerEditor/src/icons/standard/toolbar/allChars.bmp
      https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/PowerEditor/src/icons/light/toolbar/regular/allChars_off.ico
      https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/PowerEditor/src/icons/dark/toolbar/regular/allChars_off.ico

      And I placed them in folder

      C:\Users\user\AppData\Roaming\Notepad++\plugins\config\Icons

      Restarted notepad++

      The icon appears and works but the icon is wrong

      f9a8a675-ab97-4ff9-931f-bb7bc7497520-image.png

      I tried these settings

      a95b67a9-69de-4527-9a06-aa6cbbbac32f-image.png

      Also does not work

      0c0e31a7-ed98-4597-a728-94df39b63ab7-image.png

      also no

      d5274fe9-e9c7-422b-b35b-93844462b236-image.png

      also no ???

      Oh wait

      File,Open Containing Folder,cmd,,cmd.ico,cmd.ico,cmd.ico

      should have been

      File,Open Containing Folder,cmd,,Icons\cmd.ico,Icons\cmd.ico,Icons\cmd.ico

      Icon has disappeared !

      54d68466-f8bd-4877-803e-82916cc556ec-image.png

      ok, instead move the file to C:\Users\user\AppData\Roaming\Notepad++\plugins\config
      51f48583-924a-4e0b-be1d-9df87f8909a3-image.png

      change it back to

      File,Open Containing Folder,cmd,,cmd.ico,cmd.ico,cmd.ico

      restart npp

      icon is back, but still question mark

      580fc2d1-b691-4081-916b-935a9805cdce-image.png

      Maybe the file is not 16x16 256 colours ?

      b7aa94fa-7748-42b8-8e51-49e507acb631-image.png

      Looks like it is as specified

      Maybe something is wrong with the file …

      e0b2e4e5-7210-4687-881d-69eebba78699-image.png

      I’m not good enough to mentally decode this, looks normal

      Hmm

      https://en.wikipedia.org/wiki/ICO_(file_format)

      0x02 idType is 1 , which is ICO good
      0x04 idCount is 1, just 1 image
      0x06 ICONDIRENTRY struct

      bWidth is 10 , which is width 16
      bHeight is 10, which is width 16
      bColorCount 0. does not use a pallette
      wPlanes is 1, has color plane , whatever that is, 0 is black and white ?
      wBitCount, it is 8 bit per pixel
      dwBytesInRes, 1384 bytes ?? idk

      …
      onion.bmp,onion.ico,onion.ico

      ah wait you have BMP in there ??

      2f4a2017-f18f-4b16-af27-0fa951d8d002-image.png

      File,Open Containing Folder,cmd,,cmd.bmp,cmd.ico,cmd.ico

      restart

      72f5b447-bfe2-46c1-a8b4-fc22137f42ad-image.png

      woohoo !

      Wow, I was about ready to give up there !

      Thanks both of you, I will go with the CustomizeToolbar plugin as it give me that distinctive icon !

    • donhoD

      FYI: Notepad++ 8.9.1 RC will be available in about 9 days

      Watching Ignoring Scheduled Pinned Locked Moved Announcements
      1
      2 Votes
      1 Posts
      221 Views
      No one has replied