Skip to content

Commit 61b8b3b

Browse files
author
delphidabbler
committed
Updated read-me re changes to be included in v4.16.0 & some other minor changes
1 parent 2864fea commit 61b8b3b

File tree

1 file changed

+58
-79
lines changed

1 file changed

+58
-79
lines changed

Docs/ReadMe.txt

Lines changed: 58 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ user-defined snippets.
1515

1616
It displays details of each snippet in the database and can test-compile them
1717
with each installed Win32 version of Delphi from Delphi 2 to Delphi 10.1 Berlin
18-
along with Free Pascal.
18+
and Free Pascal.
1919

2020
Compilable Pascal units can be created that contain selected snippets.
2121

@@ -33,8 +33,9 @@ There are two different editions of CodeSnip 4 available:
3333
the system's application and user data directories.
3434

3535
+ The portable edition that can be run from any writeable removable storage
36-
medium (e.g. a USB memory stick) that makes no changes to the host computer.
37-
This edition has no installer and is simply copied onto the required medium.
36+
medium (e.g. a USB memory stick) and that makes no changes to the host
37+
computer. This edition has no installer and is simply copied onto the required
38+
medium.
3839

3940
You can run both the standard and portable editions together on the same
4041
computer and even run them at the same time. However, each edition maintains its
@@ -46,15 +47,15 @@ other. CodeSnip provides no mechanism for keeping them synchronised.
4647
Installation
4748
================================================================================
4849

49-
CodeSnip requires Windows 2000 or later. It also requires MS Internet Explorer
50-
V6 or later, but IE 8, 9 or 10 are strongly recommended.
50+
CodeSnip requires Windows 2000 or later. It also requires MS Internet Explorer 6
51+
or later, but IE 8, 9 or 10 are strongly recommended.
5152

5253
Installing the Standard Edition
5354
-------------------------------
5455

5556
You will need administrator privileges to run the setup program for the standard
5657
edition. If you are using a non-admin user account on Windows 2000 or XP you
57-
should run setup as administrator. By default Windows Vista and Windows 7 will
58+
should run setup as administrator. By default Windows Vista to Windows 10 will
5859
require an admin password if running as a standard user and setup will attempt
5960
to elevate the process. If UAC prompts are disabled you must run setup as
6061
administrator.
@@ -79,15 +80,15 @@ The installer makes the following changes to your system:
7980
+ Files required by the uninstaller are stored in the main installation's Uninst
8081
sub-folder.
8182

82-
+ The program's uninstall information is registered with the "Programs and
83-
Features" (a.k.a. "Add / Remove Programs") control panel applet.
83+
+ The program's uninstall information is registered with the "Apps and Features"
84+
(a.k.a. "Programs and Features", a.k.a. "Add / Remove Programs") control panel
85+
applet.
8486

8587
+ A program group may be created in the start menu (optional).
8688

8789
+ A %ProgramData%\DelphiDabbler\CodeSnip.4 folder is created. A configuration
88-
file is stored in the folder. If the online database is downloaded, it will be
89-
stored in a "Database" sub-folder, unless you have changed the database
90-
location (see below).
90+
file is stored in the folder. If the online database is installed, it will be
91+
copied to the "Database" sub-folder.
9192

9293
+ An %AppData%\DelphiDabbler\CodeSnip.4 folder is also created. This is used to
9394
hold a file that stores per-user configuration data and, sometimes, another
@@ -114,21 +115,22 @@ Install the program using the following steps:
114115

115116
1) Mount the storage medium on which you want to install CodeSnip.
116117

117-
2) Create a folder on the storage medium in which to "install" CodeSnip.
118+
2) Create a folder on the storage medium in which to copy the required files.
118119

119120
3) Copy the files CodeSnip-p.exe (the executable program) and CodeSnip.chm
120121
(the help file) into the folder you created.
121122

122123
CodeSnip does not need the other files included in the zip file in order to
123124
run, but you may find them useful. Copy them if you wish.
124125

125-
Run the program by double clicking it. When it first runs it will created two
126+
Run the program by double clicking it. When it first runs it will create two
126127
sub-directories within the folder where you installed the program. These will
127128
be named AppData and UserData. Do not remove these directories or alter any of
128129
the contents. CodeSnip uses them to store configuration data along with your
129130
code snippets.
130131

131-
No files are written to the host computer and the registry is not modified.
132+
No files are written outside the folder where you copied the files and the
133+
registry is not modified.
132134

133135

134136
Uninstallation
@@ -137,12 +139,11 @@ Uninstallation
137139
Uninstalling the Standard Edition
138140
---------------------------------
139141

