Merge pull request #2160 from RaiKoHoff/NewFeatures

Provide search string (grepWinNP3 -> Notepad3)
This commit is contained in:
Rainer Kottenhoff 2020-03-25 17:29:11 +01:00 committed by GitHub
commit ffeee8081e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
55 changed files with 176 additions and 66 deletions

View File

@ -42,9 +42,9 @@ NEW:
- In About Resources: Data Sharing Service from https://workupload.com/.
- Automatic scrolling when dragging selected text near window edge (SCI).
- break rectangular selection into multiple selection on end-of-lines (move caret).
- Infos of sreen/display/dpi for "Copy Version Info" button.
- Infos of screen/display/dpi for "Copy Version Info" button.
- Preserve stream selection in file history (w/ text position remembering).
- Language dependent status bar abreviations.
- Language dependent status bar abbreviations.
- Copy directory to clipboard and Open path in explorer.
- Toggle menu bar option.
- Add Lexicographical Line Sort Order.
@ -57,7 +57,7 @@ CHANGES:
-----------------------------------------------------
- Update "KeyboardShortcuts.txt".
- Split undo typing sequence by line-breaks default -> true.
- Add file history to to recent docs (taskbar) jumplist.
- Add file history to recent docs (taskbar) jumplist.
- NP3 INI file read/write using file locking (shared read / exclusive write) for multiple instances.
- Reset build-of-the-day number in AppVeyor on new day.
- Change version numbering of build_# (the build number is now daily based).
@ -74,13 +74,13 @@ CHANGES:
- Replace std messagebox "save modified file warning" by (silent) custom messagebox if message beeps are muted.
- Don't Auto-Close blank untitled document, only empty untitled document.
- Encoding detection fallback: if "Load ASCII as UTF-8" is checked use UTF-8 (if valid) else current ANSI code-page.
- Use Ctrl+Shift+L for toggle "Menu: Reuse Window" option.
- Use Ctrl+Shift+L for toggle "Menu: Reuse Window" option.
- Inversion of Accelerator key Ctrl+Alt+L with Ctrl+Shift+L.
- Change wording "Administrator" to "Elevated".
- Hidden "ExitOnESCSkipLevel" feature (Exit on ESC can ignore a selection).
- ESC Key clears active selection (not exiting Notepad3 if configured) (Config: ExitOnESCSkipLevel=2).
- Set large file size limit to 2GB (INT32_MAX).
- Set big file size limit warning to 64MB (syntax highlighting is switched off) (Config: FileLoadWarningMB=64).
- Set big file size limit warning to 64MB (syntax highlighting is switched off) (Config: FileLoadWarningMB=64).
- New Notepad3 Icon (Notepad3 icon by Vexels.com designed by smanashova@gmail.com).
- Initial default big toolbar only for monitors > Full-HD.
- Copy to clipboard instead of insert (filename, path, GUID).
@ -88,9 +88,9 @@ CHANGES:
- Option [Settings2] LineCommentPortfixStrg= e.g. add a space to comment chars.
- Option [Settings2] NoCopyLineOnEmptySelection and NoCutLineOnEmptySelection.
- Appearance of INFOBOX4 (MB_YESNOCANCEL).
- Thin rectangular (multi) selection after toggeling line-comment block for multi insertion.
- Thin rectangular (multi) selection after toggling line-comment block for multi insertion.
- Full Work Area Mode (F11) -> Full Screen Mode (Maximize window if "full work area" is requested).
- Ctrl+Alt+Enter AutoCompletion behaviour.
- Ctrl+Alt+Enter AutoCompletion behavior.
- Menu and behavior for copy/paste and copy/paste line.
- Allow each modification step to split undo typing sequence (set timeout 0 < to < 20ms).
- Split undo typing sequence (by line-breaks and/or timeout) (UndoTransactionTimeout=0, LnBrk via Menu).
@ -116,12 +116,12 @@ ENHANCEMENT:
FIXES:
-----------------------------------------------------
- Don't use analysis hint UTF-8, if file is invalid UTF-8.
- Configurable default ANSI code-page (locale) detection bonus.
- Configurable default ANSI code-page (locale) detection bonus.
- No AutoCompletion on empty words (busy loop bug).
- DPI Scaling Toolbar and DPI scaling selection mode.
- Common controls will use preffered/available MUI language.
- Common controls will use preferred/available MUI language.
- Sticky window position handling.
- Initial, default and current window position handling.
- Initial, default and current window position handling.
- Debug assertion (isspace() called on non ASCII char).
- Correct return result of Styles export.
- Scintilla method declaration.
@ -167,13 +167,13 @@ FIXES:
- Batch lexer: handle comment after ampersand(&) command sequence.
- Bug in replace on single step find/replace.
- Convert to Hex and vice versa: work on (stream-)selection (original source by ZuFuLiu).
- Comparison warning: signed/unsignd mismatch.
- Comparison warning: signed/unsigned mismatch.
- Canonical ini-file style section order for settings from scratch.
- Prevent concurrent settings-file-access (re-launch elevated).
- Small fixes on "Relaunch Elevated" functionality.
- Minor fixes for window positioning by cmdline parameter.
- Minor correction of HotKey.
- Ctrl+Shift-C/X and Paste behaviour.
- Ctrl+Shift-C/X and Paste behavior.
- Markdown highlight overflow.
- Redo initial selection after replace (ins/del).
- Hyperlink Regex detection and Update visible indicator issue.

View File

@ -15,7 +15,7 @@ SettingsVersion=4
;DefaultWindowPosition=
;DenyVirtualSpaceAccess=0
;filebrowser.exe=minipath.exe
;grepWin.exe=grepWinNP3_portable.exe
;grepWin.exe=grepWinNP3.exe
;FileCheckInverval=2000
;FileDlgFilters=
;FileLoadWarningMB=64

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
2
1

View File

@ -1 +1 @@
324
325

View File

