Commit Graph

142 Commits

Author SHA1 Message Date
Pete Batard bd319269aa [localization] cleanup before integration into mainline
* use ISO codes as main locale designators
* fix messages related to recent code
2013-10-15 22:12:54 +01:00
Pete Batard 0fa8c2174c Merge branch 'master' into localization 2013-10-15 21:50:27 +01:00
Pete Batard 3e0079593e [localization] add support for b(ase) instr. and .loc override
* Also add -l parameter
2013-10-15 21:43:26 +01:00
Pete Batard 3c438db3fd [iso] add smart testing for Rock Ridge over Joliet
* Some ISO9660 images (such as Ubuntu) use both Joliet and Rock Ridge,
  so we have to make a choice which should be preferred.
* Since Rock Ridge allows a greater filename length compared to Joliet,
  we perform our scan pass with Joliet disabled, to find out if RR is
  being used and if a filename longer than 64 chars exist. If that is
  the case, we'll perform the extraction using RR, else we'll use Joliet.
* Also add Alt-J and Alt-K to toggle Joliet/Rock Ridge
* Closes #178
2013-10-14 00:02:32 +01:00
Pete Batard 843ce2e19a Merge branch 'master' into localization 2013-09-22 04:07:13 +01:00
Pete Batard 5b2e4d1721 [ui] prevent flicker on large FAT32 format.c
* Also convert 1.4TB FAT32 autolabel to 1_4TB rather than 14TB and
  use 2 decimal points rather than 1
2013-09-22 03:54:50 +01:00
Pete Batard 2945389edc [core] fix large FAT32 formatting for > 1TB disks
* Closes #159
2013-09-22 03:28:56 +01:00
Pete Batard be6135d2d7 [localization] getting there...
* more French
* [s]ection -> [g]group, [r]esize -> re[s]ize
* fix resizing of dialog windows to include borders
* MSG_5xx -> MSG 2xx
* Fix a non UTF-8 fetch
* Fix line number offset due to section use
2013-08-04 02:15:16 +01:00
Pete Batard cb60cdc805 [localization] more grueling translation work... 2013-08-01 02:03:48 +01:00
Pete Batard 9339c20ba8 [localization] localize messages, more French translations 2013-07-31 01:43:02 +01:00
Pete Batard fed14a42f4 [localization] use embedded localization file
* Use an unique name and delete on exit
* Also add a bunch of message IDs
2013-07-28 21:26:14 +01:00
Pete Batard 79c16c0d14 [localization] improve message generation and cleanup 2013-07-28 17:58:15 +01:00
Pete Batard 0c8d0e0c60 localization: add locale block and message parsing
* Also add early left-to-right support
2013-07-27 23:16:11 +01:00
Pete Batard 116b82bbbb [localization] revert back to testing mode
* Also update embedded loc file and fix a WDK warning
2013-07-21 21:26:50 +01:00
Pete Batard 0defc28b09 [wdk] fix _fseeki64 could not be located in msvcrt.dll on XP
* Closes #162
* Also remove unwanted SetThreadLocale() in rufus.c
2013-07-21 20:56:20 +01:00
Pete Batard 3d3d05a052 [localization] add embedded Chinese loc file => v1.3.4 Chinese 2013-07-18 02:18:23 +01:00
Pete Batard a976772df6 Merge branch 'master' into localization 2013-07-15 23:11:39 +01:00
Pete Batard 4ac182830d [core] add UDF filesystem support
* Only supported on Vista or later
* Also disable exFAT for XP (requires a KB => not worth it)
* Also improve display of partition data for type 0x07
* Also fix and issue where exFAT/UDF would try to modify PBR
* Also logically move and simplify some of the code
* Closes #157
2013-07-09 00:14:29 +01:00
Pete Batard bcd2eedbe8 Merge branch 'master' into localization 2013-07-07 02:13:07 +01:00
Pete Batard 54bb962ec4 [localization] provision of LCIDs for LC_LOCALE, fix line numbers 2013-07-07 02:12:05 +01:00
Pete Batard bb2949e557 [core] limit large FAT32 to 1 TB
* 1.5 and 2 TB formatting is too flaky for now - remove it
* This limitation can be disabled with Alt-S
* Also fix various smaller issues
2013-07-05 23:58:04 +01:00
Pete Batard 40d2f02fd9 Merge branch 'master' into localization 2013-07-02 01:04:34 +01:00
Pete Batard 9925cc945d [syslinux] download c32 files in the same directory as the app
* Rufus was downloading c32 files in the last directory browsed, which
  meant that the same file may have had to be downloaded more than once
* Closes #154
2013-07-02 00:45:47 +01:00
Pete Batard bda34a3b7b Merge branch 'master' into localization 2013-06-30 02:38:05 +01:00
Pete Batard e5da529eca [core] force elevation for unprivileged users
* Using "highestAvailable" elevation allows standard users to run Rufus
  without being prompted for elevations, which prevents them from both
  detecting and formatting USB drives
