Commit graph

192 commits

Author SHA1 Message Date
joostverburg
1158a4702e fixed type library uninstallation
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3701 212acab6-be3b-0410-9dea-997c60f758d6
2004-10-10 17:51:00 +00:00
joostverburg
97aee27d81 fixed parameter name
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3700 212acab6-be3b-0410-9dea-997c60f758d6
2004-10-10 16:57:07 +00:00
kichik
d02eae4d94 String Functions 1.07
- StrStrAdv and StrCase have their functions remodeled with LogicLib. Functions have a lesser chance to have bugs.
 - Added case-sensitive comparation option for StrStrAdv.
 - StrCase now uses System.dll which makes case convertions effective with all latin letters (i.e. ?).
 - StrClbSet and StrClbGet removed, added StrClb.
 - Made compact the most usual operations inside the header file. File size reduced.
 - Added "!verbose" to header file -> faster compilation and header file output organized (code borrowed from LogicLib.nsh).


git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3663 212acab6-be3b-0410-9dea-997c60f758d6
2004-09-24 13:59:03 +00:00
kichik
28c2e72073 Library fixes and improvements:
- always register DLL/TLB, even if the installer didn't copy it there
 - only copy one RegTool and use it to register all of the DLLs and TLBs
 - extract the RegTool as an .exe so explorer won't complain it doesn't know how to open the file
 - fixed REGDLLTLB registering just as a TLB


git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3660 212acab6-be3b-0410-9dea-997c60f758d6
2004-09-24 12:38:23 +00:00
kichik
a84b5fe2b1 - fixed "already defined" error
- fixed unused label warning


git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3654 212acab6-be3b-0410-9dea-997c60f758d6
2004-09-11 15:44:17 +00:00
eccles
3d4f901e5b LogicLib 2.5
- AndIf, AndUnless, OrIf, OrUnless added.
- Avoids unused variable warnings by requiring !defines before using certain features.


git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3641 212acab6-be3b-0410-9dea-997c60f758d6
2004-08-23 13:35:47 +00:00
joostverburg
5dd0fece2d typos
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3615 212acab6-be3b-0410-9dea-997c60f758d6
2004-08-11 20:34:49 +00:00
joostverburg
4e4b0e8420 new system for DLL/TLB library setup
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3601 212acab6-be3b-0410-9dea-997c60f758d6
2004-08-06 22:04:13 +00:00
kichik
f212f43855 updated colors.nsh
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3591 212acab6-be3b-0410-9dea-997c60f758d6
2004-07-24 12:34:47 +00:00
kichik
f27b869756 some basic color defines by Rob Segal
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3589 212acab6-be3b-0410-9dea-997c60f758d6
2004-07-15 17:54:08 +00:00
kichik
da90827244 latest StrFunc example and readme
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3578 212acab6-be3b-0410-9dea-997c60f758d6
2004-06-25 20:00:50 +00:00
joostverburg
0016cf11a9 added WM_SETTINGCHANGE
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3537 212acab6-be3b-0410-9dea-997c60f758d6
2004-05-03 18:40:44 +00:00
kichik
70ceb70688 1.06
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3522 212acab6-be3b-0410-9dea-997c60f758d6
2004-04-09 13:17:55 +00:00
joostverburg
7b77fdcba5 1.03
- Added commands support for uninstall sections and functions
- Fixed variables switch in "StrLoc" and "StrTok" after using these


git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3493 212acab6-be3b-0410-9dea-997c60f758d6
2004-02-17 13:38:45 +00:00
joostverburg
2240ff4a03 UpgradeDLL: rundll32l not always in $SYSDIR
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3491 212acab6-be3b-0410-9dea-997c60f758d6
2004-02-15 13:03:15 +00:00
kichik
a4a0e1b063 (deguix) replaced StrSort and updated documentation some more
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3482 212acab6-be3b-0410-9dea-997c60f758d6
2004-02-07 15:47:54 +00:00
kichik
58efd7312d added deguix's collection of string functions
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3479 212acab6-be3b-0410-9dea-997c60f758d6
2004-02-07 00:39:42 +00:00
joostverburg
e272318725 UpgradeDLL now supports paths that contain variables
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3312 212acab6-be3b-0410-9dea-997c60f758d6
2003-12-24 18:38:18 +00:00
joostverburg
f01376b166 cleanup
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3310 212acab6-be3b-0410-9dea-997c60f758d6
2003-12-24 18:06:44 +00:00
kichik
a6046b428a Made StartRadioButtons not depend on $1 and added an option to work with multiple "radio buttons" blocks
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3308 212acab6-be3b-0410-9dea-997c60f758d6
2003-12-24 16:30:22 +00:00
eccles
a022ebcfc1 Command.com does not like command lines beginning with an '@' symbol.
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3294 212acab6-be3b-0410-9dea-997c60f758d6
2003-12-21 20:33:35 +00:00
eccles
bbfd02e585 ${Unless} ${Cmd} ... was not working.
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3293 212acab6-be3b-0410-9dea-997c60f758d6
2003-12-20 15:01:36 +00:00
eccles
2d8918e586 Some tidying and documentation.
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3280 212acab6-be3b-0410-9dea-997c60f758d6
2003-12-14 01:13:32 +00:00
eccles
009e409276 2.4:
- Added Switch..Case*/Default..EndSwitch: similar to Select but behaves just like the C version (thanks to kichik).
- Added unsigned integer comparisons.
- Added 64-bit integer comparisons.
- Added case-sensitive string tests.
- Added other string relational comparisons.
- Added section flag tests.