@ -65,25 +65,26 @@
#define IDS_MUI_ERR_LOADFILE 13000
#define IDS_MUI_ERR_SAVEFILE 13001
#define IDS_MUI_ERR_BROWSE 13002
#define IDS_MUI_ERR_MRUDLG 13003
#define IDS_MUI_ERR_CREATELINK 13004
#define IDS_MUI_ERR_PREVWINDISABLED 13005
#define IDS_MUI_ERR_ENCODINGNA 13006
#define IDS_MUI_ERR_UNICODE 13007
#define IDS_MUI_ERR_UNICODE2 13008
#define IDS_MUI_ERR_DROP 13009
#define IDS_MUI_ERR_ACCESSDENIED 13010
#define IDS_MUI_ERR_ADMINEXE 13011
#define IDS_MUI_ERR_BITMAP 13012
#define IDS_MUI_ERR_ELEVATED_RIGHTS 13013
#define IDS_MUI_WARN_LOAD_BIG_FILE 13014
#define IDS_MUI_ERR_FILE_TOO_LARGE 13015
#define IDS_MUI_WARN_UNKNOWN_EXT 13016
#define IDS_MUI_ERR_GREPWIN 13003
#define IDS_MUI_ERR_MRUDLG 13004
#define IDS_MUI_ERR_CREATELINK 13005
#define IDS_MUI_ERR_PREVWINDISABLED 13006
#define IDS_MUI_ERR_ENCODINGNA 13007
#define IDS_MUI_ERR_UNICODE 13008
#define IDS_MUI_ERR_UNICODE2 13009
#define IDS_MUI_ERR_DROP 13010
#define IDS_MUI_ERR_ACCESSDENIED 13011
#define IDS_MUI_ERR_ADMINEXE 13012
#define IDS_MUI_ERR_BITMAP 13013
#define IDS_MUI_ERR_ELEVATED_RIGHTS 13014
#define IDS_MUI_WARN_LOAD_BIG_FILE 13015
#define IDS_MUI_ERR_FILE_TOO_LARGE 13016
#define IDS_MUI_WARN_UNKNOWN_EXT 13017
// keep order (CRLF(0), CR(1), LF(2))
#define IDS_MUI_EOLMODENAME_CRLF 13018
#define IDS_MUI_EOLMODENAME_CR 13019
#define IDS_MUI_EOLMODENAME_LF 13020
#define IDS_MUI_INF_PRSVFILEMODTM 13021
#define IDS_MUI_EOLMODENAME_CRLF 13020
#define IDS_MUI_EOLMODENAME_CR 13021
#define IDS_MUI_EOLMODENAME_LF 13022
#define IDS_MUI_INF_PRSVFILEMODTM 13023
#define IDS_MUI_SELRECT 14000
#define IDS_MUI_BUFFERTOOSMALL 14001

View File

@ -308,6 +308,8 @@ BEGIN
MENUITEM "Verv&ang...\tCtrl+H", IDM_EDIT_REPLACE
MENUITEM "Vervang Volge&nde\tF4", IDM_EDIT_REPLACENEXT
MENUITEM "&Gaan na...\tCtrl+G", IDM_EDIT_GOTOLINE
MENUITEM SEPARATOR
MENUITEM "&Search in Files\tCtrl+Alt+F", IDM_GREP_WIN_SEARCH
END
END
POPUP "&Aansig"

View File

@ -127,6 +127,7 @@ BEGIN
IDS_MUI_ERR_LOADFILE "Kon nie ""%s"" laai nie."
IDS_MUI_ERR_SAVEFILE "Kon nie ""%s"" stoor nie."
IDS_MUI_ERR_BROWSE "Geen lêerblaaier plugin is gevind nie.\nDie MiniPath-lêerblaaier plugin kan afgelaai word vanaf https://www.rizonesoft.com."
IDS_MUI_ERR_GREPWIN "No file search plugin was found.\nThe grepWinNP3 file search plugin can be downloaded from https://rizonesoft.com."
IDS_MUI_ERR_MRUDLG "Geen toegang tot die gekose lêer nie!\nWil jy dit uit die lys verwyder?"
IDS_MUI_ERR_CREATELINK "Kon nie die Desktop skakel skep nie."
IDS_MUI_ERR_PREVWINDISABLED

View File

@ -308,6 +308,8 @@ BEGIN
MENUITEM "&Замяніць...\tCtrl+H", IDM_EDIT_REPLACE
MENUITEM "За&мяніць далей\tF4", IDM_EDIT_REPLACENEXT
MENUITEM "Пе&райсці...\tCtrl+G", IDM_EDIT_GOTOLINE
MENUITEM SEPARATOR
MENUITEM "&Search in Files\tCtrl+Alt+F", IDM_GREP_WIN_SEARCH
END
END
POPUP "&Выгляд"

View File

@ -127,6 +127,7 @@ BEGIN
IDS_MUI_ERR_LOADFILE "Памылка чытання «%s»."
IDS_MUI_ERR_SAVEFILE "Памылка захоўвання «%s»."
IDS_MUI_ERR_BROWSE "Не знойдзены плагін аглядніка файлаў.\nПлагін MiniPath можна спампаваць з сайта https://rizonesoft.com."
IDS_MUI_ERR_GREPWIN "No file search plugin was found.\nThe grepWinNP3 file search plugin can be downloaded from https://rizonesoft.com."
IDS_MUI_ERR_MRUDLG "Няма доступа да выбранага файла!\nХочаце выдаліць яго са спіску?"
IDS_MUI_ERR_CREATELINK "Памылка стварэння цэтліка на Працоўным стале."
IDS_MUI_ERR_PREVWINDISABLED

View File

@ -308,6 +308,8 @@ BEGIN
MENUITEM "&Ersetze...\tCtrl+H", IDM_EDIT_REPLACE
MENUITEM "Ersetze Nächstes\tF4", IDM_EDIT_REPLACENEXT
MENUITEM "&Gehe zu...\tCtrl+G", IDM_EDIT_GOTOLINE
MENUITEM SEPARATOR
MENUITEM "Suche in &Dateien\tCtrl+Alt+F", IDM_GREP_WIN_SEARCH
END
END
POPUP "&Ansicht"

View File

