Skip to content

Commit a739abd

Browse files
Update README.md
Updated list of planned features
1 parent ad0d13d commit a739abd

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,23 @@ And will this attempt succeed where the others have failed? Who knows - I just t
1919
Initial thoughts are that CodeSnip 5 will:
2020

2121
* Be designed to be 64 bit from the start.
22-
* The plan to use FMX didn't survive contact with reality for long. I want to use SynEdit, and I've just discovered that's a Windows & VCL only component, so that decides it: I'm sticking with the VCL and not looking to support platforms other than Windows in this version. ~~Use the FireMonkey framework to maximise the chance that the final program will be cross-platform - possibly Windows and Linux. **But** it will be built as Windows first. It's not planned to port it to mobile, and I don't do Mac, so that would be for someone else.~~
22+
* ~~Use the FireMonkey framework to maximise the chance that the final program will be cross-platform - possibly Windows and Linux. **But** it will be built as Windows first. It's not planned to port it to mobile, and I don't do Mac, so that would be for someone else.~~ **NOTE:** The plan to use FMX was dumped early on because I wanted to use SynEdit and it's VCL only!
2323
* Have high DPI support built in from the ground up. Not having that support in CodeSnip 4 is getting to be a big problem.
2424
* Support storing snippets in other languages while still providing extra facilities for Pascal code, like test compilation.
2525
* Switch to using SynEdit as the code editor to gain the benefit of syntax highlighted code in various languages.
2626
* No longer render the main display as HTML (if at all possible).
2727
* Finally get rid of the distinction between user-defined snippets and those downloaded from the DelphiDabbler Code Snippets Database - there will only be one database and all snippets will be editable. I'll try to retain a link back to the source of each snippet so those from the DelphiDabbler database will be remain updatable.
2828
* Have a completely new and extensible database format. Could be custom binary, could be SQLite, could be file based like now. But I want to get away from INI and XML files - too cumbersome and too slow.
29+
* Have greatly improved import / export capability, including the ability to import of the **whole** of someone else's database without the need to export it and then import it. It would be great if imported code could be tracked and updatable just like the plan for snippets from the DelphiDabbler database.
2930
* Use a new JSON based config file format?
3031
* Drop support for older OSs - may be Win10/Win11 only?
3132
* Drop support for legacy CodeSnip file formats from before CodeSnip 4.
32-
* Bring together the standard and portable versions: no more separately compiler versions. CodeSnip will probably run as a standard Windows application if installed in `%ProgramFiles%` and act as a portable application if it's installed anywhere else.
33+
* Bring together the standard and portable versions: no more separately compiled versions. CodeSnip will probably run as a standard Windows application if installed in `%ProgramFiles%` and act as a portable application if it's installed anywhere else.
3334
* Support different themes: e.g. light and dark.
3435
* Be more _testable_.
3536

37+
_This list last updated 2022/05/17_
38+
3639
There may be some code in the `pavilion` or `pagoda` branches that I can use, because they were also going in this direction.
3740

3841
Seems a bit ambitious? Well we'll see how it goes.

0 commit comments

Comments
 (0)