Updates by Instructor
1. "WordReplace" -Added options "{", "}", "{*", "}*" 2. "GetOptions" -Now sets error flag if option does not found 3. "ConfigRead" -Now sets error flag if entry does not found 4. New case sensitive functions: "WordFindS", "WordFind2XS", "WordFind3XS", "WordReplaceS", "WordAddS", "WordInsertS", "StrFilterS", "TextCompareS", "ConfigReadS", "ConfigWriteS", "GetOptionsS" git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4517 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
082160fb3e
commit
aa43f0c349
9 changed files with 1534 additions and 572 deletions
|
@ -3,7 +3,7 @@
|
|||
; Text Functions
|
||||
;_____________________________________________________________________________
|
||||
;
|
||||
; 2005 Shengalts Aleksander aka Instructor (Shengalts@mail.ru)
|
||||
; 2006 Shengalts Aleksander aka Instructor (Shengalts@mail.ru)
|
||||
|
||||
Name "Text Functions"
|
||||
OutFile "TextFunc.exe"
|
||||
|
@ -142,12 +142,19 @@ Function LeaveCustom
|
|||
goto +2
|
||||
FileWrite $0 '!include "WordFunc.nsh"$\r$\n'
|
||||
FileWrite $0 '!insertmacro WordFind$\r$\n'
|
||||
FileWrite $0 '!insertmacro WordFindS$\r$\n'
|
||||
FileWrite $0 '!insertmacro WordFind2X$\r$\n'
|
||||
FileWrite $0 '!insertmacro WordFind2XS$\r$\n'
|
||||
FileWrite $0 '!insertmacro WordFind3X$\r$\n'
|
||||
FileWrite $0 '!insertmacro WordFind3XS$\r$\n'
|
||||
FileWrite $0 '!insertmacro WordReplace$\r$\n'
|
||||
FileWrite $0 '!insertmacro WordReplaceS$\r$\n'
|
||||
FileWrite $0 '!insertmacro WordAdd$\r$\n'
|
||||
FileWrite $0 '!insertmacro WordAddS$\r$\n'
|
||||
FileWrite $0 '!insertmacro WordInsert$\r$\n'
|
||||
FileWrite $0 '!insertmacro WordInsertS$\r$\n'
|
||||
FileWrite $0 '!insertmacro StrFilter$\r$\n'
|
||||
FileWrite $0 '!insertmacro StrFilterS$\r$\n'
|
||||
TextFuncInclude:
|
||||
IfFileExists '$EXEDIR\TextFunc.nsh' 0 +3
|
||||
FileWrite $0 '!include "$EXEDIR\TextFunc.nsh"$\r$\n'
|
||||
|
@ -257,9 +264,11 @@ Function LeaveCustom
|
|||
FileWrite $0 " FileWrite $$R4 '---Second Line ...---$$\$8$$\$9'$\r$\n$\r$\n"
|
||||
goto endwrite
|
||||
Example5LF:
|
||||
FileWrite $0 " ; Use any of WordFunctions:$\r$\n"
|
||||
FileWrite $0 " ; $7WordFind}|$7WordFind2X}|$7WordFind3X}|$\r$\n"
|
||||
FileWrite $0 " ; $7WordReplace}|$7WordAdd}|$7WordInsert}|$7StrFilter}$\r$\n$\r$\n"
|
||||
FileWrite $0 " ; You can use:$\r$\n"
|
||||
FileWrite $0 " ; $7WordFind}|$7WordFindS}|$7WordFind2X}|$7WordFind2XS}|$\r$\n"
|
||||
FileWrite $0 " ; $7WordFind3X}|$7WordFind3XS}|$7WordReplace}|$7WordReplaceS}|$\r$\n"
|
||||
FileWrite $0 " ; $7WordAdd}|$7WordAddS}|$7WordInsert}|$7WordInsertS}|$\r$\n"
|
||||
FileWrite $0 " ; $7StrFilter}|$7StrFilterS}$\r$\n$\r$\n"
|
||||
FileWrite $0 " $7WordReplace} '$$R9' ' ' '_' '+*' $$R9$\r$\n$\r$\n"
|
||||
goto endwrite
|
||||
Example6LF:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue