rluba / focus

A simple and fast text editor

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Focus

A simple editor whose goal is to get out of your way and let you do work. This editor is for people who value simplicity, are sensitive to input latency and do not require heavy language support in their editor.

focus

Quick start

https://www.youtube.com/watch?v=iwW_UfxJMiE

How to compile

$ jai first.jai - release

Required Jai version: 0.1.062

On MacOS:

  1. Full XCode must be installed

  2. To avoid multiple security warnings like in these screenshots:

"freetype.dylib" cannot be opened because the developer cannot be verified. macOS cannot verify that this app is free from malware.

... run the following command:

xattr -d -r com.apple.quarantine /path/to/your/jai/distribution

Disclaimer

The editor is in beta. This means you may encounter some bugs here and there, and not all wrinkles have been ironed out yet.

Shortcuts

You can see the full list of shortcuts and redefine keys in the global config file.

Limitations

  • Only 64-bit systems are supported, Windows 8+, Linux (WIP), macOS (WIP).
  • This editor is not designed for editing very large files.
  • CRLF will be converted to LF on save. It's time to move on.
  • Multi-codepoint Unicode symbols are not supported.
  • Currently only RGB monitor panels are supported. If your text looks funny or blurry, please open an issue.

Acknowledgements

  • The editor was made possible by the fantastic Jai programming language by Jonathan Blow.

  • The editor was inspired by Jamie Brandon's blog post. Nothing other than the name was borrowed from his editor - the name was just too good.

  • I am very grateful to my wife who supported me along the way and took on the bigger share of the housework to let me work on the editor.

  • A special thanks to the two early adopters who helped to make the editor more robust and more enjoyable to use: @cookednick and @ustance.

  • The default font FiraCode is created by Nikita Prokopov.

  • Icons - Font Awesome by Dave Gandy.

  • If not for VSCode's annoying "restart to apply the latest update" notifications every other day, this editor might never have been created.

About

A simple and fast text editor

License:GNU General Public License v3.0


Languages

Language:Objective-C 69.6%Language:Shell 19.8%Language:Batchfile 10.6%