Skip to content

Commit d24ac8a

Browse files
v1.59 aka v1.60 beta
1 parent 04df3be commit d24ac8a

40 files changed

Lines changed: 4467 additions & 2124 deletions

AboutBox.frm

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
VERSION 5.00
22
Begin {C62A69F0-16DC-11CE-9E98-00AA00574A4F} AboutBox
33
Caption = "IguanaTex"
4-
ClientHeight = 5172
4+
ClientHeight = 5286
55
ClientLeft = 48
66
ClientTop = 330
7-
ClientWidth = 8820.001
7+
ClientWidth = 8790.001
88
OleObjectBlob = "AboutBox.frx":0000
99
StartUpPosition = 1 'CenterOwner
1010
End
@@ -13,23 +13,23 @@ Attribute VB_GlobalNameSpace = False
1313
Attribute VB_Creatable = False
1414
Attribute VB_PredeclaredId = True
1515
Attribute VB_Exposed = False
16+
Option Explicit
1617
Private Sub CloseAboutButton_Click()
1718
Unload AboutBox
1819
End Sub
1920

2021

2122
Private Sub LabelURL_Click()
22-
Link = "http://www.jonathanleroux.org/software/iguanatex/"
23-
Dim lSuccess As Long
24-
lSuccess = ShellExecute(0, "Open", Link)
25-
26-
If (lSuccess = 0) Then
27-
MsgBox "Cannot open " & Link
28-
End If
23+
OpenURL "http://www.jonathanleroux.org/software/iguanatex/"
2924
End Sub
3025

3126
Private Sub UserForm_Initialize()
3227
Me.Top = Application.Top + 110
3328
Me.Left = Application.Left + 25
34-
29+
Me.Height = 288
30+
Me.Width = 448
31+
Me.LabelAuthors.Caption = "by Jonathan Le Roux and Zvika Ben-Haim" & NEWLINE & NEWLINE & "Mac version by Tsung-Ju Chiang and Jonathan Le Roux"
32+
#If Mac Then
33+
ResizeUserForm Me
34+
#End If
3535
End Sub

AboutBox.frx

0 Bytes
Binary file not shown.

AppEventHandler.cls

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ Attribute VB_GlobalNameSpace = False
77
Attribute VB_Creatable = False
88
Attribute VB_PredeclaredId = False
99
Attribute VB_Exposed = False
10+
Option Explicit
11+
'@MemberAttribute VB_VarHelpID, -1
1012
Public WithEvents App As Application
1113
Attribute App.VB_VarHelpID = -1
1214

AppleScript/IguanaTex.scpt

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
on ReadAllExternal(filename)
2+
return read filename as «class utf8»
3+
end ReadAllExternal
4+
5+
on MacChooseFileOfType(typesStr)
6+
local typeList
7+
8+
set backup to AppleScript's text item delimiters
9+
set AppleScript's text item delimiters to {","}
10+
set typeList to every text item of typesStr
11+
set AppleScript's text item delimiters to backup
12+
13+
try
14+
return POSIX path of (choose file of type typeList)
15+
on error number -128
16+
# user cancelled
17+
return ""
18+
end try
19+
end MacChooseFileOfType
20+
21+
on MacChooseFile(defaultValue)
22+
try
23+
try
24+
return POSIX path of (choose file default location defaultValue)
25+
on error number -1700
26+
# file not exist
27+
return POSIX path of (choose file)
28+
end try
29+
on error number -128
30+
# user cancelled
31+
return defaultValue
32+
end try
33+
end MacChooseFile
34+
35+
on MacChooseApp(defaultValue)
36+
try
37+
return (choose application)'s id
38+
on error number -128
39+
# user cancelled
40+
return defaultValue
41+
end try
42+
end MacChooseApp
43+
44+
on MacChooseFolder(defaultValue)
45+
try
46+
try
47+
return POSIX path of (choose folder default location defaultValue)
48+
on error number -1700
49+
# file not exist
50+
return POSIX path of (choose folder)
51+
end try
52+
on error number -128
53+
# user cancelled
54+
return defaultValue
55+
end try
56+
end MacChooseFolder
57+
58+
on MacExecute(command)
59+
try
60+
do shell script command
61+
return 0
62+
on error number exitStatus
63+
return exitStatus
64+
end try
65+
end MacExecute
66+
67+
on MacSetClipboard(str)
68+
set the clipboard to str
69+
end MacSetClipboard
70+
71+
on MacGetClipboard()
72+
return the clipboard as string
73+
end MacGetClipboard

BatchEditForm.frm

Lines changed: 55 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
VERSION 5.00
22
Begin {C62A69F0-16DC-11CE-9E98-00AA00574A4F} BatchEditForm
33
Caption = "Batch edit"
4-
ClientHeight = 5952
4+
ClientHeight = 5964
55
ClientLeft = 48
66
ClientTop = 378
7-
ClientWidth = 4710
7+
ClientWidth = 4950
88
OleObjectBlob = "BatchEditForm.frx":0000
99
StartUpPosition = 1 'CenterOwner
1010
End
@@ -13,41 +13,41 @@ Attribute VB_GlobalNameSpace = False
1313
Attribute VB_Creatable = False
1414
Attribute VB_PredeclaredId = True
1515
Attribute VB_Exposed = False
16-
Dim RegPath As String
17-
Dim LaTexEngineDisplayList As Variant
18-
16+
Option Explicit
1917

