IFM(1)
β¨ IFM π (that's section 1 of the manual, bestie β User Commands, we're in the big leagues)
πΈ NAME πΈ
IFM β Interactive Fiction Mapper πΊοΈβ¨
π SYNOPSIS π
ifm [options] [file...]
π¦ DESCRIPTION π¦
okay so IFM is literally your little mapping bestie for playing Interactive Fiction games π it keeps track of how far you've gotten. You can write down every room you visit and how it connects to the other rooms, you can note where you first found the useful items, and you can jot down the tasks you gotta do to actually beat the game. no cap.
The mapping commands are built so you can just keep adding to the map while you're exploring π«Ά like, you type in the rooms you visit and the directions you moved to get to the next room, and IFM does the math and figures out where each room sits relative to all the others. And a map can be split into several independent sections, so you can chop up the map however you want. main character energy tbh.
The task commands (if you feel like using them π) let you say what order the game-solving tasks have to happen in. Then IFM can calculate and print different styles of walkthrough for the game. iconic.
IFM can also write hardcopy maps straight to PostScript, which is perfect for printing or viewing π₯ and it can write maps in Fig format, which you can view and edit with Xfig, or convert into a whole bunch of other formats.
ngl, this man page is just the summary of the command-line options. The actual how-to-use-IFM docs live in the SEE ALSO section π
π the options, bestie (the main ones)
-m,--map[=sections]β pick map output πΊοΈ-i,--itemsβ pick item output π-t,--tasksβ pick task output β-f,--format <name>β pick the output format π-o,--output <file>β write the output to the file you name πΎ
π Auxiliary options
-I(dir) β prepend dir to the search path π-S,--style(name) β push a style onto the style list π-s,--set(var=val) β set a customization variable π οΈ--noinitβ don't read your personal init file π-v,--verboseβ be verbose about things π£οΈ-w,--nowarnβ don't print warnings π€«
π Information options
--show <type>β show information βΉοΈ--versionβ print the program version π·οΈ-h,--helpβ this help message π
π¨ Output formats (may be abbreviated)
psβ PostScriptfigβ Xfig drawingtextβ ASCII textrecβ Recording of game commandsdotβ Task dependency graphyamlβ YAMLrawβ Raw ASCII text fieldstkβ TkIFM program commands
π Show options (may be abbreviated)
varsβ Show defined variablespathβ Show file search path
π± ENVIRONMENT π±
IFMPATHβ colon-separated list of extra directories to search for include files. (yes, colon-separated, not space, don't fight it bestie)
π FILES π
$HOME/.ifmrcβ User resource file. π$HOME/ifm.iniβ Alternate resource filename (Windows-style). πͺ
βοΈ COPYRIGHT βοΈ
Copyright Β© Glenn Hutchings <zondo42@gmail.com>
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
fr fr read that warranty bit, it is NOT a vibe, it's a legally binding "we promised nothing" π
π«Ά SEE ALSO π«Ά
xfig(1),fig2dev(1),dot(1)/home/zondo/doc/ifm/index.htmlβ the IFM manual π
okay that's the whole page bestie, you're officially certified π go map some dungeons π
IFM version 5.4-70-gc375d57-dirty, July 2022 β yeah that's the version string and the date, mwah, and it's still IFM(1) at the end of the day πβ¨
π¦ where this page comes from
- fedora 43: ifm 5.5-2.fc43 Β· GPL-2.0-or-later
- fedora 44: ifm 5.5-3.fc44 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms