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