@ -126,7 +126,8 @@ STRINGTABLE
BEGIN
IDS_MUI_ERR_LOADFILE "Fehler beim laden ""%s""."
IDS_MUI_ERR_SAVEFILE "Fehler beim speichern ""%s""."
IDS_MUI_ERR_BROWSE "Kein Datei-Browser-Plugin gefunden.\nDer MiniPath Datei-Browser-Plugin kann hier https://rizonesoft.com herunter geladen werden."
IDS_MUI_ERR_BROWSE "Kein Datei-Browser-Plugin gefunden.\nDas MiniPath Datei-Browser-Plugin kann hier https://rizonesoft.com herunter geladen werden."
IDS_MUI_ERR_GREPWIN "Kein Datei-Suchen-Plugin gefunden.\nDas grepWinNP3 Datei-Suchen-Plugin kann hier https://rizonesoft.com herunter geladen werden."
IDS_MUI_ERR_MRUDLG "Es kann nicht auf die ausgewählte Datei zugegriffen werden!\nMöchtest Du den Eintrag aus der Liste entfernen?"
IDS_MUI_ERR_CREATELINK "Fehler beim erzeugen des Desktop-Links."
IDS_MUI_ERR_PREVWINDISABLED

View File

@ -308,6 +308,8 @@ BEGIN
MENUITEM "&Replace...\tCtrl+H", IDM_EDIT_REPLACE
MENUITEM "Replace Ne&xt\tF4", IDM_EDIT_REPLACENEXT
MENUITEM "&Goto...\tCtrl+G", IDM_EDIT_GOTOLINE
MENUITEM SEPARATOR
MENUITEM "&Search in Files\tCtrl+Alt+F", IDM_GREP_WIN_SEARCH
END
END
POPUP "&View"

View File

@ -127,6 +127,7 @@ BEGIN
IDS_MUI_ERR_LOADFILE "Error loading ""%s""."
IDS_MUI_ERR_SAVEFILE "Error saving ""%s""."
IDS_MUI_ERR_BROWSE "No file browser plugin was found.\nThe MiniPath file browser plugin can be downloaded from https://rizonesoft.com."
IDS_MUI_ERR_GREPWIN "No file search plugin was found.\nThe grepWinNP3 file search plugin can be downloaded from https://rizonesoft.com."
IDS_MUI_ERR_MRUDLG "No access to the selected file!\nWould you like to remove it from the list?"
IDS_MUI_ERR_CREATELINK "Error creating the Desktop link."
IDS_MUI_ERR_PREVWINDISABLED

View File

@ -308,6 +308,8 @@ BEGIN
MENUITEM "&Replace...\tCtrl+H", IDM_EDIT_REPLACE
MENUITEM "Replace Ne&xt\tF4", IDM_EDIT_REPLACENEXT
MENUITEM "&Goto...\tCtrl+G", IDM_EDIT_GOTOLINE
MENUITEM SEPARATOR
MENUITEM "&Search in Files\tCtrl+Alt+F", IDM_GREP_WIN_SEARCH
END
END
POPUP "&View"

View File

@ -127,6 +127,7 @@ BEGIN
IDS_MUI_ERR_LOADFILE "Error loading ""%s""."
IDS_MUI_ERR_SAVEFILE "Error saving ""%s""."
IDS_MUI_ERR_BROWSE "No file browser plugin was found.\nThe MiniPath file browser plugin can be downloaded from https://rizonesoft.com."
IDS_MUI_ERR_GREPWIN "No file search plugin was found.\nThe grepWinNP3 file search plugin can be downloaded from https://rizonesoft.com."
IDS_MUI_ERR_MRUDLG "No access to the selected file!\nWould you like to remove it from the list?"
IDS_MUI_ERR_CREATELINK "Error creating the Desktop link."
IDS_MUI_ERR_PREVWINDISABLED

View File

@ -308,6 +308,8 @@ BEGIN
MENUITEM "&Reemplazar...\tCtrl+H", IDM_EDIT_REPLACE
MENUITEM "Ree&mplazar siguiente\tF4", IDM_EDIT_REPLACENEXT
MENUITEM "&Ir a...\tCtrl+G", IDM_EDIT_GOTOLINE
MENUITEM SEPARATOR
MENUITEM "&Search in Files\tCtrl+Alt+F", IDM_GREP_WIN_SEARCH
END
END
POPUP "&Vista"

View File

@ -127,6 +127,7 @@ BEGIN
IDS_MUI_ERR_LOADFILE "Error cargando ""%s""."
IDS_MUI_ERR_SAVEFILE "Error guardando ""%s""."
IDS_MUI_ERR_BROWSE "No se encontró plug-in para el navegador de archivos.\nEl plug-in de navegador de archivos MiniPath se puede descargar desde https://rizonesoft.com."
IDS_MUI_ERR_GREPWIN "No file search plugin was found.\nThe grepWinNP3 file search plugin can be downloaded from https://rizonesoft.com."
IDS_MUI_ERR_MRUDLG "¡No hay acceso al archivo seleccionado!\n¿Desea eliminarlo de la lista?"
IDS_MUI_ERR_CREATELINK "Error al crear el enlace de escritorio."
IDS_MUI_ERR_PREVWINDISABLED

View File

@ -308,6 +308,8 @@ BEGIN
MENUITEM "&Remplacer...\tCtrl+H", IDM_EDIT_REPLACE
MENUITEM "Remplacer suivan&t\tF4", IDM_EDIT_REPLACENEXT
MENUITEM "&Aller à...\tCtrl+G", IDM_EDIT_GOTOLINE
MENUITEM SEPARATOR
MENUITEM "&Search in Files\tCtrl+Alt+F", IDM_GREP_WIN_SEARCH
END
END
POPUP "&Affichage"

View File

@ -127,6 +127,7 @@ BEGIN
IDS_MUI_ERR_LOADFILE "Erreur de chargement ""%s""."
IDS_MUI_ERR_SAVEFILE "Erreur de sauvegarde ""%s""."
IDS_MUI_ERR_BROWSE "Aucun plugin de navigateur de fichiers n'a été trouvé.\nLe plugin du navigateur de fichiers MiniPath peut être téléchargé à partir de https://rizonesoft.com."
IDS_MUI_ERR_GREPWIN "No file search plugin was found.\nThe grepWinNP3 file search plugin can be downloaded from https://rizonesoft.com."
IDS_MUI_ERR_MRUDLG "Pas d'accès au fichier sélectionné!\nVoulez-vous le supprimer de la liste?"
IDS_MUI_ERR_CREATELINK "Erreur lors de la création du lien du bureau."
IDS_MUI_ERR_PREVWINDISABLED

