Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
75583a4
Update updates.json
matthewyang204 Jun 17, 2025
68ce33f
Merge branch 'dail8859:master' into master
matthewyang204 Jun 21, 2025
7d5695b
Merge branch 'dail8859:master' into master
matthewyang204 Jun 26, 2025
bdf9ed5
Merge branch 'master' of https://github.com/dail8859/NotepadNext
matthewyang204 Jul 10, 2025
550ec39
Need to ignore EVERY build folder
matthewyang204 Oct 16, 2025
6d104b9
Add Replace In Files elements
matthewyang204 Oct 16, 2025
af9a72f
Fix labels
matthewyang204 Oct 16, 2025
b79d4c7
Only show the replace in files options in Replace tab
matthewyang204 Oct 16, 2025
7a964c0
Add new button for replacing all in files
matthewyang204 Oct 16, 2025
3aabe22
Update the .ui file for the FindReplaceDialog
matthewyang204 Oct 16, 2025
1a4d1b5
Show on second index & make comboReplaceInFiles editable
matthewyang204 Oct 16, 2025
25963d8
Include some more files for find and replace
matthewyang204 Oct 17, 2025
4a8d65d
Add button to select directory
matthewyang204 Oct 17, 2025
e0f582e
Allow user to select directory to search in
matthewyang204 Oct 17, 2025
8c50841
Accidentally directly pasted from a directory
matthewyang204 Oct 17, 2025
8eeeac6
Otherwise, create another item
matthewyang204 Oct 17, 2025
478c637
Add function to check if file is binary
matthewyang204 Oct 17, 2025
bd7a346
Move isBinary to top
matthewyang204 Oct 17, 2025
3879438
Write function to replace in files
matthewyang204 Oct 17, 2025
2182cb8
Show match count
matthewyang204 Oct 17, 2025
65e4ffd
This is only for files
matthewyang204 Oct 17, 2025
52a2d8d
check binary files *properly*
matthewyang204 Oct 17, 2025
c7f117f
This should become ReplaceInFiles
matthewyang204 Oct 17, 2025
5395d06
This goes after Replace
matthewyang204 Oct 17, 2025
999f258
Merge branch 'dail8859:master' into master
matthewyang204 Oct 17, 2025
d40ae6a
Heighten a little bit
matthewyang204 Oct 17, 2025
7cc9fb2
Set more reasonable size along with setting a minimumSize property
matthewyang204 Oct 17, 2025
61dfef5
Merge branch 'master' of github.com:matthewyang204/NotepadNext
matthewyang204 Oct 18, 2025
32a6be7
Update translation files
matthewyang204 Oct 19, 2025
ba5819b
Merge branch 'dail8859:master' into master
matthewyang204 Nov 9, 2025
448e635
Merge branch 'master' of https://github.com/dail8859/NotepadNext
matthewyang204 Dec 14, 2025
43b0487
Merge branch 'master' into master
matthewyang204 Dec 14, 2025
03cfe52
Merge branch 'master' into master
matthewyang204 Dec 15, 2025
2af96ee
Merge branch 'master' into master
matthewyang204 Dec 23, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,8 @@ CMakeLists.txt.user*

