xaizek / zograscope (License: AGPLv3 only) (since 2018-12-07)
Mainly a syntax-aware diff that also provides a number of additional tools.
<root> / tools / tui /
File Mode Size
data/ 040000
libs/ 040000
views/ 040000
FileRegistry.cpp 100644 2,449B
FileRegistry.hpp 100644 1,586B
README.md 100644 711B
ViewManager.cpp 100644 3,958B
ViewManager.hpp 100644 2,647B
common.cpp 100644 2,245B
common.hpp 100644 1,297B
tool.cfg.mk 100644 125B
tool.mk 100644 169B
tui.cpp 100644 5,058B

/README.md

zograscope :: zs-tui

Screenshot

Description

zs-tui is a TUI version for processing files, whose scope is yet to be defined. So far it lists files or functions along with their size and parameter count and allows viewing those items in source code as well as viewing dump of their internal representation.

It's not clear if it's worth adding diffing functionality here. It's probably not, which means that this tool will be mostly for interactive browsing or similar activities and other tools might be extracted out of it.

Documentation

See the manual page for more details.

Hints

Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/zograscope

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/zograscope

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master