View File

@ -308,6 +308,8 @@ BEGIN
MENUITEM "&Csere...\tCtrl+H", IDM_EDIT_REPLACE
MENUITEM "Következő cse&réje\tF4", IDM_EDIT_REPLACENEXT
MENUITEM "&Ugrás...\tCtrl+G", IDM_EDIT_GOTOLINE
MENUITEM SEPARATOR
MENUITEM "&Search in Files\tCtrl+Alt+F", IDM_GREP_WIN_SEARCH
END
END
POPUP "&Nézet"

View File

@ -127,6 +127,7 @@ BEGIN
IDS_MUI_ERR_LOADFILE "Hiba ""%s"" betöltésekor."
IDS_MUI_ERR_SAVEFILE "Hiba ""%s"" mentésekor."
IDS_MUI_ERR_BROWSE "Fájlböngésző plugin nem található.\nA MiniPath fájlböngésző plugin letölthető a https://rizonesoft.com címről."
IDS_MUI_ERR_GREPWIN "No file search plugin was found.\nThe grepWinNP3 file search plugin can be downloaded from https://rizonesoft.com."
IDS_MUI_ERR_MRUDLG "A kijelölt fájlhoz nincs hozzáférésünk!\nEl szeretné távolítani a listából?"
IDS_MUI_ERR_CREATELINK "Hiba az asztali parancsikon létrehozásakor."
IDS_MUI_ERR_PREVWINDISABLED

View File

@ -308,6 +308,8 @@ BEGIN
MENUITEM "&Sostituisci...\tCtrl+H", IDM_EDIT_REPLACE
MENUITEM "Sostituisci successivo\tF4", IDM_EDIT_REPLACENEXT
MENUITEM "&Vai a...\tCtrl+G", IDM_EDIT_GOTOLINE
MENUITEM SEPARATOR
MENUITEM "&Search in Files\tCtrl+Alt+F", IDM_GREP_WIN_SEARCH
END
END
POPUP "&Visualizza"

View File

@ -127,6 +127,7 @@ BEGIN
IDS_MUI_ERR_LOADFILE "Errore aprendo ""%s""."
IDS_MUI_ERR_SAVEFILE "Errore salvando ""%s""."
IDS_MUI_ERR_BROWSE "Nessun plugin file browser trovato.\nMiniPath può essere scaricato su https://rizonesoft.com."
IDS_MUI_ERR_GREPWIN "No file search plugin was found.\nThe grepWinNP3 file search plugin can be downloaded from https://rizonesoft.com."
IDS_MUI_ERR_MRUDLG "Nessun accesso al file selezionato!\nVuoi rimuoverlo dalla lista?"
IDS_MUI_ERR_CREATELINK "Errore nella creazione del collegamento su Desktop."
IDS_MUI_ERR_PREVWINDISABLED

View File

@ -299,15 +299,17 @@ BEGIN
MENUITEM SEPARATOR
POPUP "検索(&S)"
BEGIN
MENUITEM "検索(&F)...\tCtrl+F", IDM_EDIT_FIND
MENUITEM "検索文字列候補に追加\tAlt+F3", IDM_EDIT_SAVEFIND
MENUITEM "検索(&F)...\tCtrl+F", IDM_EDIT_FIND
MENUITEM "検索文字列候補に追加\tAlt+F3", IDM_EDIT_SAVEFIND
MENUITEM "次を検索(&X)\tF3", IDM_EDIT_FINDNEXT
MENUITEM "前へ検索(&V)\tShift+F3", IDM_EDIT_FINDPREV
MENUITEM "選択部分で次を検索\tCtrl+F3", CMD_FINDNEXTSEL
MENUITEM "選択部分で前へ検索\tCtrl+Shift+F3", CMD_FINDPREVSEL
MENUITEM "置換(&R)...\tCtrl+H", IDM_EDIT_REPLACE
MENUITEM "置換し次へ(&X)\tF4", IDM_EDIT_REPLACENEXT
MENUITEM "指定行へジャンプ(&G)...\tCtrl+G", IDM_EDIT_GOTOLINE
MENUITEM "指定行へジャンプ(&G)...\tCtrl+G", IDM_EDIT_GOTOLINE
MENUITEM SEPARATOR
MENUITEM "&Search in Files\tCtrl+Alt+F", IDM_GREP_WIN_SEARCH
END
END
POPUP "表示(&V)"

View File

@ -127,6 +127,7 @@ BEGIN
IDS_MUI_ERR_LOADFILE "読み込み失敗 ""%s"""
IDS_MUI_ERR_SAVEFILE "保存失敗 ""%s"""
IDS_MUI_ERR_BROWSE "ファイルブラウザプラグインがありません。\nこのプラグイン MiniPath は https://rizonesoft.com からダウンロードできます。"
IDS_MUI_ERR_GREPWIN "No file search plugin was found.\nThe grepWinNP3 file search plugin can be downloaded from https://rizonesoft.com."
IDS_MUI_ERR_MRUDLG "選択したファイルにアクセスできません。\n一覧から除去しますか"
IDS_MUI_ERR_CREATELINK "デスクトップへのショートカット作成時にエラーが発生しました。"
IDS_MUI_ERR_PREVWINDISABLED

View File

