GUIMB(1)

πŸ’– GUIMB(1) β€” the guimb glow-up πŸ’–

okay bestie, welcome to the guimb page from the User Commands manual, section 1. grab a boba, we're doing Scheme on mailboxes πŸ’…


✨ NAME ✨

guimb β€” apply a scheme function to each message in mailboxes πŸ¦‹


✨ SYNOPSIS ✨

guimb [OPTIONS] [MAILBOX [MAILBOX...]]

✨ DESCRIPTION ✨

guimb β€” apply a scheme function to each message in mailboxes. that's it, that's the whole vibe. she walks your mailboxes and does the Scheme thing to every single message. iconic behavior, no cap ✨

πŸŽ€ the options that STOP argument processing πŸŽ€

these ones are the dramatic ones: they stop argument processing, and the remaining arguments get handed off to the guimb-getopt function β€” but only if it's defined in the module. if it's not defined... nothing happens with them, bestie. iykyk.

  • -c, --code=EXPR β€” execute the given Scheme expression
  • -s, --source=MODNAME β€” load Scheme module MODNAME

🫢 the options that DON'T stop argument processing 🫢

same energy, same effect, but they're lowkey polite about it β€” they do not affect further options parsing. so the party keeps going πŸ’ƒ

  • -e, --expression=EXPR β€” execute the given Scheme expression
  • -f, --file=MODNAME β€” load Scheme module MODNAME
so the module you want loaded? she normally lives in a file named MODNAME.scm, somewhere in your %load-path. go find her 🧚

πŸ’œ other options πŸ’œ

  • -M, --mailbox=NAME β€” set output mailbox name
  • -u, --user[=NAME] β€” direct output to the system mailbox of the user NAME (default β€” current user)
  • -r, --read-only β€” open mailbox in read-only mode

🌸 script arguments 🌸

  • -g, --guile-arg=ARG β€” append ARG to the command line passed to script
  • -{ args... -} β€” append args to the command line passed to script
  • --lparen args... --rparen β€” likewise (fr fr, same thing, different outfit)

⭐ load path & help & version ⭐

  • -L, --load-path=PATH β€” append PATH to the beginning of the %load-path
  • -?, --help β€” give this help list
  • --usage β€” give a short usage message
  • -V, --version β€” print program version
heads up bestie: mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options. the long option sets the rules, the short option follows them. periodt πŸ’…

πŸ› REPORTING BUGS πŸ›

found a bug? not the cute kind? report bugs to <bug-mailutils@gnu.org>. do it, she's listening πŸ™ˆ


πŸ‘‘ SEE ALSO πŸ‘‘

the complete GNU mailutils documentation is maintained as a Texinfo manual. if the mailutils-doc package is installed, the command

info mailutils

should give you access to the complete manual.

you can also find this manual online in the GNU mailutils webpage: https://www.gnu.org/software/mailutils/manual/index.html.

please note this manpage was automatically generated by the Debian mailutils packagers. do not file bugs for its content to the GNU Mailutils upstream authors. take it up with the packagers, not upstream, bestie 🫢

and that's the whole page, mwah πŸ’‹ this one came from FSF, dated June 2024, and she's page GUIMB(1). slay, go Scheme some mailboxes βœ¨πŸ’–

πŸ“¦ where this page comes from