Giter VIP home page Giter VIP logo

Comments (17)

lucc avatar lucc commented on August 19, 2024

I can not reproduce this with the available information.

  • Is nvimpager running when you execute git log or not? Or is only the highlighting off but nvimpager displays the log in black and white?
  • Did you set that option globally or locally in a git repo? Is $PAGER or $GIT_PAGER set?
  • Does the highlighting work when you activate it manually with :setf git?
  • Is the log you tested with longer or shorter than your terminal? Or rather are you running in cat or pager mode?

from nvimpager.

cvoges12 avatar cvoges12 commented on August 19, 2024

@p-scvtvlatvs Ensure that you don't have $PAGER set to something other than nvimpager as it will overwrite the core.pager configuration for git iirc.

from nvimpager.

t-scutulatus avatar t-scutulatus commented on August 19, 2024

@lucc:

  1. I think it is executed because it displays the log in black and white.
  2. I set it globally and I used the PAGER environment variable as well.
  3. I haven't tried :setf yet...
  4. The log is shorter than the terminal width and height.

from nvimpager.

t-scutulatus avatar t-scutulatus commented on August 19, 2024

@cvoges12:
If I unset PAGER the default pager is used (I think is less).

from nvimpager.

lucc avatar lucc commented on August 19, 2024

if you are in less and press h it should show to help text of less (it says "SUMMARY OF LESS COMMANDS" at the top). If you are in nvimpager and execute :lua print(nvimpager) it should print "table: 0x7f4e48937d20" or so, especially not nil.

Does the highlighting work when you execute git log | nvimpager -c or git log | nvimpager -p or nvimpager ./some/file?

from nvimpager.

t-scutulatus avatar t-scutulatus commented on August 19, 2024

Yes, it highlights with all the three commands.

from nvimpager.

lucc avatar lucc commented on August 19, 2024

If these commands work than we can at least conclude that nvimpager works on your machine.

Can you please:

  1. find out if nvimpager is run or if another pager is run
  2. when nvimpager runs try setf git and see if that activates highlighting
  3. tell me what operating system you are on
  4. run git diff and the inside nvimpager run :lua print(require('nvimpager')._testable.detect_parent_process())

from nvimpager.

t-scutulatus avatar t-scutulatus commented on August 19, 2024
  1. Yes, it runs.
  2. Yes, highlighting seems to be activated, but everything turns black and white when git log is run.
  3. Arch Linux
  4. It returns the git value.

git config -l and git log still returns black and white. However, git diff highlights...

from nvimpager.

lucc avatar lucc commented on August 19, 2024

That sounds strange. I can currently not reproduce this (in a arch linux container).

Can you try git log > file ; nvim file?

from nvimpager.

t-scutulatus avatar t-scutulatus commented on August 19, 2024

Yes, I can see the output in nvim.

from nvimpager.

lucc avatar lucc commented on August 19, 2024

The output or also the highlight?

I am at loss here. It seems that neovim and nvimpager are installed and working. You will have to find a way to debug this and give more precise info what is happening behind the scenes.

from nvimpager.

t-scutulatus avatar t-scutulatus commented on August 19, 2024

Just the output.

from nvimpager.

lucc avatar lucc commented on August 19, 2024

Ok, my neovim shows highlighting when I open a file that contains git log output. So the problem seems to be with the runtime files of your neovim.

  • what happens if you open the output of git log with nvim and then execute :setf git?
  • How did you install neovim?
  • which version of neovim is installed?
  • are several versions installed? which -a nvim
  • what is the output of :filter git scriptnames in nvimpager with git log and what is it for git diff (where highlighting seems to work)
  • what is the output of :echo globpath(&rtp, '*/git.vim') in nvim and nvimpager?

from nvimpager.

t-scutulatus avatar t-scutulatus commented on August 19, 2024
  1. Nothing.
  2. With pacman.
  3. 0.4.4
  4. Two; /bin/nvim and /usr/bin/nvim
  5. With git log is:
    /usr/share/nvim/runtime/syntax/git.vim
    /usr/share/nvim/runtime/ftplugin/git.vim
    For git diff is the same.
  6. Nothing for nvim and for nvimpager, the same as bullet 5.

from nvimpager.

lucc avatar lucc commented on August 19, 2024

If you installed your neovim with pacman and still have 0.4.4 I assume you did not do a system update in a long time. Mind doing one?

from nvimpager.

lucc avatar lucc commented on August 19, 2024

I am really out of ideas by now. It seems that your syntax file is loaded correctly but just not applied. It does not look like you have multible versions of the same file installed. It also looks like the issue is not with nvimpager but already with plain nvim.

You will have to dig around a bit more yourself because it is really difficult for me to do this debugging remotely. If you have any more questions or need help with the debugging please ask but please also provide the info what you have tried and how it went up front.

from nvimpager.

lucc avatar lucc commented on August 19, 2024

Closed until further info is available.

from nvimpager.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.