Commit graph

6300 commits

Author SHA1 Message Date
anders_k
d0abb34ae8 Don't allow scripts to delete a HKEY root
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6964 212acab6-be3b-0410-9dea-997c60f758d6
2018-01-05 12:53:01 +00:00
anders_k
06984d4da3 Unify branding langstring
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6963 212acab6-be3b-0410-9dea-997c60f758d6
2018-01-03 01:44:18 +00:00
anders_k
49471b3d84 (C) 2018
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6962 212acab6-be3b-0410-9dea-997c60f758d6
2018-01-02 01:51:26 +00:00
anders_k
aa539479c4 Added LVM_GETITEMTEXT to fix the 3rd-party CommCtrl.nsh header
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6961 212acab6-be3b-0410-9dea-997c60f758d6
2017-12-22 15:33:04 +00:00
anders_k
735b8350f8 The new Windows 10 guidelines for Scottish Gaelic supposedly say that you must use U+2026 and not dot dot dot
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6960 212acab6-be3b-0410-9dea-997c60f758d6
2017-12-18 19:19:05 +00:00
anders_k
ab203f520a Updated ScotsGaelic (bug #1197)
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6959 212acab6-be3b-0410-9dea-997c60f758d6
2017-12-18 00:52:45 +00:00
anders_k
74a1121f21 HTML-entify special characters in example code
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6958 212acab6-be3b-0410-9dea-997c60f758d6
2017-12-10 15:44:28 +00:00
anders_k
961a651665 Fixed silly 64-bit trunction warning
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6957 212acab6-be3b-0410-9dea-997c60f758d6
2017-12-03 18:10:24 +00:00
anders_k
7cdc656628 Don't lock $PluginsDir with SetOutPath even if it is just an example
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6956 212acab6-be3b-0410-9dea-997c60f758d6
2017-12-03 18:06:31 +00:00
anders_k
9229c5df18 Added experimental System plug-in v2 syntax option
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6955 212acab6-be3b-0410-9dea-997c60f758d6
2017-12-03 18:04:02 +00:00
anders_k
ebfe3bf6d2 Added System plug-in B and H types
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6954 212acab6-be3b-0410-9dea-997c60f758d6
2017-11-30 21:38:49 +00:00
anders_k
e3e6ee73bc Force HEASLR DllCharacteristics when ASLR bit is set for 64-bit targets
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6953 212acab6-be3b-0410-9dea-997c60f758d6
2017-11-28 18:15:44 +00:00
anders_k
4b92898ecb Fixed rarely used Finnish and Pashto uninstall MUI pages
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6952 212acab6-be3b-0410-9dea-997c60f758d6
2017-11-16 22:55:14 +00:00
anders_k
fbcd62d3c3 Use additional uninstall pages to catch more translation issues
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6951 212acab6-be3b-0410-9dea-997c60f758d6
2017-11-15 18:50:54 +00:00
anders_k
09d29b6e88 Fixed Scottish Gaelic MUI_UNPAGE_FINISH quote issue (patch #285)
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6950 212acab6-be3b-0410-9dea-997c60f758d6
2017-11-15 18:23:57 +00:00
anders_k
bcef923727 Try to avoid clobbering SysLink GWLP_USERDATA
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6949 212acab6-be3b-0410-9dea-997c60f758d6
2017-11-05 18:36:33 +00:00
anders_k
dda1998421 Added ~, !, && and || !define /math operators
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6947 212acab6-be3b-0410-9dea-997c60f758d6
2017-11-04 17:59:37 +00:00
anders_k
8d756f41c7 A quick hack for our outdated boost library because std::auto_ptr was deprecated in C++11 and removed in C++17
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6946 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-30 17:18:25 +00:00
anders_k
7ccd6b3c9f Handle case where MSPE.ReadCharacteristics is None
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6945 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-29 22:36:47 +00:00
anders_k
bde2173193 Only print the PE flags string for actual PE executable files. Now also zeros the checksum just in case.
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6943 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-26 16:37:42 +00:00
anders_k
590bb32e43 Plug-ins now set the ASLR, DEP, LAA and NOSEH flags (bug #1188)
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6942 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-25 23:11:56 +00:00
anders_k
8cbccd325b Handle newline when parsing /version
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6941 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-24 21:23:46 +00:00
anders_k
39de85be70 Make sure !system outputs whatever is left in the pipe even if there is no newline
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6940 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-24 13:19:00 +00:00
anders_k
6a5876bbc8 MakeNSIS now returns 0 for various successful information commands (bug #1193)
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6939 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-23 17:55:23 +00:00
anders_k
02843c142d Improved VPatch GenPat error handling
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6938 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-23 16:08:32 +00:00
anders_k
1330518764 Updated Italian translation (bug #1194)
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6937 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-21 18:56:24 +00:00
anders_k
28734dabee Cast away pointless warning because A) 0xffffffffUL will fit in a 64-bit off_t, or B) LONG_MAX is used
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6936 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-21 01:41:27 +00:00
anders_k
636d774750 Added POSIX mmap helper function used by VxD parser (patch #284)
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6935 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-21 01:29:11 +00:00
anders_k
b4b709769e Support named version resource in VxD files so we can handle MSGame.VxD
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6934 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-19 14:16:09 +00:00
anders_k
a8a53f6696 Allow compilation of MUI "applications" that only use custom pages without triggering a helper warning
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6933 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-16 22:08:27 +00:00
anders_k
f6526a3d1e Fixed a broken MSDN link in the docs
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6932 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-16 12:14:37 +00:00
anders_k
8de72ec7b1 Added Int64Fmt
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6931 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-15 16:57:26 +00:00
anders_k
1a039ca71f Added IntPtrCmp, IntPtrCmpU, Int64Cmp and Int64CmpU
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6930 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-14 16:49:40 +00:00
anders_k
34e9873d5f Added IntPtrOp alias
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6929 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-13 21:23:33 +00:00
anders_k
97898cc03b Expand most MUI doc. sections by default
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6928 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-09 17:59:12 +00:00
anders_k
5d19c8198f Added HTML section anchors
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6927 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-09 13:45:00 +00:00
anders_k
99235da725 Added IntOp and System::Int64Op >>> SHR operator
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6926 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-08 15:26:54 +00:00
kichik
b97de6887d use same terms for both scons and python
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6925 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-07 19:16:29 +00:00
anders_k
0892948657 Minor 64-bit System fix
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6924 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-07 18:56:03 +00:00
anders_k
b8b89f75a5 Updated minimum Python version in build docs
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6923 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-07 12:37:38 +00:00
kichik
55cb9be2be more
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6922 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-06 19:30:20 +00:00
kichik
80bc65beb1 support python 3 for building
python 2.6 is no longer supported

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6921 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-06 18:23:05 +00:00
anders_k
09134d125e Save a couple of bytes by comparing the UTF16LE BOM as a 16-bit number
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6920 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-06 17:47:21 +00:00
anders_k
9764f37904 VIAddVersionKey and SetFont now supports hex numbers in the /LANG= parameter
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6919 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-06 14:30:54 +00:00
anders_k
daa57f1f33 Optimize away more calls to GetModuleHandle(0) with __ImageBase under MSVC
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6918 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-06 13:21:51 +00:00
anders_k
5f1651ab91 Avoid using SEEK_END when possible
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6917 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-05 18:11:03 +00:00
anders_k
1ae118af99 Refactored GetDLLVersion
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6916 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-04 23:40:45 +00:00
anders_k
8e4b1c8e5f Removed optional TLB parser debug output
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6915 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-04 18:20:55 +00:00
anders_k
5bb70ce76b Added POSIX TLB reader functions
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6914 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-04 12:25:35 +00:00
anders_k
a51d89712c Added !gettlbversion and TLB reading support on POSIX
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6913 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-03 20:48:29 +00:00