free software resistance
the cost of computing freedom is eternal vigilance
### diff.txt
*original date:* feb 2015
*orginally posted:* sep 2024
one of the early efforts to track fig development per version:
```
< proginf = "fig 0.5, february 2015 mn"
---
> proginf = "fig 0.6, february 2015 mn"
< proginf = "fig 0.5, february 2015 mn"
< cmds = {"str":0, "get":1, "chr":0, "prints":-1, "sleep":-2, "print":-1, "left":1, "mid":2, "right":1, "plus":1, "times":1, "colortext":-2, "highlight":-2, "divby":1, "minus":1, "ucase":0, "int":0, "left":1, "locate":-3, "pset":-4, "int":0, "return":-2, "randint":2, "topwr":1, "mod":1, "cos":0, "sin":0, "sqr":0}
---
> > system swap val oct tan time timer string hex rtrim
< proginf = "fig 0.6, february 2015 mn"
---
> proginf = "fig 0.7, february 2015 mn"
> try: pygame.init()
> except: figraphics = 0 # unable to init pygame, just use text
pygame more optional
end lcase try except resume
fixed str
< proginf = "fig 0.7, february 2015 mn"
---
> proginf = "fig 0.8, february 2015 mn"
.8 ,'s become :
pygame still more optional
< proginf = "fig 0.8, february 2015 mn"
---
> proginf = "fig 0.9, february 2015 mn"
pygame still more optional? (fixed yet?)
ltrim lineinput len asc atn
< proginf = "fig 0.9, february 2015 mn"
---
> proginf = "fig 1.0, february 2015 mn"
more case insensitive (parser)
arr
fixed mid, plus, times for arr
arrs are not zeroed
> arr = 0
> if type(p) == list or type(p) == tuple: arr = 1
> rt = p[s - 1:x + s - 1]
> if arr and len(rt) == 1: rt = rt[0]
> return rt
```
license: 0-clause bsd
```
# 2015 mn
#
# Permission to use, copy, modify, and/or distribute this software for any
# purpose with or without fee is hereby granted.
#
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
```
=> https://freesoftwareresistance.neocities.org