{"id":19364295,"url":"https://github.com/orc/levee","last_synced_at":"2025-04-23T14:30:43.521Z","repository":{"id":837525,"uuid":"558952","full_name":"Orc/levee","owner":"Orc","description":"A tiny, fast, and someone erratic vi clone","archived":false,"fork":false,"pushed_at":"2022-11-15T21:28:44.000Z","size":355,"stargazers_count":54,"open_issues_count":1,"forks_count":6,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-02T15:42:56.177Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.pell.portland.or.us/~orc/Code/levee","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Orc.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-03-12T08:17:30.000Z","updated_at":"2025-03-13T08:09:55.000Z","dependencies_parsed_at":"2022-08-16T11:05:21.893Z","dependency_job_id":null,"html_url":"https://github.com/Orc/levee","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Orc%2Flevee","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Orc%2Flevee/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Orc%2Flevee/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Orc%2Flevee/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Orc","download_url":"https://codeload.github.com/Orc/levee/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250451579,"owners_count":21432851,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T07:37:01.253Z","updated_at":"2025-04-23T14:30:43.144Z","avatar_url":"https://github.com/Orc.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"My tiny (~54k on osx/x86_64; smaller on 32 bit machines) \u0026 ancient\n(first written sometime in 1979 (in USCD pascal; I converted it to C\n sometime in the early 1980s)) almost-vi-clone.\n\nI think it implements about 95% of visual mode;  I still use it on\nmost of my machines and only notice things lacking in exec mode\n(I don't implement :g and :v) and when displaying long lines (standard\nvi wraps, I -- following the lead of the USCD pascal editor -- truncate.)\n\nOver its life it's been built on\n\n* USCD pascal (in Pascal, then in p2; those sources may no longer exist\n  because 8\" floppies were expensive and I didn't do version control\n  because they were tiny)\n* TOS on the Atari ST\n* MS-DOS\n* Flexos\n* iRMX\n* OS/2\n* Linux (the first version to make it into SCCS, in 1993, after 13 or\n  14 years of use, porting, and development)\n* FreeBSD\n* NetBSD\n* Macosx\n* Windows 10\n\nAnd it's currently (version 4) being built on Unixes (osx,*bsd,Linux),\nWindows 10, and OS/2 v4 (both windows 10 \u0026 OS/2 are using their\nrespective console ANSI emulation, both of which have issues.)\n\n\nThe configuration options are\n\n*  --use-termcap; link with termcap instead of curses, if at all possible.\n*  --partial-install; don't install the lv, lv(1) name links.\n*  --size=NNN; use an NNN-byte editor buffer (this is the maximum sized\n   file that can be edited without truncation.\n*  --stdio; use stdio for buffered i/o whenever practical\n*  --logging; write copious logs to levee.log (in the startup directory)\n*  --tputs; write control strings using the pacing functions in termcap\n*  --noglob; don't use the system glob() function to expand wildcards\n*  --ucsd; enable reading ucsd pascal .text files (via the -p option)\n*  --dos; build for ms-dos\n*  --tos; build for TOS\n*  --rmx; build for iRMX\n*  --flexos; build for flexOS\n*  --win10; build for Windows (only tested on Windows 10)\n*  --prefix; root of where to install things (defaults to /usr/local)\n*  --execdir; where to install binaries ($prefix/bin)\n*  --mandir; where to install the manpages ($prefix/man or $prefix/share/man)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forc%2Flevee","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Forc%2Flevee","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forc%2Flevee/lists"}