Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hymkor/lispread

Lisp/Spread
https://github.com/hymkor/lispread

csv go golang islisp lisp spread tsv

Last synced: about 2 months ago
JSON representation

Lisp/Spread

Awesome Lists containing this project

README

        

Lispread - Lisp/Spread
======================

This is the fork of [csview] that
supports [gmnlisp] code in the cell.

[csview]: https://github.com/hymkor/csview
[gmnlisp]: https://github.com/hymkor/gmnlisp

![sample.png](./sample.png)

Functions
---------

- `(rc R C)` ... refer the cell value at R:C as string
- `(rc% R C)` ... refer the cell value at R:C as integer
- `(rc! R C)` ... refer the cell value at R:C as float
- `(sum% R1 C1 R2 C2)` ... the sum of the cells between R1:C1 and R2:C2 as integer
- `(sum! R1 C1 R2 C2)` ... the sum of the cells between R1:C1 and R2:C2 as float

`R:C` is the relative address (row and column number) from the current cell.

Readline with SKK[^SKK]
-----------------

When the environment variable GOREADLINESKK is defined, [go-readline-skk] is used.

- Windows
- `set GOREADLINESKK=SYSTEMJISYOPATH1;SYSTEMJISYOPATH2...;user=USERJISYOPATH`
- (example) `set GOREADLINESKK=~/Share/Etc/SKK-JISYO.L;~/Share/Etc/SKK-JISYO.emoji;user=~/.go-skk-jisyo`
- Linux
- `export GOREADLINE=SYSTEMJISYOPATH1:SYSTEMJISYOPATH2...:user=USERJISYOPATH`

[^SKK]: Simple Kana to Kanji conversion program. One of the Japanese input method editor.

[go-readline-skk]: https://github.com/nyaosorg/go-readline-skk