{"id":19800393,"url":"https://github.com/fhs/edward","last_synced_at":"2025-05-01T05:30:59.325Z","repository":{"id":57570673,"uuid":"346578589","full_name":"fhs/edward","owner":"fhs","description":"acme without window management","archived":false,"fork":false,"pushed_at":"2021-12-29T19:06:16.000Z","size":2151,"stargazers_count":13,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-06T08:41:27.978Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","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/fhs.png","metadata":{"files":{"readme":"README-edwood.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-03-11T04:35:37.000Z","updated_at":"2024-10-07T13:42:49.000Z","dependencies_parsed_at":"2022-09-10T19:10:58.937Z","dependency_job_id":null,"html_url":"https://github.com/fhs/edward","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fhs%2Fedward","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fhs%2Fedward/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fhs%2Fedward/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fhs%2Fedward/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fhs","download_url":"https://codeload.github.com/fhs/edward/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251830449,"owners_count":21650802,"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-12T07:39:02.038Z","updated_at":"2025-05-01T05:30:58.590Z","avatar_url":"https://github.com/fhs.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Go Report Card](https://goreportcard.com/badge/github.com/rjkroege/edwood)](https://goreportcard.com/report/github.com/rjkroege/edwood)[![Build Status](https://travis-ci.com/rjkroege/edwood.svg?branch=master)](https://travis-ci.com/rjkroege/edwood)\n\n# Overview\nGo port of Rob Pike's Acme editor. Derived from\n[ProjectSerenity](https://github.com/ProjectSerenity/acme) but now\nincreasingly divergent. ProjectSerenity was itself a transliteration\nof the original Acme and libframe C code from\n[plan9port](https://9fans.github.io/plan9port/)\n\nNamed *edwood* in celebration of the  formative influence of Ed Wood on\nPlan9 and the truth of\n[ed](http://www.dcs.ed.ac.uk/home/jec/texts/ed.html)-iting.\n\nNote that on unix systems, Edwood (as with Acme) requires by default some\ninfrastructure from [plan9port](https://9fans.github.io/plan9port/):\nin particular `devdraw`, `9pserve` and `fontsrv`. (Note that many other\nutilities like `win` and `9pfuse` that contribute to Edwood's utility\nare also found in [plan9port](https://9fans.github.io/plan9port/).) So, you'll want to\ninstall [plan9port](https://9fans.github.io/plan9port/) first, unless\nyou choose to use the more experimental pure-Go Edwood described below.\n\n## Edwood without plan9port\n\nOn Windows, plan9port is never used. On unix systems, plan9port is not\nused only when the `duitdraw` and `mux9p` tags are used:\n\n\tgo get -u -tags 'duitdraw mux9p' github.com/rjkroege/edwood\n\nThese tags replaces `devdraw` with\n[duitdraw](https://github.com/ktye/duitdraw) and `9pserve` with\n[mux9p](https://github.com/fhs/mux9p). Note that there are several\noutstanding [issues](https://github.com/rjkroege/edwood/issues/205)\nwhich makes Edwood more unstable and slower when not using plan9port.\n\nDuitdraw can use TTF fonts or compressed Plan 9 bitmap fonts. If the font\nname is empty, the [Go Font](https://blog.golang.org/go-fonts) is used.\nExample usage:\n\n\tedwood\t# Use Go font at 10pt\n\tedwood -f @12pt -F @12pt\t# Go font at 12pt\n\tedwood -f /usr/share/fonts/TTF/DejaVuSans.ttf@12pt -F /usr/share/fonts/TTF/DejaVuSansMono.ttf@12pt\n\tedwood -f $PLAN9/font/lucsans/euro.8.font -F $PLAN9/font/lucm/unicode.9.font\n\n\n# Contributions\nContributions are welcome. Just submit a pull request and we'll review\nthe code before merging it in.\n\n# Project Status\nEdwood has reached the *useful* milestone (v0.1) and should\nserve as drop-in replacement for Plan9 Port Acme. (But probably with\ndifferent bugs.) Please file issues if Acme client apps don't work\nwith Edwood or if your favourite Acme feature doesn't work.\n\n# Roadmap\n\n* More idiomatic Go and tests.\n* Internal API modernization.\n* Revised text handling data structures.\n* More configurability: styles, keyboard shortcuts, autocomplete.\n* See the issues list for the details.\n* Improve the testing [code coverage](https://codecov.io/gh/rjkroege/edwood)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffhs%2Fedward","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffhs%2Fedward","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffhs%2Fedward/lists"}