GNU Texinfo 5.0 Released
Four years after the last release, version 5.0 of Texinfo, the GNU documentation language, has been released. The primary highlight is a new implementation of makeinfo info in Perl rather than C. Although slower, the new version offers several advantages: cleaner code using a structured representation of the input document, Unicode support, and saner support for multiple output backends. There are over a dozen other improvements including better formatting of URLs, improved cross-manual references, and a program to convert Perl POD documentation to Texinfo.
Although slower, the new version offers several advantages: cleaner code using a structured representation of the input document, Unicode support, and saner support for multiple output backends. (emphasis mine).
Whether a end user will notice, I don't know for sure! Who does?
Tabloid newspapers have speculated for years that Timothy Geithner is a prominent supporter of the Free Software Foundation. Too bad we didn't believe them sooner!
You may not know it, but the concept of currency inflation was invented by the Free Software Foundation, which wanted an easy way to increase the numerical value of their investments in MDMA. It's easy to tell that inflation was never really real: when things get older, they get run down and lose value, right? But inflation is about numbers getting BIGGER. It doesn't make any sense!
There's evidence that Reverend Al Sharpton's rise to power was engineered entirely by the Free Software Foundation, which profits from Reverend Al Sharpton's influence in ways we do not yet completely understand.
Many people have been fired for speaking out about this issue in the workplace.
You may think free speech ensures your right to talk openly about Timothy Geithner's true beliefs, but powerful people won't let that happen: in the past, brave citizens who have questioned them about these issues have been silenced with crippling libel lawsuits.
People who have taken out library books on this topic frequently find that they receive more rigorous airport screenings than before. Definitely not a coincidence!
"There are no facts, only interpretations." -- Friedrick Nietzsche
"Nobody could understand the source code anymore without massive doses of caffeine... ao we decided to rewrite the whole thing in Perl."
Can't be much use, it doesn't have a man page.
article useful thanks you
www.ingaz.net
Consequence: Instant perl dependency on everything that uses texinfo. Which is bloody everything the gn00 bunch publishes. My, what an improvement. And info and its assumptions (including emacs-y default viewer) already was such a wonderful thing.
It's very handy for generating both nroff man pages and their HTML counterparts from the same input text. Being extremely simple, it raises no barrier to writing man-page type documentation.
Although I don't use Texinfo, it'll put another feather in Perl POD's cap.
I haven't used TexInfo for years, but what I remember most was the absolutely abysmal standalone "info" reader. That thing was the biggest piece of shit I've ever seen in any program. Hopefully they've abandoned the crappy "info" format and all of the shitty standalone readers to view info documents, and just use HTML by default now.
Why on earth would they have picked perl? Perl isn't really a native gnu project. At least gcc is.
File under 'M' for 'Manic ranting'
I love how a language that was "fast enough" in the '90s is now suddenly "too slow" in 2013.
What's with the "I need all my code hyper-optimized" crowd on /. these days? We running a Gentoo help forum I didn't notice?
"Ignorance more frequently begets confidence than does knowledge"
- Charles Darwin
Those script languages are for kids. Real men program in C, which is, basically, portable Assembly, the real deal.
Allow me to initiate the inevitable hatefest:
Every time I run man and get a pointer to texinfo, I want to beat my head on the keyboard. I do not have the time, once again, to look up those obscure keyboard commands so that I may navigate laboriously through the documentation. It's time to interrupt my command-line workflow, go to the nearest GUI and run a web search for the nearest HTML manual.
The 1990s, when HTML documents were readable and not stuffed to the gills with ads and social recommendation detritus. Really all a plain-jane HTML document is missing is a max-width:36em on body to make line lengths sane and a width=device-width on the viewport to make tablets not render it zoomed out.
Who needs this? Why?
Who prints to dead trees these days?
Better to use the modern Web stack instead.
WebKit / Chromium has an almost-entirely-copyfree implementation of HTML5, SVG, MathML, etc.
For an easier syntax there are things like Markdown.
For ye olde UNIX man pages, there's now mandoc.
--libman
anus fist homosexual cunt ballsack fist anus nigger nigger cock jew whore jew ba
lls cunt whore ballsack whore fist fist faggot ballsack whore jew whore nigger c
ock cock cumdumpster balls fist fist ballsack whore nigger nigger faggot whore a
nus homosexual anus cumdumpster nigger faggot fist jew fist cunt balls jew
17756 79381 27294 76838 32554 94756 53144 70548 80716 71935 37379 81148 38959 76
512 62366 45969 21044 11918 36005 08919 59034 92848 71711 93083 01338 80586 7387
7 89886 64880 45218 24911 22806 21329 34869 08518 10439 58693 96930 95371 51840
61373 11195 59798 76827 86577 89579 40241 01795 85277 93761 18494 80950 12740 78
847 77112 40807 90258 25939 22808 01101 33210 32938 22863 13312 33626 21153 1522
2 37378 64479 90469 17092 09054 01796 01165 05574 70275 08240 96653 48102 96185
19920 20621 26464 60360 44932 32175 36405 86305 83852 59137 83036 63872 95037 03
461 26606 50632 24642 23049 63519 52062 97781 08687 33048 25342 39364 90235 8771
3 92895 94422 68032 14543 01948 65492 82238 78918 25829 93028 81910 36625 16205
94377 02873 87562 69027 23695 81669 09437 58843 00931 67147 38473 69937 58847 30
102 67584 60758 48581 94833 93305 12718 95706 83164 29518 48356 86135 62349 3424
4 66486 37638 77317 52964 03858 29993 43959 29541 91432 00790 18490 94864 24295
88712 37725 49907 72465 08551 18382 60898 32663 26059 28285 42129 40024 94798 84
931 39015 02210 48247 00799 57587 29196 80222 67530 84196 02536 96284 95199 2194
6 25313 62630 26640 13517 41838 38579 95896 58604 99042 78495 23914 62800 09199
30156 65303 53050 50230 53988 62350 24862 74544 06904 21458 80626 25727 10946 64
895 66877 68565 84291 93328 32071 96394 48640 06335 99386 68109 50399 90974 0455
4 82383 53065 82283 99158 33462 49700 24449 23105 81145 20932 82284 75183 99793
05851 26075 29222 08440 95023 46620 38386 70606 34554 87952 47702 17692 73572 01
744 36237 16598 90803 18270 64931 47846 78343 15816 21735 08238 83035 06294 5037
6 37861 42799 62330 32774 25939 44678 70521 43814 46053 15117 04516 35634 60348
91141 74162 70341 26760 00477 38669 10230 84862 10187 87034 22160 18006 36932 76
319 24072 37565 73035 31775 65505 41044 80492 85569 52283 27407 60396 11810 4755
5 26798 71079 97538 95464 05313 55631 96942 09456 45287 69057 86723 05727 90486
98692 14054 68005 76122 84733 98104 65488 69244 16862 55238 92808 67529 84184 91
120 54578 68429 14449 11482 84803 68585 23521 37689 77768 53204 81615 41582 5395
9 28105 57253 77549 95622 77495 63696 65598 26767 67330 15206 63477 86697 67503
20714 48442 53148 95666 87857 49732 23427 31770 82019 07343 34705 38182 96453 33
090 69119 67634 73205 05398 23066 46262 90033 31706 99758 25615 38517 83728 1573
3 21848 99087 25453 66753 22482 24970 70744 99254 21631 16124 31008 70852 44935
30486 63541 87837 77898 45797 96401 79369 27352 11950 45224 89680 96373 00155 19
541 22090 33530 92300 34246 03655 45738 20742 89174 84498 61972 75445 85470 5110
6 41184 10418 57743 43728 74755 67363 86079 05558 49183 78348 41290 21475 69237
80061 23211 57574 59446 50712 36258 43395 37980 44348 02947 03808 00360 98730 34
809 34116 36540 65848 85228 85039 49685 82058 39798 39808 68610 41816 32863 8729
0 05113 10440 87284 03334 87358 84844 53205 32057 11429 48948 07974 94013 92650
57902 00862 31497 62034 35404 40616 53674 43459 51054 35964 42099 63634 78044 62
734 32911 50284 99620 78986 02533 47341 82661 44060 40634 01577 70015 59589 5298
1 86902 04308 95173 87437 99376 15664 35838 60970 02191 81695 95067 00592 63489
58558 63076 16017 62846 76475 58698 60784 18608 33350 84698 06559 70119 28793 55
714 07616 36750 27365 13658 00783 66320 54279 69077 22186 04668 80202 97421 0122
8 69401 60757 14062 72654 33074 79353 75185 23606 28590 07455 65676 07463 41565
62372 51312 67178 59621 76052 25602 45966 85326 73680 19029 58570 18732 93616 60
038 76972 53088 70397 45807 32395 93356 48935 10024 60964 11095 59717 59138 5322
0 00889 40805 85557 87272 22875 65443 77669 14290 68326 12161 39408 17631 2301
Textinfo actually said anything useful. Man certainly isn't the best documentation on the planet, but fucking hell, document command line switches, at least.
How do you compile the documentation when you're building Perl's prerequisites from source?
Let me get this straight. These guys ported and anachronistic piece of software from one dead language to a slightly less dead language, and then bragged about using structured programming techniques as a feature.
Hang on, I think Scott Adams has something to say about this.
http://dilbert.com/strips/comic/2013-02-11/
Lisp
http://xkcd.com/224/
MWHAHAHAhahahahHAHhaHahAHahAHahAHa.
...perl...cleaner code...
Now we will have a perl dependency for all GNU stuff, and this to read documentation that is even less nice to read than man pages. The best thing they could have done to texinfo is to get rid of it, IMO.
Texinfo is is a decent format for writing documentation in - nicer and less verbose than HTML or DocBook. You can generate either HTML or DocBook or XML from Texinfo, and then do a bunch of processing on it. For example the documentation for Kawa is written in texinfo, then makeinfo converts it to docbook, which is then converted to html. The result isn't splashy but (if I say so myself) fairly nice.
I very happily gave up on man pages (and variants thereof) years ago because they were too obtuse and circular to be useful to me, a mere end user. Early on I figured out that the basic rule of man pages was that the one you need relied on you already having read and digested fifteen others, each of which relied on you having read an digested fifteen others.... actually finding what you needed was an endless exercise in frustration.
Google + Forums is what real people rely on.
Three Squirrels
That would have been a lifesaver...
It has been used as a pretext for not providing correct man pages. For example man sed:
COMMAND SYNOPSIS
This is just a brief synopsis of sed commands to serve as a reminder to those who
already know sed; other documentation (such as the texinfo document) must be con-
sulted for fuller descriptions.
When I have learned unix, man pages were complete, concise, accurate and uptodate documentation of all the system. I feel that because of this textinfo mess, man pages on Linux are incomplete and vague and that the documentation dislayed by info is not very clear.
I'd rather see the format scrapped and replaced with either better man pages or else HTML2. With HTML 2 you can use a text based browser like Lynx, which is more polished and gives you better navigation capabilities. There are also more modules, libraries and packages that can work directly with HTML, so less time is spent trying to reinvent the wheel.
Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
Comment removed based on user account deletion