Skip to content
  • Hjem
  • Seneste
  • Etiketter
  • Populære
  • Verden
  • Bruger
  • Grupper
Temaer
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Kollaps
FARVEL BIG TECH
  1. Forside
  2. Ikke-kategoriseret
  3. i feel like i've probably asked this before but has anyone written a fancy command line man page viewer to replace `man`?

i feel like i've probably asked this before but has anyone written a fancy command line man page viewer to replace `man`?

Planlagt Fastgjort Låst Flyttet Ikke-kategoriseret
49 Indlæg 34 Posters 44 Visninger
  • Ældste til nyeste
  • Nyeste til ældste
  • Most Votes
Svar
  • Svar som emne
Login for at svare
Denne tråd er blevet slettet. Kun brugere med emne behandlings privilegier kan se den.
  • b0rk@social.jvns.caB b0rk@social.jvns.ca

    i feel like i've probably asked this before but has anyone written a fancy command line man page viewer to replace `man`?

    (not emacs or vim)

    gduchaussois@mastodon.xyzG This user is from outside of this forum
    gduchaussois@mastodon.xyzG This user is from outside of this forum
    gduchaussois@mastodon.xyz
    wrote sidst redigeret af
    #20

    @b0rk batman from bat ?

    1 Reply Last reply
    0
    • aerique@genart.socialA aerique@genart.social

      @rjbs @b0rk So we first need to convert roff to something useful?

      (As someone who wrote an RTF to XML converter once in XSLT and Java I am not volunteering.)

      rjbs@social.semiotic.systemsR This user is from outside of this forum
      rjbs@social.semiotic.systemsR This user is from outside of this forum
      rjbs@social.semiotic.systems
      wrote sidst redigeret af
      #21

      @aerique @b0rk A tool that consumes roff will (I believe) never be good. (We could change roff but no.) We want a tool that reads something better and can fall back to roff. We can't convert roff-to-gooddoc.

      Texinfo was meant to be that, but (I would say) failed. A subset of HTML could replace it. (And Texinfo can compile to HTML.) You'd then want a tool that know how to find the html for a given command/name.

      It's "easy" except for the xkcd 927 problem. Sorry, this is not constructive.

      aerique@genart.socialA 1 Reply Last reply
      0
      • b0rk@social.jvns.caB This user is from outside of this forum
        b0rk@social.jvns.caB This user is from outside of this forum
        b0rk@social.jvns.ca
        wrote sidst redigeret af
        #22

        @doekman it's so nice! my dream is that somehow someone has made something like that for the terminal

        doekman@mastodon.nlD 1 Reply Last reply
        0
        • rjbs@social.semiotic.systemsR rjbs@social.semiotic.systems

          @aerique @b0rk A tool that consumes roff will (I believe) never be good. (We could change roff but no.) We want a tool that reads something better and can fall back to roff. We can't convert roff-to-gooddoc.

          Texinfo was meant to be that, but (I would say) failed. A subset of HTML could replace it. (And Texinfo can compile to HTML.) You'd then want a tool that know how to find the html for a given command/name.

          It's "easy" except for the xkcd 927 problem. Sorry, this is not constructive.

          aerique@genart.socialA This user is from outside of this forum
          aerique@genart.socialA This user is from outside of this forum
          aerique@genart.social
          wrote sidst redigeret af
          #23

          @rjbs @b0rk Oh it is constructive. I'd never looked at roff.

          1 Reply Last reply
          0
          • b0rk@social.jvns.caB b0rk@social.jvns.ca

            i feel like i've probably asked this before but has anyone written a fancy command line man page viewer to replace `man`?

            (not emacs or vim)

            b0rk@social.jvns.caB This user is from outside of this forum
            b0rk@social.jvns.caB This user is from outside of this forum
            b0rk@social.jvns.ca
            wrote sidst redigeret af
            #24

            qman looks interesting but on my machine it takes several seconds to start https://github.com/plp13/qman

            arrakeen_urbanite@universeodon.comA xmanmonk@mastodon.sdf.orgX 2 Replies Last reply
            0
            • b0rk@social.jvns.caB b0rk@social.jvns.ca

              i feel like i've probably asked this before but has anyone written a fancy command line man page viewer to replace `man`?

              (not emacs or vim)

              flohw@pouet.chapril.orgF This user is from outside of this forum
              flohw@pouet.chapril.orgF This user is from outside of this forum
              flohw@pouet.chapril.org
              wrote sidst redigeret af
              #25

              @b0rk I use [bat](https://github.com/sharkdp/bat) with this env var `export MANPAGER="sh -c 'col -bx | bat --language man --plain'"`
              This look like this.

              marcusxms@helvede.netM 1 Reply Last reply
              0
              • b0rk@social.jvns.caB b0rk@social.jvns.ca

                qman looks interesting but on my machine it takes several seconds to start https://github.com/plp13/qman

                arrakeen_urbanite@universeodon.comA This user is from outside of this forum
                arrakeen_urbanite@universeodon.comA This user is from outside of this forum
                arrakeen_urbanite@universeodon.com
                wrote sidst redigeret af
                #26

                @b0rk Appears to be coded in C. Perhaps it is a good target for re-implementation in Rust or Go?

                1 Reply Last reply
                0
                • b0rk@social.jvns.caB b0rk@social.jvns.ca

                  qman looks interesting but on my machine it takes several seconds to start https://github.com/plp13/qman

                  xmanmonk@mastodon.sdf.orgX This user is from outside of this forum
                  xmanmonk@mastodon.sdf.orgX This user is from outside of this forum
                  xmanmonk@mastodon.sdf.org
                  wrote sidst redigeret af
                  #27

                  @b0rk Looks like a nice tui version of xman, which is one of my favorite guis.

                  1 Reply Last reply
                  0
                  • snoopj@hachyderm.ioS snoopj@hachyderm.io

                    @b0rk there's GNU `info` but I think you were probably asking about *good* ones 😖

                    vathpela@infosec.exchangeV This user is from outside of this forum
                    vathpela@infosec.exchangeV This user is from outside of this forum
                    vathpela@infosec.exchange
                    wrote sidst redigeret af
                    #28

                    @SnoopJ @b0rk also pinfo ( https://github.com/baszoetekouw/pinfo ), which is at least different.

                    1 Reply Last reply
                    0
                    • b0rk@social.jvns.caB b0rk@social.jvns.ca

                      i feel like i've probably asked this before but has anyone written a fancy command line man page viewer to replace `man`?

                      (not emacs or vim)

                      ingenieur@mas.toI This user is from outside of this forum
                      ingenieur@mas.toI This user is from outside of this forum
                      ingenieur@mas.to
                      wrote sidst redigeret af
                      #29

                      @b0rk https://github.com/filiparag/wikiman
                      or I also use Television for fuzzy finding and then opening the pages in bat with man.

                      https://alexpasmantier.github.io/television/

                      1 Reply Last reply
                      0
                      • b0rk@social.jvns.caB b0rk@social.jvns.ca

                        i feel like i've probably asked this before but has anyone written a fancy command line man page viewer to replace `man`?

                        (not emacs or vim)

                        puppethead@ieji.deP This user is from outside of this forum
                        puppethead@ieji.deP This user is from outside of this forum
                        puppethead@ieji.de
                        wrote sidst redigeret af
                        #30

                        @b0rk Maybe something like manx? It's for macOS but it is just a bash script so maybe it could be tweaked for other platforms.

                        https://github.com/jakshin/manx

                        1 Reply Last reply
                        0
                        • rjbs@social.semiotic.systemsR rjbs@social.semiotic.systems

                          @b0rk Ugggggh if you find a good answer, please repost it with a bright red light. I think the biggest issue is that the roff format is too bankrupt, and we need better linking primitives, but… I might just be jaded.

                          milo@types.plM This user is from outside of this forum
                          milo@types.plM This user is from outside of this forum
                          milo@types.pl
                          wrote sidst redigeret af
                          #31

                          @rjbs @b0rk this was my first thought lol. roff is incredibly cursed

                          1 Reply Last reply
                          0
                          • b0rk@social.jvns.caB b0rk@social.jvns.ca

                            i feel like i've probably asked this before but has anyone written a fancy command line man page viewer to replace `man`?

                            (not emacs or vim)

                            nafmo@social.vivaldi.netN This user is from outside of this forum
                            nafmo@social.vivaldi.netN This user is from outside of this forum
                            nafmo@social.vivaldi.net
                            wrote sidst redigeret af
                            #32

                            @b0rk Not replace, but this script opens in a PDF viewer:

                            https://www.softwolves.com/wolfblog/2024/11/19/making-man-pages-easier-to-read/

                            I did write a simple HTML man page render back at university (1997), I wonder if I still have the sources for that...

                            1 Reply Last reply
                            0
                            • b0rk@social.jvns.caB b0rk@social.jvns.ca

                              i feel like i've probably asked this before but has anyone written a fancy command line man page viewer to replace `man`?

                              (not emacs or vim)

                              literatesavant@mastodon.auL This user is from outside of this forum
                              literatesavant@mastodon.auL This user is from outside of this forum
                              literatesavant@mastodon.au
                              wrote sidst redigeret af
                              #33

                              @b0rk tangent: I've been using Linux for 27 years but I'm still unclear on why sometimes typing "man 5 {command}" gives me a different and more detailed man page.

                              literatesavant@mastodon.auL 1 Reply Last reply
                              0
                              • literatesavant@mastodon.auL literatesavant@mastodon.au

                                @b0rk tangent: I've been using Linux for 27 years but I'm still unclear on why sometimes typing "man 5 {command}" gives me a different and more detailed man page.

                                literatesavant@mastodon.auL This user is from outside of this forum
                                literatesavant@mastodon.auL This user is from outside of this forum
                                literatesavant@mastodon.au
                                wrote sidst redigeret af
                                #34

                                @b0rk (now I know the answer)

                                b0rk@social.jvns.caB 1 Reply Last reply
                                0
                                • literatesavant@mastodon.auL literatesavant@mastodon.au

                                  @b0rk (now I know the answer)

                                  b0rk@social.jvns.caB This user is from outside of this forum
                                  b0rk@social.jvns.caB This user is from outside of this forum
                                  b0rk@social.jvns.ca
                                  wrote sidst redigeret af
                                  #35

                                  @literatesavant what's the answer?

                                  literatesavant@mastodon.auL 1 Reply Last reply
                                  0
                                  • b0rk@social.jvns.caB b0rk@social.jvns.ca

                                    @doekman it's so nice! my dream is that somehow someone has made something like that for the terminal

                                    doekman@mastodon.nlD This user is from outside of this forum
                                    doekman@mastodon.nlD This user is from outside of this forum
                                    doekman@mastodon.nl
                                    wrote sidst redigeret af
                                    #36

                                    @b0rk It is, right? FWIW: sometimes I use this function to open a man-page: it opens a new terminal window.

                                    function yman() { open "x-man-page://$1" ; }

                                    1 Reply Last reply
                                    0
                                    • b0rk@social.jvns.caB b0rk@social.jvns.ca

                                      @literatesavant what's the answer?

                                      literatesavant@mastodon.auL This user is from outside of this forum
                                      literatesavant@mastodon.auL This user is from outside of this forum
                                      literatesavant@mastodon.au
                                      wrote sidst redigeret af
                                      #37

                                      @b0rk there are 8 "sections" of the man page. I thought they were "levels."
                                      1: user commands
                                      2: system calls
                                      3: library functions
                                      4: special files (devices and stuff)
                                      5: file formats
                                      6: games!
                                      7: miscellaneous
                                      8: system admin commands

                                      So if you run "man crontab" you will see the crontab command arguments, and if you run "man 5 crontab" you will see the crontab file format.

                                      literatesavant@mastodon.auL 1 Reply Last reply
                                      0
                                      • literatesavant@mastodon.auL literatesavant@mastodon.au

                                        @b0rk there are 8 "sections" of the man page. I thought they were "levels."
                                        1: user commands
                                        2: system calls
                                        3: library functions
                                        4: special files (devices and stuff)
                                        5: file formats
                                        6: games!
                                        7: miscellaneous
                                        8: system admin commands

                                        So if you run "man crontab" you will see the crontab command arguments, and if you run "man 5 crontab" you will see the crontab file format.

                                        literatesavant@mastodon.auL This user is from outside of this forum
                                        literatesavant@mastodon.auL This user is from outside of this forum
                                        literatesavant@mastodon.au
                                        wrote sidst redigeret af
                                        #38

                                        @b0rk if you don't specify a level, the default search order is 1, 8, 2-7.

                                        1 Reply Last reply
                                        0
                                        • radieschen@climatejustice.socialR This user is from outside of this forum
                                          radieschen@climatejustice.socialR This user is from outside of this forum
                                          radieschen@climatejustice.social
                                          wrote sidst redigeret af
                                          #39

                                          @clarfonthey I thought about this while trying some of the options. I came to the conclusion that it would be weird to tell a woman to (please) look something up for me.

                                          I remembered that factory_girl (a ruby library to create test factories) was renamed to factory_bot a while ago. There is a blog post about it, the reasoning is similar.
                                          https://thoughtbot.com/blog/factory_bot#why

                                          Then I found a comment by a woman arguing it's potentially overblown and now I'm confused.
                                          https://github.com/thoughtbot/factory_bot/issues/921#issuecomment-243173849

                                          It's quite an interesting discussion on feminism from almost 10 years ago. The maintainers decided to rename the project even though the comments that argued for the change did get a lot of thumbs down.

                                          Another thought was that woman would be too much to type, I'd prefer something like gal.

                                          qman looks nice, but since it seems to be slow, I didn't bother trying harder. I think I'll give batman a try and also found out about tldr and might test some other things.

                                          I guess if there is a rust implementation of qman, it could be either called gal, or it couldn't.

                                          That was an interesting and productive couple of hours of procrastination, thanks for the question @b0rk

                                          clarfonthey@toot.catC 1 Reply Last reply
                                          0
                                          Svar
                                          • Svar som emne
                                          Login for at svare
                                          • Ældste til nyeste
                                          • Nyeste til ældste
                                          • Most Votes


                                          • Log ind

                                          • Har du ikke en konto? Tilmeld

                                          • Login or register to search.
                                          Powered by NodeBB Contributors
                                          Graciously hosted by data.coop
                                          • First post
                                            Last post
                                          0
                                          • Hjem
                                          • Seneste
                                          • Etiketter
                                          • Populære
                                          • Verden
                                          • Bruger
                                          • Grupper