/build
/build*
build/
build*/
/icon/*.png
/icon/ImageMagick

Expand Down
117 changes: 73 additions & 44 deletions i18n/NotepadNext_cs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -503,161 +503,190 @@
<context>
<name>FindReplaceDialog</name>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="14"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="244"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.cpp" line="59"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="20"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="250"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.cpp" line="85"/>
<source>Find</source>
<translation>Najít</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="66"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="72"/>
<source>Search Mode</source>
<translation>Režim vyhledávání</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="87"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="93"/>
<source>&amp;Normal</source>
<translation>&amp;Normální</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="103"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="109"/>
<source>E&amp;xtended (\n, \r, \t, \0, \x...)</source>
<translation>E&amp;rozšířené (\n, \r, \t, \0, \x...)</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="121"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="127"/>
<source>Re&amp;gular expression</source>
<translation>Re&amp;gulární výraz</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="137"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="143"/>
<source>&amp;. matches newline</source>
<translation>&amp;. odpovídá novému řádku</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="176"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="182"/>
<source>Transparenc&amp;y</source>
<translation>Průh&amp;lednost</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="197"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="203"/>
<source>On losing focus</source>
<translation>Při ztrátě fokusu</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="207"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="213"/>
<source>Always</source>
<translation>Vždy</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="257"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="263"/>
<source>Coun&amp;t</source>
<translation>Po&amp;čet</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="267"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="273"/>
<source>&amp;Replace</source>
<translation>Nah&amp;radit</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="274"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="280"/>
<source>Replace &amp;All</source>
<translation>Na&amp;hradit vše</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="281"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="287"/>
<source>Replace All in &amp;Opened Documents</source>
<translation>Nahradit ve všech v &amp;otevřených dokumentech</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="288"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="294"/>
<source>Replace All in Files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="301"/>
<source>Find All in All &amp;Opened Documents</source>
<translation>Najít vše ve všech &amp;otevřených dokumentech</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="298"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="311"/>
<source>Find All in Current Document</source>
<translation>Najít vše v aktuálním dokumentu</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="308"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="321"/>
<source>Close</source>
<translation>Zavřít</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="364"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="377"/>
<source>&amp;Find:</source>
<translation>&amp;Najít:</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="396"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="409"/>
<source>Replace:</source>
<translation>Nahradit:</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="442"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="437"/>
<source>Path of directory containing files to be replaced:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="451"/>
<source>Select Containing Directory</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="476"/>
<source>Backward direction</source>
<translation>Zpětný směr</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="449"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="483"/>
<source>Match &amp;whole word only</source>
<translation>Hledat pouze &amp;celá slova</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="456"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="490"/>
<source>Match &amp;case</source>
<translation>Rozlišovat malá a &amp;VELKÁ písmena</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="463"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.ui" line="497"/>
<source>Wra&amp;p Around</source>
<translation>Na konci znovu od &amp;začátku</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.cpp" line="60"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.cpp" line="86"/>
<source>Replace</source>
<translation>Nahradit</translation>
</message>
<message numerus="yes">
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.cpp" line="144"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.cpp" line="341"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.cpp" line="170"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.cpp" line="403"/>
<source>Replaced %Ln matches</source>
<translation>
<numerusform>Nahrazeno %Ln shod</numerusform>
<numerusform>Nahrazeno %Ln shoda</numerusform>
<numerusform>Nahrazeno %Ln shod</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.cpp" line="206"/>
<source>Replaced matches in %Ln files</source>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.cpp" line="239"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.cpp" line="301"/>
<source>The end of the document has been reached. Found 1st occurrence from the top.</source>
<translation>Bylo dosaženo konce dokumentu. Nalezeno 1. výskyt shora.</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.cpp" line="250"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.cpp" line="312"/>
<source>No matches found.</source>
<translation>Nebyly nalezeny žádné shody.</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.cpp" line="313"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.cpp" line="375"/>
<source>1 occurrence was replaced</source>
<translation>1 výskyt byl nahrazen</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.cpp" line="322"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.cpp" line="384"/>
<source>No more occurrences were found</source>
<translation>Nebyly nalezeny žádné další výskyty</translation>
</message>
<message numerus="yes">
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.cpp" line="352"/>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.cpp" line="414"/>
<source>Found %Ln matches</source>
<translation>
<numerusform>Nalezeno %Ln shod</numerusform>
<numerusform>Nalezeno %Ln shoda</numerusform>
<numerusform>Nalezeno %Ln shod</numerusform>
</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/FindReplaceDialog.cpp" line="707"/>
<source>Select Directory</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FolderAsWorkspaceDock</name>
Expand Down Expand Up @@ -1454,9 +1483,9 @@
<translation>Ctrl+F</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/MainWindow.ui" line="889"/>
<location filename="../src/NotepadNext/dialogs/MainWindow.ui" line="887"/>
<source>Find in Files...</source>
<translation>Najít v souboru...</translation>
<translation type="vanished">Najít v souboru...</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/MainWindow.ui" line="894"/>
Expand Down Expand Up @@ -1494,8 +1523,8 @@
<translation>F11</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/MainWindow.ui" line="939"/>
<location filename="../src/NotepadNext/dialogs/MainWindow.cpp" line="714"/>
<location filename="../src/NotepadNext/dialogs/MainWindow.ui" line="937"/>
<location filename="../src/NotepadNext/dialogs/MainWindow.cpp" line="708"/>
<source>Start Recording</source>
<translation>Začít nahrávání</translation>
</message>
Expand Down Expand Up @@ -2032,37 +2061,37 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/MainWindow.cpp" line="372"/>
<location filename="../src/NotepadNext/dialogs/MainWindow.cpp" line="366"/>
<source>Go to line</source>
<translation>Přejít na řádek</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/MainWindow.cpp" line="372"/>
<location filename="../src/NotepadNext/dialogs/MainWindow.cpp" line="366"/>
<source>Line Number (1 - %1)</source>
<translation>Číslo řádku (1 – %1)</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/MainWindow.cpp" line="705"/>
<location filename="../src/NotepadNext/dialogs/MainWindow.cpp" line="699"/>
<source>Stop Recording</source>
<translation>Zastavit nahrávání</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/MainWindow.cpp" line="810"/>
<location filename="../src/NotepadNext/dialogs/MainWindow.cpp" line="804"/>
<source>Debug Info</source>
<translation>Debug Info</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/MainWindow.cpp" line="1013"/>
<location filename="../src/NotepadNext/dialogs/MainWindow.cpp" line="1007"/>
<source>New %1</source>
<translation>Nový %1</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/MainWindow.cpp" line="1073"/>
<location filename="../src/NotepadNext/dialogs/MainWindow.cpp" line="1067"/>
<source>Create File</source>
<translation>Vytvořit soubor</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/MainWindow.cpp" line="1073"/>
<location filename="../src/NotepadNext/dialogs/MainWindow.cpp" line="1067"/>
<source>&lt;b&gt;%1&lt;/b&gt; does not exist. Do you want to create it?</source>
<translation>&lt;b&gt;%1&lt;/b&gt; neexistuje. Chcete jej vytvořit?</translation>
</message>
Expand All @@ -2079,7 +2108,7 @@
<translation>Uložit soubor</translation>
</message>
<message>
<location filename="../src/NotepadNext/dialogs/MainWindow.cpp" line="1168"/>
<location filename="../src/NotepadNext/dialogs/MainWindow.cpp" line="1162"/>
<source>Open Folder as Workspace</source>
<translation>Otevřít složku jako pracovní prostor</translation>
</message>
Expand Down
Loading