{"id":26890728,"url":"https://github.com/chubek/roff-dossier","last_synced_at":"2025-07-19T09:35:26.768Z","repository":{"id":239174391,"uuid":"796961360","full_name":"Chubek/roff-dossier","owner":"Chubek","description":"A dossier on the ROFF page formatting and typesetting language","archived":false,"fork":false,"pushed_at":"2024-05-10T13:54:30.000Z","size":354,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-05-10T14:27:23.091Z","etag":null,"topics":["csv-dataset","documents","groff","linux-manpages","markdown","nroff","posix","roff","troff","typesetting","unix-manpages"],"latest_commit_sha":null,"homepage":"","language":"Scheme","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Chubek.png","metadata":{"files":{"readme":"README.md","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-07T00:09:59.000Z","updated_at":"2024-05-10T14:27:25.837Z","dependencies_parsed_at":"2024-05-10T14:27:24.960Z","dependency_job_id":"0664c11f-3728-4949-a7da-5a1d21104d6e","html_url":"https://github.com/Chubek/roff-dossier","commit_stats":null,"previous_names":["chubek/roff-dossier"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chubek%2Froff-dossier","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chubek%2Froff-dossier/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chubek%2Froff-dossier/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chubek%2Froff-dossier/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Chubek","download_url":"https://codeload.github.com/Chubek/roff-dossier/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246547369,"owners_count":20794970,"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":["csv-dataset","documents","groff","linux-manpages","markdown","nroff","posix","roff","troff","typesetting","unix-manpages"],"created_at":"2025-03-31T22:05:51.786Z","updated_at":"2025-03-31T22:05:51.849Z","avatar_url":"https://github.com/Chubek.png","language":"Scheme","funding_links":[],"categories":[],"sub_categories":[],"readme":"### ROFF: Not Just for Manpages!\n\nIn this repository, you'll find riches if you are a typesetting nerd, and a UNIX geek, like me.\n\nThe aim of this document is to help people understand ROFF, and its uses beyond that of manpages -- which is being slowly superceded by `mandoc(1)` anyways.\n\n#### Your Guide to this Repository\n\n1. First, in the 'documents' directory:\n\n* [Short History of ROFF](documents/ROFF-HISTORY.md)\n* [The Terse Syntax of ROFF](documents/ROFF-SYNTAX.md)\n* [Macros in ROFF](documents/ROFF-MACROS.md)\n* [Escape Sequences in ROFF](documents/ROFF-ESCAPES.md)\n* [Registers in ROFF](documents/ROFF-REGISTERS.md)\n* [ROFF and UNIX Manpages](documents/ROFF-MANPAGES.md)\n\n2. And then, head to the 'datasets' directory to find CSV datasets of:\n\n* [Reqeusts aka Commands](datasets/roff-requests.csv)\n* [Escape Sequences](datasets/roff-escapes.csv)\n* [Pre-defined Registers](datasets/roff-registers.csv)\n* [Keywords (GROFF-only)](datasets/roff-filekw.csv)\n\n(All these come with a short description, mind you -- The requests have their signature)\n\n3. And finally, there are several examples in the `examples` directory. You can process them with GROFF. For example, to make PDF from them:\n\n```\ncat document.roff | groff -Tpdf\n```\n\nTo just print them out to your terminal:\n\n```\ncat document.roff | groff -Tascii | less\n```\n\nThe 'roff-utils' directory just contains a very WIP Scheme script. I will add stuff to it later. If you wish to stay alert about additions, changes, etc to this repository, start it perhaps?\n\nI am working on an implementation of ROFF.\n\nMy email: `chubakbidpaa [at] riseup [dot] net`.\n\nTake care.\n\nSony PS 1: If you liked this, take a gander at my [PostScript dossier](github.com/Chubek/postscript-dossier). I have a lot of projects cooking, like atm, I am working on 'RuppVM', a stack machine with Green threads, FFI, and stop-the-world GC I already have the ISA half-baked. [Here is where RuppVM will reside til the end of time!](github.com/Chubek/RuppVM). Also, it goes without saying, check my Github profile homepage [here](github.com/Chubek).\n\nSony PS 2: I don't really like hosting on Github. But it's the only way to be 'seen' you know? \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchubek%2Froff-dossier","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchubek%2Froff-dossier","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchubek%2Froff-dossier/lists"}