SavannaKit

feat/multilineEditing

A standalone repo for Boop's fork of Savannakit
IvanMathy/savannakit

This repository is a fork of louisdh's SavannaKit. It is built to be the editor within Boop. This repository is not intended to be a successor or replacement to the original; simply a fork that fits Boop's needs.

Overall, this fork has the following changes:

  • Replaced the line numbering with a ruler view
  • Added search/replace support
  • Fixed Undo/Redo
  • Added tabs to spaces replacement
  • Added automatic brackets/parenthesis/quotes closing
  • Added overscroll support
  • Added light/dark mode switching

This fork also removes the following features for compatibility reasons:

  • iOS support
  • Code placeholders
  • Some delegate functions

The original repo is not maintained anymore, but here's the original readme for reference:

LionessCub SavannaKit

SavannaKit

Build Status Codecov
Swift PodVersion Carthage Compatible Platform: iOS macOS
Twitter Donate via PayPal

About

SavannaKit is a high-performance, protocol oriented, framework for creating native IDEs for iOS and macOS, written in Swift.

This project includes SyntaxTextView, a cross-platform Text View with syntax highlighting and line numbers.

Example

The following examples show syntax highlighting for the Lioness programming language.

iOS

iOS Example

macOS

macOS Example

License

This project is available under the MIT license. See the LICENSE file for more info.

Description

  • Swift Tools 5.0.0
View More Packages from this Author

Dependencies

  • None
Last updated: Thu Feb 01 2024 13:11:26 GMT-1000 (Hawaii-Aleutian Standard Time)