1
1
/*
2
2
3
3
Script : CL3 ( = CLCL CLone ) - AutoHotkey 1.1+ (Ansi and Unicode)
4
- Version : 1.105
4
+ Version : 1.106
5
5
Author : hi5
6
6
Purpose : A lightweight clone of the CLCL clipboard caching utility which can be found at
7
7
http://www.nakka.com/soft/clcl/index_eng.html written in AutoHotkey
@@ -40,7 +40,7 @@ SetWorkingDir, %A_ScriptDir%
40
40
AutoTrim , off
41
41
StringCaseSense , On
42
42
name:=" CL3 "
43
- version:=" v1.105 "
43
+ version:=" v1.106 "
44
44
CycleFormat:=0
45
45
Templates:={}
46
46
Global CyclePlugins,History,SettingsObj,Slots,ClipChainData ; CyclePlugins v1.72+, others v1.9.4 for API access
@@ -58,7 +58,7 @@ loop, parse, iconlist, CSV
58
58
icon %A_LoopField %:=" icon-" A_LoopField " .ico"
59
59
60
60
; <for compiled scripts>
61
- ; @Ahk2Exe-SetFileVersion 1.105
61
+ ; @Ahk2Exe-SetFileVersion 1.106
62
62
; @Ahk2Exe-SetDescription CL3
63
63
; @Ahk2Exe-SetCopyright MIT License - (c) https://github.com/hi5
64
64
; </for compiled scripts>
@@ -85,45 +85,58 @@ Settings()
85
85
Settings_Hotkeys()
86
86
HistoryRules()
87
87
88
+ ahk_icons_path:=A_AhkPath
89
+ If A_IsCompiled
90
+ ahk_icons_path:=A_ScriptFullPath
91
+
88
92
; tray menu
89
- Menu , Tray , Icon , res\cl3.ico, , 1
93
+ Try
94
+ Menu , Tray , Icon , res\cl3.ico, , 1
90
95
Menu , tray , Tip , %name% %version%
91
96
Menu , tray , NoStandard
92
97
Menu , tray , Add , %name% %version% , DoubleTrayClick
93
- Menu , tray , Icon , %name% %version% , res\cl3.ico
98
+ Try
99
+ Menu , tray , Icon , %name% %version% , res\cl3.ico
94
100
Menu , tray , Default , %name% %version%
95
101
Menu , tray , Click , 1 ; this will show the tray menu because we send {rbutton} at the DoubleTrayClick label
96
102
Menu , tray , Add ,
97
103
Menu , tray , Add , & AutoReplace Active , TrayMenuHandler
98
104
Menu , tray , Add , & FIFO Active , TrayMenuHandler
99
105
Menu , tray , Add ,
100
106
Menu , tray , Add , & Usage statistics , TrayMenuHandler
101
- Menu , tray , Icon ,& Usage statistics , shell32.dll, 278
107
+ Try
108
+ Menu , tray , Icon ,& Usage statistics , shell32.dll, 278
102
109
Menu , tray , Add ,
103
110
Menu , tray , Add , & Settings , TrayMenuHandler
104
- Menu , tray , Icon ,& Settings , dsuiext.dll, 36
111
+ Try
112
+ Menu , tray , Icon ,& Settings , dsuiext.dll, 36
105
113
If A_IsCompiled
106
114
{
107
115
Menu , tray , Add , & Check for updates, TrayMenuHandler
108
116
}
109
117
Menu , tray , Add ,
110
118
Menu , tray , Add , & Reload CL3 , TrayMenuHandler
111
- Menu , tray , Icon ,& Reload CL3 , shell32.dll, 239
119
+ Try
120
+ Menu , tray , Icon ,& Reload CL3 , shell32.dll, 239
112
121
If ! A_IsCompiled
113
122
{
114
123
Menu , tray , Add , & Edit this script , TrayMenuHandler
115
- Menu , tray , Icon ,& Edit this script , comres.dll, 7
124
+ Try
125
+ Menu , tray , Icon ,& Edit this script , comres.dll, 7
116
126
}
117
127
Menu , tray , Add ,
118
128
Menu , tray , Add , & Suspend Hotkeys , TrayMenuHandler
119
- Menu , tray , Icon ,& Suspend Hotkeys , %A_AhkPath %, 3
129
+ Try
130
+ Menu , tray , Icon ,& Suspend Hotkeys , %ahk_icons_path%, 3
120
131
Menu , tray , Add , & Pause Script , TrayMenuHandler
121
- Menu , tray , Icon ,& Pause Script , %A_AhkPath %, 4
132
+ Try
133
+ Menu , tray , Icon ,& Pause Script , %ahk_icons_path%, 4
122
134
Menu , tray , Add ,
123
135
Menu , tray , Add , & Pause clipboard history, TrayMenuHandler
124
136
Menu , tray , Add ,
125
137
Menu , tray , Add , Exit , SaveSettings
126
- Menu , tray , Icon , %MenuPadding%Exit , shell32.dll, 132
138
+ Try
139
+ Menu , tray , Icon , %MenuPadding%Exit , shell32.dll, 132
127
140
128
141
Menu , ClipMenu, Add , TempText, MenuHandler
129
142
Menu , SubMenu1, Add , TempText, MenuHandler
@@ -478,23 +491,27 @@ If !FIFOACTIVE
478
491
MenuTextClean:=Trim (MenuText," #" )
479
492
MenuText:=key RegExReplace (MenuText, " m)([A-Z]+)" , " $1" )
480
493
Menu , Submenu1, Add , %MenuText%, SpecialMenuHandler
481
- Menu , Submenu1, Icon , %MenuText%, res\%iconS%,,16
494
+ Try
495
+ Menu , Submenu1, Icon , %MenuText%, res\%iconS%,,16
482
496
If IsObject (%MenuTextClean%Menu )
483
497
{
484
498
Menu , Submenu1, Add , %MenuText%, :%MenuTextClean%Menu
485
- Menu , Submenu1, Icon , %MenuText%, res\%iconS%,,16
499
+ Try
500
+ Menu , Submenu1, Icon , %MenuText%, res\%iconS%,,16
486
501
}
487
502
If IsObject (SlotsNamed) and (MenuTextClean =" Slots" )
488
503
{
489
504
Gosub , QuickSlotsMenu
490
505
Menu , Submenu1, Add , %MenuText%, :QuickSlotsMenu
491
- Menu , Submenu1, Icon , %MenuText%, res\%iconS%,,16
506
+ Try
507
+ Menu , Submenu1, Icon , %MenuText%, res\%iconS%,,16
492
508
}
493
509
}
494
510
If ShowSpecial
495
511
{
496
512
Menu , ClipMenu, Add , & s. Special, :Submenu1
497
- Menu , ClipMenu, Icon , & s. Special, res\%iconS%,,16
513
+ Try
514
+ Menu , ClipMenu, Icon , & s. Special, res\%iconS%,,16
498
515
}
499
516
500
517
If ShowTemplates
@@ -514,7 +531,8 @@ If ShowTemplates
514
531
Menu , Submenu2, Icon , %MenuText%, res\%iconT%,,16
515
532
}
516
533
Menu , Submenu2, Add , & 0 . Open templates folder, TemplateMenuHandler
517
- Menu , Submenu2, Icon , & 0 . Open templates folder, res\%iconT%,,16
534
+ Try
535
+ Menu , Submenu2, Icon , & 0 . Open templates folder, res\%iconT%,,16
518
536
519
537
If (templatesfolderlist <> "" )
520
538
{
@@ -537,7 +555,8 @@ If ShowTemplates
537
555
key:=% " &" Chr (96 + (++ MenuAccelerator)) " . " ; %
538
556
MenuText:=key SubStr (A_LoopField , InStr (A_LoopField ," _" )+ 1 )
539
557
Menu , %subtemplatefolder%, Add , %MenuText%, TemplateMenuHandler
540
- Menu , %subtemplatefolder%, Icon , %MenuText%, res\%iconT%,,16
558
+ Try
559
+ Menu , %subtemplatefolder%, Icon , %MenuText%, res\%iconT%,,16
541
560
a:=""
542
561
}
543
562
templatefolderFiles:=""
@@ -556,7 +575,8 @@ If ShowTemplates
556
575
Else
557
576
Menu , Submenu2, Add , " No templates" , TemplateMenuHandler
558
577
Menu , ClipMenu, Add , & t. Templates, :Submenu2
559
- Menu , ClipMenu, Icon , & t. Templates, res\%iconT%,,16
578
+ Try
579
+ Menu , ClipMenu, Icon , & t. Templates, res\%iconT%,,16
560
580
}
561
581
Loop 18
562
582
Menu , Submenu3, Add , % " &" Chr (96 + A_Index ) " ." , MenuHandler
@@ -601,24 +621,28 @@ If (History.MaxIndex() > 20)
601
621
Else
602
622
{
603
623
Menu , SubMenu4, Add , No entries ..., MenuHandler
604
- Menu , SubMenu4, Icon , No entries ..., res\%iconA%, , 16
624
+ Try
625
+ Menu , SubMenu4, Icon , No entries ..., res\%iconA%, , 16
605
626
}
606
627
607
628
If ! FIFOACTIVE and ShowYank
608
629
{
609
630
Menu , ClipMenu, Add , & y. Yank entry, :Submenu3
610
- Menu , ClipMenu, Icon , & y. Yank entry, res\%iconY%,,16
631
+ Try
632
+ Menu , ClipMenu, Icon , & y. Yank entry, res\%iconY%,,16
611
633
}
612
634
If ShowMorehistory
613
635
{
614
636
Menu , ClipMenu, Add , & z. More history, :Submenu4
615
- Menu , ClipMenu, Icon , & z. More history, res\%iconZ%,,16
637
+ Try
638
+ Menu , ClipMenu, Icon , & z. More history, res\%iconZ%,,16
616
639
}
617
640
If ShowExit
618
641
{
619
642
Menu , ClipMenu, Add
620
643
Menu , ClipMenu, Add , E& xit (Close menu ), MenuHandler
621
- Menu , ClipMenu, Icon , E& xit (Close menu ), res\%iconX%,,16
644
+ Try
645
+ Menu , ClipMenu, Icon , E& xit (Close menu ), res\%iconX%,,16
622
646
}
623
647
Return
624
648
0 commit comments