Commit Graph

  • a866900c8d Make find dlg status msgs color customizable via Style Configurator Don Ho 2024-09-01 20:37:31 +0200
  • 45ff81e6b6 Fix compiling error #15597 Don Ho 2024-09-02 18:47:08 +0200
  • 2f99023ad1 Refactoring Don Ho 2024-09-02 18:37:14 +0200
  • cf99b9ec59 #9661 monitoring large file with frequent writes freezes UI Brian C 2024-09-02 18:08:20 +0200
  • 52eb2437bc Add Style config files Don Ho 2024-09-01 21:07:42 +0200
  • 872d6f90a4 Make find dialog status messages color customizable via Style Configurator Don Ho 2024-09-01 20:37:31 +0200
  • 43ebe796af Add comments for Style Configurator's parameters Don Ho 2024-09-01 16:56:06 +0200
  • 0cec7dfd2f initial simple version of tex/latex function list Christian Grasser 2024-09-01 11:58:37 +0200
  • d51f245f44
    Merge branch 'notepad-plus-plus:master' into TR_v868 #15432 Tmp341 2024-08-31 16:23:19 +0300
  • 21e5350f90 Refactoring for Find dlg Status messge color Don Ho 2024-08-31 15:00:11 +0200
  • 22c03102f2 Recognize Cython files as Python Don Ho 2024-08-30 17:17:42 +0200
  • c04ae88a02
    Merge branch 'notepad-plus-plus:master' into TR_v868 Tmp341 2024-08-30 18:25:42 +0300
  • 59745fd0ef Recognize Cython files as Python #15591 Don Ho 2024-08-30 17:17:42 +0200
  • cbd9504d23
    [xml] Update galician.xml v. 8.7.0 #15589 Juan 2024-08-29 23:23:00 +0200
  • 8ff07ebb0a
    [xml] Update spanish.xml v. 8.7.0 #15588 Juan 2024-08-29 23:21:23 +0200
  • bdf3ccaca9 Fix regression of multiple selections in comboboxes of Find dialog ozone10 2024-08-28 16:17:15 +0200
  • 446cc980e8 Add new plugin command & notification while native lang being changed Don Ho 2024-08-27 20:18:03 +0200
  • 933af857f7 Complete & reword descriptions #15582 Don Ho 2024-08-28 16:58:17 +0200
  • ccc1eb13f7
    Fix issue with multiple selections in combobox fields in Find dialog #15587 ozone10 2024-08-28 16:17:15 +0200
  • 68748a83bd Fix the double notifications bug Don Ho 2024-08-28 04:47:36 +0200
  • 52f306e41d Add new plugin command & notification while native lang being changed Don Ho 2024-08-27 20:18:03 +0200
  • 8e26e08c1c Simplify Python smart indent regex Alan Kilborn 2024-08-24 06:47:39 -0400
  • d2bb7a2af6 Fix a single undo reverting many changes issue xomx 2024-08-24 23:20:22 +0200
  • fb11abc5c0 Add TOML configuration file format Don Ho 2024-08-24 18:14:47 +0200
  • 84e52c7afe Add functionList feature and its unit-test files #15576 Don Ho 2024-08-26 03:58:22 +0200
  • 9117727d84 Remove colorStyle Don Ho 2024-08-25 17:42:40 +0200
  • 88141dae35 fix mismatched SCI_BEGINUNDOACTION #15577 xomx 2024-08-24 23:20:22 +0200
  • a8f09bfda7 Add TOML file format Don Ho 2024-08-24 18:14:47 +0200
  • d332924823
    Add new commit Tmp341 2024-08-24 15:11:38 +0300
  • 14b69bea69
    Merge branch 'notepad-plus-plus:master' into TR_v868 Tmp341 2024-08-24 15:00:19 +0300
  • c21d44192f Simplify Python smart indent regex #15574 Alan Kilborn 2024-08-24 06:47:39 -0400
  • 8b8ee491a1
    Merge branch 'notepad-plus-plus:master' into FEAT-notify_plugins_native_lang #15572 molsonkiko 2024-08-23 21:01:46 -0700
  • 466a40e539
    [xml] Update Ukrainian translation #15569 artpoli 2024-08-23 20:09:53 +0300
  • b32c07f746 Enhance build in other platforms Christian Grasser 2024-08-23 00:56:54 +0200
  • 86adb21480 Improve Styler Configurator performance ozone10 2024-08-22 18:01:49 +0200
  • ad79718fc8 Update to scintilla 5.5.2 & Lexilla 5.4.0 Christian Grasser 2024-08-22 08:27:33 +0200
  • 132b369ee7 avoid linux issue #15566 Christian Grasser 2024-08-23 00:56:54 +0200
  • b9fd7ec952 bring back behavior from 4ff9d77d2b which was in conflict with changes from scintilla 5.5.2 #15564 Christian Grasser 2024-08-22 23:30:18 +0200
  • c84cd6c03b
    Improve Styler Configurator performance #15565 ozone10 2024-08-22 18:01:49 +0200
  • 7c5d49f4c9 Update to scintilla 5.5.2 & Lexilla 5.4.0 Christian Grasser 2024-08-22 08:27:33 +0200
  • d84f9b2048 Fix Styler Configurator performance issue considerably Don Ho 2024-08-20 02:44:16 +0200
  • ef4c0f6fd6 Remove unnecessary application on Save & close action #15560 Don Ho 2024-08-21 19:24:23 +0200
  • 90b8e68eff Reduce unnecessary application Don Ho 2024-08-21 18:14:06 +0200
  • c8066d1672 Fix Panels' color not changing Don Ho 2024-08-20 17:21:20 +0200
  • cea78308d5 Fix_Styler Configurator performance issue Don Ho 2024-08-20 02:44:16 +0200
  • c866237d58
    Update ... schnurlos 2024-08-18 09:44:06 +0200
  • c1954e5c44 Fix "User-defined keywords" not being saved properly (Style Config) Don Ho 2024-08-15 18:48:14 +0200
  • 3ae8e33b8a Fix "User-defined keywords" field not being saved properly (Style Config) #15552 Don Ho 2024-08-15 18:48:14 +0200
  • 9e4290094d Add user-defined keyword ability for some supported programming languages PeterCJ 2024-08-11 15:31:07 -0700
  • d0869b8805 Update per Don's request #15537 pryrt 2024-08-14 07:07:49 -0700
  • 2d79edca95 Enhance FunctionList, FaW & project panels' icons in lite mode WildByDesign 2024-08-12 19:54:35 -0400
  • 5f5ca4dcf2
    Update swedish.xml A. Regnander 2024-08-13 02:01:35 +0200
  • b5be2f8f4c
    Fluent Icons for light mode treeview #15541 WildByDesign 2024-08-12 19:54:35 -0400
  • 0f166979b6 Add new SubStyles and their available keyword lists to specific languages - Enable 8 Scintilla's SubStyles (each), which allow for new keyword lists and styles for the languages with SubStyles available: ActionScript, ASP, Bash, C, C++, C#, GDScript, Go, HTML, Java, JavaScript (standalone and embedded), JSP, Lua, PHP, Python, Resource (RC), Swift, TypeScript, and XML. - The new SubStyles have been added to `langs.model.xml`, `stylers.model.xml`, and the themes, which means users can just use the StyleConfigurator for the SubStyles, just like they do for the original Styles. PeterCJ 2024-08-11 15:31:07 -0700
  • f751ecaf04 Add fluent icons for treeview ozone10 2024-08-10 18:50:55 +0200
  • ae1d09cab8 Improve Python smart indent in case of string Alan Kilborn 2024-08-11 08:12:19 -0400
  • a3b13520c2 Improve Python smart indent to use style context #15535 Alan Kilborn 2024-08-11 08:12:19 -0400
  • 3423e7901b
    Add fluent icons for treeview #15532 ozone10 2024-08-10 18:50:55 +0200
  • 48a2b30c13 Fix Python smart indent wrongly when comment line ends in colon Alan Kilborn 2024-08-09 08:22:53 -0400
  • 362d2d11bd Python smart indent, do not indent when comment line ends in colon #15529 Alan Kilborn 2024-08-09 08:22:53 -0400
  • 67624f1f7b notify plugins of user's native lang preference This commit implements NPPN_RELOADNATIVELANG, which makes it easy for plugins to discover the user's native language preference without having to parse the nativeLang.xml file or subclass the Notepad++ native window. This notification is emitted once at startup (at the very end of Notepad_plus::init) and also each time the user changes their language preference in the Preferences form. The SCNotification structs of NPPN_RELOADNATIVELANG have the following fields filled: scnNotification->nmhdr.code = NPPN_RELOADNATIVELANG; scnNotification->nmhdr.hwndFrom = hPluginMenu; // the menu handle to the plugin menu, so that plugins can find their plugin's submenu and re-translate their menu items scnNotification->nmhdr.idFrom = languageName; // the ANSI encoded English name of the current UI language for Notepad++ (this is the same as the name of the localization XML file used by Notepad++ to translate the UI). ========== To see an example of how a plugin could respond to this new notification, see this commit to NppCSharpPluginPack: https://github.com/molsonkiko/NppCSharpPluginPack/tree/nppn_reloadnativelang-proof_of_concept ========= You can test this commit by: 1. Build this commit, or download the GitHub artifact and place it in the installation directory of an existing installation of Notepad++ 8.6.9. 2. Make sure the installation directory of this Notepad++ installation has a folder named "localization" with the "spanish.xml" and "english.xml" files downloaded from here: https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/PowerEditor/installer/nativeLang/spanish.xml 3. Download the appropriate version of my testing fork of NppCSharpPluginPack: 64 bit: https://github.com/molsonkiko/NppCSharpPluginPack/blob/nppn_reloadnativelang-proof_of_concept/NppCSharpPluginPack/Release_x64.zip 32 bit: https://github.com/molsonkiko/NppCSharpPluginPack/blob/nppn_reloadnativelang-proof_of_concept/NppCSharpPluginPack/Release_x86.zip 4. Extract the files from "Release_x64.zip" or "Release_x86.zip" into a folder named "CSharpPluginPack". 5. Copy the "CSharpPluginPack" folder into the "plugins" folder of the installation folder that contains this build of Notepad++. 6. Run Notepad++ 7. Go to the Plugins->CSharpPluginPack menu, and open up the Selection Remembering Form. A docking form will appear on the right side of the Notepad++ window. 8. Go to the Settings->Preferences form, and change Localization to "Español". 9. Verify that the controls on the Selection Remembering Form are now in Spanish. 10. Go to the Complementos->CSharpPluginPack submenu, and verify that all the menu items on that submenu are in Spanish. Try clicking "Sobre" and verify that it opens a modal dialog that says "Sobre NppCSharpPluginPack". 11. Change the Localization back to "English". 12. Verify that the Complementos->CSharpPluginPack menu items and forms are now in English. 13. Change the Localization back to Spanish, then close Notepad++. 14. Reopen Notepad++. Go to Complementos->CSharpPluginPack, and verify that everything is in Spanish (steps 9-10). 15. Change the Localization back to English, and verify that everything in CSharpPluginPack is translated back to English. 16. Repeat steps 1-15 for any other builds of this commit that you wish to test. molsonkiko 2024-08-08 13:12:59 -0700
  • 72751182bf Several enhancements for code - part III Don Ho 2024-08-06 21:51:07 +0200
  • ed883511f2
    Merge branch 'notepad-plus-plus:master' into FEAT_check_if_file_is_binary #15517 molsonkiko 2024-08-05 20:20:17 -0700
  • bf72b5ec4a Several enhancements for code - part II Don Ho 2024-08-05 21:22:45 +0200
  • b78b3bdef0 Several enhancements for code Don Ho 2024-08-05 14:44:04 +0200
  • 5a33150427 Several enhancement for code #15516 Don Ho 2024-08-05 14:44:04 +0200
  • 9fb538d125 Add file type filters for UDL in Save dialogs PeterCJ 2024-07-27 14:04:18 -0700
  • f0d3b69661
    Update italian.xml #15446 Matteo Concato 2024-08-04 12:16:53 +0200
  • e17d77ceab Fix edit zone not getting focus while clicking the active tab Alan Kilborn 2024-08-01 20:36:42 -0400
  • a16261caaa Add customizable option for individual tab color Don Ho 2024-08-02 12:17:51 +0200
  • 84a7441730 Add customizable option for individual tab color #15509 Don Ho 2024-08-02 12:17:51 +0200
  • 0e34bf2654 Move input focus to editor when clicking on already-active tab #15508 Alan Kilborn 2024-08-01 20:36:42 -0400
  • f4f7e6d3d1 do null check for all pointer args to my functions A misplaced null check was causing Notepad++ to crash if you clicked No when asked if you want to open a huge file. molsonkiko 2024-08-01 12:54:30 -0700
  • 0d97bf28ca Check if files are binary before opening Once a file has been loaded from hard drive, but before the Scintilla buffer is rendered, it will be analyzed using FileManager::isBinary to determine if it is binary. Currently this analysis just consists of seeing if any of the first 10000 characters are ASCII code 0-8 (This is done after determining encoding, so UTF-16 isn't a problem) If the file is binary, a message box will appear asking the user if they still want to open a binary file. If they say no, the buffer is closed. If they say yes, the buffer is opened and another message will appear, allowing them to skip the isBinary check for files with the same extension. I have also added a new setting to the Preference dialog, in the MISC section, allowing the user to customize which file extensions the isBinary check is skipped for. A valid list of extensions might look like .json|.txt|.cpp (skip the check for JSON, txt, and C++ files) molsonkiko 2024-07-31 11:41:50 -0700
  • 589eb38a6b get rid of memory leaks #15499 Hurrieam Hu 2024-07-30 19:08:31 +0800
  • d33e5c6f05 disable project warnings Hurrieam Hu 2024-07-30 17:15:00 +0800
  • 64feda5cd0
    Update french.xml Curious Insatiable 2024-07-30 00:03:38 +0200
  • 18337f264a
    Update swedish.xml A. Regnander 2024-07-29 21:57:16 +0200
  • f9707ddf11
    Update venetian.xml #15491 Matteo Concato 2024-07-29 21:25:19 +0200
  • 1003dac715
    Update venetian.xml Matteo Concato 2024-07-29 21:21:00 +0200
  • 29ff2da823 Fix Style Configurator regression: "URL hovered"'s "Go to Settings" not working Don Ho 2024-07-28 21:46:33 +0200
  • 36b5e6d588
    Update venetian.xml Matteo Concato 2024-07-28 17:08:10 +0200
  • 8035bc2467
    Update italian.xml Matteo Concato 2024-07-28 15:58:50 +0200
  • 6b97e68cbb Refactoring - make tab color code on its correct place Don Ho 2024-07-28 12:34:30 +0200
  • 6556b17ee2 Fix a typo; Make a function name & comment more accurate Don Ho 2024-07-23 12:31:50 +0200
  • c1e3aceec5 [xml] Update japanese.xml yasmise 2024-07-28 09:30:51 +0900
  • 67077f49f1 Add File-Type filters for UDL #15490 PeterCJ 2024-07-27 14:04:18 -0700
  • 02b55d6815
    Fix typo. schnurlos 2024-07-27 19:33:56 +0200
  • 6fdc851055
    Update following bfe27cc860 schnurlos 2024-07-27 19:32:00 +0200
  • 2931bf9f91 Add error popup when StyleAll finds nothing to style #15489 Alan Kilborn 2024-07-27 09:33:55 -0400
  • b518975040
    Update italian.xml Matteo Concato 2024-07-27 08:57:29 +0200
  • 32558940e3 [xml] Update Slovak translation kubalav 2024-07-26 18:58:13 +0200
  • f6115120ed
    [xml] Update Corsican translation for Notepad++ 8.7 Patriccollu 2024-07-26 14:13:01 +0200
  • 6975123f9f
    [XML] Update brazilian_portuguese.xml #15434 Marcellomco 2024-07-26 08:40:24 -0300
  • 63252d5128
    [XML] Update brazilian_portuguese.xml Marcellomco 2024-07-26 08:37:14 -0300
  • 803b3a9eed
    [xml] Update portuguese.xml #15477 Hugo Carvalho 2024-07-26 12:27:20 +0100
  • bfe27cc860 Add the ability to open the copy after "Save a Copy" command Alan Kilborn 2024-07-25 07:46:38 -0400
  • 3856338b80 update korean.xml #15483 Sapziller 2024-07-26 15:14:57 +0900
  • f84c608728
    Update swedish.xml A. Regnander 2024-07-26 02:46:57 +0200
  • 40396b4063 Implement means for SaveACopyAs to open the copy post-save #15476 Alan Kilborn 2024-07-25 18:01:07 -0400