kichik
34db7b90f2
use new MultiByteToWideChar and WideCharToMultiByte implementation
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3824 212acab6-be3b-0410-9dea-997c60f758d6
2004-12-11 16:10:28 +00:00
kichik
7440f82655
updated copyright year
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3823 212acab6-be3b-0410-9dea-997c60f758d6
2004-12-11 16:09:29 +00:00
kichik
2a005401f4
use new, correct, MultiByteToWideChar and WideCharToMultiByte implementation on POSIX
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3822 212acab6-be3b-0410-9dea-997c60f758d6
2004-12-11 16:09:23 +00:00
kichik
a0920c7b1d
added implementation of Unicode conversion functions for POSIX, based on iconv
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3821 212acab6-be3b-0410-9dea-997c60f758d6
2004-12-11 16:06:17 +00:00
kichik
8cf1113c5b
fixed bug #1082017 - Problem with empty dir in File /r
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3819 212acab6-be3b-0410-9dea-997c60f758d6
2004-12-10 11:09:10 +00:00
kichik
eb24f3cb99
added a test for dir_reader::matches
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3817 212acab6-be3b-0410-9dea-997c60f758d6
2004-12-10 10:35:40 +00:00
kichik
fb60920df7
fixed bug #1080810 - const_iterators cannot be null in g++ (3.4.2)
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3816 212acab6-be3b-0410-9dea-997c60f758d6
2004-12-10 10:21:50 +00:00
kichik
0de534de59
fixed vc7.1 compile error
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3815 212acab6-be3b-0410-9dea-997c60f758d6
2004-12-06 17:15:03 +00:00
kichik
0e74cc0391
fixed bug #1075363 - nsisconf.nsh not included when using makensisw
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3798 212acab6-be3b-0410-9dea-997c60f758d6
2004-11-30 18:00:27 +00:00
kichik
10b5e3c5c8
added NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE to the script define list
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3791 212acab6-be3b-0410-9dea-997c60f758d6
2004-11-26 22:53:15 +00:00
kichik
ca624dc184
use stat to find out if the file is a directory or not since it's more portable
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3790 212acab6-be3b-0410-9dea-997c60f758d6
2004-11-26 20:28:18 +00:00
kichik
6c3ce8f436
* diropen, dirread -> opendir, readdir
...
* fixed warnings
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3789 212acab6-be3b-0410-9dea-997c60f758d6
2004-11-26 20:07:27 +00:00
kichik
f95af4cb45
added dirreader.cpp and updated dependencies
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3788 212acab6-be3b-0410-9dea-997c60f758d6
2004-11-26 20:02:46 +00:00
kichik
444221504c
fixed compile error under gcc-2.95
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3787 212acab6-be3b-0410-9dea-997c60f758d6
2004-11-26 19:49:05 +00:00
kichik
6d438d0f34
2.02->2.03
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3786 212acab6-be3b-0410-9dea-997c60f758d6
2004-11-26 19:30:01 +00:00
kichik
5acba7ec75
added /date switch to !define for definition of date and time constants
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3785 212acab6-be3b-0410-9dea-997c60f758d6
2004-11-26 18:49:50 +00:00
kichik
2a9a9ac72a
added /x switch for File and ReserveFile to exclude files and directories
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3783 212acab6-be3b-0410-9dea-997c60f758d6
2004-11-26 17:18:10 +00:00
kichik
ee703bab52
* use new dir_reader
...
* only warn once about /a on POSIX
* made /R search for matches inside subdirectories even wildcards were not used
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3782 212acab6-be3b-0410-9dea-997c60f758d6
2004-11-26 15:44:02 +00:00
kichik
7450c0f23b
new interface for reading directories which helps getting some preprocessor clutter outside of script.cpp
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3781 212acab6-be3b-0410-9dea-997c60f758d6
2004-11-26 15:37:31 +00:00
kichik
c2c907b2bf
added get_file_name which extracts the file name from a path
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3780 212acab6-be3b-0410-9dea-997c60f758d6
2004-11-26 15:26:49 +00:00
kichik
ea1c67af6b
fixed bug #1073363 - keyboard navigation in MUI_PAGE_INSTFILES
...
keyboard navigation doesn't work while the focus is set on a disabled control
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3778 212acab6-be3b-0410-9dea-997c60f758d6
2004-11-25 22:31:08 +00:00
kichik
76dcceb87a
made the gradient background window not pretend to be the installer dialog so the "unpacking" window will show even if it is used
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3775 212acab6-be3b-0410-9dea-997c60f758d6
2004-11-20 15:23:37 +00:00
kichik
7c07f12463
added NSIS_LZMA_COMPRESS_WHOLE to the script define list
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3774 212acab6-be3b-0410-9dea-997c60f758d6
2004-11-19 20:21:41 +00:00
kichik
75b4c66de6
fixed an access violation in case of a script jump beyond the last entry
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3772 212acab6-be3b-0410-9dea-997c60f758d6
2004-11-19 15:02:08 +00:00
kichik
821fca5066
better description of command line usage (bug report #1065322 )
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3771 212acab6-be3b-0410-9dea-997c60f758d6
2004-11-19 14:38:33 +00:00
kichik
1e93f9983f
more of patch #1055553 - Absolute path of *.nsi not accepted on posix (-- separator between options and files for posix)
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3770 212acab6-be3b-0410-9dea-997c60f758d6
2004-11-19 13:45:22 +00:00
kichik
f38fb13b98
applied patch #1055553 (with some changes) - Absolute path of *.nsi not accepted on posix
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3765 212acab6-be3b-0410-9dea-997c60f758d6
2004-11-12 13:58:21 +00:00
kichik
0657260dbe
* applied patch #1055553 (with some changes) - Absolute path of *.nsi not accepted on posix
...
* updated license line breaking to fit better
* added /VERSION to the usage information text
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3764 212acab6-be3b-0410-9dea-997c60f758d6
2004-11-12 13:58:11 +00:00
kichik
2b0c2f2787
Only use the GetModuleHandle trick for plug-ins, otherwise just load and unload. If RegDLL uses /NOUNLOAD, unloading will be skipped, but GetModuleHandle won't be used.
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3763 212acab6-be3b-0410-9dea-997c60f758d6
2004-11-11 21:28:25 +00:00
kichik
424322a142
Always increase the load count of registered dlls if /NOUNLOAD is not specified. This should fix some problems with registering many COM dlls in a row.
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3762 212acab6-be3b-0410-9dea-997c60f758d6
2004-11-11 20:34:50 +00:00
kichik
a213c56d8e
include unistd.h for chdir()
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3758 212acab6-be3b-0410-9dea-997c60f758d6
2004-10-25 23:34:07 +00:00
kichik
45bc724d43
include unistd.h for chdir()
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3756 212acab6-be3b-0410-9dea-997c60f758d6
2004-10-25 17:51:55 +00:00
kichik
89d3581649
Added another parameter to plug-in functions. This parameter is a structure with pointers to exec_flags and ExecuteCodeSegment. This is backward compatible with older plug-ins because plug-in functions use the __cdecl calling convention which means NSIS clears the stack.
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3751 212acab6-be3b-0410-9dea-997c60f758d6
2004-10-23 17:43:08 +00:00
kichik
b2556bb9bd
2.01->2.02
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3738 212acab6-be3b-0410-9dea-997c60f758d6
2004-10-18 23:05:16 +00:00
oripel
6c6902a8b6
Using new resource management syntax, e.g. MANAGE_WITH(buffer, free)
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3736 212acab6-be3b-0410-9dea-997c60f758d6
2004-10-15 03:59:46 +00:00
oripel
92da5605ea
Reworked the ResourceManager concepts
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3735 212acab6-be3b-0410-9dea-997c60f758d6
2004-10-15 03:58:18 +00:00
oripel
74b120f50c
Imported and modified some sources from Boost ( http://www.boost.org )
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3734 212acab6-be3b-0410-9dea-997c60f758d6
2004-10-15 03:40:07 +00:00
oripel
4e26b2777a
Added missing #include "Platform.h"
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3733 212acab6-be3b-0410-9dea-997c60f758d6
2004-10-15 03:23:13 +00:00
kichik
b7f9b6525b
added a comment
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3732 212acab6-be3b-0410-9dea-997c60f758d6
2004-10-14 21:34:17 +00:00
kichik
0677224b1f
size optimizations
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3731 212acab6-be3b-0410-9dea-997c60f758d6
2004-10-14 21:33:33 +00:00
kichik
335fd47066
made the Reboot command first quit and then reboot
...
- fixed bug #989690
- the installer now denies reboots while running
- the Reboot instruction no longer returns or sets the error flag
- added .onRebootFailed which is called when Reboot fails
- installer should now always clean-up when rebooting
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3729 212acab6-be3b-0410-9dea-997c60f758d6
2004-10-14 13:56:02 +00:00
kichik
29d152247f
renamed exeheader_size to exehead_original_size
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3727 212acab6-be3b-0410-9dea-997c60f758d6
2004-10-13 16:58:04 +00:00
kichik
45390f68d7
some more cross compiler prefixes
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3724 212acab6-be3b-0410-9dea-997c60f758d6
2004-10-12 22:40:58 +00:00
kichik
8d496ae1be
moved implementation of PluginsList into Plugins.cpp
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3723 212acab6-be3b-0410-9dea-997c60f758d6
2004-10-12 21:27:09 +00:00
kichik
c1faddf1fa
moved implementation of LangStringList and StringsArray into lang.cpp
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3722 212acab6-be3b-0410-9dea-997c60f758d6
2004-10-12 21:22:55 +00:00
kichik
021336133c
moved implementation of ConstantsStringList into ShConstants.cpp
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3721 212acab6-be3b-0410-9dea-997c60f758d6
2004-10-12 21:05:59 +00:00
kichik
11571a1de9
missing includes
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3720 212acab6-be3b-0410-9dea-997c60f758d6
2004-10-12 21:01:45 +00:00
kichik
5edfe8c5af
int to size_t
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3718 212acab6-be3b-0410-9dea-997c60f758d6
2004-10-12 20:26:23 +00:00
kichik
bdd68d623f
silly typo fixed
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3717 212acab6-be3b-0410-9dea-997c60f758d6
2004-10-12 20:09:22 +00:00
kichik
184e058e74
tabs to spaces
...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3716 212acab6-be3b-0410-9dea-997c60f758d6
2004-10-12 19:57:18 +00:00