2018
Private Sub UserForm_Initialize()
2119
LoadSettings
2220
Me.Top = Application.Top + 110
2321
Me.Left = Application.Left + 25
24-
22+
Me.Height = 322
23+
Me.Width = 256
24+
#If Mac Then
25+
ResizeUserForm Me
26+
#End If
2527
End Sub
2628

2729
Private Sub LoadSettings()
28-
RegPath = "Software\IguanaTex"
29-
LaTexEngineDisplayList = Array("latex (DVI)", "pdflatex", "xelatex", "lualatex", "platex")
30-
ComboBoxLaTexEngine.List = LaTexEngineDisplayList
31-
ComboBoxLaTexEngine.ListIndex = GetRegistryValue(HKEY_CURRENT_USER, RegPath, "LaTeXEngineID", 0)
30+
ComboBoxLaTexEngine.List = GetLaTexEngineDisplayList()
31+
ComboBoxLaTexEngine.ListIndex = GetITSetting("LaTeXEngineID", 0)
3232
TextBoxTempFolder.Text = GetTempPath()
33-
'CheckBoxEMF.Value = CBool(GetRegistryValue(HKEY_CURRENT_USER, RegPath, "EMFoutput", False))
34-
ComboBoxBitmapVector.List = Array("Bitmap", "Vector")
35-
ComboBoxBitmapVector.ListIndex = GetRegistryValue(HKEY_CURRENT_USER, RegPath, "BitmapVector", 0)
33+
'CheckBoxEMF.Value = CBool(GetITSetting("EMFoutput", False))
34+
ComboBoxBitmapVector.List = GetBitmapVectorList()
35+
ComboBoxBitmapVector.ListIndex = GetITSetting("BitmapVector", 0)
3636

37-
TextBoxLocalDPI.Text = GetRegistryValue(HKEY_CURRENT_USER, RegPath, "OutputDpi", "1200")
38-
textboxSize.Text = GetRegistryValue(HKEY_CURRENT_USER, RegPath, "PointSize", "20")
39-
checkboxTransp.Value = CBool(GetRegistryValue(HKEY_CURRENT_USER, RegPath, "Transparent", True))
40-
CheckBoxResetFormat.Value = False
37+
TextBoxLocalDPI.Text = GetITSetting("OutputDpi", "1200")
38+
textboxSize.Text = GetITSetting("PointSize", "20")
39+
checkboxTransp.value = CBool(GetITSetting("Transparent", True))
40+
CheckBoxResetFormat.value = False
4141

42-
CheckBoxModifyEngine.Value = False
43-
CheckBoxModifyTempFolder.Value = False
44-
CheckBoxModifyBitmapVector.Value = False
45-
CheckBoxModifyLocalDPI.Value = False
46-
CheckBoxModifySize.Value = False
47-
CheckBoxModifyPreserveSize.Value = False
48-
CheckBoxModifyTransparency.Value = False
49-
CheckBoxModifyResetFormat.Value = False
50-
CheckBoxReplace.Value = False
42+
CheckBoxModifyEngine.value = False
43+
CheckBoxModifyTempFolder.value = False
44+
CheckBoxModifyBitmapVector.value = False
45+
CheckBoxModifyLocalDPI.value = False
46+
CheckBoxModifySize.value = False
47+
CheckBoxModifyPreserveSize.value = False
48+
CheckBoxModifyTransparency.value = False
49+
CheckBoxModifyResetFormat.value = False
50+
CheckBoxReplace.value = False
5151
Apply_CheckBoxModifyEngine
5252
Apply_CheckBoxModifyTempFolder
5353
Apply_CheckBoxModifyBitmapVector
@@ -59,10 +59,12 @@ Private Sub LoadSettings()
5959
Apply_CheckBoxReplace
6060
End Sub
6161

62-
Sub ButtonRun_Click()
62+
Public Sub ButtonRun_Click()
6363
BatchEditForm.Hide
64-
65-
Call RegenerateSelectedDisplays
64+
Dim Sel As Selection
65+
Set Sel = Application.ActiveWindow.Selection
66+
67+
RegenerateSelectedDisplays Sel
6668

6769
Unload BatchEditForm
6870
End Sub
@@ -110,49 +112,49 @@ Private Sub CheckBoxReplace_Click()
110112
End Sub
111113

112114
Private Sub Apply_CheckBoxModifyEngine()
113-
LabelEngine.Enabled = CheckBoxModifyEngine.Value
114-
ComboBoxLaTexEngine.Enabled = CheckBoxModifyEngine.Value
115+
LabelEngine.Enabled = CheckBoxModifyEngine.value
116+
ComboBoxLaTexEngine.Enabled = CheckBoxModifyEngine.value
115117
End Sub
116118