git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3279 212acab6-be3b-0410-9dea-997c60f758d6
2003-12-14 00:31:25 +00:00
eccles
8a66228b7c 2.3:
- Much reworking and refactoring.
- Added built-in support for the rest of NSIS's conditional tests.
- Added ability to use any NSIS conditional command in a normal If type statement.
- Optimised the code produced by If (fewer Goto's).
- Added statement similar to If that works in reverse: "Unless".
- Fixed bug where using Continue in a Do..LoopUntil loop went to the top of the loop and not the loop condition.
- Added DoWhile..Loop and Do..LoopWhile loop varieties.
- Optimised the code prodiced by Select (fewer Goto's).
- Renamed Case_Else to CaseElse.
- CaseElse can also be called Default (for the C-minded).


git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3278 212acab6-be3b-0410-9dea-997c60f758d6
2003-12-14 00:29:15 +00:00
eccles
a641ca3621 2.2:
- Simplified IfThen by utilising If and EndIf.
- Simplified For by utilising ForEach.
- Fixed ForEach missing the final iteration.
- Fixed a couple of Break/Continue bugs.


git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3277 212acab6-be3b-0410-9dea-997c60f758d6
2003-12-14 00:26:54 +00:00
eccles
d794979b2f 2.1:
- Added continue and break labels to repeat type statements.


git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3276 212acab6-be3b-0410-9dea-997c60f758d6
2003-12-14 00:25:22 +00:00
eccles
46297fa6cd NSIS Logic Library - dselkirk's logiclib 2.0:
- Complete rewrite using new push/pop system.


git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3275 212acab6-be3b-0410-9dea-997c60f758d6
2003-12-14 00:23:56 +00:00
eccles
2c892dde45 NSIS Logic Library - dselkirk's logiclib 1.3 (1.2 seems to have gone walkabout):
- Changed library name to Lib.
- Allow for 5 statements deep without use of name variable.
- Added If..ElseIf..Else..Endif statements.
- Fixed maximum allow statements.
- Now allows 10 statement depth.
- Condensed code.


git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3274 212acab6-be3b-0410-9dea-997c60f758d6
2003-12-14 00:22:02 +00:00
eccles
a453e3281e NSIS Logic Library - dselkirk's selectlib 1.1:
- Added simplified macros and removed NAME requirement


git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3273 212acab6-be3b-0410-9dea-997c60f758d6
2003-12-14 00:19:48 +00:00
eccles
0530c41b6d NSIS Logic Library - dselkirk's original selectlib 1.0
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3272 212acab6-be3b-0410-9dea-997c60f758d6
2003-12-14 00:18:16 +00:00
kichik
1dad9c938d Applied patch #849000 - New sections macros for mutually exclusive section selection by Tim Gallagher
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3209 212acab6-be3b-0410-9dea-997c60f758d6
2003-11-25 17:18:45 +00:00
joostverburg
352f409053 UpgradeDLL include file, VB6 runtime installation
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3130 212acab6-be3b-0410-9dea-997c60f758d6
2003-11-12 12:55:13 +00:00
kichik
38812e0acf more macros by derekrprice
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@2611 212acab6-be3b-0410-9dea-997c60f758d6
2003-06-04 21:02:43 +00:00
joostverburg
7d5b7223e6 SetSectionInInstType / ClearSectionInInstType
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@2534 212acab6-be3b-0410-9dea-997c60f758d6
2003-05-07 11:34:27 +00:00
kichik
18269262a9 Rewrote a lot of the components tree code:
- Added SF_PSELECTED for partially selected sub-sections
- SF_EXPAND now refreshes the components tree
- Fixed problems with sub-sections with RO sections as children
- (-1) sent to .onMouseOverSection when mouse over nothing
- RO sections can now be in InstTypes too (default to old behavior)
- Optimized code


git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@2436 212acab6-be3b-0410-9dea-997c60f758d6
2003-04-05 12:56:57 +00:00
kichik
5fbadb7e97 or not and
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@2389 212acab6-be3b-0410-9dea-997c60f758d6
2003-03-29 11:05:26 +00:00
joostverburg
0131a46c8a removed HWND_BROADCAST
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@2287 212acab6-be3b-0410-9dea-997c60f758d6
2003-03-12 18:59:31 +00:00
kichik
858c86cbdc New Sections.nsh
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@2160 212acab6-be3b-0410-9dea-997c60f758d6
2003-02-14 22:33:44 +00:00
kichik
c59f187c74 No need for ${NSISDIR}\Include
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@2159 212acab6-be3b-0410-9dea-997c60f758d6
2003-02-14 22:24:11 +00:00
kichik
64a97198cc If we already have include directories, why not use them?
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@2115 212acab6-be3b-0410-9dea-997c60f758d6
2003-02-07 14:15:51 +00:00
joostverburg
c2ef23bfdd new location for WinMessages.nsh
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@1909 212acab6-be3b-0410-9dea-997c60f758d6
2002-12-06 17:20:16 +00:00