Changeset 475
- Timestamp:
- May 14, 2023, 5:47:12 PM (2 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/howto.txt
r462 r475 4 4 Copyright 2003-2006 Aaron Lawrence 5 5 Copyright 2006-2019 Ronald Brill 6 Copyright 2019-2023 Alex Taylor 6 7 7 8 8 9 The major parts of the code are developed in SpeedSoft Sibyl. 9 10 10 *Important Note*: This setup will use these updated Sibyl libraries instead 11 *Important Note*: This setup will use these updated Sibyl libraries instead 11 12 of the ones installed with Sibyl. Aaron has made many bug fixes and a few 12 13 enhancements. Some things will not build with the original Sibyl Fixpack 3 13 libraries, for example some components depend on parts of the SPCC being 14 changed from Private to Protected. (There were apparently problems with 14 libraries, for example some components depend on parts of the SPCC being 15 changed from Private to Protected. (There were apparently problems with 15 16 Sibyl Fixpack 4 and so it is not used, although some of the bug fixes from 16 17 FP4 are included.) … … 26 27 hlpmgr replacement for OS/2 HelpMgr.dll 27 28 The HelpMgr DLL is compiled with Watcom C++. 28 It generates a DLL containing both 16 and 32 bit 29 It generates a DLL containing both 16 and 32 bit 29 30 entry points,like the original HelpMgr.dll. 30 31 See http://www.openwatcom.org. … … 62 63 setup files. To avoid committing working-copy-specific configuration to the 63 64 repository, templates are provided, along with a script to generate the 64 working project files from them. 65 working project files from them. 65 66 66 67 From the top-level directory, run `project-setup.cmd`. This will create … … 70 71 This can be done by copying each of the following files to the indicated 71 72 filename, and then replacing every instance of `@NV_DEV@` in the new files 72 with the full path of your working copy's top level directory. 73 with the full path of your working copy's top level directory. 73 74 74 75 ae\ae.spr.def --> ae\ae.spr … … 100 101 101 102 102 Conventionally, I compile the libraries (Sibyl, Library, Components) with 103 debug information. You can then turn debugging on or off when compiling 103 Conventionally, I compile the libraries (Sibyl, Library, Components) with 104 debug information. You can then turn debugging on or off when compiling 104 105 NewView itself; if debugging is off, the library debug info will be discarded 105 106 at link stage. … … 115 116 116 117 The Components project (`Components\Components.spr`) contains the updated 117 Sibyl controls used by NewView and other projects (including custom ones 118 Sibyl controls used by NewView and other projects (including custom ones 118 119 such as the rich text viewer). 119 120 120 For the Sibyl IDE to be able to use these classes, they are compiled into 121 For the Sibyl IDE to be able to use these classes, they are compiled into 121 122 `CompLib.DLL`. When building applications like NewView, however, the object 122 123 files will be linked statically into the application. 123 124 124 125 The `makeall.cmd` script in the `Components` directory will rebuild all the 125 object files (and the test app, `Components.EXE`. To rebuild `CompLib.DLL`, 126 object files (and the test app, `Components.EXE`. To rebuild `CompLib.DLL`, 126 127 load `Components.spr` in the Sibyl IDE and rebuild it. 127 128 128 *Note:* Because the IDE requires `CompLib.DLL` to actually load a project 129 *Note:* Because the IDE requires `CompLib.DLL` to actually load a project 129 130 using those classes, and the Components project includes a demo form with the 130 classes on it, this rather unintuitively means that you can't build 131 `CompLib.DLL` unless a previously-built `CompLib.DLL` already exists. For 131 classes on it, this rather unintuitively means that you can't build 132 `CompLib.DLL` unless a previously-built `CompLib.DLL` already exists. For 132 133 this reason, a prebuilt version with all the new/modified classes is included 133 in this repository. 134 in this repository. 134 135 135 136 … … 144 145 145 146 To build a release version, you should build the executables from the GUI. 146 When doing this, make sure that the directories `build\newview` and 147 `build\newview_stub` exist and are writable. 147 When doing this, make sure that the directories `build\newview` and 148 `build\newview_stub` exist and are writable. 148 149 149 150 To build NewView.EXE from the GUI, open the project file `NewView\NewView.spr` 150 from the Sibyl IDE. You should be able to build it from the Project menu. 151 from the Sibyl IDE. You should be able to build it from the Project menu. 151 152 NewView.EXE will be placed in the `build\newview` directory. 152 153 … … 157 158 above for details. 158 159 159 You can build ViewStub.EXE from the GUI in the same way as NewView.EXE, by 160 You can build ViewStub.EXE from the GUI in the same way as NewView.EXE, by 160 161 opening `NewView\ViewStub.spr` in the IDE and building it from the Project 161 162 menu. ViewStub.EXE will be placed in `build\newview_stub`. … … 167 168 in the `build\hlpmgr` directory. 168 169 169 Alternatively, if OpenWatcom is available in PATH, INCLUDE, and LIB, you can 170 run `wmake` directly. However, note that the Watcom C makefile for HelpMgr 171 will build hlpmgr2.dll by default. To build helpmgr.dll instead, build with 170 Alternatively, if OpenWatcom is available in PATH, INCLUDE, and LIB, you can 171 run `wmake` directly. However, note that the Watcom C makefile for HelpMgr 172 will build hlpmgr2.dll by default. To build helpmgr.dll instead, build with 172 173 `wmake helpmgr.dll` (which `makeall.cmd` does). 173 174 174 helpmgr.dll is normally in use by the WPS (WorkPlace Shell, the desktop) so to 175 put it into use, you must either use a DLL-unlocking utility like replmod (on 176 Hobbes.nmsu.edu) or boot to a command prompt, and replace the dll in 175 helpmgr.dll is normally in use by the WPS (WorkPlace Shell, the desktop) so to 176 put it into use, you must either use a DLL-unlocking utility like replmod (on 177 Hobbes.nmsu.edu) or boot to a command prompt, and replace the dll in 177 178 `c:\os2\dll`. 178 179 … … 184 185 ### NewView DLL ### 185 186 186 Go to the `newview_dll` directory and run `makeall.cmd`. Or, if OpenWatcom 187 and PMPrintF are already installed and available in PATH, INCLUDE, and LIB, 187 Go to the `newview_dll` directory and run `makeall.cmd`. Or, if OpenWatcom 188 and PMPrintF are already installed and available in PATH, INCLUDE, and LIB, 188 189 you can simply run `wmake` directly. 189 190 … … 191 192 ### Help & Language Files ### 192 193 193 The NewView help file was is in .ipf format and can be compiled with the 194 The NewView help file was is in .ipf format and can be compiled with the 194 195 OS/2 IPFC compiler. The language files use Aaron's language support module 195 196 (see `NewView\Design.txt` for technical information) and are simply structured … … 197 198 198 199 Run `makeall.cmd` from the `i18n` directory to build/copy all the help and 199 language files. Each language lives in a subdirectory with its own 200 language files. Each language lives in a subdirectory with its own 200 201 `makeall.cmd` that gets called by the parent script. 201 202 … … 206 207 is the old standalone installer for NewView. The project will create the 207 208 executable NewViewInstall.EXE - you are recommended to rename it to install.exe 208 if you need distribute it as part of a NewView installation ZIP file. 209 if you need distribute it as part of a NewView installation ZIP file. 210 211 Make sure steps 1-3 above have been completed. 212 213 Also make sure the directory `build\installer` exists and is writable. 209 214 210 215 The install executable requires Aaron's renmodul.dll, a copy of which is in the … … 225 230 install.exe (from build\installer) 226 231 renmodul.dll (from installer) 227 gpl.txt (from newview) 232 gpl.txt (from i18n) 233 Changes.txt (from i18n) 234 readme.txt (from i18n) 228 235 (language files) (from build\newview_i18n) 229 236 … … 242 249 Make sure steps 1-3 above have been completed. 243 250 244 Also make sure the directory `build\ConfigApps` exists. 251 Also make sure the directory `build\ConfigApps` exists. 245 252 246 253 Open the project file `ConfigApps\ConfigApps.spr` in the Sibyl IDE. You should 247 be able to build it from the Project menu. ConfigApps.EXE will be placed in 254 be able to build it from the Project menu. ConfigApps.EXE will be placed in 248 255 the `build\ConfigApps` directory. 249 256 … … 254 261 Make sure steps 1-3 above have been completed. 255 262 256 Also make sure the directory `build\AE` exists. 257 258 Open the project file `ae\ae.spr` in the Sibyl IDE. You should be able to build 263 Also make sure the directory `build\AE` exists. 264 265 Open the project file `ae\ae.spr` in the Sibyl IDE. You should be able to build 259 266 it from the Project menu. AE.EXE will be placed in the `build\AE` directory. 260 267 … … 269 276 They should not be needed anymore, but are included for posterity. 270 277 271 -- 278 -- 272 279 273 280 2. Unzip all files. -
trunk/i18n/Changes.txt
r442 r475 1 1 NewView release changes 2 3 V2.19.8 4 - Fix: Controls and dialogs should now scale more reliably when using large fonts. 5 - Tweak: The Application Font setting, if not set explicitly, defaults to the global 6 Presentation Manager window text font. 7 - Tweak: Updated contact info links on product info dialog. 2 8 3 9 V2.19.7
Note:
See TracChangeset
for help on using the changeset viewer.