All Projects → as → A

as / A

Licence: bsd-3-clause
A graphical text editor

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to A

Edwood
Go version of Plan9 Acme Editor
Stars: ✭ 269 (-3.93%)
Mutual labels:  acme, editor
Zep
Zep - An embeddable editor, with optional support for using vim keystrokes.
Stars: ✭ 477 (+70.36%)
Mutual labels:  editor, text
Mle
Flexible terminal-based text editor (C)
Stars: ✭ 378 (+35%)
Mutual labels:  editor, text
Text
📑 Collaborative document editing using Markdown
Stars: ✭ 282 (+0.71%)
Mutual labels:  editor, text
Left
Distractionless Writing Tool
Stars: ✭ 1,538 (+449.29%)
Mutual labels:  editor, text
Ewig
The eternal text editor — Didactic Ersatz Emacs to show immutable data-structures and the single-atom architecture
Stars: ✭ 422 (+50.71%)
Mutual labels:  editor, text
Zmjimageeditor
ZMJImageEditor is a picture editing component like WeChat. It is powerful and easy to integrate, supporting rendering, text, rotation, tailoring, mapping and other functions. (ZMJImageEditor 是一个和微信一样图片编辑的组件,功能强大,极易集成,支持绘制、文字、旋转、剪裁、贴图等功能)
Stars: ✭ 470 (+67.86%)
Mutual labels:  editor, text
Femto
A toy text editor with no dependencies written in Ruby
Stars: ✭ 34 (-87.86%)
Mutual labels:  editor, text
Turbo Editor
Simple and powerful File Editor for Android. All is licensed under the GPLv3 license.
Stars: ✭ 1,139 (+306.79%)
Mutual labels:  editor, text
Header
Header Tool for Editor.js 2.0
Stars: ✭ 39 (-86.07%)
Mutual labels:  editor, text
Acme
My collection of Acme notes and scripts
Stars: ✭ 191 (-31.79%)
Mutual labels:  acme, editor
Notepanda
📃 A simple cross-platform notepad. Based on Qt and C++.
Stars: ✭ 134 (-52.14%)
Mutual labels:  editor, text
edit
A stand-alone implementation of the Acme text editor's command language.
Stars: ✭ 29 (-89.64%)
Mutual labels:  acme, sam
Urde
Data interchange and engine re-implementation for games by Retro Studios | Mirror
Stars: ✭ 253 (-9.64%)
Mutual labels:  editor
Mak
A universal notepad. (WIP)
Stars: ✭ 270 (-3.57%)
Mutual labels:  editor
Dexed
IDE for the D programming language, its compilers, tools and libraries
Stars: ✭ 255 (-8.93%)
Mutual labels:  editor
Aws Cognito Apigw Angular Auth
A simple/sample AngularV4-based web app that demonstrates different API authentication options using Amazon Cognito and API Gateway with an AWS Lambda and Amazon DynamoDB backend that stores user details in a complete end to end Serverless fashion.
Stars: ✭ 278 (-0.71%)
Mutual labels:  sam
ngx-linkifyjs
Angular V8 wrapper for linkifyjs - library for finding links in plain text and converting them to HTML <a> tags via linkifyjs
Stars: ✭ 40 (-85.71%)
Mutual labels:  text
faaskit
A lightweight middleware framework for functions as a service
Stars: ✭ 24 (-91.43%)
Mutual labels:  sam
textlint-rule-terminology
Textlint rule to check correct terms spelling
Stars: ✭ 32 (-88.57%)
Mutual labels:  text

A

Go Report Card CircleCI

A is a text editor inspired by the Sam and Acme text editors for the Plan 9 operating system.

binary

paint paint

  • Latest Binaries
  • Written in Go (no dependencies)
  • Resembles Acme and Sam text editors.
    • Mouse chording
    • Text is executable
    • Standard UNIX keyboard shortcuts
    • Implements the Edit command language
    • Plumbing
  • Graphics
    • Frame implementation stores bytes and works with '\0'
    • UTF-8 rendering support
    • Structure highlighting
    • Image support (TBD)
  • Files
    • Optimized for editing huge binary files.

note

This repository is still in the alpha stage, and frequently changes. The program comes with no warranty expressed or implied.

install or build

Binary releases for linux, windows, and darwin are available for v0.6.7+. You can install from source on these systems by running:

go get -u -t github.com/as/a

If you want to install a prior version (v0.5.5, for example, which uses the original exp/shiny)

go get github.com/as/a
go get github.com/golang/vgo
cd $GOPATH/src/github.com/as/a
git checkout v0.5.5-release 
vgo build

You can also build the latest with vgo, but vgo is not necessary for that

git checkout master
vgo build

usage

a [file ...]

differences and issues

https://github.com/as/a/issues

hints

To reshape the windows and columns, click on the invisible 10x10px sizer that I haven't rendered yet with the left mouse button. Hold the button down and move the window to the location. Release the button.

edit

  • 80% of the sam command language is implemented.

Edit ,x,the standard editor is any editor,x,any editor,c,ed,

commands

  • Currently only in CWD
  • Put [go build] in the tag
  • Double click inside [
  • Middle click to execute

look

  • Right click on a string
  • If its a file, it will open it
  • If win32, it will also move the mouse
  • if you highlight a valid mode in the guru tag, right clicking in a go source file will run guru on that selection

mouse

1 Select text/sweep
1-2 Snarf (cut)
1-3 Paste
2 Execute select
3 Look select

keyboard

^U  Delete from cursor to start of line.
^W  Delete word before the cursor.
^H  Delete character before the cursor.
^A  Move cursor to start of the line.
^E  Move cursor to end of the line.
^+  Increase font size
^-  Decrease font size
^i	Run goimports (in a tag ending in .go)

extras

  • Looking (right click) in the main tag finds the result in all open windows paint

future

  • Fixing the bugs
  • Cleaning the code up
  • Live multi-client editing
  • Go specific ast/compiler stuff
  • Better CMD exec
  • File system interface to shiny events

see also

History of good text editors

  • The Acme User Interface for Programmers (Rob Pike)
  • A Tutorial for the Sam Command Language (Rob Pike)
  • Plan 9
  • Inferno
  • Acme SAC
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].