117119
Private Sub Apply_CheckBoxModifyTempFolder()
118-
LabelTempFolder.Enabled = CheckBoxModifyTempFolder.Value
119-
TextBoxTempFolder.Enabled = CheckBoxModifyTempFolder.Value
120+
LabelTempFolder.Enabled = CheckBoxModifyTempFolder.value
121+
TextBoxTempFolder.Enabled = CheckBoxModifyTempFolder.value
120122
End Sub
121123

122124
Private Sub Apply_CheckBoxModifyBitmapVector()
123-
LabelOutput.Enabled = CheckBoxModifyBitmapVector.Value
124-
ComboBoxBitmapVector.Enabled = CheckBoxModifyBitmapVector.Value
125+
LabelOutput.Enabled = CheckBoxModifyBitmapVector.value
126+
ComboBoxBitmapVector.Enabled = CheckBoxModifyBitmapVector.value
125127
End Sub
126128

127129
Private Sub Apply_CheckBoxModifyLocalDPI()
128-
LabelLocalDPI.Enabled = CheckBoxModifyLocalDPI.Value
129-
TextBoxLocalDPI.Enabled = CheckBoxModifyLocalDPI.Value
130-
LabelDpi.Enabled = CheckBoxModifyLocalDPI.Value
130+
LabelLocalDPI.Enabled = CheckBoxModifyLocalDPI.value
131+
TextBoxLocalDPI.Enabled = CheckBoxModifyLocalDPI.value
132+
LabelDpi.Enabled = CheckBoxModifyLocalDPI.value
131133
End Sub
132134

133135
Private Sub Apply_CheckBoxModifySize()
134-
LabelSize.Enabled = CheckBoxModifySize.Value
135-
textboxSize.Enabled = CheckBoxModifySize.Value
136-
LabelPTS.Enabled = CheckBoxModifySize.Value
136+
LabelSize.Enabled = CheckBoxModifySize.value
137+
textboxSize.Enabled = CheckBoxModifySize.value
138+
LabelPTS.Enabled = CheckBoxModifySize.value
137139
End Sub
138140

139141
Private Sub Apply_CheckBoxModifyPreserveSize()
140-
CheckBoxForcePreserveSize.Enabled = CheckBoxModifyPreserveSize.Value
142+
CheckBoxForcePreserveSize.Enabled = CheckBoxModifyPreserveSize.value
141143
End Sub
142144

143145
Private Sub Apply_CheckBoxModifyTransparency()
144-
checkboxTransp.Enabled = CheckBoxModifyTransparency.Value
146+
checkboxTransp.Enabled = CheckBoxModifyTransparency.value
145147
End Sub
146148

147149
Private Sub Apply_CheckBoxModifyResetFormat()
148-
CheckBoxResetFormat.Enabled = CheckBoxModifyResetFormat.Value
150+
CheckBoxResetFormat.Enabled = CheckBoxModifyResetFormat.value
149151
End Sub
150152

151153
Private Sub Apply_CheckBoxReplace()
152-
LabelReplace.Enabled = CheckBoxReplace.Value
153-
TextBoxFind.Enabled = CheckBoxReplace.Value
154-
LabelWith.Enabled = CheckBoxReplace.Value
155-
TextBoxReplacement.Enabled = CheckBoxReplace.Value
154+
LabelReplace.Enabled = CheckBoxReplace.value
155+
TextBoxFind.Enabled = CheckBoxReplace.value
156+
LabelWith.Enabled = CheckBoxReplace.value
157+
TextBoxReplacement.Enabled = CheckBoxReplace.value
156158
End Sub
157159

158160

@@ -162,11 +164,11 @@ End Sub
162164

163165
Private Sub Apply_BitmapVector_Change()
164166
If ComboBoxBitmapVector.ListIndex = 1 Then
165-
CheckBoxModifyLocalDPI.Value = False
166-
CheckBoxModifyTransparency.Value = False
167+
CheckBoxModifyLocalDPI.value = False
168+
CheckBoxModifyTransparency.value = False
167169
CheckBoxModifyLocalDPI.Enabled = False
168170
CheckBoxModifyTransparency.Enabled = False
169-
checkboxTransp.Value = True
171+
checkboxTransp.value = True
170172
Else
171173
CheckBoxModifyLocalDPI.Enabled = True
172174
CheckBoxModifyTransparency.Enabled = False
@@ -176,14 +178,12 @@ Private Sub Apply_BitmapVector_Change()
176178
End Sub
177179

178180
Private Sub CheckBoxForcePreserveSize_Click()
179-
If CheckBoxForcePreserveSize.Value = True Then
181+
If CheckBoxForcePreserveSize.value = True Then
180182
CheckBoxModifySize.Enabled = False
181-
CheckBoxModifySize.Value = False
183+
CheckBoxModifySize.value = False
182184
Else
183185
CheckBoxModifySize.Enabled = True
184186
End If
185187
Apply_CheckBoxModifySize
186188
End Sub
187189

188-
189-

BatchEditForm.frx

0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)