Fixed status indicator on cleaning and disabled fixing hyphen between numbers
This commit is contained in:
parent
54aea6994a
commit
bd840a6499
1 changed files with 9 additions and 4 deletions
|
@ -1,6 +1,6 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE script:module PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "module.dtd">
|
<!DOCTYPE script:module PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "module.dtd">
|
||||||
<script:module xmlns:script="http://openoffice.org/2000/script" script:name="Clean" script:language="StarBasic">Sub mark69
|
<script:module xmlns:script="http://openoffice.org/2000/script" script:name="Clean" script:language="StarBasic">Sub mark70
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
@ -56,9 +56,9 @@ End Sub
|
||||||
|
|
||||||
Private Sub cleanAccordingTo(dialog As Object)
|
Private Sub cleanAccordingTo(dialog As Object)
|
||||||
Dim statusIndicator as Object
|
Dim statusIndicator as Object
|
||||||
statusIndicator = ThisComponent.getCurrentController.statusIndicator
|
|
||||||
dialog.setVisible(false)
|
dialog.setVisible(false)
|
||||||
saveDocument
|
saveDocument
|
||||||
|
statusIndicator = ThisComponent.getCurrentController.statusIndicator
|
||||||
statusIndicator.Start(getTranslation("statusStarted"),100)
|
statusIndicator.Start(getTranslation("statusStarted"),100)
|
||||||
doNotTrack
|
doNotTrack
|
||||||
If dialog.getControl("loadStandardStyles").state = 1 Then
|
If dialog.getControl("loadStandardStyles").state = 1 Then
|
||||||
|
@ -106,6 +106,8 @@ Private Sub cleanAccordingTo(dialog As Object)
|
||||||
fixDrawingAnchors
|
fixDrawingAnchors
|
||||||
EndIf
|
EndIf
|
||||||
If dialog.getControl("fixMistakes").state = 1 Then
|
If dialog.getControl("fixMistakes").state = 1 Then
|
||||||
|
saveAndreload()
|
||||||
|
statusIndicator = ThisComponent.getCurrentController.statusIndicator
|
||||||
statusIndicator.Start(getTranslation("statusFixFrequentMistakes"),100)
|
statusIndicator.Start(getTranslation("statusFixFrequentMistakes"),100)
|
||||||
fixFrequentMistakes
|
fixFrequentMistakes
|
||||||
EndIf
|
EndIf
|
||||||
|
@ -154,9 +156,10 @@ End Sub
|
||||||
Private Sub quietCleaning
|
Private Sub quietCleaning
|
||||||
Dim description As String
|
Dim description As String
|
||||||
Dim statusIndicator As Object
|
Dim statusIndicator As Object
|
||||||
statusIndicator = ThisComponent.getCurrentController.statusIndicator
|
|
||||||
saveDocument
|
saveDocument
|
||||||
saveAsDocAndBackToODT
|
saveAsDocAndBackToODT
|
||||||
|
statusIndicator = ThisComponent.getCurrentController.statusIndicator
|
||||||
statusIndicator.Start(getTranslation("statusStarted"),100)
|
statusIndicator.Start(getTranslation("statusStarted"),100)
|
||||||
doNotTrack
|
doNotTrack
|
||||||
statusIndicator.Start(getTranslation("statusReplaceFontsInStyles"),100)
|
statusIndicator.Start(getTranslation("statusReplaceFontsInStyles"),100)
|
||||||
|
@ -177,6 +180,8 @@ Private Sub quietCleaning
|
||||||
fixTableWidth
|
fixTableWidth
|
||||||
statusIndicator.Start(getTranslation("statusConfigureImagesAnchors"),100)
|
statusIndicator.Start(getTranslation("statusConfigureImagesAnchors"),100)
|
||||||
fixDrawingAnchors
|
fixDrawingAnchors
|
||||||
|
saveAndreload()
|
||||||
|
statusIndicator = ThisComponent.getCurrentController.statusIndicator
|
||||||
statusIndicator.Start(getTranslation("statusFixFrequentMistakes"),100)
|
statusIndicator.Start(getTranslation("statusFixFrequentMistakes"),100)
|
||||||
fixFrequentMistakes
|
fixFrequentMistakes
|
||||||
statusIndicator.Start(getTranslation("statusRemovePageBreakAtStart"),100)
|
statusIndicator.Start(getTranslation("statusRemovePageBreakAtStart"),100)
|
||||||
|
@ -428,7 +433,7 @@ Private Sub fixFrequentMistakes
|
||||||
AskAndReplace("(?<=[:alpha:][:space:])[-‒—−](?=[:space:][:alpha:])","–")
|
AskAndReplace("(?<=[:alpha:][:space:])[-‒—−](?=[:space:][:alpha:])","–")
|
||||||
'Между двумя цифрами и тире не долнжо быть пробелов. А также тире должно быть цифровым.
|
'Между двумя цифрами и тире не долнжо быть пробелов. А также тире должно быть цифровым.
|
||||||
'Также проверяем, что перед искомым тире нет DOI
|
'Также проверяем, что перед искомым тире нет DOI
|
||||||
AskAndReplace("(?<!DOI[0-9. /XVI:-‒–—−-]{1,50})(?<=[:digit:])(?:[:space:])?[-‒–—−](?:[:space:])?(?=[:digit:])","‒")
|
'''''AskAndReplace("(?<!DOI[0-9. /XVI:-‒–—−-]{1,50})(?<=[:digit:])(?:[:space:])?[-‒–—−](?:[:space:])?(?=[:digit:])","‒")
|
||||||
'Между двумя римскими цифрами и тире между ними не долнжо быть пробелов. А также тире должно быть средним
|
'Между двумя римскими цифрами и тире между ними не долнжо быть пробелов. А также тире должно быть средним
|
||||||
AskAndReplace("(?<=[MDCLXVI])(?:[:space:])?[-‒–—−](?:[:space:])?(?=[MDCLXVI])","–")
|
AskAndReplace("(?<=[MDCLXVI])(?:[:space:])?[-‒–—−](?:[:space:])?(?=[MDCLXVI])","–")
|
||||||
'Между буквой и угловой открывающейся скобкой должен быть пробел
|
'Между буквой и угловой открывающейся скобкой должен быть пробел
|
||||||
|
|
Loading…
Add table
Reference in a new issue