Or is there maybe a way to set the pager for all help related queries to some command? I’m using bat and would like to pipe all --help through | bat --language=help by default for the syntax highlighting and colored output… Or if you know a lower effort way to color the output of --help let me know.

    • RedWeasel@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      3 hours ago

      I am getting the feeling the you are mis-understanding than each project has their own independent implementing function and that each one would need to be rewritten. There a 10 of thousands of projects. This is not some simple, change 1 project task.

      • 𞋴𝛂𝛋𝛆@lemmy.worldOP
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        2 hours ago

        Why are you confrontational? I’m just casually tossing out ideas and learning. Of course I understand what you are saying. However, busybox covers the core of a POSIX system and with the size constraints, it is likely standardising something like this. On Gentoo, such a change might be more straight forward instead of some sloppy hack with a wrapper.

        I imagine you must be good at memorizing a lot of information. I am not. I am good at abstraction and must explore in abstraction to understand heuristically. I understand heuristic connections better than most people. Neither method is better or worse. Being toxic about interchanges of information is useless nonsense. I know far more than I let on, but I’m well aware that I am a jack of all trades and expert of none. All the projects don’t matter relative to those that are used the most. If most projects can be colorized, it will motivate others to fall in line or prompt rewrites assuming such a change was popular. Colorized manpages and help pages should be standard and should have been a decade ago. No one is using an IDE without syntax highlighting. The terminal is an extension of the abstracted language of Linux. Without universal syntax highlighting for new users in these spaces, Linux is presenting an outdated language format ripe for deprecation. These details have long term consequences.

        • RedWeasel@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          ·
          edit-2
          1 hour ago

          No

          I wasn’t intending to come off confrontational, I apologize for that. I was looking at this from it sounding like you wanted any command on a system. I did find that you can colorize man. see script below for an example. As for busybox, it is a small project, so colorizing just it would be relatively easy and easy to add as a patch to a system. Not sure if that would upstream though as it is intended to work well on low memory systems among others.


          #!/bin/bash
          
          export PAGER="less -r"
          export GROFF_NO_SGR=1
          export LESS_TERMCAP_mb=$'\E[01;31m'
          export LESS_TERMCAP_md=$'\E[01;31m'
          export LESS_TERMCAP_me=$'\E[0m'
          export LESS_TERMCAP_se=$'\E[0m'
          export LESS_TERMCAP_so=$'\E[01;44;33m'
          export LESS_TERMCAP_ue=$'\E[0m'
          export LESS_TERMCAP_us=$'\E[01;32m'
          
          man ls
          

          Edit: it does seem that this man colorization is disabled by default.

          Edit2: “export MANROFFOPT=-c” can replace “export GROFF_NO_SGR=1” to limit just man.

          Edit3: source Arch Linux bbs

          • 𞋴𝛂𝛋𝛆@lemmy.worldOP
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 hour ago

            I use alias man='batman --pager="less -RF" for colorized manpages on my workstation, but I’ll save this for sure. It might be handy on smaller embedded systems.

            I wonder why colorizing manpages like this is not default in most distros. That seems like an obvious thing to configure for end user’s quality of life.

            • RedWeasel@lemmy.world
              link
              fedilink
              English
              arrow-up
              1
              ·
              1 hour ago

              I wonder why colorizing manpages like this is not default in most distros. That seems like an obvious thing to configure for end user’s quality of life.

              My best guess would be that each terminal could display differently or be buggy and a “lowest common denominator” approach where it work everywhere. I know blue tends to be to dark unless I change the color to a lighter shade and the font could make a difference as well.