@ -300,14 +300,16 @@ BEGIN
POPUP "찾기(&S)"
BEGIN
MENUITEM "찾기(&F)...\tCtrl+F", IDM_EDIT_FIND
MENUITEM "검색어로 지정\tAlt+F3", IDM_EDIT_SAVEFIND
MENUITEM "검색어로 지정\tAlt+F3", IDM_EDIT_SAVEFIND
MENUITEM "다음 찾기(&X)\tF3", IDM_EDIT_FINDNEXT
MENUITEM "이전 찾기(&V)\tShift+F3", IDM_EDIT_FINDPREV
MENUITEM "다음 선택 찾기\tCtrl+F3", CMD_FINDNEXTSEL
MENUITEM "이전 선택 찾기\tCtrl+Shift+F3", CMD_FINDPREVSEL
MENUITEM "바꾸기(&R)...\tCtrl+H", IDM_EDIT_REPLACE
MENUITEM "다음 바꾸기(&X)\tF4", IDM_EDIT_REPLACENEXT
MENUITEM "다음 선택 찾기\tCtrl+F3", CMD_FINDNEXTSEL
MENUITEM "이전 선택 찾기\tCtrl+Shift+F3", CMD_FINDPREVSEL
MENUITEM "바꾸기(&R)...\tCtrl+H", IDM_EDIT_REPLACE
MENUITEM "다음 바꾸기(&X)\tF4", IDM_EDIT_REPLACENEXT
MENUITEM "바로가기(&G)...\tCtrl+G", IDM_EDIT_GOTOLINE
MENUITEM SEPARATOR
MENUITEM "&Search in Files\tCtrl+Alt+F", IDM_GREP_WIN_SEARCH
END
END
POPUP "보기(&V)"

View File

@ -127,6 +127,7 @@ BEGIN
IDS_MUI_ERR_LOADFILE """%s"" 파일을 읽는 도중 오류가 발생하였습니다."
IDS_MUI_ERR_SAVEFILE """%s"" 파일을 저장하는 도중 오류가 발생하였습니다."
IDS_MUI_ERR_BROWSE "파일 브라우저 플러그인을 찾을 수 없습니다.\nMiniPath 파일 브라우저 플러그인은 https://rizonesoft.com에서 다운로드 할 수 있습니다."
IDS_MUI_ERR_GREPWIN "No file search plugin was found.\nThe grepWinNP3 file search plugin can be downloaded from https://rizonesoft.com."
IDS_MUI_ERR_MRUDLG "선택한 파일에 접근할 수 없습니다!\n목록에서 제거할까요?"
IDS_MUI_ERR_CREATELINK "데스크톱 링크를 만드는 중에 오류가 발생하였습니다."
IDS_MUI_ERR_PREVWINDISABLED

View File

@ -308,6 +308,8 @@ BEGIN
MENUITEM "&Vervangen...\tCtrl+H", IDM_EDIT_REPLACE
MENUITEM "Vervangen volgen&de\tF4", IDM_EDIT_REPLACENEXT
MENUITEM "&Ga naar...\tCtrl+G", IDM_EDIT_GOTOLINE
MENUITEM SEPARATOR
MENUITEM "&Search in Files\tCtrl+Alt+F", IDM_GREP_WIN_SEARCH
END
END
POPUP "Beel&d"

View File

@ -127,6 +127,7 @@ BEGIN
IDS_MUI_ERR_LOADFILE "Fout bij laden ""%s""."
IDS_MUI_ERR_SAVEFILE "Fout bij bewaren ""%s""."
IDS_MUI_ERR_BROWSE "Geen plugin voor bestandsbrowser gevonden.\nDe plugin voor de MiniPath bestandsbrowser kan worden gedownload van https://rizonesoft.com."
IDS_MUI_ERR_GREPWIN "No file search plugin was found.\nThe grepWinNP3 file search plugin can be downloaded from https://rizonesoft.com."
IDS_MUI_ERR_MRUDLG "Geen toegang tot het geselecteerde bestand!\nWilt u het uit de lijst verwijderen?"
IDS_MUI_ERR_CREATELINK "Fout bij het maken van de bureaubladkoppeling."
IDS_MUI_ERR_PREVWINDISABLED

View File

@ -308,6 +308,8 @@ BEGIN
MENUITEM "&Zamień...\tCtrl+H", IDM_EDIT_REPLACE
MENUITEM "Zamień następny\tF4", IDM_EDIT_REPLACENEXT
MENUITEM "&Przejdź do wiersza...\tCtrl+G", IDM_EDIT_GOTOLINE
MENUITEM SEPARATOR
MENUITEM "&Search in Files\tCtrl+Alt+F", IDM_GREP_WIN_SEARCH
END
END
POPUP "&Widok"

View File

@ -127,6 +127,7 @@ BEGIN
IDS_MUI_ERR_LOADFILE "Błąd podczas ładowania ""%s""."
IDS_MUI_ERR_SAVEFILE "Błąd podczas zapisu ""%s""."
IDS_MUI_ERR_BROWSE "Nie znaleziono wtyczki przeglądarki pliku.\nWtyczkę przeglądarki pliku do MiniPath można pobrać z https://rizonesoft.com."
IDS_MUI_ERR_GREPWIN "No file search plugin was found.\nThe grepWinNP3 file search plugin can be downloaded from https://rizonesoft.com."
IDS_MUI_ERR_MRUDLG "Brak dostępu do wybranego pliku!\nCzy chcesz usunąć go z listy?"
IDS_MUI_ERR_CREATELINK "Błąd podczas tworzenia skrótu na Pulpicie."
IDS_MUI_ERR_PREVWINDISABLED

View File

@ -308,6 +308,8 @@ BEGIN
MENUITEM "&Substituir...\tCtrl+H", IDM_EDIT_REPLACE
MENUITEM "Substituir Pró&ximo\tF4", IDM_EDIT_REPLACENEXT
MENUITEM "&Ir para...\tCtrl+G", IDM_EDIT_GOTOLINE
MENUITEM SEPARATOR
MENUITEM "&Search in Files\tCtrl+Alt+F", IDM_GREP_WIN_SEARCH
END
END
POPUP "&Vizualizar"

View File

@ -127,6 +127,7 @@ BEGIN
IDS_MUI_ERR_LOADFILE "Error loading ""%s""."
IDS_MUI_ERR_SAVEFILE "Error saving ""%s""."
IDS_MUI_ERR_BROWSE "No file browser plugin was found.\nThe MiniPath file browser plugin can be downloaded from https://rizonesoft.com."
IDS_MUI_ERR_GREPWIN "No file search plugin was found.\nThe grepWinNP3 file search plugin can be downloaded from https://rizonesoft.com."
IDS_MUI_ERR_MRUDLG "No access to the selected file!\nWould you like to remove it from the list?"
IDS_MUI_ERR_CREATELINK "Error creating the Desktop link."
IDS_MUI_ERR_PREVWINDISABLED

