Commit graph

  • 0f264e9f5a Warn if !packhdr system() call returns non-zero anders_k 2014-08-07 12:31:51 +00:00
  • fd6400d44d * ChangeUI should warn when it cannot find a dialog. anders_k 2014-08-05 13:53:20 +00:00
  • b7630502dc Print gcc & g++ version when using the gnu config anders_k 2014-07-19 21:24:28 +00:00
  • 913d5a62b2 Remove pluginapi.c's dependency on nsis_tchar.h anders_k 2014-07-19 20:56:12 +00:00
  • 9950ce1432 Fixed MinGW (GCC 4.5.2) anders_k 2014-07-19 19:21:43 +00:00
  • 5bfd937bd2 another fix for mingw build kichik 2014-07-19 05:22:47 +00:00
  • bd07bbcb9e and move the files too for mingw system build kichik 2014-07-19 05:08:26 +00:00
  • c92f94c8b0 fix mingw build of system plug-in (thanks Anders) kichik 2014-07-19 05:06:25 +00:00
  • ad03365921 Don't allow !addincludedir with trailing path separator to propagate to !include anders_k 2014-07-18 16:37:08 +00:00
  • d66c9a492f Better handling of incomplete WCHAR reads from stdout anders_k 2014-07-17 09:21:07 +00:00
  • efbdf196f2 New MUI2 bitmap stretch modes: FitControl, NoStretchNoCrop[NoAlign] and AspectFitHeight. *_NOSTRETCH is now deprecated. anders_k 2014-07-16 21:54:13 +00:00
  • 481d383c76 Fixed MakeNSISW stdout log reader when the buffer is almost full anders_k 2014-07-16 20:22:44 +00:00
  • f0e367d00d Fixed !unmacrodef...again anders_k 2014-07-16 18:10:28 +00:00
  • a560e2411c !makensis on POSIX does not support -OUTPUTCHARSET anders_k 2014-07-12 11:08:37 +00:00
  • 89a2cbb770 Added /WX compiler switch (treat warnings as errors) anders_k 2014-07-11 21:57:00 +00:00
  • 9ed46ac829 Removed some profanity from the docs anders_k 2014-07-11 21:11:11 +00:00
  • e7b3911e53 If <cwchar> is included by libc++ then clang has problems picking the correct overloaded function (bug #1085) anders_k 2014-07-08 18:35:54 +00:00
  • d709110ae2 compile all languages kichik 2014-07-07 00:46:30 +00:00
  • 8508ca9953 Czech updates by Va?ek Pavl??ek to use Microsoft terminology kichik 2014-07-07 00:45:47 +00:00
  • edd80964a7 Tabs to spaces and minor cleanup anders_k 2014-07-05 11:55:28 +00:00
  • 41fd62105e Merged patch #252: Build failure on Mac OS X - conversion error in Source/util.cpp anders_k 2014-07-05 00:11:17 +00:00
  • 83cc78d77b Fixed !macroundef off by one error anders_k 2014-07-05 00:04:06 +00:00
  • 0a8c72c950 !insertmacro allows macro recursion (RFE #497) anders_k 2014-07-04 23:27:04 +00:00
  • 7ee1a114a9 Minor typo and indentation fixes anders_k 2014-07-02 20:03:18 +00:00
  • 47eadad506 System.dll 64bit fixes anders_k 2014-07-01 22:09:38 +00:00
  • 91756476d6 Don't use HKCR when uninstalling file associations because it will delete keys under both HKCU and HKLM, we only want to delete the keys we created! anders_k 2014-06-29 19:01:14 +00:00
  • 4da72aaf77 Make GCC happy and make sure Call.sx is not preprocessed by MS toolchain anders_k 2014-06-28 19:54:51 +00:00
  • 45e4a6251b InitiateShutdown is used to reboot the machine if available (patch #247) anders_k 2014-06-27 16:30:16 +00:00
  • 2fb86bfa29 Added System::Call direct register memory access type anders_k 2014-06-27 14:27:32 +00:00
  • d43e3a717c mstoolkit toolchain should use the VC toolkit linker by default. link.exe can even stand in for lib.exe if required anders_k 2014-06-23 19:15:59 +00:00
  • 59e19c8c94 Fixed STD_MIN/MAX again for VCToolkit2003: SDK2003R2/CL14.00.40310.41 defines _MAX as _cpp_max and _cpp_max is a template under std. VCToolkit2003/CL13.10.3052 has a template _MAX under std but also does "#define _MAX (max)" so we cannot use "std::_MAX" and have to rely on the "(std::max)" trick. anders_k 2014-06-23 01:28:32 +00:00
  • 6bba242764 Fixed 5 GCC warnings anders_k 2014-06-22 18:50:54 +00:00
  • 0c0d2d3f2f Don't use _itot, only VC supports _itow? anders_k 2014-06-22 12:07:35 +00:00
  • 15fb0bd987 fix error: #pragma GCC diagnostic not allowed inside functions kichik 2014-06-22 02:27:18 +00:00
  • 45e80b52d5 SafePPO should consider !makensis as unsafe (for now) anders_k 2014-06-22 00:22:02 +00:00
  • bf2f0fad80 Added !makensis command anders_k 2014-06-21 23:55:24 +00:00
  • a81d5dfb49 scons DEBUG=true adds DEBUG to CPPDEFINES anders_k 2014-06-20 18:36:05 +00:00
  • 5837f4397b Updated supported OS list in "Main Features" anders_k 2014-06-19 22:08:24 +00:00
  • 0bffaecea3 Added preprocess only mode (/[SAFE]PPO switch) anders_k 2014-06-19 19:06:49 +00:00
  • d91176ba49 Refactored verbosity handling with new setter&getter anders_k 2014-06-15 19:12:12 +00:00
  • 401dbe8aed Minor indentation fixes and cleanup in script.cpp anders_k 2014-06-15 19:00:55 +00:00
  • c4bc732396 The documented max value for ${U+UnicodeCodepoint} should be U+10FFFF to match the limits of UTF-16 anders_k 2014-06-15 14:12:31 +00:00
  • 5574a0e7a2 Removed bogus comment about possible string prefix bug anders_k 2014-06-15 13:58:04 +00:00
  • 8ed10146ef MakeNSIS WM_COPYDATA notify messages now use the QH_OUTPUTCHARSET encoding if specified by the host. CP_ACP is the default for compatibility with old IDEs. anders_k 2014-06-11 22:01:38 +00:00
  • 9c1d673c25 system_popstring can reuse the HGLOBAL, no need to allocate string storage anders_k 2014-05-20 20:13:54 +00:00
  • f19f561f40 TOK_CREATEDIR tries to reject relative paths because EW_CREATEDIR silently fails if faced with one anders_k 2014-05-20 19:30:36 +00:00
  • 37233030e1 Don't use the evil _tcsnccpy/strncpy function. anders_k 2014-05-20 17:26:33 +00:00
  • 36deb84820 64bit fixes and optimizations anders_k 2014-05-19 22:03:09 +00:00
  • 0bcb8f40ed Fixed POSIX !searchparse bug (patch #251) and hopefully better compatibility with 2.46 anders_k 2014-05-19 19:23:06 +00:00
  • 881fa61896 Patch #250: Fix of mingw-w64 warnings concering out of boundary array access f0rt 2014-05-18 19:32:50 +00:00
  • da5a85d147 Better UTF8_GetTrailCount handling of start bytes outside the RFC 3629 range anders_k 2014-05-18 14:41:45 +00:00
  • cdf941fe51 Kurdish is CP1254 anders_k 2014-05-16 20:52:17 +00:00
  • 3eaff17d36 ExecShell: Don't DetailPrint default/empty verb as a single space anders_k 2014-05-13 19:33:07 +00:00
  • dc64d4f0ca Use NStreamLineReader's MBCS handling when reading MBCS NLF files to avoid a problematic ACP > TCHAR > NLF CP > TCHAR conversion anders_k 2014-05-13 19:14:31 +00:00
  • e34b330896 Added Armenian translation anders_k 2014-05-13 16:42:13 +00:00
  • c75a00bbe7 2014 and fixed some minor typos anders_k 2014-05-13 15:51:45 +00:00
  • edcddfa71e 3.0b0 kichik 2014-05-11 19:55:31 +00:00
  • 35a0cc9001 add note about posix builds kichik 2014-05-11 19:53:12 +00:00
  • cce36449b9 more accurate comment kichik 2014-05-11 19:49:19 +00:00
  • 153b80a78e more accurate comment kichik 2014-05-11 19:47:51 +00:00
  • 38966457e7 Changed preprocessor binary literal prefix to 0b, 0y is still supported for now anders_k 2014-05-10 20:36:06 +00:00
  • 8193e73b31 Added MASM style 0n and 0y radix prefix support for preprocessor numbers anders_k 2014-05-09 18:21:21 +00:00
  • a03795783a Must pass count of TCHARs to _LogData2Hex so we don't overflow the buffer in unicode stubs anders_k 2014-05-08 20:12:26 +00:00
  • d2f4cf6c2a do not fail for ascii characters that can be easily replaced (like with Farsi and Pashto) kichik 2014-05-05 02:27:48 +00:00
  • f97fc86fab i think this is a bug... kichik 2014-05-05 02:21:49 +00:00
  • 9f6236caac this example is far less impressive in ASCII mode kichik 2014-05-05 02:20:42 +00:00
  • e622bdbb91 bug #1091 - InstallOptions.nsh was removed and is no longer a valid example for MUI 2 kichik 2014-05-04 23:54:32 +00:00
  • d9fc032cd7 Make sure client rectangle is the correct width so we don't get a blank spot to the right of the header image because our wxWidgets border calculation is sometimes wrong. anders_k 2014-04-30 20:45:27 +00:00
  • 5d4c8eb40f Stricter compiler parameter validation of SectionGet/Set* commands anders_k 2014-04-15 23:26:54 +00:00
  • 8d7dd2cf9f !system and !execute can store the exit code in a define anders_k 2014-04-13 17:49:39 +00:00
  • 3337a6d606 !execute supports comparing the exit code with the same syntax as !system anders_k 2014-04-13 14:45:02 +00:00
  • 45b87a7dc5 Store db_full_size[_u] statistics as UINT64 anders_k 2014-04-05 16:50:11 +00:00
  • 4ac358dc35 Store datablock optimizer statistics as UINT64 in case the same large file is added many times anders_k 2014-03-31 17:34:58 +00:00
  • ed4f2ab384 !system decodes child output as OEMCP if GetConsoleOutputCP() == GetOEMCP(), this should help bug #1092 (or fix it completely?) anders_k 2014-03-30 22:43:49 +00:00
  • 35c1a5bae7 Adding the same file twice can push cur_datablock over the 2GB limit because datablock_optimize() happens too late. Try to find a dupe early. anders_k 2014-03-30 03:25:52 +00:00
  • 570f45019d Clarify the difference between the LANGFILE and LANGFILE_EXT macros. anders_k 2014-03-28 17:10:02 +00:00
  • da7d67e69d CreateShortCut > CreateShortcut anders_k 2014-03-28 16:21:39 +00:00
  • 1e17d02ff7 Added CreateShortcut /NoWorkingDir optional parameter anders_k 2014-03-28 16:17:07 +00:00
  • a864703ce9 Fix bug #1088 and try even harder by using substring if possible anders_k 2014-03-10 00:06:42 +00:00
  • 656ade8732 Don't store wide and narrow versions of the same error string anders_k 2014-03-09 23:23:19 +00:00
  • dce2f551ac Print error when ExeHeadStringList::find is unable to convert to narrow string anders_k 2014-03-09 23:04:51 +00:00
  • 41f1f8b504 lstrcpy is overkill there anders_k 2014-03-06 17:26:49 +00:00
  • 9ba36b14f5 Make sure SYSSTRUCT pointer members are correctly aligned for x64 anders_k 2014-03-06 17:23:54 +00:00
  • ce0d6a7a94 Don't list /amd64-unicode in !addplugindir help (makensis win32) anders_k 2014-03-04 19:26:56 +00:00
  • ac873f36cb Added P<, P<=, P=, P<>, P>= and P> LogicLib ptrdiff_t tests anders_k 2014-03-04 19:00:09 +00:00
  • a7076ff238 Basic AMD64 System::Call support anders_k 2014-03-03 18:10:53 +00:00
  • a7261be70c Fixed some warnings anders_k 2014-02-11 01:34:11 +00:00
  • 07183c43a9 Prevent MSVC 14.00.40310 from generating a recursive call to memset anders_k 2014-02-09 23:12:52 +00:00
  • 2c0e7ad0bd Calculate ctlcolors64 offset correctly anders_k 2014-02-09 19:32:41 +00:00
  • ccc9e738e4 DistributeInclude for plugins even when not building ANSI plugins anders_k 2014-02-09 18:36:53 +00:00
  • d799ee53d7 Basic Win64 support (MSVC) anders_k 2014-02-08 00:13:52 +00:00
  • 204f371097 Added Int32/64/Ptr helper macros to Util.nsh anders_k 2014-02-03 20:19:35 +00:00
  • 469e1e26fd Fix GCC zip2exe/zlib z_crc_t type mismatch warning anders_k 2014-02-03 19:23:46 +00:00
  • 4543f3f994 more conversion warning fixes kichik 2014-02-02 00:39:28 +00:00
  • 66620388fe fix gcc warning kichik 2014-02-02 00:37:50 +00:00
  • 410b1b7a7a avoid warnings about stdcall being ignored kichik 2014-02-02 00:36:13 +00:00
  • 3479c12645 and fix vc build too now... meh kichik 2014-01-27 03:44:52 +00:00
  • e798b125ca fixed build with mingw on ubuntu 64-bit kichik 2014-01-27 03:34:16 +00:00
  • d229abcf72 Incorrect NSIS version in welcome text and MUI is not new anders_k 2014-01-23 14:33:23 +00:00
  • 03405bcd96 Fixed winchar tests anders_k 2014-01-22 09:54:21 +00:00