140-
CodeSnip can be uninstalled via "Programs and Features" (a.k.a. "Add/Remove
141-
Programs") from the Windows Control Panel or by choosing "Uninstall
142-
DelphiDabbler CodeSnip" from the program's start menu group.
142+
CodeSnip can be uninstalled via "Apps and Features" (a.k.a. "Programs and
143+
Features", a.k.a. "Add / Remove Programs") from the Windows Control Panel or by choosing "Uninstall DelphiDabbler CodeSnip" from the program's start menu group.
143144

144145
Administrator privileges will be required to uninstall CodeSnip. Windows Vista
145-
and Windows 7 with UAC prompts enabled will prompt for an admin password if
146+
to Windows 10 with UAC prompts enabled will prompt for an admin password if
146147
necessary.
147148

148149
The uninstall program will delete any local copy of the online Code Snippets
@@ -155,7 +156,7 @@ those directories also need to be deleted.
155156
Uninstalling the Portable Edition
156157
---------------------------------
157158

158-
Simply delete the folder where you installed CodeSnip and all its contents.
159+
Simply delete the folder where you installed CodeSnip, with all its contents.
159160

160161
Be aware that any snippets you have created will be lost. If you want to keep
161162
them for use in another CodeSnip installation either export them or back up the
@@ -171,26 +172,13 @@ program.
171172

172173
CodeSnip's start-up screen shows details of any installed databases. If there is
173174
no copy of the online database a link is displayed that enables the database to
174-
be installed.
175+
be installed. This link opens the "Install or Update DelphiDabbler Snippets
176+
Database" wizard style dialogue box. The dialogue box explains how to download
177+
and install the database.
175178

176-
By default CodeSnip checks online periodically to find out whether the database
177-
has been updated. The checking process runs behind the scenes unless an update
178-
is available when CodeSnip will display a notification window at the bottom
179-
right of the main window. From the window you can display the "Update From Web"
180-
dialogue which you can use to download the updated database.
181-
182-
You can also check for updates manually by using the program's "Database |
183-
Update From Web" menu option. This displays the same "Update From Web" dialogue
184-
box mentioned above. You can get to know about what updates are available by
185-
subscribing to the CodeSnip RSS feed (see below).
186-
187-
If you don't want CodeSnip to check for database updates automatically, or if
188-
you want to change the frequency with with it checks, you can do that from the
189-
"Updates" tab of the "Preferences" dialogue box. This dialogue box is accessed
190-
via the "Tools | Preferences" menu option.
191-
192-
NOTE: You may need to configure your firewall to permit CodeSnip to access the
193-
internet otherwise the automatic updating may not work.
179+
You can download or update the database later by opening the same dialogue box
180+
using the "Database | Install or Update DelphiDabbler Snippets Database" menu
181+
option.
194182

195183
Standard Edition Only
196184
---------------------
@@ -208,8 +196,8 @@ Configuring CodeSnip to Work With Your Compilers
208196
================================================================================
209197

210198
A feature of CodeSnip is its ability to test compile snippets with any installed
211-
Windows 32 version of Delphi and FreePascal. User defined snippets can also be
212-
test compiled providing some simple rules are followed.
199+
Windows 32 version of Delphi (from Delphi 2 to Delphi 10.1 Berlin) and
200+
FreePascal, providing some simple rules are followed.
213201

214202
When CodeSnip is first installed it knows nothing about the available compilers
215203
and so test compilations cannot be performed. You must tell CodeSnip about the
@@ -230,24 +218,7 @@ required units in the correct namespaces. This is explained in the Add/Edit
230218
Snippet Dialogue Box help topic and in the FAQ at
231219
https://github.com/delphidabbler/codesnip-faq/blob/master/UsingCodeSnip.md#faq-1
232220

233-
234-
Registration
235-
================================================================================
236-
237-
Registration of CodeSnip is not required, but the author would be grateful if
238-
you do register the program, just so he knows it is being used.
239-
240-
To register click the "Tools | Register CodeSnip" menu item and follow the
241-
wizard. If this menu option is not displayed then the program has already been
242-
registered.
243-
244-
On systems with multiple users using the standard edition, only one user needs
245-
to register. Once this is done the program will show as registered regardless of
246-
which user is logged on.
247-
248-
When using the portable edition, uninstalling the program looses registration
249-
data. If the portable edition is installed on more than one device then each
250-
copy must be registered separately.
221+
Any type of snippet other than "freeform" can be test compiled.
251222

252223

253224
Updating the Program
@@ -267,25 +238,18 @@ Known Installation and Upgrading Issues
267238
================================================================================
268239

269240
+ Any syntax highlighter customisation you have made will be lost if you are
270-
updating from any v2 or earlier release.
241+
updating from any v2 or earlier.
271242

272-
You will need to redo any customisation using the Syntax Highlighter tab of
243+
You will need to redo any customisation using the "Syntax Highlighter" tab of
273244
the Preferences dialogue box displayed from the "Tools | Preferences" menu
274245
option.
275246

276247
+ Your source code formatting preferences will have been lost if you are
277248
updating from v1.7.4 or earlier.
278249

279-
You will need to reconfigure them using the Code Formatting tab of the
250+
You will need to reconfigure them using the "Code Formatting" tab of the
280251
Preferences dialogue box displayed from the "Tools | Preferences" menu option.
281252

282-
+ If you are updating from v1.8.11 or earlier and have registered CodeSnip your
283-
registration information will have been lost.
284-
285-
You can check this by displaying the About dialogue box. If it displays a
286-
Register CodeSnip button the program is not registered. You can (re)register
287-
if you wish by clicking the button.
288-
289253
+ If you have updated to CodeSnip v4.2.0 or later from any earlier v4 release,
290254
and then run the earlier version of the program again, its saved main window
291255
state, size, position and layout will have been lost and the program will
@@ -296,6 +260,9 @@ Known Installation and Upgrading Issues
296260
tab of the Configure Compilers dialogue box for Delphi XE2 or later will be
297261
removed and equivalent entries will have been made on the "Namespaces" tab.
298262

263+
+ CodeSnip v4.16.0 and later cannot be registered. Any previous registration
264+
information may be lost.
265+
299266

300267
License & Disclaimer
301268
================================================================================
@@ -308,9 +275,17 @@ option.
308275
CodeSnip is supplied on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either
309276
express or implied. See License.html for details.
310277

311-
The source code contained in the database, or in any units or snippets generated
312-
by this program, is made available on an "AS IS" basis, WITHOUT WARRANTY OF ANY
313-
KIND, either express or implied. The code is used entirely at you own risk.
278+
The source code of any snippet managed by CodeSnip, whether from the
279+
DelphiDabbler Code Snippets Database or the user database, is used WITHOUT
280+
WARRANTY OF ANY KIND, either express or implied. The code is used entirely at
281+
the user's own risk.
282+
283+
The snippets from the DelphiDabbler Code Snippets Database is open source. See
284+
the "About The Database" tab of the About dialogue box for details of the
285+
applicable license. (You can display the About box from the "Help" menu.)
286+
287+
The user is responsible to ensure that any code snippets managed by CodeSnip are
288+
used in accordance with any applicable license.
314289

315290

316291
Source Code
@@ -334,7 +309,7 @@ Bugs
334309
Please do report any bugs you find.
335310

336311
Bugs are recorded in tracker software. View the reported and fixed bugs via
337-
https://github.com/delphidabbler/codesnip/issues
312+
https://github.com/delphidabbler/codesnip/issues (GitHub account required).
338313

339314
You can also access the bug tracker from CodeSnip by using the "Tools | Report
340315
Bug Online" menu option then following the link that appears in the resulting
@@ -344,7 +319,7 @@ If you wish to report a bug, please check the current reports on the bug
344319
tracker. If your bug hasn't already been reported or fixed please add a report
345320
using the "Add new" link on Tracker.
346321

347-
Please note that versions 1 to 3 of CodeSnip are no longer supported, so don't
322+
Please note that version 4.15.1 and earlier are no longer supported, so don't
348323
report bugs for those versions. You should update the program first and only
349324
report the bug if it is still present.
350325

@@ -354,7 +329,11 @@ Feedback
354329

355330
If you want to suggest new features please use the feature request tracker
356331
accessed from https://github.com/delphidabbler/codesnip/issues (GitHub account
357-
required).
332+
required). Please check whether anyone else has requested something similar and
333+
add a comment to their request if so.
334+
335+
Always check the latest version of CodeSnip before requesting a feature just in
336+
case it has already been implemented!
358337

359338

360339
FAQs
@@ -370,18 +349,18 @@ Thanks
370349
Thanks to:
371350

372351
+ David Mustard and Bill Miller for providing information that enabled me to add
373-
Delphi 2007 and Delphi 2009 support respectively to the program.
352+
Delphi 2007 and Delphi 2009 support, respectively, to the program.
374353

375354
+ geoffsmith82 and an anonymous contributor for information about getting
376355
CodeSnip to work with Delphi XE2.
377356

378357
+ The authors of the third party source code and images used by the program. See
379358
the program's about box or License.html for details.
380359

381-
+ Various contributors to the Code Snippets database. Names of contributors are
382-
listed in the program's About Box (use the "Help | About" menu option then
383-
select the "About the Database" tab). If the list is empty then updating the
384-
Code Snippets Database will download the details.
360+
+ Various contributors to the DelphiDabbler Code Snippets database. Names of
361+
contributors are listed in the program's About Box (use the "Help | About"
362+
menu option then select the "About the Database" tab). If the list is empty
363+
then updating the Code Snippets Database will download the details.
385364

386365

387366
================================================================================

0 commit comments

Comments
 (0)