{"id":15042344,"url":"https://github.com/gitgnu/gnu_a2ps","last_synced_at":"2026-01-30T01:39:38.976Z","repository":{"id":84520331,"uuid":"89999991","full_name":"gitGNU/gnu_a2ps","owner":"gitGNU","description":null,"archived":false,"fork":false,"pushed_at":"2017-05-02T06:38:37.000Z","size":1514,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-04T01:14:59.806Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","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/gitGNU.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","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":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-02T06:38:18.000Z","updated_at":"2018-09-26T08:29:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"7427df70-f807-4121-a57a-6bf72f70fbd5","html_url":"https://github.com/gitGNU/gnu_a2ps","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/gitGNU%2Fgnu_a2ps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitGNU%2Fgnu_a2ps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitGNU%2Fgnu_a2ps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitGNU%2Fgnu_a2ps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gitGNU","download_url":"https://codeload.github.com/gitGNU/gnu_a2ps/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247103307,"owners_count":20884023,"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-09-24T20:47:08.873Z","updated_at":"2026-01-30T01:39:38.920Z","avatar_url":"https://github.com/gitGNU.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\t\t    a2ps README\n\n           (or PRINTME if a2ps runs fine :)\n\n\nPlease send problem reports to bug-a2ps@gnu.org.  Ask questions on\na2ps@gnu.org.  Submit changes on a2ps-patches@gnu.org.\n\nPlease send happiness messages to both Akim, Miguel \u0026 Masayuki\n(akim@freefriends.org, Miguel.Santana@st.com, mhatta@gnu.org), and\n*only* this kind of messages. \n\nSee the file ANNOUNCE for a presentation of a2ps, if you're still\nunsure it is indeed a filter from Anything To Probably Something.\n\n\nContents:\n=========\n\n1. Installation\n2. Upgrading from versions prior to 4.10\n3. Upgrading from versions prior to 4.12\n4. Upgrading from versions prior to 4.13\n5. Distribution content\n6. More?\n\n\n1. Installation\n===============\n\nSome notes on the distribution:\n\nMost of the work for the installation is done by ./configure.  If you\nnever ever read the file `INSTALL', then you really should do it\n*now*.\n\nSome choices are to make, and to give to ./configure\n\n    --disable-nls\n    \tif you do not want to use Native Language Support\n    \t(i.e. the ability to speak another tongue than English)\n    --with-gnu-gettext\n    \tif you want to use the GNU gettext library for\n    \tNLS, instead of available NLS services.  I recommend it.\n    --without-extensions\n    \tFewer files will get installed.  a2ps is still usable\n    \tfor Western Europe and American.  You should avoid unless\n    \tyou are really short on disk.  This does not imply\n    \t--disable-nls, you have to add it yourself.\n\nThe following choices *are not irreversible*.  They just correspond to\nsettings in the file etc/a2ps-site.cfg:\n\n    --with-medium=MEDIUM\n    \tdefine the default medium used by a2ps (A4, Letter etc.)\n    \tThere is a special medium name: `libpaper', which means\n    \tthat you have libpaper installed, and that a2ps should\n    \tuse the medium specified by it.  If you don't know,\n    \tjust let configure decide for you.  You can change it later.\n    --with-encoding=ENCODING\n    \tdefine the default encoding (ascii, latin1..., latin6,\n    \thp, mac, ibmpc, pcg, cp1250).\n\nNote (for novices). If you are not root, you should give\n./configure the option --prefix=$HOME to be able to install.\n\nThere are several things a2ps needs to know about your system in\norder to work properly.  Running configure should be enough to have\napropriate values, nevertheless, it sure is better if you good check\nthe following items:\n\n1. At the end of etc/a2ps_cfg, the lines\n  a. FileCommand:\n  b. Variable: lp.default\n  c. Variable: lp\n\n2. At the top of etc/a2ps-site.cfg, the lines\n  a. Options: --encoding=\n  b. Options: --medium=\n\nThere are some architectures, typically Solaris, that will fail saying\nthat symbols `bindtextdomain' etc. are missing.  Then re-configure but\nspecifying --with-included-gettext.\n\nRemember that \\`make install' is mandatory for a2ps to work correctly.\nOnce the \\`make install' done, you may remove the build directory (the\none which has been extracted from the .gz, which you can also removed,\nBTW).\n\nIf you encounter problems while configuring or running, it is likely\nthat somebody already fell on the same problems.  Hence please read\n\n     http://www.gnu.org/software/a2ps/\n\nwhich lists the known problems, and the fixes.  Check out also for the\nFAQ, and for a newer version of a2ps: don't send me reports for\nprehistoric versions!\n\nIf the trouble persists, then, indeed, you may wish to send a bug\nreport (i.e. something *precise* about the problem and your\nconfiguration :-) to\n\n\tmailto:bug-a2ps@gnu.org\n\nDo not, *ever*, send bug reports to a2ps@gnu.org.  Well, pleeeeeease,\nI mean.\n\n\n\n2. Upgrading from versions prior to 4.10\n========================================\n\nBecause the organization of the library files is different, it is\nstrongly suggested to get rid of your old library files (usually rm\n-rf .../share/a2ps is enough).\n\nThere _will_be_ problems if you don't remove them, because the new\na2ps may use files meant for the old versions.  If you don't want to\nremove these files, at least make sure they won't be installed in the\nsame place.\n\nThere can be strange things happening with `make check'.  This is due\nto a painful behavior of some shared library handlers: they use an old\na2ps library with the new a2ps executable.\n\nDoing `make install' _before_ make check solves the problem.\n\n\n\n\n3. Upgrading from versions prior to 4.12\n========================================\n\nThe most sensitive changes in the interface are that -D no longer\nmeans --setpagedevice, but --define, and -S no longer means\n--statusdict, but --setpagedevice.\n\n\n\n4. Upgrading from versions prior to 4.13\n========================================\n\nThere's a big change in the syntax of the style sheets.  I must\nconfess I took a very bad decision when I first implemented this: I\nwanted to be compatible with the regexp of Emacs, for obscure and not\nreally interesting reasons.\n\n*All* the style sheets shipped with a2ps are updated (of course,\notherwise my life would be in danger).  While I did try, I probably\ndidn't managed to fix your own .ssh file hidden on your disk.  So you\nmay have to handle this by yourself.  Here's the piece of NEWS stating\nthe problem:\n\n * Regexp are now \\`egrep'  and \\`Perl' like, and no longer \\`Emacs' like.\n   Before some characters had to be backslashed to denote the\n   operators.  Now, it is just the contrary.  For instance before\n   `\\\\(' and `\\\\)' used to be the grouping operator and `(' and `)'\n   were standing for the characters parentheses; while now it is the\n   converse.\n   Affected characters are `(', `)', `|', `{', and `}'.\n   Make sure to update your own style sheets.\n\n\n\n5. Distribution content\n=======================\n\nSome interesting files/directories you might want to look at are:\n\nREADME\t\tThis message\nINSTALL\t\tInformation on the installation process\nABOUT_NLS\tA presentation of GNU's Native Language Support\n\t\tproject\nTODO\t\tSome things to be done\nafm/\t\tFiles that describe the width of the chars of a font\narch/\t\tFiles to help to port a2ps to non Unix OSes\ndoc/\t\tThe whole documentation\nencoding/\tDescription of the encodings.\netc/a2ps_cfg\tThe default configuration (after configure/make)\npo/\t\tFiles for the translation\nsheets/\t\tStyle sheets for pretty printing support\ntests/          Sanity checks of a2ps\ncontrib/emacs/\tUseful emacs files for a2ps\ncontrib/sample/\tA sample on using liba2ps\nogonkify/\tThe full distribution of the fantastic\n\t\togonkify package, that fixes a font designed for\n\t\tLatin1 so that other Latin encodings are supported.\n\n\n\n6. More ?\n=========\n\na2ps has a home page where the latest version may be found.\n\n\thttp://www.gnu.org/software/a2ps/\n\nThere, you will also find the documentation in various formats.\n\nThere is also a mailing list, to subscribe please see \n\n\thttp://lists.gnu.org/mailman/listinfo/a2ps\n\n*NOTE* The mailing list is not a place to drop your bug reports or the\nproblems you have.  It is a place to discuss about a2ps, to make the\nannouncements, wishes etc.  Before sending a mail there, remember many\npeople will read your mail.\n\nBug reports should be sent to bug-a2ps@gnu.org\n\nPS(um): if you're happy with this program, or just if you installed\nit, please _let_us_know_!   That's about the only contact we have from\nthe world of outside, since there are never bug reports 8*)\n\nLocal Variables:\nmode: indented-text\nEnd:\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitgnu%2Fgnu_a2ps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgitgnu%2Fgnu_a2ps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitgnu%2Fgnu_a2ps/lists"}