* Since non administrator access is useless, switch to "requireAdministrator"
* Closes #153
* Also fix small issues with saving log and syslinux detection report
2013-06-30 02:32:51 +01:00
Pete Batard 949ad746ab [localization] fix dialog titles and hyperlinks
* Dialogs must be created as Unicode (W) for titles to be updated
* Also add more Chinese translation and autogenerated control codes
2013-06-29 18:45:09 +01:00
Pete Batard 7636342cf3 [localization] autogenerated control and dialog tables
* Also more translations
2013-06-29 03:25:34 +01:00
Pete Batard 9426be0bc1 Merge branch 'master' into localization 2013-06-28 02:20:56 +01:00
Pete Batard ad67467e12 [localization] add subdialog localization 2013-06-28 02:17:27 +01:00
Pete Batard bbab5a148d [ui] log display improvement
* Shift main dialog left in case of overlap
* Fix loss of application focus when displaying the log
* Display Windows version in the log
* Also switch to LZMA for UPX compression
* Closes #148
2013-06-25 23:46:53 +01:00
Pete Batard cd5665881c [core] drive handling improvements
* Use IOCTL_DISK_UPDATE_PROPERTIES after partitioning
* Use IOCTL_DISK_DELETE_DRIVE_LAYOUT to invalidate partitions before formatting
* Fix handling of unpartitioned drives
* Increase delay after partitioning
* All of the above should help with the infamous #122
* Also fix display of error messages in ms-sys' file.c as well as stdio.c
* Also add commandline option -f to list fixed drives
2013-06-25 02:55:25 +01:00
Pete Batard d7db1ebb94 [localization] move ResizeMoveCtrl() to stdlg.c
* Also set controls to visible by default
2013-06-23 01:16:13 +01:00
Pete Batard 8f3681188d Merge branch 'master' into localization 2013-06-22 01:24:34 +01:00
Josh Soref fe3b1eb6f6 [misc] fix spelling mistakes
* Closes #147
2013-06-22 01:15:36 +01:00
Pete Batard 92789377db [localization] basic localization command processing
* text, move, resize
* add Chinese and French test localizations
2013-06-21 01:41:56 +01:00
Pete Batard 011dd93b7a [localization] add parser 2013-06-19 00:57:53 +01:00
Pete Batard f8c6903d21 [iso] fix support for ISOs with >4GB files
* The creation of UFDs with >4GB files should be allowed for NTFS
* Closes #146
* Also switch MessageBoxA() to UTF8 and update some of the message titles
2013-06-16 22:49:06 +01:00
Pete Batard 163c68d65d [misc] don't list an USB drive if Rufus is running from it
* Suggested by josiasmat
* Closes #143
2013-06-15 22:43:45 +01:00
Pete Batard 1dbaff6897 [syslinux] complete Syslinux v5 support
* Add download and copy of mandatory ldlinux.c32 to target
* With previous patch, this should address all Syslinux v5 related issues
* Closes #142
2013-06-15 17:31:55 +01:00
Pete Batard df5bce297d [syslinux] initial Syslinux v5 support
* Use .bss and .sys from Syslinux v5.10
* Advanced options allow you to choose between v4 and v5
* Rufus does not currently copy any ldlinux.c32 to the target
2013-06-14 01:55:48 +01:00
Pete Batard 0e1c474ca0 [syslinux] add detection for Syslinux/Isolinux v5.0
* This is not full Syslinux v5.0 support, but only to prevent the (vesa)menu.c32 message from displaying
* Uses the mandatory inclusion of ldlinux.c32 in Isolinux v5.x for the detection
* Part of a fix for #142
2013-06-13 23:46:52 +01:00
Pete Batard 0b64ef1210 [misc] set rufus-next to 1.3.4, update copyright year
* Copyright year in trhe about dialog had not been updated
2013-06-13 23:19:20 +01:00
Pete Batard b52eb6d81a v1.3.3 (build 250) 2013-06-10 21:57:13 +01:00
Pete Batard bb1e7c0b2f [misc] use UTF-8 for confirm dialog and fix RC 2013-06-08 01:59:34 +01:00
Pete Batard e1ff2a5273 [misc] improve messages and dialogs 2013-06-06 23:40:37 +01:00
Pete Batard d3238d7210 [misc] fix MinGW compilation issues 2013-06-04 00:44:49 +01:00
Pete Batard a17acd1a22 [ui] add fixed disk detection to the advanced options
* Tie unpartitioned drive listing to the fixed disk option
* Also ensure that the log and main dialog windows are the same size
2013-06-03 21:32:22 +01:00
Pete Batard 22808893bc [misc] small enhancements
* Add detection for user cancellation during between atomic format operations
* Clear existing PBR along with MBR/GPT data
* Improve log messages
2013-06-03 19:55:23 +01:00
Pete Batard 4da36fa321 [core] low level drive handling redesign
* Better split of physical vs logical
* Add handling of unmounted volumes by GUID
* Force large FAT32 cheat mode
* Improve user messages and fix some UI issues
2013-04-08 00:10:58 +01:00
Pete Batard 63e6c02f02 [core] allow detection and format of "raw" drives
* eg. GPT drives with no partitions were not enumerated by default
* fixed disk mode needs to be enabled for this detection to occur
* also fix the unwanted use of a drive letter in GetDrivePartitionData
* also add a check for going over MAX_DRIVES
* also fix improper separator line in FreeDOS menu due to UTF-8 source
* closes #124
2013-02-10 21:56:21 +00:00