/duck-editor

基于scheme开发的鸭子编辑器

Primary LanguageSchemeGNU General Public License v2.0GPL-2.0

Duck Editor

Duck Editor https://github.com/evilbinary/duck-editor
A Highly scalable Editor based on scheme with GPU rendering.

中文版说明文档

Features

  1. Faster than vscode
  2. More flexible than emacs

Contributing

Duck Editor Development Team QQ Group Number: 590540178

Screen Shot

Usage

Based on scheme lib

./scheme --script ../apps/duck-editor/duck-editor.ss

Extensions

Extensions List

  1. Scheme Grammar Highlights
  2. dracula Theme
  3. File System

Develop Extensions

Rigister Extension

  (import (extensions extension))
  (register 'theme.dracula (lambda (duck)
    (let ((editor (get-var duck 'editor))
    	;; Code block for extension function.
    ))

Hook Key Control

   (set-key-map '(ctl a) (lambda()
            (printf "hook key ctl a\n")
       ))

Author

License

Copyright (c) evilbinary All rights reserved.

Licensed under the GPL license.