Skip to content

Releases: as/a

v0.7.3

26 Jun 05:28
@as as
Compare
Choose a tag to compare
v0.7.3 Pre-release
Pre-release

a-windows-amd64.zip
a-linux-amd64.zip
a-darwin-amd64.zip

Changes

  • font: add $fontsize processing for low DPI systems
  • refactor window placement algorithm
  • img: experimental image rendering
  • dump: add dump and load support (acme compatible)
  • edit: fix edit refresh bug
  • font: add Font command to cycle between the go font styles
  • look: fixes festering look bugs
  • utf8: prevent crash when starting a with -u flag; workaround for #141 and fixes #107

Downover

19 Sep 16:04
@as as
Compare
Choose a tag to compare
Downover Pre-release
Pre-release

Synopsis

This is a binary release of A text editor. A native, graphical, multi-platform, multi-window text editor written in Go and heavily influenced by Acme and Sam from the Plan 9 operating system. Much appreciation and thanks goes to Rob Pike, the creator of those two editors. I could not stand any other editors after using them, and had to make something similar that ran on all four operating systems I use after being introduced. (I also edit and examine a lot of binary files). The cognitive dissonance of using vi for five years and realizing the lie of keyboard shortcuts is profound. The process of creating a text editor from scratch is enlightening.

This is not a straight port, in spite of the similarities it may have to the originals, and this version is not stable enough to use in production. This editor emphasizes mouse cording like the real thing rather than keyboard shortcuts. You double click on a text to expand it, middle click to execute it as a shell command, and right click to look (open/search). A scroll wheel press can act as mouse 2.

Some notes on the binary release:

  • The release includes Windows and Linux binaries for AMD64
  • The Darwin cross compile failed, due to OpenGL and Darwin.
  • There is no undo/redo yet, but the machinery is there to do it right
  • The Edit command language is 90% functional, and has been sped up significantly, by a factor of 1000x
  • Don't edit files you aren't willing to lose, this is not 1.0 software
  • The true UNIX keyboard shortcuts work
  • The font size can be changed with ctrl+=- (like a browser)

Living Bugs

  • The mouse state machine has a race that can cause the mouse to lock up in selection mode
  • The tag management/path management isn't hardened
  • Scroll in the main tag and a crash occurs
  • See the issue tracker for more

Differences From Acme/Sam

This list does not account for things that are not implemented yet

  • Looking at text in the main tag dispatches search requests for that text in all open windows
  • The sizers are currently invisible
  • Binary files are safe to edit, NUL bytes will never be elided.

See Also

The documentation for Acme can be found here. It is a useful reference to using this editor too.

http://acme.cat-v.org/