also sprach David Lichteblau <[EMAIL PROTECTED]> [2007.05.18.1439 +0200]:
> "Other than man" is pretty broad.  That includes "git <foo>
> --help". Why is git allowed to use a pager here and ldapvi --help
> is not, when both print documentation that is longer than a page
> of output?

I think git is also doing it wrong, and so is svk.

> Git also uses a pager in other situations, for example "git --log"
> and "git --diff".  Off the top of my head, I cannot recall
> examples other than git, but I certainly find it user-friendly and
> do not really see the point of, say, "tar --help" printing 249
> lines without a pager.

Every terminal in use nowadays can easily scroll and even search
back 250 lines with the added benefit of not randomly clearing the
screen when you quit $PAGER.

> As a user, you can either pipe through a pager if the program does not
> do that automatically, or you can pipe through cat to avoid the pager
> for programs that default to using one.  So for both implementations,
> users can force the other output style if they want, reducing this issue
> to the question of getting the default right.

This is backwards.

Since you also speak German, here, with permission, our discussion on the
topic, in German, from #debian.de:

30 01:38 < Rhonda> madduck: Wegen deinem Fehlerbericht zu ldapvi - ist es dir 
wichtig genug, dass ich ihn mit wontfix offen lassen muss, oder darf ich ihn 
schließen?  :)
30 10:51 < madduck> Rhonda: warum nicht einfach --help auf stdout und ohne less?
30 10:52 < Rhonda> madduck: Stört es dich wirklich so extrem? Weshalb?
30 10:56 < madduck> Rhonda: weil ich dann nicht einfach --help machen und mir 
anhand des outputs im gleichen fenster die kommandozeile zusammenbasteln kann
30 10:56 < madduck> ja, mich stört es echt.
30 10:56 < Rhonda> madduck: Doch, kannst du.
30 10:57 < madduck> alias less=cat
30 10:58 < Rhonda> ldapvi --help | cat
30 10:58 < madduck> so ein schmarrn.
30 10:58 < madduck> wenn ich's in less haben will, dann mache ich ldapvi --help 
| less
30 10:58 < madduck> oder machen die anderen unix tools das etwa auch sorum?
30 10:59 < Rhonda> Ich kann Davids Begründung mehr als nur nachvollziehen und 
sehe keinen Grund, das zu deaktivieren.
30 11:01 < madduck> mach was du willst.
30 11:02 < Rhonda> Deswegen frag ich dich ja.
30 11:02 < Myon> es ist Unix, das Tool soll nicht PAGER benutzen wenn der User 
das selbst machen kann/erwartet
30 11:02 < Rhonda> Myon: Und warum macht es man dann?
30 11:02 < madduck> Rhonda: genauso sollte git nen bug bekommen.
30 11:02 < Rhonda> Erwartungshaltungen sind was antrainiertes.
30 11:02 < madduck> Rhonda: unix ist älter als die meisten von uns.
30 11:03 < Myon> *shrugs* es ist halt nicht der Unix-Way
30 11:03 < Myon> mehr Argumente gibts nicht, aber das sollte imho reichen
30 11:03 < Rhonda> madduck: Deswegen darf keine Evolution stattfinden, ich 
verstehe. Gute Begründung.
30 11:03 < Rhonda> Wenn du die git-Leute überreden kannst, dass sie's 
entfernen, mach ich's auch.
30 11:03 < madduck> das ist keine evolution, das ist mutation ohne was anderes.
30 11:03 < Myon> Rhonda: cut and paste kaputt zu machen, ist keine wirkliche 
Evolution
30 11:04 < madduck> wie gesagt, mach was du willst, ich verwende ich kein ldap 
mehr.
30 11:04 < Rhonda> Myon: Wo macht es cut&paste kaputt?  *wonders*
30 11:04 < Myon> 10:56 <madduck> Rhonda: weil ich dann nicht einfach --help 
machen und mir anhand des outputs im 
30 11:04 < Myon>                 gleichen fenster die kommandozeile 
zusammenbasteln kann
30 11:04 < Rhonda> Ah, Trotzreaktionen sind natürlich ein starkes Argument, 
richtig.
30 11:04 < madduck> wieso frägst du eigentlich?
30 11:04 < Rhonda> Myon: Und das stimmt nicht.
30 11:04 < madduck> genau so war's, deswegen kam der bug
30 11:05 < madduck> ich musste ein zweites fenster aufmachen, weil ich bei 
spalte 46 vergesse hatte, wie die eine option hiess.
30 11:05 < Myon> Rhonda: less löscht je nach Terminal und Lust/Laune den Output 
beim Beenden
30 11:05 < madduck> und ja schon den pager zumachen musste um überhaupt einen 
befehl absetzen zu können.
30 11:05 < madduck> pager ist doch heutzugtage eh idiotisch für's pagen.
30 11:05 < madduck> das kann jedes terminal
30 11:05 < Rhonda> madduck: Weil ich vorher abprüfen will, ob da ein reopen 
nachkommen würde, oder ob ich's prinzipiell schließen kann.
30 11:05 < Myon> das auch :)
30 11:05 < Rhonda> Myon: Deswegen | cat
30 11:06 < Myon> bla
30 11:06 < madduck> Rhonda: pff. wie gesagt, mach was du willst. ich auch.
30 11:06 < Myon> (sorry)
30 11:06 < Myon> | cat ist nicht akzeptabel
30 11:06 < Rhonda> Ich hab nicht gesagt, dass es ideal ist.
30 11:06 < madduck> und wenn mich das problem beim nächsten mal wieder stört, 
dann gibt es halt nen reopen oder nen neuen bug.
30 11:06 < Myon> aber es ist auch nicht mein Problem, aber es würde mich nerven 
wenn ich ldapvi benutzte
30 11:06 < Rhonda> Aber ich finde die Begründungen nicht für stark genug, dass 
ich mich da gegen Upstream entscheide.
30 11:07 < Myon> *das* ist eine andere Frage
30 11:07 < Rhonda> Myon: Das ist aber die, die _ich_ mir zu stellen hab.
30 11:08 < madduck> Myon, darf ich die diskussion an den bug schicken, also 
dich zitieren? und Rhonda?
30 11:08 < madduck> ah shit, ist ja deutsch.
30 11:08 < madduck> nevermind.
30 11:08 < madduck> für mich ist die sache damit gestorben.
30 11:08 < Rhonda> madduck: Upstream ist auch deutsch.  :)
30 11:09 < Myon> madduck: meinetwegen
30 11:09 < madduck> Rhonda?
30 11:10 < Rhonda> madduck: Ja, sonst hätte ich das nicht erwähnt, dass David 
deutsch spricht. :)
30 11:10 < Myon> Rhonda: das gute Argument ist "Paging kann jedes Terminal"
30 11:10 < Myon> ansonsten evtl. --help kürzen und auf die Manpage verweisen
30 11:13 < youam> um mich da einzumischen: ich kann programme, die --help nicht 
als reinen text auf stdout kippen auch nicht leiden
30 11:16 < formorer> ich schliesse mich youam an, wenn ich nen pager haben will 
pipe ichs da rein 

-- 
 .''`.   martin f. krafft <[EMAIL PROTECTED]>
: :'  :  proud Debian developer, author, administrator, and user
`. `'`   http://people.debian.org/~madduck - http://debiansystem.info
  `-  Debian - when you have better things to do than fixing systems

Attachment: signature.asc
Description: Digital signature (GPG/PGP)

Reply via email to