mirror of
https://github.com/rizonesoft/Notepad3.git
synced 2026-06-11 21:03:05 +08:00
+enh: more powerful "Modify Lines" feature (using tinyexpr)
This commit is contained in:
parent
e5eb242a69
commit
b971b1916c
@ -521,14 +521,14 @@ BEGIN
|
||||
EDITTEXT IDC_MODLNS_ED_APPEND,7,48,98,14,ES_AUTOHSCROLL
|
||||
DEFPUSHBUTTON "OK",IDOK,125,7,50,14
|
||||
PUSHBUTTON "Kanselleer",IDCANCEL,125,24,50,14
|
||||
LTEXT "$(L)",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "$(0L)",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "${L}",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "${0L}",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "Dokumenlynnommer.",IDC_STATIC3,57,72,150,8
|
||||
LTEXT "$(N)",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "$(0N)",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "${N}",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "${0N}",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "Deurlopende nommer.",IDC_STATIC4,57,82,150,8
|
||||
LTEXT "$(I)",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "$(0I)",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "Deurlopende nommer (nul-gebaseer).",IDC_STATIC5,57,92,150,8
|
||||
END
|
||||
|
||||
|
||||
@ -521,14 +521,14 @@ BEGIN
|
||||
EDITTEXT IDC_MODLNS_ED_APPEND,7,48,126,14,ES_AUTOHSCROLL
|
||||
DEFPUSHBUTTON "OK",IDOK,153,7,50,14
|
||||
PUSHBUTTON "Скасаваць",IDCANCEL,153,24,50,14
|
||||
LTEXT "$(L)",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "$(0L)",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "${L}",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "${0L}",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "Нумар радка дакумента",IDC_STATIC3,57,72,83,8
|
||||
LTEXT "$(N)",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "$(0N)",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "${N}",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "${0N}",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "Паслядоўны лік",IDC_STATIC4,57,82,54,8
|
||||
LTEXT "$(I)",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "$(0I)",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "Паслядоўны лік (з нуля)",IDC_STATIC5,57,92,109,8
|
||||
END
|
||||
|
||||
|
||||
@ -521,14 +521,14 @@ BEGIN
|
||||
EDITTEXT IDC_MODLNS_ED_APPEND,7,48,98,14,ES_AUTOHSCROLL
|
||||
DEFPUSHBUTTON "OK",IDOK,125,7,50,14
|
||||
PUSHBUTTON "Abbrechen",IDCANCEL,125,24,50,14
|
||||
LTEXT "$(L)",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "$(0L)",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "${L}",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "${0L}",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "Document Zeilen-Nummer.",IDC_STATIC3,57,72,120,8
|
||||
LTEXT "$(N)",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "$(0N)",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "${N}",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "${0N}",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "Fortlaufend (mit 1 beginnend).",IDC_STATIC4,57,82,120,8
|
||||
LTEXT "$(I)",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "$(0I)",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "Fortlaufende (mit 0 beginnend).",IDC_STATIC5,57,92,120,8
|
||||
END
|
||||
|
||||
|
||||
@ -521,14 +521,14 @@ BEGIN
|
||||
EDITTEXT IDC_MODLNS_ED_APPEND,7,48,98,14,ES_AUTOHSCROLL
|
||||
DEFPUSHBUTTON "&Εντάξει",IDOK,125,7,50,14
|
||||
PUSHBUTTON "Ά&κυρο",IDCANCEL,125,24,50,14
|
||||
LTEXT "$(L)",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "$(0L)",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "${L}",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "${0L}",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "Αριθμός γραμμής εγγράφου.",IDC_STATIC3,57,72,100,8
|
||||
LTEXT "$(N)",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "$(0N)",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "${N}",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "${0N}",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "Συνεχείς αριθμοί (με αρχή το 1).",IDC_STATIC4,57,82,100,8
|
||||
LTEXT "$(I)",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "$(0I)",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "Συνεχείς αριθμοί (με αρχή το 0).",IDC_STATIC5,57,92,100,8
|
||||
END
|
||||
|
||||
|
||||
@ -521,14 +521,14 @@ BEGIN
|
||||
EDITTEXT IDC_MODLNS_ED_APPEND,7,48,98,14,ES_AUTOHSCROLL
|
||||
DEFPUSHBUTTON "OK",IDOK,125,7,50,14
|
||||
PUSHBUTTON "Cancel",IDCANCEL,125,24,50,14
|
||||
LTEXT "$(L)",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "$(0L)",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "${L}",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "${0L}",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "Document line number.",IDC_STATIC3,57,72,74,8
|
||||
LTEXT "$(N)",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "$(0N)",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "${N}",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "${0N}",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "Continuous number.",IDC_STATIC4,57,82,66,8
|
||||
LTEXT "$(I)",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "$(0I)",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "Continuous number (zero-based).",IDC_STATIC5,57,92,109,8
|
||||
END
|
||||
|
||||
|
||||
@ -521,14 +521,14 @@ BEGIN
|
||||
EDITTEXT IDC_MODLNS_ED_APPEND,7,48,98,14,ES_AUTOHSCROLL
|
||||
DEFPUSHBUTTON "OK",IDOK,125,7,50,14
|
||||
PUSHBUTTON "Cancel",IDCANCEL,125,24,50,14
|
||||
LTEXT "$(L)",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "$(0L)",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "${L}",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "${0L}",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "Document line number.",IDC_STATIC3,57,72,74,8
|
||||
LTEXT "$(N)",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "$(0N)",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "${N}",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "${0N}",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "Continuous number.",IDC_STATIC4,57,82,66,8
|
||||
LTEXT "$(I)",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "$(0I)",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "Continuous number (zero-based).",IDC_STATIC5,57,92,109,8
|
||||
END
|
||||
|
||||
|
||||
@ -521,14 +521,14 @@ BEGIN
|
||||
EDITTEXT IDC_MODLNS_ED_APPEND,7,48,98,14,ES_AUTOHSCROLL
|
||||
DEFPUSHBUTTON "Aceptar",IDOK,125,7,50,14
|
||||
PUSHBUTTON "Cancelar",IDCANCEL,125,24,50,14
|
||||
LTEXT "$(L)",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "$(0L)",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "${L}",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "${0L}",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "Número de línea del documento.",IDC_STATIC3,57,72,120,8
|
||||
LTEXT "$(N)",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "$(0N)",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "${N}",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "${0N}",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "Números contínuos.",IDC_STATIC4,57,82,66,8
|
||||
LTEXT "$(I)",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "$(0I)",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "Números contínuos (base cero).",IDC_STATIC5,57,92,109,8
|
||||
END
|
||||
|
||||
|
||||
@ -521,14 +521,14 @@ BEGIN
|
||||
EDITTEXT IDC_MODLNS_ED_APPEND,7,48,98,14,ES_AUTOHSCROLL
|
||||
DEFPUSHBUTTON "Aceptar",IDOK,125,7,50,14
|
||||
PUSHBUTTON "Cancelar",IDCANCEL,125,24,50,14
|
||||
LTEXT "$(L)",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "$(0L)",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "${L}",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "${0L}",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "Número de línea del documento.",IDC_STATIC3,57,72,120,8
|
||||
LTEXT "$(N)",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "$(0N)",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "${N}",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "${0N}",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "Números contínuos.",IDC_STATIC4,57,82,66,8
|
||||
LTEXT "$(I)",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "$(0I)",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "Números contínuos (base cero).",IDC_STATIC5,57,92,109,8
|
||||
END
|
||||
|
||||
|
||||
@ -521,14 +521,14 @@ BEGIN
|
||||
EDITTEXT IDC_MODLNS_ED_APPEND,7,48,98,14,ES_AUTOHSCROLL
|
||||
DEFPUSHBUTTON "OK",IDOK,125,7,50,14
|
||||
PUSHBUTTON "Annuler",IDCANCEL,125,24,50,14
|
||||
LTEXT "$(L)",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "$(0L)",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "${L}",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "${0L}",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "Numéro de ligne du document.",IDC_STATIC3,57,72,94,8
|
||||
LTEXT "$(N)",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "$(0N)",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "${N}",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "${0N}",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "Numéros Continus.",IDC_STATIC4,57,82,66,8
|
||||
LTEXT "$(I)",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "$(0I)",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "Numéros Continus (base zéro).",IDC_STATIC5,57,92,109,8
|
||||
END
|
||||
|
||||
|
||||
@ -521,14 +521,14 @@ BEGIN
|
||||
EDITTEXT IDC_MODLNS_ED_APPEND,7,48,98,14,ES_AUTOHSCROLL
|
||||
DEFPUSHBUTTON "सही है",IDOK,125,7,50,14
|
||||
PUSHBUTTON "रद्द करें",IDCANCEL,125,24,50,14
|
||||
LTEXT "$(L)",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "$(0L)",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "${L}",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "${0L}",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "दस्तावेज़ रेखा संख्या",IDC_STATIC3,57,72,74,8
|
||||
LTEXT "$(N)",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "$(0N)",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "${N}",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "${0N}",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "अनवरत संख्या",IDC_STATIC4,57,82,66,8
|
||||
LTEXT "$(I)",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "$(0I)",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "अनवरत संख्या (शून्य-आधारित)",IDC_STATIC5,57,92,109,8
|
||||
END
|
||||
|
||||
|
||||
@ -521,14 +521,14 @@ BEGIN
|
||||
EDITTEXT IDC_MODLNS_ED_APPEND,7,48,98,14,ES_AUTOHSCROLL
|
||||
DEFPUSHBUTTON "OK",IDOK,125,7,50,14
|
||||
PUSHBUTTON "Mégsem",IDCANCEL,125,24,50,14
|
||||
LTEXT "$(L)",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "$(0L)",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "${L}",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "${0L}",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "Dokumentum sorok száma.",IDC_STATIC3,57,72,94,8
|
||||
LTEXT "$(N)",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "$(0N)",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "${N}",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "${0N}",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "Folytatólagos szám.",IDC_STATIC4,57,82,66,8
|
||||
LTEXT "$(I)",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "$(0I)",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "Folytatólagos szám (nullától).",IDC_STATIC5,57,92,109,8
|
||||
END
|
||||
|
||||
|
||||
@ -521,14 +521,14 @@ BEGIN
|
||||
EDITTEXT IDC_MODLNS_ED_APPEND,7,48,98,14,ES_AUTOHSCROLL
|
||||
DEFPUSHBUTTON "OK",IDOK,125,7,50,14
|
||||
PUSHBUTTON "Cancel",IDCANCEL,125,24,50,14
|
||||
LTEXT "$(L)",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "$(0L)",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "${L}",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "${0L}",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "Document line number.",IDC_STATIC3,57,72,74,8
|
||||
LTEXT "$(N)",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "$(0N)",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "${N}",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "${0N}",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "Continuous number.",IDC_STATIC4,57,82,66,8
|
||||
LTEXT "$(I)",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "$(0I)",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "Continuous number (zero-based).",IDC_STATIC5,57,92,109,8
|
||||
END
|
||||
|
||||
|
||||
@ -521,14 +521,14 @@ BEGIN
|
||||
EDITTEXT IDC_MODLNS_ED_APPEND,7,48,98,14,ES_AUTOHSCROLL
|
||||
DEFPUSHBUTTON "OK",IDOK,125,7,50,14
|
||||
PUSHBUTTON "Annulla",IDCANCEL,125,24,50,14
|
||||
LTEXT "$(L)",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "$(0L)",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "${L}",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "${0L}",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "Numero riga doc.",IDC_STATIC3,57,72,74,8
|
||||
LTEXT "$(N)",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "$(0N)",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "${N}",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "${0N}",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "Numerazione continua.",IDC_STATIC4,57,82,80,8
|
||||
LTEXT "$(I)",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "$(0I)",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "Numerazione continua (base zero).",IDC_STATIC5,57,92,109,8
|
||||
END
|
||||
|
||||
|
||||
@ -521,14 +521,14 @@ BEGIN
|
||||
EDITTEXT IDC_MODLNS_ED_APPEND,7,48,98,14,ES_AUTOHSCROLL
|
||||
DEFPUSHBUTTON "OK",IDOK,125,7,50,14
|
||||
PUSHBUTTON "キャンセル",IDCANCEL,125,24,50,14
|
||||
LTEXT "$(L)",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "$(0L)",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "${L}",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "${0L}",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "文書内の行番号",IDC_STATIC3,57,72,74,8
|
||||
LTEXT "$(N)",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "$(0N)",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "${N}",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "${0N}",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "1ずつ増加",IDC_STATIC4,57,82,66,8
|
||||
LTEXT "$(I)",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "$(0I)",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "1ずつ増加 (0で開始)",IDC_STATIC5,57,92,109,8
|
||||
END
|
||||
|
||||
|
||||
@ -521,14 +521,14 @@ BEGIN
|
||||
EDITTEXT IDC_MODLNS_ED_APPEND,7,48,98,14,ES_AUTOHSCROLL
|
||||
DEFPUSHBUTTON "확인",IDOK,125,7,50,14
|
||||
PUSHBUTTON "취소",IDCANCEL,125,24,50,14
|
||||
LTEXT "$(L)",IDC_MODLNS_DOCLN_CANONIC,7,72,15,8
|
||||
LTEXT "$(0L)",IDC_MODLNS_DOCLN_ZEROFLD,30,72,20,8
|
||||
LTEXT "${L}",IDC_MODLNS_DOCLN_CANONIC,7,72,15,8
|
||||
LTEXT "${0L}",IDC_MODLNS_DOCLN_ZEROFLD,30,72,20,8
|
||||
LTEXT "문서 줄 번호.",IDC_STATIC3,57,72,109,8
|
||||
LTEXT "$(N)",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "$(0N)",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,20,8
|
||||
LTEXT "${N}",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "${0N}",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,20,8
|
||||
LTEXT "연속 번호.",IDC_STATIC4,57,82,109,8
|
||||
LTEXT "$(I)",IDC_MODLNS_CNTLN0_CANONIC,7,92,15,8
|
||||
LTEXT "$(0I)",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,20,8
|
||||
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,15,8
|
||||
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,20,8
|
||||
LTEXT "연속 번호 (0부터).",IDC_STATIC5,57,92,109,8
|
||||
END
|
||||
|
||||
|
||||
@ -521,14 +521,14 @@ BEGIN
|
||||
EDITTEXT IDC_MODLNS_ED_APPEND,7,48,98,14,ES_AUTOHSCROLL
|
||||
DEFPUSHBUTTON "OK",IDOK,125,7,50,14
|
||||
PUSHBUTTON "Annuleren",IDCANCEL,125,24,50,14
|
||||
LTEXT "$(L)",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "$(0L)",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "${L}",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "${0L}",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "Document regelnummer.",IDC_STATIC3,57,72,74,8
|
||||
LTEXT "$(N)",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "$(0N)",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "${N}",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "${0N}",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "Doorlopende nummers.",IDC_STATIC4,57,82,66,8
|
||||
LTEXT "$(I)",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "$(0I)",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "Doorlopende nummers (vanaf nul).",IDC_STATIC5,57,92,109,8
|
||||
END
|
||||
|
||||
|
||||
@ -521,14 +521,14 @@ BEGIN
|
||||
EDITTEXT IDC_MODLNS_ED_APPEND,7,48,98,14,ES_AUTOHSCROLL
|
||||
DEFPUSHBUTTON "OK",IDOK,125,7,50,14
|
||||
PUSHBUTTON "Anuluj",IDCANCEL,125,24,50,14
|
||||
LTEXT "$(L)",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "$(0L)",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "${L}",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "${0L}",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "Numer wiersza dokumentu.",IDC_STATIC3,57,72,74,8
|
||||
LTEXT "$(N)",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "$(0N)",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "${N}",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "${0N}",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "Liczba ciągła.",IDC_STATIC4,57,82,66,8
|
||||
LTEXT "$(I)",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "$(0I)",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "Liczba ciągła (oparte na zerze)",IDC_STATIC5,57,92,109,8
|
||||
END
|
||||
|
||||
|
||||
@ -521,14 +521,14 @@ BEGIN
|
||||
EDITTEXT IDC_MODLNS_ED_APPEND,7,48,98,14,ES_AUTOHSCROLL
|
||||
DEFPUSHBUTTON "OK",IDOK,125,7,50,14
|
||||
PUSHBUTTON "Cancelar",IDCANCEL,125,24,50,14
|
||||
LTEXT "$(L)",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "$(0L)",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "${L}",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "${0L}",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "Número da linha do documento.",IDC_STATIC3,57,72,100,8
|
||||
LTEXT "$(N)",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "$(0N)",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "${N}",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "${0N}",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "Número contínuo.",IDC_STATIC4,57,82,66,8
|
||||
LTEXT "$(I)",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "$(0I)",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "Número contínuo (base-zero).",IDC_STATIC5,57,92,109,8
|
||||
END
|
||||
|
||||
|
||||
@ -521,14 +521,14 @@ BEGIN
|
||||
EDITTEXT IDC_MODLNS_ED_APPEND,7,48,98,14,ES_AUTOHSCROLL
|
||||
DEFPUSHBUTTON "OK",IDOK,125,7,50,14
|
||||
PUSHBUTTON "Cancelar",IDCANCEL,125,24,50,14
|
||||
LTEXT "$(L)",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "$(0L)",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "${L}",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "${0L}",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "Número da linha do documento.",IDC_STATIC3,57,72,109,8
|
||||
LTEXT "$(N)",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "$(0N)",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "${N}",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "${0N}",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "Número contínuo.",IDC_STATIC4,57,82,66,8
|
||||
LTEXT "$(I)",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "$(0I)",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "Número contínuo (base zero).",IDC_STATIC5,57,92,109,8
|
||||
END
|
||||
|
||||
|
||||
@ -521,14 +521,14 @@ BEGIN
|
||||
EDITTEXT IDC_MODLNS_ED_APPEND,7,48,126,14,ES_AUTOHSCROLL
|
||||
DEFPUSHBUTTON "OK",IDOK,153,7,50,14
|
||||
PUSHBUTTON "Отмена",IDCANCEL,153,24,50,14
|
||||
LTEXT "$(L)",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "$(0L)",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "${L}",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "${0L}",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "Номер строки документа",IDC_STATIC3,57,72,86,8
|
||||
LTEXT "$(N)",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "$(0N)",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "${N}",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "${0N}",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "Последовательное число",IDC_STATIC4,57,82,87,8
|
||||
LTEXT "$(I)",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "$(0I)",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "Последовательное число (с нуля)",IDC_STATIC5,57,92,116,8
|
||||
END
|
||||
|
||||
|
||||
@ -521,14 +521,14 @@ BEGIN
|
||||
EDITTEXT IDC_MODLNS_ED_APPEND,7,48,98,14,ES_AUTOHSCROLL
|
||||
DEFPUSHBUTTON "OK",IDOK,125,7,50,14
|
||||
PUSHBUTTON "Zrušiť",IDCANCEL,125,24,50,14
|
||||
LTEXT "$(L)",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "$(0L)",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "${L}",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "${0L}",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "Číslo riadku dokumentu.",IDC_STATIC3,57,72,74,8
|
||||
LTEXT "$(N)",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "$(0N)",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "${N}",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "${0N}",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "Kontinuálne číslovanie.",IDC_STATIC4,57,82,77,8
|
||||
LTEXT "$(I)",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "$(0I)",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "Kontinuálne číslovanie (so základom nula).",IDC_STATIC5,57,92,77,16
|
||||
END
|
||||
|
||||
|
||||
@ -521,14 +521,14 @@ BEGIN
|
||||
EDITTEXT IDC_MODLNS_ED_APPEND,7,48,98,14,ES_AUTOHSCROLL
|
||||
DEFPUSHBUTTON "OK",IDOK,125,7,50,14
|
||||
PUSHBUTTON "Avbryt",IDCANCEL,125,24,50,14
|
||||
LTEXT "$(L)",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "$(0L)",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "${L}",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "${0L}",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "Dokumentets radnummer.",IDC_STATIC3,57,72,98,8
|
||||
LTEXT "$(N)",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "$(0N)",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "${N}",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "${0N}",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "Löpande nummer.",IDC_STATIC4,57,82,66,8
|
||||
LTEXT "$(I)",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "$(0I)",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "Löpande nummer (nollbaserad).",IDC_STATIC5,57,92,109,8
|
||||
END
|
||||
|
||||
|
||||
@ -521,14 +521,14 @@ BEGIN
|
||||
EDITTEXT IDC_MODLNS_ED_APPEND,7,48,98,14,ES_AUTOHSCROLL
|
||||
DEFPUSHBUTTON "Tamam",IDOK,125,7,50,14
|
||||
PUSHBUTTON "İptal",IDCANCEL,125,24,50,14
|
||||
LTEXT "$(L)",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "$(0L)",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "${L}",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "${0L}",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "Belge satır numarası.",IDC_STATIC3,57,72,74,8
|
||||
LTEXT "$(N)",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "$(0N)",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "${N}",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "${0N}",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "Sürekli numara.",IDC_STATIC4,57,82,66,8
|
||||
LTEXT "$(I)",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "$(0I)",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "Sürekli numara (sıfırdan başlayan).",IDC_STATIC5,57,92,109,8
|
||||
END
|
||||
|
||||
|
||||
@ -521,14 +521,14 @@ BEGIN
|
||||
EDITTEXT IDC_MODLNS_ED_APPEND,7,48,98,14,ES_AUTOHSCROLL
|
||||
DEFPUSHBUTTON "OK",IDOK,125,7,50,14
|
||||
PUSHBUTTON "Cancel",IDCANCEL,125,24,50,14
|
||||
LTEXT "$(L)",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "$(0L)",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "${L}",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "${0L}",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "Document line number.",IDC_STATIC3,57,72,74,8
|
||||
LTEXT "$(N)",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "$(0N)",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "${N}",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "${0N}",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "Continuous number.",IDC_STATIC4,57,82,66,8
|
||||
LTEXT "$(I)",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "$(0I)",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "Continuous number (zero-based).",IDC_STATIC5,57,92,109,8
|
||||
END
|
||||
|
||||
|
||||
@ -521,14 +521,14 @@ BEGIN
|
||||
EDITTEXT IDC_MODLNS_ED_APPEND,7,48,98,14,ES_AUTOHSCROLL
|
||||
DEFPUSHBUTTON "确定",IDOK,125,7,50,14
|
||||
PUSHBUTTON "取消",IDCANCEL,125,24,50,14
|
||||
LTEXT "$(L)",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "$(0L)",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "${L}",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "${0L}",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "行号",IDC_STATIC3,57,72,74,8
|
||||
LTEXT "$(N)",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "$(0N)",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "${N}",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "${0N}",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "连续的数字",IDC_STATIC4,57,82,66,8
|
||||
LTEXT "$(I)",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "$(0I)",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "连续的数字(从 0 开始)",IDC_STATIC5,57,92,109,8
|
||||
END
|
||||
|
||||
|
||||
@ -521,14 +521,14 @@ BEGIN
|
||||
EDITTEXT IDC_MODLNS_ED_APPEND,7,48,98,14,ES_AUTOHSCROLL
|
||||
DEFPUSHBUTTON "確定",IDOK,125,7,50,14
|
||||
PUSHBUTTON "取消",IDCANCEL,125,24,50,14
|
||||
LTEXT "$(L)",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "$(0L)",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "${L}",IDC_MODLNS_DOCLN_CANONIC,7,72,14,8
|
||||
LTEXT "${0L}",IDC_MODLNS_DOCLN_ZEROFLD,30,72,18,8
|
||||
LTEXT "行號",IDC_STATIC3,57,72,74,8
|
||||
LTEXT "$(N)",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "$(0N)",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "${N}",IDC_MODLNS_CNTLN1_CANONIC,7,82,15,8
|
||||
LTEXT "${0N}",IDC_MODLNS_CNTLN1_ZEROFLD,30,82,19,8
|
||||
LTEXT "連續的數字",IDC_STATIC4,57,82,66,8
|
||||
LTEXT "$(I)",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "$(0I)",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "${I}",IDC_MODLNS_CNTLN0_CANONIC,7,92,13,8
|
||||
LTEXT "${0I}",IDC_MODLNS_CNTLN0_ZEROFLD,30,92,17,8
|
||||
LTEXT "連續的數字(從 0 開始)",IDC_STATIC5,57,92,109,8
|
||||
END
|
||||
|
||||
|
||||
320
src/Edit.c
320
src/Edit.c
@ -3029,213 +3029,219 @@ void EditCopyMultiSelection(HWND hwnd) {
|
||||
//
|
||||
void EditModifyLines(const PENCLOSESELDATA pEnclData) {
|
||||
|
||||
#define EXPR_BEG "${"
|
||||
#define EXPR_BEG0 "${0"
|
||||
#define EXPR_END "}"
|
||||
|
||||
if (Sci_IsMultiOrRectangleSelection()) {
|
||||
InfoBoxLng(MB_ICONWARNING, NULL, IDS_MUI_SELRECTORMULTI);
|
||||
return;
|
||||
}
|
||||
|
||||
char mszPrefix1[256 * 3] = { '\0' };
|
||||
char mszAppend1[256 * 3] = { '\0' };
|
||||
|
||||
DocPos iSelStart = SciCall_GetSelectionStart();
|
||||
DocPos iSelEnd = SciCall_GetSelectionEnd();
|
||||
char mszPrefix1[ENCLDATA_SIZE * 3] = { '\0' };
|
||||
char mszAppend1[ENCLDATA_SIZE * 3] = { '\0' };
|
||||
|
||||
// No UTF-8 multi-byte character will have a string terminator byte ('\0'), so handle as char
|
||||
if (StrIsNotEmpty(pEnclData->pwsz1)) {
|
||||
WideCharToMultiByteEx(Encoding_SciCP, 0, pEnclData->pwsz1, -1, mszPrefix1, COUNTOF(mszPrefix1), NULL, NULL);
|
||||
WideCharToMultiByteEx(Encoding_SciCP, 0, pEnclData->pwsz1, -1, mszPrefix1, COUNTOF(mszPrefix1), NULL, NULL);
|
||||
}
|
||||
if (StrIsNotEmpty(pEnclData->pwsz2)) {
|
||||
WideCharToMultiByteEx(Encoding_SciCP, 0, pEnclData->pwsz2, -1, mszAppend1, COUNTOF(mszAppend1), NULL, NULL);
|
||||
}
|
||||
|
||||
DocPos const iSelStart = SciCall_GetSelectionStart();
|
||||
DocPos const iSelEnd = SciCall_GetSelectionEnd();
|
||||
DocLn iLineStart = SciCall_LineFromPosition(iSelStart);
|
||||
DocLn iLineEnd = SciCall_LineFromPosition(iSelEnd);
|
||||
|
||||
//if (iSelStart > SciCall_PositionFromLine(iLineStart))
|
||||
// iLineStart++;
|
||||
|
||||
if (iSelEnd <= SciCall_PositionFromLine(iLineEnd)) {
|
||||
if ((iLineEnd - iLineStart) >= 1) {
|
||||
--iLineEnd;
|
||||
}
|
||||
}
|
||||
|
||||
bool bPrefixNum = false;
|
||||
DocLn iPrefixNum = 0;
|
||||
int iPrefixNumWidth = 1;
|
||||
DocLn iAppendNum = 0;
|
||||
int iAppendNumWidth = 1;
|
||||
char pszPrefixNumPad[2] = { '\0', '\0' };
|
||||
char pszAppendNumPad[2] = { '\0', '\0' };
|
||||
char mszPrefix2[256 * 3] = { '\0' };
|
||||
char mszAppend2[256 * 3] = { '\0' };
|
||||
char mszPrefix2[ENCLDATA_SIZE * 3] = { '\0' };
|
||||
char mszAppend2[ENCLDATA_SIZE * 3] = { '\0' };
|
||||
char mszTinyExprPre[ENCLDATA_SIZE] = { '\0' };
|
||||
char mszTinyExprPost[ENCLDATA_SIZE] = { '\0' };
|
||||
|
||||
bool bPrefixNum = false;
|
||||
|
||||
if (!StrIsEmptyA(mszPrefix1)) {
|
||||
char* p = StrStrA(mszPrefix1, "$(");
|
||||
char* p = StrStrA(mszPrefix1, EXPR_BEG);
|
||||
while (!bPrefixNum && p) {
|
||||
|
||||
if (StrCmpNA(p, "$(I)", CONSTSTRGLEN("$(I)")) == 0) {
|
||||
*p = 0;
|
||||
StringCchCopyA(mszPrefix2, COUNTOF(mszPrefix2), p + CONSTSTRGLEN("$(I)"));
|
||||
char* q = p + CONSTSTRGLEN(EXPR_BEG);
|
||||
char* t = q;
|
||||
q = StrStrA(q, EXPR_END);
|
||||
if (q) {
|
||||
bPrefixNum = true;
|
||||
iPrefixNum = 0;
|
||||
for (DocLn i = iLineEnd - iLineStart; i >= 10; i = i / 10) {
|
||||
iPrefixNumWidth++;
|
||||
pszPrefixNumPad[0] = StrStrA(p, EXPR_BEG0) ? '0' : '\0';
|
||||
if (pszPrefixNumPad[0] == '0') {
|
||||
++t;
|
||||
}
|
||||
pszPrefixNumPad[0] = '\0';
|
||||
*q = '\0'; // terminate tinyexpr
|
||||
StringCchCopyA(mszTinyExprPre, COUNTOF(mszTinyExprPre), t);
|
||||
StringCchCopyA(mszPrefix2, COUNTOF(mszPrefix2), q + CONSTSTRGLEN(EXPR_END));
|
||||
*p = '\0'; // mszPrefix1 terminate
|
||||
p = StrStrA(q, EXPR_BEG); // next
|
||||
}
|
||||
|
||||
else if (StrCmpNA(p, "$(0I)", CONSTSTRGLEN("$(0I)")) == 0) {
|
||||
*p = 0;
|
||||
StringCchCopyA(mszPrefix2, COUNTOF(mszPrefix2), p + CONSTSTRGLEN("$(0I)"));
|
||||
bPrefixNum = true;
|
||||
iPrefixNum = 0;
|
||||
for (DocLn i = iLineEnd - iLineStart; i >= 10; i = i / 10) {
|
||||
iPrefixNumWidth++;
|
||||
}
|
||||
pszPrefixNumPad[0] = '0';
|
||||
else {
|
||||
p = NULL; // err
|
||||
}
|
||||
|
||||
else if (StrCmpNA(p, "$(N)", CONSTSTRGLEN("$(N)")) == 0) {
|
||||
*p = 0;
|
||||
StringCchCopyA(mszPrefix2, COUNTOF(mszPrefix2), p + CONSTSTRGLEN("$(N)"));
|
||||
bPrefixNum = true;
|
||||
iPrefixNum = 1;
|
||||
for (DocLn i = iLineEnd - iLineStart + 1; i >= 10; i = i / 10) {
|
||||
iPrefixNumWidth++;
|
||||
}
|
||||
pszPrefixNumPad[0] = '\0';
|
||||
}
|
||||
|
||||
else if (StrCmpNA(p, "$(0N)", CONSTSTRGLEN("$(0N)")) == 0) {
|
||||
*p = 0;
|
||||
StringCchCopyA(mszPrefix2, COUNTOF(mszPrefix2), p + CONSTSTRGLEN("$(0N)"));
|
||||
bPrefixNum = true;
|
||||
iPrefixNum = 1;
|
||||
for (DocLn i = iLineEnd - iLineStart + 1; i >= 10; i = i / 10) {
|
||||
iPrefixNumWidth++;
|
||||
}
|
||||
pszPrefixNumPad[0] = '0';
|
||||
}
|
||||
|
||||
else if (StrCmpNA(p, "$(L)", CONSTSTRGLEN("$(L)")) == 0) {
|
||||
*p = 0;
|
||||
StringCchCopyA(mszPrefix2, COUNTOF(mszPrefix2), p + CONSTSTRGLEN("$(L)"));
|
||||
bPrefixNum = true;
|
||||
iPrefixNum = iLineStart + 1;
|
||||
for (DocLn i = iLineEnd + 1; i >= 10; i = i / 10) {
|
||||
iPrefixNumWidth++;
|
||||
}
|
||||
pszPrefixNumPad[0] = '\0';
|
||||
}
|
||||
|
||||
else if (StrCmpNA(p, "$(0L)", CONSTSTRGLEN("$(0L)")) == 0) {
|
||||
*p = 0;
|
||||
StringCchCopyA(mszPrefix2, COUNTOF(mszPrefix2), p + CONSTSTRGLEN("$(0L)"));
|
||||
bPrefixNum = true;
|
||||
iPrefixNum = iLineStart + 1;
|
||||
for (DocLn i = iLineEnd + 1; i >= 10; i = i / 10) {
|
||||
iPrefixNumWidth++;
|
||||
}
|
||||
pszPrefixNumPad[0] = '0';
|
||||
}
|
||||
p += CONSTSTRGLEN("$(");
|
||||
p = StrStrA(p, "$("); // next
|
||||
}
|
||||
}
|
||||
|
||||
bool bAppendNum = false;
|
||||
|
||||
if (!StrIsEmptyA(mszAppend1)) {
|
||||
char* p = StrStrA(mszAppend1, "$(");
|
||||
char* p = StrStrA(mszAppend1, EXPR_BEG);
|
||||
while (!bAppendNum && p) {
|
||||
|
||||
if (StrCmpNA(p, "$(I)", CONSTSTRGLEN("$(I)")) == 0) {
|
||||
*p = 0;
|
||||
StringCchCopyA(mszAppend2, COUNTOF(mszAppend2), p + CONSTSTRGLEN("$(I)"));
|
||||
char* q = p + CONSTSTRGLEN(EXPR_BEG);
|
||||
char* t = q;
|
||||
q = StrStrA(q, EXPR_END);
|
||||
if (q) {
|
||||
bAppendNum = true;
|
||||
iAppendNum = 0;
|
||||
for (DocLn i = iLineEnd - iLineStart; i >= 10; i = i / 10) {
|
||||
iAppendNumWidth++;
|
||||
pszAppendNumPad[0] = StrStrA(p, EXPR_BEG0) ? '0' : '\0';
|
||||
if (pszAppendNumPad[0] == '0') {
|
||||
++t;
|
||||
}
|
||||
pszAppendNumPad[0] = '\0';
|
||||
*q = '\0'; // terminate tinyexpr
|
||||
StringCchCopyA(mszTinyExprPost, COUNTOF(mszTinyExprPost), t);
|
||||
StringCchCopyA(mszAppend2, COUNTOF(mszAppend2), q + CONSTSTRGLEN(EXPR_END));
|
||||
*p = '\0'; // mszPrefix1 terminate
|
||||
p = StrStrA(q, EXPR_BEG); // next
|
||||
}
|
||||
|
||||
else if (StrCmpNA(p, "$(0I)", CONSTSTRGLEN("$(0I)")) == 0) {
|
||||
*p = 0;
|
||||
StringCchCopyA(mszAppend2, COUNTOF(mszAppend2), p + CONSTSTRGLEN("$(0I)"));
|
||||
bAppendNum = true;
|
||||
iAppendNum = 0;
|
||||
for (DocLn i = iLineEnd - iLineStart; i >= 10; i = i / 10) {
|
||||
iAppendNumWidth++;
|
||||
}
|
||||
pszAppendNumPad[0] = '0';
|
||||
else {
|
||||
p = NULL; // err
|
||||
}
|
||||
|
||||
else if (StrCmpNA(p, "$(N)", CONSTSTRGLEN("$(N)")) == 0) {
|
||||
*p = 0;
|
||||
StringCchCopyA(mszAppend2, COUNTOF(mszAppend2), p + CONSTSTRGLEN("$(N)"));
|
||||
bAppendNum = true;
|
||||
iAppendNum = 1;
|
||||
for (DocLn i = iLineEnd - iLineStart + 1; i >= 10; i = i / 10) {
|
||||
iAppendNumWidth++;
|
||||
}
|
||||
pszAppendNumPad[0] = '\0';
|
||||
}
|
||||
|
||||
else if (StrCmpNA(p, "$(0N)", CONSTSTRGLEN("$(0N)")) == 0) {
|
||||
*p = 0;
|
||||
StringCchCopyA(mszAppend2, COUNTOF(mszAppend2), p + CONSTSTRGLEN("$(0N)"));
|
||||
bAppendNum = true;
|
||||
iAppendNum = 1;
|
||||
for (DocLn i = iLineEnd - iLineStart + 1; i >= 10; i = i / 10) {
|
||||
iAppendNumWidth++;
|
||||
}
|
||||
pszAppendNumPad[0] = '0';
|
||||
}
|
||||
|
||||
else if (StrCmpNA(p, "$(L)", CONSTSTRGLEN("$(L)")) == 0) {
|
||||
*p = 0;
|
||||
StringCchCopyA(mszAppend2, COUNTOF(mszAppend2), p + CONSTSTRGLEN("$(L)"));
|
||||
bAppendNum = true;
|
||||
iAppendNum = iLineStart + 1;
|
||||
for (DocLn i = iLineEnd + 1; i >= 10; i = i / 10) {
|
||||
iAppendNumWidth++;
|
||||
}
|
||||
pszAppendNumPad[0] = '\0';
|
||||
}
|
||||
|
||||
else if (StrCmpNA(p, "$(0L)", CONSTSTRGLEN("$(0L)")) == 0) {
|
||||
*p = 0;
|
||||
StringCchCopyA(mszAppend2, COUNTOF(mszAppend2), p + CONSTSTRGLEN("$(0L)"));
|
||||
bAppendNum = true;
|
||||
iAppendNum = iLineStart + 1;
|
||||
for (DocLn i = iLineEnd + 1; i >= 10; i = i / 10) {
|
||||
iAppendNumWidth++;
|
||||
}
|
||||
pszAppendNumPad[0] = '0';
|
||||
}
|
||||
p += CONSTSTRGLEN("$(");
|
||||
p = StrStrA(p, "$("); // next
|
||||
}
|
||||
}
|
||||
|
||||
// calculate min/max field width (assuming steadily growing or falling tinyexpr(linenum))
|
||||
|
||||
double L = 0.0, I = 0.0, N = 1.0;
|
||||
te_variable vars[] = { { "L", &L }, { "I", &I }, { "N", &N } };
|
||||
|
||||
int iNumWidthPre = 1;
|
||||
bool tePreOk = true;
|
||||
{
|
||||
int iNumMaxPre = (int)iLineEnd + 1;
|
||||
te_xint_t err;
|
||||
|
||||
if (tePreOk) {
|
||||
L = (double)(iLineStart + 1);
|
||||
I = 0.0;
|
||||
N = I + 1.0;
|
||||
te_expr* pExprPre = te_compile(mszTinyExprPre, vars, 3, &err);
|
||||
if (pExprPre) {
|
||||
iNumMaxPre = double2int(te_eval(pExprPre));
|
||||
te_free(pExprPre);
|
||||
}
|
||||
else {
|
||||
tePreOk = false;
|
||||
}
|
||||
}
|
||||
|
||||
if (tePreOk) {
|
||||
L = (double)(iLineEnd + 1);
|
||||
I = (double)(iLineEnd - iLineStart);
|
||||
N = I + 1.0;
|
||||
te_expr* pExprPre = te_compile(mszTinyExprPre, vars, 3, &err);
|
||||
if (pExprPre) {
|
||||
int const result = double2int(te_eval(pExprPre));
|
||||
iNumMaxPre = max_i(iNumMaxPre, result);
|
||||
te_free(pExprPre);
|
||||
}
|
||||
else {
|
||||
tePreOk = false;
|
||||
}
|
||||
}
|
||||
|
||||
if (!tePreOk) {
|
||||
iNumMaxPre = (int)iLineEnd + 1;
|
||||
}
|
||||
for (int i = iNumMaxPre; i >= 10; i = i / 10) {
|
||||
++iNumWidthPre;
|
||||
}
|
||||
}
|
||||
|
||||
int iNumWidthPost = 1;
|
||||
bool tePostOk = true;
|
||||
{
|
||||
int iNumMaxPost = (int)iLineEnd + 1;
|
||||
te_xint_t err;
|
||||
|
||||
if (tePostOk) {
|
||||
L = (double)(iLineStart + 1);
|
||||
I = 0.0;
|
||||
N = I + 1.0;
|
||||
te_expr* pExprPost = te_compile(mszTinyExprPost, vars, 3, &err);
|
||||
if (pExprPost) {
|
||||
iNumMaxPost = double2int(te_eval(pExprPost));
|
||||
te_free(pExprPost);
|
||||
}
|
||||
else {
|
||||
tePostOk = false;
|
||||
}
|
||||
}
|
||||
|
||||
if (tePostOk) {
|
||||
L = (double)(iLineEnd + 1);
|
||||
I = (double)(iLineEnd - iLineStart);
|
||||
N = I + 1.0;
|
||||
te_expr* pExprPost = te_compile(mszTinyExprPost, vars, 3, &err);
|
||||
if (pExprPost) {
|
||||
int const result = double2int(te_eval(pExprPost));
|
||||
iNumMaxPost = max_i(iNumMaxPost, result);
|
||||
te_free(pExprPost);
|
||||
}
|
||||
else {
|
||||
tePostOk = false;
|
||||
}
|
||||
}
|
||||
|
||||
if (!tePostOk) {
|
||||
iNumMaxPost = (int)iLineEnd + 1;
|
||||
}
|
||||
for (int i = iNumMaxPost; i >= 10; i = i / 10) {
|
||||
++iNumWidthPost;
|
||||
}
|
||||
}
|
||||
|
||||
// --- generate numbering ---
|
||||
|
||||
UndoTransActionBegin();
|
||||
|
||||
for (DocLn iLine = iLineStart; iLine <= iLineEnd; ++iLine) {
|
||||
char mszInsert[(ENCLDATA_SIZE << 1) * 3] = { '\0' };
|
||||
|
||||
for (DocLn iLine = iLineStart, count = 0; iLine <= iLineEnd; ++iLine, ++count) {
|
||||
|
||||
if (StrIsNotEmpty(pEnclData->pwsz1)) {
|
||||
|
||||
char mszInsert[512 * 3] = { '\0' };
|
||||
StringCchCopyA(mszInsert, COUNTOF(mszInsert), mszPrefix1);
|
||||
|
||||
if (bPrefixNum) {
|
||||
char tchFmt[64] = { '\0' };
|
||||
char tchNum[64] = { '\0' };
|
||||
StringCchPrintfA(tchFmt, COUNTOF(tchFmt), "%%%s%ii", pszPrefixNumPad, iPrefixNumWidth);
|
||||
int iPrefixNum = (int)iLine + 1;
|
||||
if (tePreOk) {
|
||||
L = (double)iPrefixNum;
|
||||
I = (double)count;
|
||||
N = I + 1.0;
|
||||
te_xint_t err;
|
||||
te_expr* pExprPre = te_compile(mszTinyExprPre, vars, 3, &err);
|
||||
if (pExprPre) {
|
||||
iPrefixNum = double2int(te_eval(pExprPre));
|
||||
te_free(pExprPre);
|
||||
}
|
||||
}
|
||||
StringCchPrintfA(tchFmt, COUNTOF(tchFmt), "%%%s%ii", pszPrefixNumPad, iNumWidthPre);
|
||||
StringCchPrintfA(tchNum, COUNTOF(tchNum), tchFmt, iPrefixNum);
|
||||
StringCchCatA(mszInsert, COUNTOF(mszInsert), tchNum);
|
||||
StringCchCatA(mszInsert, COUNTOF(mszInsert), mszPrefix2);
|
||||
iPrefixNum++;
|
||||
}
|
||||
DocPos const iPos = SciCall_PositionFromLine(iLine);
|
||||
SciCall_SetTargetRange(iPos, iPos);
|
||||
@ -3244,17 +3250,27 @@ void EditModifyLines(const PENCLOSESELDATA pEnclData) {
|
||||
|
||||
if (StrIsNotEmpty(pEnclData->pwsz2)) {
|
||||
|
||||
char mszInsert[512 * 3] = { '\0' };
|
||||
StringCchCopyA(mszInsert, COUNTOF(mszInsert), mszAppend1);
|
||||
|
||||
if (bAppendNum) {
|
||||
char tchFmt[64] = { '\0' };
|
||||
char tchNum[64] = { '\0' };
|
||||
StringCchPrintfA(tchFmt, COUNTOF(tchFmt), "%%%s%ii", pszAppendNumPad, iAppendNumWidth);
|
||||
int iAppendNum = (int)iLine + 1;
|
||||
if (tePostOk) {
|
||||
L = (double)iAppendNum;
|
||||
I = (double)count;
|
||||
N = I + 1.0;
|
||||
te_xint_t err;
|
||||
te_expr* pExprPost = te_compile(mszTinyExprPost, vars, 3, &err);
|
||||
if (pExprPost) {
|
||||
iAppendNum = double2int(te_eval(pExprPost));
|
||||
te_free(pExprPost);
|
||||
}
|
||||
}
|
||||
StringCchPrintfA(tchFmt, COUNTOF(tchFmt), "%%%s%ii", pszAppendNumPad, iNumWidthPost);
|
||||
StringCchPrintfA(tchNum, COUNTOF(tchNum), tchFmt, iAppendNum);
|
||||
StringCchCatA(mszInsert, COUNTOF(mszInsert), tchNum);
|
||||
StringCchCatA(mszInsert, COUNTOF(mszInsert), mszAppend2);
|
||||
iAppendNum++;
|
||||
}
|
||||
DocPos const iPos = SciCall_GetLineEndPosition(iLine);
|
||||
SciCall_SetTargetRange(iPos, iPos);
|
||||
|
||||
@ -196,6 +196,9 @@ __forceinline DocPosU clamppu(DocPosU x, DocPosU lower, DocPosU upper) {
|
||||
__forceinline int float2int(const float f) {
|
||||
return (int)lroundf(f);
|
||||
}
|
||||
__forceinline int double2int(const double d) {
|
||||
return (int)lround(d);
|
||||
}
|
||||
__forceinline float Round10th(const float f) {
|
||||
return (float)float2int(f * 10.0f) / 10;
|
||||
}
|
||||
|
||||
@ -82,7 +82,7 @@ typedef struct state {
|
||||
int lookup_len;
|
||||
} state;
|
||||
|
||||
#define TE_INIT_STATE { NULL, NULL, 0, 0.0, NULL, NULL, 0 }
|
||||
#define TE_INIT_STATE { NULL, NULL, TOK_END, 0.0, NULL, NULL, 0 }
|
||||
|
||||
#if defined(TINYEXPR_USE_STATIC_MEMORY)
|
||||
static te_expr te_expr_array[TINYEXPR_MAX_EXPRESSIONS] = {0};
|
||||
@ -430,10 +430,11 @@ void next_token(state *s) {
|
||||
s->type = TOK_NUMBER;
|
||||
} else {
|
||||
/* Look for a variable or builtin function call. */
|
||||
if (s->next[0] >= 'a' && s->next[0] <= 'z') {
|
||||
char ch = s->next[0];
|
||||
if ((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z')) {
|
||||
|
||||
const char * const start = s->next;
|
||||
char ch = s->next[0];
|
||||
while ((ch >= 'a' && ch <= 'z') || (ch >= '0' && ch <= '9') || (ch == '_')) {
|
||||
while ((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z') || (ch >= '0' && ch <= '9') || (ch == '_')) {
|
||||
s->next++;
|
||||
ch = s->next[0];
|
||||
};
|
||||
|
||||
Loading…
Reference in New Issue
Block a user