TomKrauss / pks-edit

A code editor originally implemented for Atari ST - now available as Windows 64 Bit application
Mozilla Public License 2.0
8 stars 2 forks source link
code-editor editor markdown open-source programming text-editor windows wysiwyg

PKS Edit

The famous Arcade Time Code Editor from Pahlen & Krauß originally released on the Atari ST and now available as a 64-Bit application for Windows 10 and Windows 11.

To follow the latest updates or to contribute visit the PKS Edit Github Repository.

Changelog

Releases

Features

PKS Edit supports many of the features supported by other code editors such as Ultra Edit or Notepad++, but is typically much faster - a heritage of the old days, where CPU cycles mattered.

Here are some highlights:

Manual

Examples

The examples directory contains several coding samples demonstrating the features of PKS Edit when it comes to using it to edit files of a given supported type.

Installing and Using PKS Edit

To install PKS Edit, you may use the provided Inno Setup based installer. The installer will associate typical file extensions and make PKS Edit the default editor for those extensions if you request it to do so.

Cross References in source files and PKS Edit

PKS Edit supports the Universal Ctags format for navigating cross references. By default PKS Edit will try to locate a file named "tags" in the current working directory to navigate cross references. One may navigate a reference by clicking with Ctrl+Left Mouse Button onto a word in the source code.

Hacking

To change, edit, compile and run the source code of PKS Edit, we recommend to use Microsoft Visual Studio 2022. The community edition will do it - you do not need a professional or enterprise edition. Simply open the Pksedit.sln solution and run / debug / build it.

To enhance the macro compiler, you need winflex and winbison. You may download flex and bison from here. We currently use the latest version 2.5.25.

PKS Edit build needs the environment variable GITLIBDIRECTORY to point to the directory where the GIT library can be found (clone https://github.com/libgit2/libgit2 and refer to building it locally). In order to build without GIT integration (no libgit2 present), you need to build configuration No Git in Visual Studio.

To edit or execute the installation script (pksedit.iss), you need to download Inno Setup (we use currently the latest version 6.2.2).

Enjoy Tom & Rolf