View File

@ -308,6 +308,8 @@ BEGIN
MENUITEM "&Заменить...\tCtrl+H", IDM_EDIT_REPLACE
MENUITEM "За&менить далее\tF4", IDM_EDIT_REPLACENEXT
MENUITEM "Пе&рейти...\tCtrl+G", IDM_EDIT_GOTOLINE
MENUITEM SEPARATOR
MENUITEM "&Search in Files\tCtrl+Alt+F", IDM_GREP_WIN_SEARCH
END
END
POPUP "&Вид"

View File

@ -127,6 +127,7 @@ BEGIN
IDS_MUI_ERR_LOADFILE "Ошибка загрузки «%s»."
IDS_MUI_ERR_SAVEFILE "Ошибка сохранения «%s»."
IDS_MUI_ERR_BROWSE "Не найден плагин браузера файлов.\nПлагин MiniPath можно загрузить с сайта https://rizonesoft.com."
IDS_MUI_ERR_GREPWIN "No file search plugin was found.\nThe grepWinNP3 file search plugin can be downloaded from https://rizonesoft.com."
IDS_MUI_ERR_MRUDLG "Нет доступа к выбранному файлу!\nХотите удалить его из списка?"
IDS_MUI_ERR_CREATELINK "Ошибка создания ярлыка на Рабочем столе."
IDS_MUI_ERR_PREVWINDISABLED

View File

@ -308,6 +308,8 @@ BEGIN
MENUITEM "&Replace...\tCtrl+H", IDM_EDIT_REPLACE
MENUITEM "Replace Ne&xt\tF4", IDM_EDIT_REPLACENEXT
MENUITEM "&Goto...\tCtrl+G", IDM_EDIT_GOTOLINE
MENUITEM SEPARATOR
MENUITEM "&Search in Files\tCtrl+Alt+F", IDM_GREP_WIN_SEARCH
END
END
POPUP "&View"

View File

@ -127,6 +127,7 @@ BEGIN
IDS_MUI_ERR_LOADFILE "Error loading ""%s""."
IDS_MUI_ERR_SAVEFILE "Error saving ""%s""."
IDS_MUI_ERR_BROWSE "No file browser plugin was found.\nThe MiniPath file browser plugin can be downloaded from https://rizonesoft.com."
IDS_MUI_ERR_GREPWIN "No file search plugin was found.\nThe grepWinNP3 file search plugin can be downloaded from https://rizonesoft.com."
IDS_MUI_ERR_MRUDLG "No access to the selected file!\nWould you like to remove it from the list?"
IDS_MUI_ERR_CREATELINK "Error creating the Desktop link."
IDS_MUI_ERR_PREVWINDISABLED

View File

@ -308,6 +308,8 @@ BEGIN
MENUITEM "Ersätt...\tCtrl+H", IDM_EDIT_REPLACE
MENUITEM "Ersätt nästa\tF4", IDM_EDIT_REPLACENEXT
MENUITEM "Gå till...\tCtrl+G", IDM_EDIT_GOTOLINE
MENUITEM SEPARATOR
MENUITEM "&Search in Files\tCtrl+Alt+F", IDM_GREP_WIN_SEARCH
END
END
POPUP "Visa"

View File

@ -127,6 +127,7 @@ BEGIN
IDS_MUI_ERR_LOADFILE "Fel vid laddning ""%s""."
IDS_MUI_ERR_SAVEFILE "Fel vid sparande ""%s""."
IDS_MUI_ERR_BROWSE "Inget plugin för filbläddring hittades.\nMinipath filbläddrare kan laddas ner från https://rizonesoft.com."
IDS_MUI_ERR_GREPWIN "No file search plugin was found.\nThe grepWinNP3 file search plugin can be downloaded from https://rizonesoft.com."
IDS_MUI_ERR_MRUDLG "Tillgång saknas för vald fil!\nVill du ta bort den från listan?"
IDS_MUI_ERR_CREATELINK "Fel vi skapande av skrivbordslänk."
IDS_MUI_ERR_PREVWINDISABLED

View File

@ -308,6 +308,8 @@ BEGIN
MENUITEM "&Replace...\tCtrl+H", IDM_EDIT_REPLACE
MENUITEM "Replace Ne&xt\tF4", IDM_EDIT_REPLACENEXT
MENUITEM "&Goto...\tCtrl+G", IDM_EDIT_GOTOLINE
MENUITEM SEPARATOR
MENUITEM "&Search in Files\tCtrl+Alt+F", IDM_GREP_WIN_SEARCH
END
END
POPUP "&View"

View File

@ -127,6 +127,7 @@ BEGIN
IDS_MUI_ERR_LOADFILE "Error loading ""%s""."
IDS_MUI_ERR_SAVEFILE "Error saving ""%s""."
IDS_MUI_ERR_BROWSE "No file browser plugin was found.\nThe MiniPath file browser plugin can be downloaded from https://rizonesoft.com."
IDS_MUI_ERR_GREPWIN "No file search plugin was found.\nThe grepWinNP3 file search plugin can be downloaded from https://rizonesoft.com."
IDS_MUI_ERR_MRUDLG "No access to the selected file!\nWould you like to remove it from the list?"
IDS_MUI_ERR_CREATELINK "Error creating the Desktop link."
IDS_MUI_ERR_PREVWINDISABLED

View File

@ -308,6 +308,8 @@ BEGIN
MENUITEM "替换(&R)...\tCtrl+H", IDM_EDIT_REPLACE
MENUITEM "替换下一个(&X)\tF4", IDM_EDIT_REPLACENEXT
MENUITEM "跳转到(&G)...\tCtrl+G", IDM_EDIT_GOTOLINE
MENUITEM SEPARATOR
MENUITEM "&Search in Files\tCtrl+Alt+F", IDM_GREP_WIN_SEARCH
END
END
POPUP "查看(&V)"

