GLOBASH(1)

πŸ“¦
version 6.7 Β· 2 versions
  • 6.7 Β· arch rolling, debian bookworm, debian trixie, epel 10, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu jammy, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking (latest)
  • 6.6.5 Β· fedora 43
, in arch rolling, debian bookworm, debian trixie, epel 10, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu jammy, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– GLOBASH(1) β€” bestie edition πŸ’–

okay so this is the manual for globash, from the General Commands Manual section. pull up a chair, grab a boba, we're gonna read some source code together πŸ§‹βœ¨


✨ NAME ✨

globash β€” it's a whole special shell for Global, running on GNU bash. yes. a shell. just for your tags. she's niche and she's iconic πŸ’…


🌸 SYNOPSIS 🌸

globash

that's it. that's the whole invocation. no flags, no arguments, just vibes πŸ¦‹


πŸŽ€ DESCRIPTION πŸŽ€

So. Globash is a special shell for Global that's built on GNU bash. Lowkey the whole point of her is to make reading source code actually pleasant?? Because she comes with a lot of functions that ease reading source code, like:

  • the tag stack πŸ₯ž
  • the tag mark πŸ“Œ
  • the cookie πŸͺ
real ones know that's a stacked lineup. no cap.

But here's the thing bestie, and I need you to hear me: at first, you should make tag files using gtags and invoke this command in the project. Like, do the prep first, THEN open the shell inside your project. It's giving "prep your skin before makeup" energy, you cannot skip steps πŸ’€

And if you wanna know the detailed usage? Please refer to the help β€” just type:

ghelp<RET>

and she'll walk you through it, no gatekeeping, we love that 🫢


🌈 FILES 🌈

Here's every file she cares about, and what each one is for:

  • GTAGS β€” the tag file for definitions. where your definitions live ✨
  • GRTAGS β€” the tag file for references. where your references live πŸ”
  • GPATH β€” the tag file for source files. where your source files live πŸ“‚
  • ~/.globashrc β€” the start-up file. her little morning routine πŸŽ€
  • ~/.globash/ β€” the session directory. where the session hangs out πŸ’œ

πŸ‘‘ ENVIRONMENT πŸ‘‘

The following environment variables affect the execution of globash β€” so like, these are the levers that change how she runs:

  • EDITOR β€” the editor used by the show command. yes, show uses your EDITOR. she's respectful like that πŸ™ˆ

πŸ¦‹ SEE ALSO πŸ¦‹

go check out her friends, they're all iconic in their own right:

and also, the GNU Global source code tag system itself, over at (http://www.gnu.org/software/global/) ⭐


πŸ’– AUTHOR πŸ’–

Shigio YAMAGUCHI. give them their flowers, fr fr 🌸


πŸ“œ HISTORY πŸ“œ

The globash command appeared in Global-4.1 (2001). so she's been slaying since 2001, we simply have to respect the longevity πŸ‘‘


okay that's the whole page, you're fully caught up bestie πŸ«ΆπŸ’• this edition came to you from the GNU Project, dated May 2010, filed under GLOBASH(1) β€” mwah, go read some code, ily πŸ’…βœ¨

πŸ“¦ where this page comes from