{"id":16700150,"url":"https://github.com/guyzmo/vim-yaposting","last_synced_at":"2026-02-11T10:34:56.470Z","repository":{"id":7531935,"uuid":"8883648","full_name":"guyzmo/vim-yaposting","owner":"guyzmo","description":"Yet Another Posting Script reborn – Helper that gives a few formatting features for mail/news posting.","archived":false,"fork":false,"pushed_at":"2013-06-18T11:53:47.000Z","size":124,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-08-16T08:39:32.635Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/guyzmo.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}},"created_at":"2013-03-19T16:44:41.000Z","updated_at":"2016-11-25T05:57:58.000Z","dependencies_parsed_at":"2022-09-13T05:32:19.045Z","dependency_job_id":null,"html_url":"https://github.com/guyzmo/vim-yaposting","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/guyzmo/vim-yaposting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guyzmo%2Fvim-yaposting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guyzmo%2Fvim-yaposting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guyzmo%2Fvim-yaposting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guyzmo%2Fvim-yaposting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guyzmo","download_url":"https://codeload.github.com/guyzmo/vim-yaposting/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guyzmo%2Fvim-yaposting/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29332277,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T06:13:03.264Z","status":"ssl_error","status_checked_at":"2026-02-11T06:12:55.843Z","response_time":97,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-10-12T18:09:34.106Z","updated_at":"2026-02-11T10:34:56.453Z","avatar_url":"https://github.com/guyzmo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Mail formatting plugin for vim\n==============================\n\nHow to install\n--------------\n\nthe easiest way, via Vundle:\n* add `Bundle 'guyzmo/vim-yaposting'` in your .vimrc\n* resource your .vimrc and\n* executes `BundleInstall`\n\notherwise, you already know how to install a vim plugin.\n\nFeatures\n--------\n\n* *TakeOut*: it is used to remove a quoted paragraph. Either you remove the quoted paragraph the cursor is on, or you remove the visual selection.\n* *Reformat*: it is used to reformat current paragraph (or selection) to justified text with configurable values of alinea, indent and width\n* *CleanReply*: it is used to reformat the whole quoted text (or selection) to be justified and correctly ordered (fixes top replies)\n* *OE Quote fix*: it is used to reformat a ill-formatted mail (like from outlook or gmail). Still experimental.\n* *Increase Quote level*: increases quote level of current line or selection\n* *Decrease Quote level*: decreases quote level of current line or selection\n* *Highlight*: hilights all text that is wider than defined settings\n* *CutHere*: inserts a quote block with given markers, or put current selection between markers (useful for code citation)\n\nHow to configure\n----------------\n\n* mappings\n    * `let g:yaposting#takeout ` (defaults to `\u003cLeader\u003emt\"`): TakeOut feature\n    * `let g:yaposting#reformat` (defaults to `\u003cLeader\u003emr\"`): Reformat feature\n    * `let g:yaposting#oequotef` (defaults to `\u003cLeader\u003emm\"`): OE Quotefix feature\n    * `let g:yaposting#cleanrep` (defaults to `\u003cLeader\u003emc\"`): CleanReply feature\n    * `let g:yaposting#cleanreu` (defaults to `\u003cLeader\u003em\u003cUP\u003e\"`): Increase Quote Level feature\n    * `let g:yaposting#cleanred` (defaults to `\u003cLeader\u003em\u003cDOWN\u003e\"`): Decrease Quote Level feature\n    * `let g:yaposting#highligh` (defaults to `\u003cLeader\u003emh\"`): Highlight feature\n    * `let g:yaposting#cuthere ` (defaults to `\u003cLeader\u003emn\"`): CutHere feature\n* mail formatting values\n    * `let g:yaposting#marginleft` (defaults to `0`): used as a margin for text reformatting\n    * `let g:yaposting#marginright` (defaults to `8`): used as a warn margin for highlights\n    * `let g:yaposting#textwidth ` (defaults to `80`): used as a limit for text reformatting\n    * `let g:yaposting#alinea    ` (defaults to `4`): used as alinea for text reformatting\n* patterns\n    * `let g:yaposting#QuoteExpr` (defaults to `\u003e'`): Used to match and insert quotes\n    * `let g:yaposting#TakeOutExpr` (defaults to `[…]`): Used to replace a taken out quote paragraph\n* cut here markers\n    * `let g:yaposting#CutHereBeg` (defaults to `--------8\u003c----------------8\u003c----------------8\u003c---------------8\u003c--------'`)\n    * `let g:yaposting#CutHereEnd` = (defaults to `--------\u003e8----------------\u003e8----------------\u003e8---------------\u003e8--------'`)\n\nLicense\n-------\n\n(c)2013, Bernard Guyzmo Pratz, guyzmo at m0g dot net\n\nEven though it is a WTFPL license, if you do improve that code, it's great, but if you\ndon't tell me about that, you're just a moron. And if you like that code, you have the\nright to buy me a beer, thank me, or [flattr](http://flattr.com/profile/guyzmo)/[gittip](http://gittip.com/guyzmo) me.\n\n```\nDO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE \nVersion 2, December 2004 \n\nCopyright (C) 2004 Sam Hocevar \u003csam@hocevar.net\u003e \n\nEveryone is permitted to copy and distribute verbatim or modified \ncopies of this license document, and changing it is allowed as long \nas the name is changed. \n\nDO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE \nTERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION \n\n0. You just DO WHAT THE FUCK YOU WANT TO.\n```\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguyzmo%2Fvim-yaposting","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fguyzmo%2Fvim-yaposting","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguyzmo%2Fvim-yaposting/lists"}