View File

@ -127,6 +127,7 @@ BEGIN
IDS_MUI_ERR_LOADFILE "加载“%s”时遇到错误。"
IDS_MUI_ERR_SAVEFILE "保存“%s”时遇到错误。"
IDS_MUI_ERR_BROWSE "无可用文件浏览器插件。\n\nMiniPath 插件可以从 https://rizonesoft.com/ 下载。"
IDS_MUI_ERR_GREPWIN "No file search plugin was found.\nThe grepWinNP3 file search plugin can be downloaded from https://rizonesoft.com."
IDS_MUI_ERR_MRUDLG "指定的文件无法访问。它可能已被改名、删除或移动。\n\n从列表中删除它吗"
IDS_MUI_ERR_CREATELINK "创建桌面快捷方式时遇到错误。"
IDS_MUI_ERR_PREVWINDISABLED

View File

@ -162,10 +162,10 @@ copy /B "%NP3_X64_DIR%\minipath.exe" /B "%NP3_PORTAPP_DIR%\App\Notepad3\x64\" /Y
copy "%NP3_GREPWIN_DIR%\GPL_v3.0_LICENSE.txt" "%NP3_PORTAPP_DIR%\Other\Help\grepWin_GPL_v3.0_LICENSE.txt" /Y /V
mkdir "%NP3_PORTAPP_DIR%\App\Notepad3\x86\lng\gwLng"
copy /B "%NP3_GREPWIN_DIR%\grepWinNP3_portable.exe" /B "%NP3_PORTAPP_DIR%\App\Notepad3\x86\grepWinNP3_portable.exe" /Y /V
copy /B "%NP3_GREPWIN_DIR%\grepWinNP3.exe" /B "%NP3_PORTAPP_DIR%\App\Notepad3\x86\grepWinNP3.exe" /Y /V
copy /B "%NP3_GREPWIN_DIR%\*.lang" /B "%NP3_PORTAPP_DIR%\App\Notepad3\x86\lng\gwLng\" /Y /V
mkdir "%NP3_PORTAPP_DIR%\App\Notepad3\x64\lng\gwLng"
copy /B "%NP3_GREPWIN_DIR%\grepWinNP3_x64_portable.exe" /B "%NP3_PORTAPP_DIR%\App\Notepad3\x64\grepWinNP3_portable.exe" /Y /V
copy /B "%NP3_GREPWIN_DIR%\grepWinNP3_x64.exe" /B "%NP3_PORTAPP_DIR%\App\Notepad3\x64\grepWinNP3.exe" /Y /V
copy /B "%NP3_GREPWIN_DIR%\*.lang" /B "%NP3_PORTAPP_DIR%\App\Notepad3\x64\lng\gwLng\" /Y /V
:: --------------------------------------------------------------------------------------------------------------------

View File

@ -3,7 +3,7 @@
<assemblyIdentity
name="Notepad3"
processorArchitecture="*"
version="5.20.324.2"
version="5.20.325.1"
type="win32"
/>
<description>Notepad3 NF</description>

View File

@ -3469,7 +3469,7 @@ static grepWin_t grepWinIniSettings[13] =
{ L"IncludeSubfolders", 1 },
{ L"IncludeSystem", 1 },
{ L"UseFileMatchRegex", 0 },
{ L"UseRegex", 1 },
{ L"UseRegex", 0 },
{ L"UTF8", 1 }
};
@ -3566,8 +3566,7 @@ void DialogGrepWin(HWND hwnd, LPCWSTR searchPattern)
}
}
//~StringCchPrintf(tchTemp, COUNTOF(tchTemp), L"%s /g %%line%% /m %s - %%path%%", tchNotepad3Path, searchPattern);
StringCchPrintf(tchTemp, COUNTOF(tchTemp), L"%s /g %%line%% - %%path%%", tchNotepad3Path);
StringCchPrintf(tchTemp, COUNTOF(tchTemp), L"%s /%%mode%% \"%%pattern%%\" /g %%line%% - %%path%%", tchNotepad3Path);
IniSectionSetString(L"global", L"editorcmd", tchTemp);
// [settings]
@ -3576,29 +3575,33 @@ void DialogGrepWin(HWND hwnd, LPCWSTR searchPattern)
int const iBackupFolder = IniSectionSetInt(L"settings", L"backupinfolder", 1);
IniSectionSetInt(L"settings", L"backupinfolder", iBackupFolder);
// search pattern
IniSectionSetString(L"global", L"searchfor", searchPattern);
// search directory
WCHAR tchSearchDir[MAX_PATH] = { L'\0' };
if (StrIsNotEmpty(Globals.CurrentFile)) {
StringCchCopy(tchSearchDir, COUNTOF(tchSearchDir), Globals.CurrentFile);
PathCchRemoveFileSpec(tchSearchDir, COUNTOF(tchSearchDir));
}
else {
StringCchCopy(tchSearchDir, COUNTOF(tchSearchDir), Globals.WorkingDirectory);
}
IniSectionSetString(L"global", L"searchpath", tchSearchDir);
SaveIniFileCache(tchIniFilePath);
ResetIniFileCache();
}
}
// search directory
WCHAR tchSearchDir[MAX_PATH] = { L'\0' };
if (StrIsNotEmpty(Globals.CurrentFile)) {
StringCchCopy(tchSearchDir, COUNTOF(tchSearchDir), Globals.CurrentFile);
PathCchRemoveFileSpec(tchSearchDir, COUNTOF(tchSearchDir));
}
else {
StringCchCopy(tchSearchDir, COUNTOF(tchSearchDir), Globals.WorkingDirectory);
}
// grepWin arguments
const WCHAR* const tchParamFmt = L"/portable /content %s /inipath:\"%s\" /searchpath:\"%s\" /searchfor:\"%s\"";
WCHAR tchParams[MAX_PATH * 2] = { L'\0' };
const WCHAR* const tchParamFmt = L"/portable /content %s /inipath:\"%s\"";
WCHAR tchParams[MAX_PATH + 80] = { L'\0' };
// relative grepwin.ini path (for shorter cmdline)
if (PathRelativePathTo(tchTemp, tchGrepWinDir, FILE_ATTRIBUTE_DIRECTORY, tchIniFilePath, FILE_ATTRIBUTE_NORMAL)) {
StringCchCopy(tchIniFilePath, COUNTOF(tchIniFilePath), tchTemp);
}
StringCchPrintf(tchParams, COUNTOF(tchParams), tchParamFmt, tchOptions, tchIniFilePath, tchSearchDir, searchPattern);
StringCchPrintf(tchParams, COUNTOF(tchParams), tchParamFmt, tchOptions, tchIniFilePath);
//if (StrIsNotEmpty(searchPattern)) {
// SetClipboardTextW(hwnd, searchPattern, StringCchLen(searchPattern, 0));
//}
@ -3616,7 +3619,7 @@ void DialogGrepWin(HWND hwnd, LPCWSTR searchPattern)
ShellExecuteEx(&sei);
if ((INT_PTR)sei.hInstApp < 32) {
InfoBoxLng(MB_ICONWARNING, NULL, IDS_MUI_ERR_BROWSE);
InfoBoxLng(MB_ICONWARNING, NULL, IDS_MUI_ERR_GREPWIN);
}
}

View File

@ -6625,6 +6625,12 @@ bool EditFindNext(HWND hwnd, LPCEDITFINDREPLACE lpefr, bool bExtendSelection, bo
if (!bSuppressNotFound) {
InfoBoxLng(MB_OK, L"MsgNotFound", IDS_MUI_NOTFOUND);
}
//@@@
WCHAR fnd[256];
WCHAR msg[256];
MultiByteToWideChar(CP_UTF8, 0, szFind, -1, fnd, (int)COUNTOF(fnd));
StringCchPrintf(msg, COUNTOF(msg), L"Suchbegriff:'%s'", fnd);
MsgBoxLastError(msg, 0);
return false;
}

View File

@ -1221,6 +1221,8 @@ bool TrimStringW(LPWSTR lpString)
//
// ExtractFirstArgument()
//
bool ExtractFirstArgument(LPCWSTR lpArgs, LPWSTR lpArg1, LPWSTR lpArg2, int len)
{
StringCchCopy(lpArg1, len, lpArgs);
@ -1240,6 +1242,10 @@ bool ExtractFirstArgument(LPCWSTR lpArgs, LPWSTR lpArg1, LPWSTR lpArg2, int len)
LPWSTR psz;
if (bQuoted) {
psz = StrChr(lpArg1, L'\"');
// skip esc'd quotes
while (psz && (psz[-1] == L'\\')) {
psz = StrChr(psz + 1, L'\"');
}
}
else {
psz = StrChr(lpArg1, L' ');
@ -1251,6 +1257,7 @@ bool ExtractFirstArgument(LPCWSTR lpArgs, LPWSTR lpArg1, LPWSTR lpArg2, int len)
}
}
TrimSpcW(lpArg1);
UnSlashQuotes(lpArg1);
if (lpArg2) {
TrimSpcW(lpArg2);
@ -1790,6 +1797,8 @@ size_t UnSlashA(LPSTR pchInOut, UINT cpEdit)
*o = '\t';
else if (*s == 'v')
*o = '\v';
else if (*s == '"')
*o = '"';
else if (*s == '\\')
*o = '\\';
else if (*s == 'x' || *s == 'u') {
@ -1879,6 +1888,8 @@ size_t UnSlashW(LPWSTR pchInOut)
*o = L'\t';
else if (*s == L'v')
*o = L'\v';
else if (*s == L'"')
*o = L'"';
else if (*s == L'\\')
*o = L'\\';
else if (*s == L'x' || *s == L'u') {
@ -1933,6 +1944,37 @@ size_t UnSlashW(LPWSTR pchInOut)
return (size_t)((ptrdiff_t)(o - sStart));
}
size_t UnSlashQuotes(LPWSTR pchInOut)
{
LPWSTR s = pchInOut;
LPWSTR o = pchInOut;
LPCWSTR const sStart = pchInOut;
while (*s) {
if (*s == '\\') {
++s;
if (*s == L'"')
*o = L'"';
else if (*s == L'\\')
*o = L'\\';
else {
*o = *s; // swallow single '\'
}
}
else
*o = *s;
++o;
if (*s) {
++s;
}
}
*o = '\0';
return (size_t)((ptrdiff_t)(o - sStart));
}
/**
* check, if we have regex sub-group referencing
*/

View File

@ -323,6 +323,7 @@ size_t SlashW(LPWSTR pchOutput, size_t cchOutLen, LPCWSTR pchInput);
size_t UnSlashA(LPSTR pchInOut, UINT cpEdit);
size_t UnSlashW(LPWSTR pchInOut);
size_t UnSlashQuotes(LPWSTR pchInOut);
void TransformBackslashes(char* pszInput, bool, UINT cpEdit, int* iReplaceMsg);
void TransformMetaChars(char* pszInput, bool, int iEOLMode);

View File

@ -55,7 +55,7 @@
CONSTANTS_T const Constants = {
2 // StdDefaultLexerID
, L"minipath.exe" // FileBrowserMiniPath
, L"grepWinNP3_portable.exe" // FileSearchGrepWin
, L"grepWinNP3.exe" // FileSearchGrepWin
, L"ThemeFileName" // StylingThemeName
, L"Settings" // Inifile Section "Settings"
, L"Settings2" // Inifile Section "Settings2"

View File

@ -8,12 +8,12 @@
#define SAPPNAME "Notepad3"
#define VERSION_MAJOR 5
#define VERSION_MINOR 20
#define VERSION_REV 324
#define VERSION_BUILD 2
#define VERSION_REV 325
#define VERSION_BUILD 1
#define SCINTILLA_VER 432
#define ONIGURUMA_REGEX_VER 6.9.4
#define UCHARDET_VER 2018.09.27
#define TINYEXPR_VER 2018.05.11
#define UTHASH_VER 2.1.0
#define VERSION_PATCH NF
#define VERSION_COMMIT_ID nebukadn
#define VERSION_COMMIT_ID t7820-rk