├── lib ├── pixmaps │ ├── chess.xpm │ ├── emacs.xpm │ ├── .xvpics │ │ ├── home_button.xpm │ │ ├── stuff_small.xpm │ │ ├── folder_button.xpm │ │ ├── recycle_button.xpm │ │ ├── recycle_small.xpm │ │ ├── stuff_button.xpm │ │ └── folder_up_button.xpm │ ├── file_small.xpm │ ├── file_bad_small.xpm │ ├── backarr.xpm │ ├── file_link_small.xpm │ ├── file_link_bad_small.xpm │ ├── folder_link_small.xpm │ ├── link_small.xpm │ ├── link_shadow_small.xpm │ ├── folder_small.xpm │ ├── folder_bad_small.xpm │ ├── folder_up_small.xpm │ ├── dev_floppy.xpm │ ├── dev_harddrive.xpm │ ├── dev_cdrom.xpm │ ├── home_small.xpm │ ├── app_small.xpm │ ├── app_link_small.xpm │ ├── folder_button.xpm │ ├── xlogo.xpm │ ├── ghost.xpm │ ├── news.xpm │ ├── file.xpm │ ├── files.xpm │ ├── file_bad.xpm │ ├── bug.xpm │ ├── dvi.xpm │ ├── iff.xpm │ ├── pbm.xpm │ ├── pdf.xpm │ ├── pgm.xpm │ ├── ppm.xpm │ ├── ps.xpm │ ├── ps2.xpm │ ├── tex.xpm │ ├── uu.xpm │ ├── xbm.xpm │ ├── chip.xpm │ ├── draw2.xpm │ ├── icon.xpm │ ├── jpeg.xpm │ ├── lisp.xpm │ ├── list.xpm │ └── raster.xpm ├── targets ├── Desktop ├── bitmaps │ ├── xfm_watch.xbm │ └── xfm_watchmsk.xbm ├── moxfmdev ├── pixmaps.old │ ├── filewin.xpm │ ├── home.xpm │ ├── backarr.xpm │ ├── appwin.xpm │ ├── go_up.xpm │ ├── glasses.xpm │ ├── xfm_file_small.xpm │ ├── matrix.xpm │ ├── xchess.xpm │ ├── xfm_text.xpm │ ├── xfm_uu.xpm │ ├── x.xpm │ ├── xfm_par.xpm │ ├── app_unzip.xpm │ ├── bug.xpm │ ├── cad.xpm │ ├── iff.xpm │ ├── key_dir.xpm │ ├── pbm.xpm │ ├── pgm.xpm │ ├── ppm.xpm │ ├── uu.xpm │ ├── xfm_ps.xpm │ ├── zip.xpm │ ├── chip.xpm │ ├── config.xpm │ ├── cycle.xpm │ ├── dead.xpm │ ├── dot_CC.xpm │ ├── dot_a2.xpm │ ├── dot_cc.xpm │ ├── dot_f.xpm │ ├── dot_p.xpm │ ├── dot_s.xpm │ ├── dot_so.xpm │ ├── draw.xpm │ ├── empty.xpm │ ├── font.xpm │ ├── gif2.xpm │ ├── graph.xpm │ ├── help.xpm │ ├── helpme.xpm │ ├── html.xpm │ ├── icon.xpm │ ├── jpeg.xpm │ ├── jpeg2.xpm │ ├── lharc.xpm │ ├── lisp.xpm │ ├── matlab.xpm │ ├── model.xpm │ ├── open_dir.xpm │ ├── paint.xpm │ ├── plain.xpm │ ├── raster.xpm │ ├── sound2.xpm │ ├── tar_z.xpm │ ├── xfm_dir.xpm │ ├── xfm_sc.xpm │ ├── xfm_stop.xpm │ ├── xfm_tag.xpm │ ├── autocad.xpm │ ├── circuit.xpm │ ├── circuit2.xpm │ ├── crontab.xpm │ ├── multiple.xpm │ ├── objects2.xpm │ ├── objects3.xpm │ ├── plain_dir.xpm │ ├── plain_grey.xpm │ ├── program.xpm │ ├── signals.xpm │ ├── xfm_sys.xpm │ ├── compressed.xpm │ ├── exclamation.xpm │ ├── experiment.xpm │ ├── find.xpm │ ├── framemaker.xpm │ ├── make.xpm │ ├── postscript2.xpm │ ├── radioactive.xpm │ ├── scrapbook.xpm │ ├── xfm_blackhole.xpm │ ├── B_news.xpm │ ├── B_phone.xpm │ ├── B_system.xpm │ ├── gil.xpm │ ├── list.xpm │ ├── radioactive2.xpm │ ├── tar.xpm │ ├── text.xpm │ ├── xbm.xpm │ ├── xfm_a.xpm │ ├── xfm_c.xpm │ ├── xfm_cc.xpm │ ├── xfm_h.xpm │ ├── xfm_o.xpm │ ├── xfm_tar.xpm │ ├── xfm_xbm.xpm │ ├── draw3.xpm │ ├── file.xpm │ ├── hidden.xpm │ ├── icon2.xpm │ ├── link.xpm │ ├── link_dir.xpm │ ├── lock_dir.xpm │ └── manpage.xpm ├── Main ├── checkmail └── magic ├── usermount ├── userfstab ├── usermnt.tgz └── Makefile ├── MakeMakefiles ├── regexp ├── regerror.c ├── regmagic.h ├── Imakefile └── regexp.h ├── TODO ├── moxfm.lsm ├── src └── magic.h └── BUGS /lib/pixmaps/chess.xpm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasAdam/moxfm/HEAD/lib/pixmaps/chess.xpm -------------------------------------------------------------------------------- /lib/pixmaps/emacs.xpm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasAdam/moxfm/HEAD/lib/pixmaps/emacs.xpm -------------------------------------------------------------------------------- /usermount/userfstab: -------------------------------------------------------------------------------- 1 | /dev/fd0 /floppy msdos noexec 0 0 2 | /dev/cdrom /cdrom iso9660 ro 0 0 3 | -------------------------------------------------------------------------------- /usermount/usermnt.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasAdam/moxfm/HEAD/usermount/usermnt.tgz -------------------------------------------------------------------------------- /MakeMakefiles: -------------------------------------------------------------------------------- 1 | #!/bin/sh - 2 | xmkmf 3 | cd regexp 4 | xmkmf 5 | make depend 6 | cd ../src 7 | xmkmf 8 | make depend 9 | -------------------------------------------------------------------------------- /lib/pixmaps/.xvpics/home_button.xpm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasAdam/moxfm/HEAD/lib/pixmaps/.xvpics/home_button.xpm -------------------------------------------------------------------------------- /lib/pixmaps/.xvpics/stuff_small.xpm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasAdam/moxfm/HEAD/lib/pixmaps/.xvpics/stuff_small.xpm -------------------------------------------------------------------------------- /lib/pixmaps/.xvpics/folder_button.xpm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasAdam/moxfm/HEAD/lib/pixmaps/.xvpics/folder_button.xpm -------------------------------------------------------------------------------- /lib/pixmaps/.xvpics/recycle_button.xpm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasAdam/moxfm/HEAD/lib/pixmaps/.xvpics/recycle_button.xpm -------------------------------------------------------------------------------- /lib/pixmaps/.xvpics/recycle_small.xpm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasAdam/moxfm/HEAD/lib/pixmaps/.xvpics/recycle_small.xpm -------------------------------------------------------------------------------- /lib/pixmaps/.xvpics/stuff_button.xpm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasAdam/moxfm/HEAD/lib/pixmaps/.xvpics/stuff_button.xpm -------------------------------------------------------------------------------- /lib/pixmaps/.xvpics/folder_up_button.xpm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasAdam/moxfm/HEAD/lib/pixmaps/.xvpics/folder_up_button.xpm -------------------------------------------------------------------------------- /regexp/regerror.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | void 4 | regerror(s) 5 | char *s; 6 | { 7 | fprintf(stderr, "regexp(3): %s", s); 8 | } 9 | -------------------------------------------------------------------------------- /regexp/regmagic.h: -------------------------------------------------------------------------------- 1 | /* 2 | * The first byte of the regexp internal "program" is actually this magic 3 | * number; the start node begins in the second byte. 4 | */ 5 | #define MAGIC 0234 6 | -------------------------------------------------------------------------------- /lib/targets: -------------------------------------------------------------------------------- 1 | # Definition of additional object types in 2 | # moxfm application window 3 | # Predefined object types: APPLICATION, FILE_NAME, FILE_LIST 4 | # 5 | # Atom:Push action:Button label:Button icon:Drag icon 6 | 7 | STRING:EDIT:CONTENTS:page.xpm:page.xpm 8 | -------------------------------------------------------------------------------- /regexp/Imakefile: -------------------------------------------------------------------------------- 1 | 2 | #include "../Imake.options" 3 | 4 | SRCS = regexp.c regsub.c regerror.c 5 | OBJS = regexp.o regsub.o regerror.o 6 | 7 | EXTRA_INCLUDES = -I. 8 | 9 | NormalLibraryObjectRule() 10 | NormalLibraryTarget(regexp,$(OBJS)) 11 | DependTarget() 12 | -------------------------------------------------------------------------------- /lib/Desktop: -------------------------------------------------------------------------------- 1 | #XFM 2 | # moxfm desktop icons file 3 | # written by moxfm Mon Sep 3 09:51:08 2001 4 | # 5 | ########################################## 6 | 7 | Floppy:/:floppy:floppy.xpm:OPEN:COPY:10:120 8 | CD-ROM:/:cdrom:cdrom.xpm:OPEN::2:180 9 | Trash:~/.trash::trash_empty.xpm:OPEN:mv -f --backup=numbered $* ~/.trash:8:240 10 | -------------------------------------------------------------------------------- /lib/bitmaps/xfm_watch.xbm: -------------------------------------------------------------------------------- 1 | #define xfm_watch_width 16 2 | #define xfm_watch_height 16 3 | static char xfm_watch_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x40, 5 | 0xe0, 0x21, 0x00, 0x11, 0x8e, 0x08, 0x48, 0x04, 0x24, 0x7c, 0xe2, 0x01, 6 | 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; 7 | -------------------------------------------------------------------------------- /lib/bitmaps/xfm_watchmsk.xbm: -------------------------------------------------------------------------------- 1 | #define xfm_watchmsk_width 16 2 | #define xfm_watchmsk_height 16 3 | static char xfm_watchmsk_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0xfe, 0xf0, 0xff, 5 | 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 6 | 0xff, 0x03, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00}; 7 | -------------------------------------------------------------------------------- /lib/moxfmdev: -------------------------------------------------------------------------------- 1 | # 2 | # sample moxfm device configuration Thu Aug 1995 OM 3 | # Adapt this to your system configuration. 4 | # 5 | ########################################################################## 6 | 7 | Floppy:/dev/fd0:/floppy:usermount /dev/fd0:userumount /dev/fd0:SLOW 8 | CDROM:/dev/cdrom:/cdrom:usermount /dev/cdrom:userumount /dev/cdrom:SLOW 9 | -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- 1 | * Add support for copying files over the net to/from remote machines 2 | * Implement a real trash can 3 | * Add Support for copying file contents to clipboard 4 | * Add Chmod on multiple files 5 | * Add an application bar as an alternative way to start configured applications 6 | * Increase moxfm's performance by using multiple threads or processes (esp. for file window 7 | updates and copy operations) 8 | * Add a hypertext help feature (or HTML docs) 9 | * Add a shell for interactively defining file types 10 | * Implement a new tree file view 11 | -------------------------------------------------------------------------------- /lib/pixmaps.old/filewin.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * filewin_xpm[] = { 3 | "17 17 3 1", 4 | " c none s none", 5 | ". c black", 6 | "X c wheat", 7 | " ... ", 8 | " .XXX. ", 9 | " ........... ", 10 | " .XXXXXXXXX. ", 11 | " .XXXXXXXXX. ", 12 | " .XXXXXXXXX... ", 13 | " .XXXXXXXXX.XX. ", 14 | " .XXXXXXXXX..... ", 15 | " .XXXXXXXXX.XXX. ", 16 | " ...........XXX. ", 17 | " .XXXXXXXXX. ", 18 | " .XXXXXXXXX. ", 19 | " .XXXXXXXXX. ", 20 | " .XXXXXXXXX. ", 21 | " ........... ", 22 | " ", 23 | " "}; 24 | -------------------------------------------------------------------------------- /lib/pixmaps/file_small.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * file_small_xpm[] = { 3 | "16 16 5 1", 4 | " s background c None", 5 | ". c gray50", 6 | "X c white", 7 | "o c black", 8 | "O c grey", 9 | " ......... ", 10 | " .XXXXXXX.o ", 11 | " .XXXXXXX..o ", 12 | " .XXXXXXX.X.o ", 13 | " .XXXXXXX.oooo ", 14 | " .XXXXXXXXXXOo ", 15 | " .XXXXXXXXXXOo ", 16 | " .XXXXXXXXXXOo ", 17 | " .XXXXXXXXXXOo ", 18 | " .XXXXXXXXXXOo ", 19 | " .XXXXXXXXXXOo ", 20 | " .XXXXXXXXXXOo ", 21 | " .XXXXXXXXXXOo ", 22 | " .XXXXXXXXXXOo ", 23 | " .OOOOOOOOOOOo ", 24 | " ooooooooooooo "}; 25 | -------------------------------------------------------------------------------- /lib/pixmaps.old/home.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * home_xpm[] = { 3 | "17 17 4 1", 4 | " s none c none", 5 | ". c white", 6 | "X c red", 7 | "o c black", 8 | " ", 9 | " . ", 10 | " ... ", 11 | " ..X.. ", 12 | " ..XXX.. ", 13 | " ..X...X.. ", 14 | " ..XX.o.XX.. ", 15 | " ..XXX...XXX.. ", 16 | " ..XXXXXXXXXXX.. ", 17 | "...XXXXXXXXXXX...", 18 | " .XXXXXX....X. ", 19 | " .X....X.oo.X. ", 20 | " .X.oo.X.oo.X. ", 21 | " .X.oo.X....X. ", 22 | " .X.oo.XXXXXX. ", 23 | " .X.oo.XXXXXX. ", 24 | " .X.oo.XXXXXX. "}; 25 | -------------------------------------------------------------------------------- /lib/pixmaps/file_bad_small.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * file_bad_small_xpm[] = { 3 | "16 16 5 1", 4 | " s background c None", 5 | ". c gray50", 6 | "X c white", 7 | "o c black", 8 | "O c grey", 9 | " .X.X.X.X. ", 10 | " XXXXXXXX.o ", 11 | " .XXXXXXX... ", 12 | " XXXXXXXX.X.o ", 13 | " .XXXXXXX.oooo ", 14 | " XXXXXXXXXXXO. ", 15 | " .XXXXXXXXXXOo ", 16 | " XXXXXXXXXXXO. ", 17 | " .XXXXXXXXXXOo ", 18 | " XXXXXXXXXXXO. ", 19 | " .XXXXXXXXXXOo ", 20 | " XXXXXXXXXXXO. ", 21 | " .XXXXXXXXXXOo ", 22 | " XXXXXXXXXXXO. ", 23 | " .OOOOOOOOOOO. ", 24 | " .o.o.o.oo.o.o "}; 25 | -------------------------------------------------------------------------------- /lib/pixmaps/backarr.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * backarr_xpm[] = { 3 | "16 17 5 1", 4 | " s None c None", 5 | ". c white", 6 | "X c gray70", 7 | "o c green", 8 | "O c black", 9 | " .X ", 10 | " .oO ", 11 | " .ooO ", 12 | " .oooO ", 13 | " .ooooO ", 14 | " .oooooO....X ", 15 | " .oooooooooooO ", 16 | " .ooooooooooooO ", 17 | ".oooooooooooooO ", 18 | " OooooooooooooO ", 19 | " OoooooooooooO ", 20 | " OoooooOOOOOO ", 21 | " OooooO ", 22 | " OoooO ", 23 | " OooO ", 24 | " OoO ", 25 | " OO "}; 26 | -------------------------------------------------------------------------------- /lib/pixmaps.old/backarr.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * backarr_xpm[] = { 3 | "16 17 5 1", 4 | " s None c None", 5 | ". c white", 6 | "X c gray70", 7 | "o c green", 8 | "O c black", 9 | " .X ", 10 | " .oO ", 11 | " .ooO ", 12 | " .oooO ", 13 | " .ooooO ", 14 | " .oooooO....X ", 15 | " .oooooooooooO ", 16 | " .ooooooooooooO ", 17 | ".oooooooooooooO ", 18 | " OooooooooooooO ", 19 | " OoooooooooooO ", 20 | " OoooooOOOOOO ", 21 | " OooooO ", 22 | " OoooO ", 23 | " OooO ", 24 | " OoO ", 25 | " OO "}; 26 | -------------------------------------------------------------------------------- /lib/pixmaps/file_link_small.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * file_link_small_xpm[] = { 3 | "16 16 6 1", 4 | " s background c None", 5 | ". c #7DF77DF77DF7", 6 | "X c white", 7 | "o c black", 8 | "O c #BEFBBEFBBEFB", 9 | "+ c #820782078207", 10 | " ......... ", 11 | " .XXXXXXX.o ", 12 | " .XXXXXXX..o ", 13 | " .XXXXXXX.X.o ", 14 | " .XXXXXXX.oooo ", 15 | " .XXXXXXXXXXOo ", 16 | " .XXXXXXXXXXOo ", 17 | "++++++++XXXXXOo ", 18 | "+XXXXXXoXXXXXOo ", 19 | "+XXoooXoXXXXXOo ", 20 | "+XXXooXoXXXXXOo ", 21 | "+XXoXoXoXXXXXOo ", 22 | "+XoXXXXoXXXXXOo ", 23 | "+XoXXXXoXXXXXOo ", 24 | "+XXXXXXoOOOOOOo ", 25 | "ooooooooooooooo "}; 26 | -------------------------------------------------------------------------------- /lib/pixmaps/file_link_bad_small.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * file_link_bad_small_xpm[] = { 3 | "16 16 6 1", 4 | " s background c None", 5 | ". c #7DF77DF77DF7", 6 | "X c white", 7 | "o c black", 8 | "O c #BEFBBEFBBEFB", 9 | "+ c #820782078207", 10 | " .X.X.X.X. ", 11 | " XXXXXXXX.o ", 12 | " .XXXXXXX... ", 13 | " XXXXXXXX.X.o ", 14 | " .XXXXXXX.oooo ", 15 | " XXXXXXXXXXXO. ", 16 | " .XXXXXXXXXXOo ", 17 | "+X+X+X+XXXXXXO. ", 18 | "XXXXXXXoXXXXXOo ", 19 | "+XXoXoXXXXXXXO. ", 20 | "XXXXoXXoXXXXXOo ", 21 | "+XXoXoXXXXXXXO. ", 22 | "XXoXXXXoXXXXXOo ", 23 | "+XoXXXXXXXXXXO. ", 24 | "XXXXXXXoOOOOOO. ", 25 | "oXoXoXoX.oo.o.o "}; 26 | -------------------------------------------------------------------------------- /lib/pixmaps/folder_link_small.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * folder_link_small_xpm[] = { 3 | "16 16 6 1", 4 | " s background c None", 5 | ". c black", 6 | "X c #CF3CCF3CFFFF", 7 | "o c white", 8 | "O c #820782078207", 9 | "+ c #9E799E79FFFF", 10 | " ", 11 | " ", 12 | " ", 13 | " ... ", 14 | " .XXX. ", 15 | " .XXXXX........ ", 16 | ".oooooooooooooo.", 17 | "OOOOOOOOXoXoXo+.", 18 | "Ooooooo.oXoXoX+.", 19 | "Ooo...o.XoXoXo+.", 20 | "Oooo..o.oXoXoX+.", 21 | "Ooo.o.o.XoXoXo+.", 22 | "Oo.oooo.oXoXoX+.", 23 | "Oo.oooo.XoXoXo+.", 24 | "Ooooooo.oXoXoX+.", 25 | "................"}; 26 | -------------------------------------------------------------------------------- /lib/pixmaps.old/appwin.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * appwin_xpm[] = { 3 | "17 17 7 1", 4 | " c white", 5 | ". c #BEFBBEFBBEFB", 6 | "X c black", 7 | "o c blue", 8 | "O c yellow", 9 | "+ c green", 10 | "@ c red", 11 | " .", 12 | " ...............X", 13 | " ...............X", 14 | " .. ... ..X", 15 | " .. oooX.. oooX.X", 16 | " .. oOoX.. oOoX.X", 17 | " .. ooOX.. ooOX.X", 18 | " .. oooX.. oooX.X", 19 | " ...XXXX...XXXX.X", 20 | " ...............X", 21 | " .. ... ..X", 22 | " .. oooX.. OO+X.X", 23 | " .. @@@X.. +OOX.X", 24 | " .. oooX.. ++OX.X", 25 | " .. @@@X.. O++X.X", 26 | " ...XXXX...XXXX.X", 27 | ".XXXXXXXXXXXXXXXX"}; 28 | -------------------------------------------------------------------------------- /lib/pixmaps/link_small.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * link_small_xpm[] = { 3 | /* width height ncolors chars_per_pixel */ 4 | "16 16 4 1", 5 | /* colors */ 6 | " s background c None", 7 | ". c #808080", 8 | "X c white", 9 | "o c black", 10 | /* pixels */ 11 | " ", 12 | " ", 13 | " ", 14 | " ", 15 | " ", 16 | " ", 17 | " ", 18 | "........ ", 19 | ".XXXXXXo ", 20 | ".XXoooXo ", 21 | ".XXXooXo ", 22 | ".XXoXoXo ", 23 | ".XoXXXXo ", 24 | ".XoXXXXo ", 25 | ".XXXXXXo ", 26 | "oooooooo "}; 27 | -------------------------------------------------------------------------------- /lib/pixmaps.old/go_up.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * goup_xpm[] = { 3 | "17 17 7 1", 4 | " s None c None", 5 | ". c black", 6 | "X c tan", 7 | "o c wheat", 8 | "O c navy blue", 9 | "+ c gray50", 10 | "@ c dodger blue", 11 | " ", 12 | " .... ", 13 | " .XXXX. ", 14 | " ............. ", 15 | " .oooooooooooo.+ ", 16 | " .oooooOOooooo.+ ", 17 | " .ooooOOOOoooo.+ ", 18 | " .oooOOOOOOooo.+ ", 19 | " .ooOOO..OOOoo.+ ", 20 | " .oOOO.@@.OOOo.+ ", 21 | " .ooo.@@@@.ooo.+ ", 22 | " .oo.@@@@@@.oo.+ ", 23 | " .o.@@@@@@@@.o.+ ", 24 | " .o..........o.+ ", 25 | " .oooooooooooo.+ ", 26 | " ..............+ ", 27 | " +++++++++++++++ "}; 28 | 29 | -------------------------------------------------------------------------------- /lib/pixmaps/link_shadow_small.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * link_shadow_small_xpm[] = { 3 | /* width height ncolors chars_per_pixel */ 4 | "16 16 4 1", 5 | /* colors */ 6 | " s background c None", 7 | ". c #808080", 8 | "X c white", 9 | "o c black", 10 | /* pixels */ 11 | " ", 12 | " ", 13 | " ", 14 | " ", 15 | " ", 16 | " ", 17 | " ", 18 | ".X.X.X.X ", 19 | "XXXXXXXo ", 20 | ".XXoXoXX ", 21 | "XXXXoXXo ", 22 | ".XXoXoXX ", 23 | "XXoXXXXo ", 24 | ".XoXXXXX ", 25 | "XXXXXXXo ", 26 | "oXoXoXoX "}; 27 | -------------------------------------------------------------------------------- /lib/pixmaps/folder_small.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * folder_small_xpm[] = { 3 | /* width height ncolors chars_per_pixel */ 4 | "16 16 5 1", 5 | /* colors */ 6 | " s background c None", 7 | ". c black", 8 | "X c #CECEFF", 9 | "o c white", 10 | "O c #9C9CFF", 11 | /* pixels */ 12 | " ", 13 | " ", 14 | " ", 15 | " ... ", 16 | " .XXX. ", 17 | " .XXXXX........ ", 18 | ".oooooooooooooo.", 19 | ".oXoXoXoXoXoXoO.", 20 | ".XoXoXoXoXoXoXO.", 21 | ".oXoXoXoXoXoXoO.", 22 | ".XoXoXoXoXoXoXO.", 23 | ".oXoXoXoXoXoXoO.", 24 | ".XoXoXoXoXoXoXO.", 25 | ".oXoXoXoXoXoXoO.", 26 | ".XoXoXoXoXoXoXO.", 27 | "................"}; 28 | -------------------------------------------------------------------------------- /lib/pixmaps/folder_bad_small.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * folder_bad_small_xpm[] = { 3 | /* width height ncolors chars_per_pixel */ 4 | "16 16 5 1", 5 | /* colors */ 6 | " s background c None", 7 | ". c black", 8 | "X c white", 9 | "o c #CECEFF", 10 | "O c #9C9CFF", 11 | /* pixels */ 12 | " ", 13 | " ", 14 | " ", 15 | " .X. ", 16 | " .ooo. ", 17 | " .ooooo.X.X.X.X ", 18 | ".XXXXXXXXXXXXXXX", 19 | "XXoXoXoXoXoXoXO.", 20 | ".oXoXoXoXoXoXoOX", 21 | "XXoXoXoXoXoXoXO.", 22 | ".oXoXoXoXoXoXoOX", 23 | "XXoXoXoXoXoXoXO.", 24 | ".oXoXoXoXoXoXoOX", 25 | "XXoXoXoXoXoXoXO.", 26 | ".oXoXoXoXoXoXoOX", 27 | "X.X.X.X.X.X.X.X."}; 28 | -------------------------------------------------------------------------------- /lib/pixmaps/folder_up_small.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * folder_up_small_xpm[] = { 3 | /* width height ncolors chars_per_pixel */ 4 | "16 16 5 1", 5 | /* colors */ 6 | " s background c None", 7 | ". c black", 8 | "X c #CECEFF", 9 | "o c white", 10 | "O c #9C9CFF", 11 | /* pixels */ 12 | " ", 13 | " ", 14 | " ", 15 | " ... ", 16 | " .XXX. ", 17 | " .XXXXX........ ", 18 | ".oooooooooooooo.", 19 | ".oXoXoXoXoXoXoO.", 20 | ".XoXoXo.oXoXoXO.", 21 | ".oXoXo.o.oXoXoO.", 22 | ".XoXo.o.o.oXoXO.", 23 | ".oXoXo.o.oXoXoO.", 24 | ".XoXo.oXo.oXoXO.", 25 | ".oXoXoXoXoXoXoO.", 26 | ".XoXoXoXoXoXoXO.", 27 | "................"}; 28 | -------------------------------------------------------------------------------- /lib/Main: -------------------------------------------------------------------------------- 1 | #XFM 2 | # xfm applications file 3 | # written by moxfm Mon Sep 3 10:14:53 2001 4 | # 5 | ########################################## 6 | 7 | Floppy:/:floppy:floppy.xpm:OPEN:COPY 8 | CD-ROM:/:cdrom:cdrom.xpm:OPEN: 9 | Trash:/root/.trash::trash_empty.xpm:OPEN:mv -f --backup=numbered $* ~/.trash 10 | Printer:::printer.xpm:exec /usr/bin/lpq | /usr/bin/X11/xless:exec lpr -#%Number of copies\:--1% $* 11 | Xterm:::xterm.xpm:exec xterm -sb -sl 500 -j:exec xterm -sb -j -e $1 %Arguments\:% 12 | Emacs:::emacs.xpm:exec emacs:exec emacs $* 13 | Netscape:::netscape.xpm:exec netscape:exec netscape $* 14 | Gimp:::paint.xpm:exec gimp:exec gimp $* 15 | XV:/usr/X11/bin::xv.xpm:exec xv:exec xv $* 16 | -------------------------------------------------------------------------------- /lib/pixmaps.old/glasses.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * glasses_xpm[] = { 3 | "22 17 4 1", 4 | " s None c None", 5 | ". c #C0C060607777", 6 | "X c white", 7 | "o c black", 8 | " ", 9 | " ", 10 | " .. .. ", 11 | " .. ....... ", 12 | " ..... ..XXoo ", 13 | "ooXX.. .XXXXooo ", 14 | ".oooX. .XXXX. oo ", 15 | ".XXooo .XXXX. ooo ", 16 | ". XXXoooXXXX. oo ", 17 | ".XXXX. oooXX. oo ", 18 | ".XXXX. .Xooo. oo ", 19 | ".XXXX. ..XXoo oo", 20 | "..XX.. ....oo oo", 21 | " .... .. oo o", 22 | " .. oo o", 23 | " o o", 24 | " o "}; 25 | -------------------------------------------------------------------------------- /lib/pixmaps/dev_floppy.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * dev_floppy_xpm[] = { 3 | /* width height num_colors chars_per_pixel */ 4 | "16 16 6 1", 5 | /* colors */ 6 | " s background c None", 7 | ". c #808080", 8 | "X c #c0c0c0", 9 | "o c black", 10 | "O c white", 11 | "+ c #ff0000", 12 | /* pixels */ 13 | " ", 14 | " ", 15 | " ", 16 | " ", 17 | " ", 18 | " ", 19 | " ............. ", 20 | " .XXXXXXXXXXXX.o", 21 | ".OOOOOOOOOOOO..o", 22 | ".XXXXXXXXXX+X..o", 23 | ".XXXX....XXXX..o", 24 | ".X...oooo...X..o", 25 | ".XXXXOOOOXXXX..o", 26 | "..............o ", 27 | " ooooooooooooo ", 28 | " "}; 29 | -------------------------------------------------------------------------------- /lib/pixmaps/dev_harddrive.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * dev_harddrive_xpm[] = { 3 | /* width height num_colors chars_per_pixel */ 4 | "16 16 6 1", 5 | /* colors */ 6 | " s background c None", 7 | ". c #808080", 8 | "X c #c0c0c0", 9 | "o c black", 10 | "O c white", 11 | "+ c #008000", 12 | /* pixels */ 13 | " ", 14 | " ", 15 | " ", 16 | " ", 17 | " ", 18 | " ", 19 | " ............. ", 20 | " .XXXXXXXXXXXX.o", 21 | ".OOOOOOOOOOOO..o", 22 | ".XXXXXXXXXX+X..o", 23 | ".XXXXXXXXXXXX..o", 24 | ".X..........X..o", 25 | ".XOOOOOOOOOOX..o", 26 | "..............o ", 27 | " ooooooooooooo ", 28 | " "}; 29 | -------------------------------------------------------------------------------- /lib/pixmaps/dev_cdrom.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * dev_cdrom_xpm[] = { 3 | /* width height num_colors chars_per_pixel */ 4 | "16 16 9 1", 5 | /* colors */ 6 | " s background c None", 7 | ". c #808080", 8 | "X c #ffff00", 9 | "o c #c0c0c0", 10 | "O c #00ffff", 11 | "+ c black", 12 | "@ c #00ff00", 13 | "# c white", 14 | "$ c #008000", 15 | /* pixels */ 16 | " ", 17 | " ... ", 18 | " ..XXo.. ", 19 | " .OOXXooo+ ", 20 | " .@@OXXoo#o+", 21 | " .o@@.+.#oo+", 22 | " .oo@+#+ooo+", 23 | " .ooo.+.Ooo+", 24 | " .....ooo#ooXOO+", 25 | ".#####.o#ooo@X+ ", 26 | ".#ooooo..ooo+++ ", 27 | ".#@$++++++++o.+ ", 28 | ".#oo#####oooo.+ ", 29 | "..............+ ", 30 | " +++++++++++++ ", 31 | " "}; 32 | -------------------------------------------------------------------------------- /lib/pixmaps.old/xfm_file_small.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * xfm_file_small_xpm[] = { 3 | /* width height ncolors chars_per_pixel */ 4 | "16 20 4 1", 5 | /* colors */ 6 | " c black", 7 | ". s none c none", 8 | "X c white", 9 | "o c gray", 10 | /* pixels */ 11 | " ......", 12 | " XXXXXXXX .....", 13 | " XXXXXXXX o ....", 14 | " XXXXXXXX oo ...", 15 | " XXXXXXXX ooo ..", 16 | " XXXXXXXX .", 17 | " XXXXXXXXXXXXX ", 18 | " XXXXXXXXXXXXX ", 19 | " XXXXXXXXXXXXX ", 20 | " XXXXXXXXXXXXX ", 21 | " XXXXXXXXXXXXX ", 22 | " XXXXXXXXXXXXX ", 23 | " XXXXXXXXXXXXX ", 24 | " XXXXXXXXXXXXX ", 25 | " XXXXXXXXXXXXX ", 26 | " XXXXXXXXXXXXX ", 27 | " XXXXXXXXXXXXX ", 28 | " XXXXXXXXXXXXX ", 29 | " ", 30 | ". "}; 31 | -------------------------------------------------------------------------------- /lib/pixmaps/home_small.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * home_small_xpm[] = { 3 | /* width height num_colors chars_per_pixel */ 4 | "16 16 10 1", 5 | /* colors */ 6 | " s background c None", 7 | ". c black", 8 | "X c #008000", 9 | "o c #000080", 10 | "O c #0000ff", 11 | "+ c #800000", 12 | "@ c #ff0000", 13 | "# c #800080", 14 | "$ c #808080", 15 | "% c #c0c0c0", 16 | /* pixels */ 17 | " . ", 18 | " ..... ... ", 19 | " ..XX.......... ", 20 | "..XXXX..oO..+@. ", 21 | ".XXXXX.o#+o..+. ", 22 | "..XXX.oo$++O... ", 23 | ".....oOo#++OO...", 24 | "....oOOOOOOOOO..", 25 | "....oooo#OOOOO. ", 26 | " ...Oo%$#O+++O. ", 27 | " .+Oo$++O+++Oo ", 28 | " .X+Oo%$#O+++Oo ", 29 | "..XXooXX+O+++Oo ", 30 | "..X.o.XXoO+++Oo ", 31 | " ...o...oo$$$o. ", 32 | " ............. "}; 33 | -------------------------------------------------------------------------------- /lib/checkmail: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # sample checkmail script Sun Jan 28 AG 4 | # I've only tested this under Linux, other systems might need some work. 5 | 6 | # the user's incoming mailbox 7 | MAILFILE=/var/spool/mail/$USER 8 | 9 | # the moxfm application file to edit 10 | APPFILE=~/.moxfm/Desktop 11 | 12 | # the names of mail and newmail icons 13 | MAILICON=mail_none.xpm 14 | NEWMAILICON=mail_new.xpm 15 | 16 | if [ -f $MAILFILE ]; then 17 | nall=`grep "^From:" $MAILFILE | wc -l` 18 | nold=`grep "^Status:" $MAILFILE | wc -l` 19 | if [ $nall -gt $nold ]; then 20 | sed -e "s/$MAILICON/$NEWMAILICON/" $APPFILE > $APPFILE.new 21 | mv $APPFILE.new $APPFILE 22 | else 23 | sed -e "s/$NEWMAILICON/$MAILICON/" $APPFILE > $APPFILE.new 24 | mv $APPFILE.new $APPFILE 25 | fi 26 | fi 27 | -------------------------------------------------------------------------------- /lib/pixmaps/app_small.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * app_small_xpm[] = { 3 | /* width height ncolors chars_per_pixel */ 4 | "16 16 11 1", 5 | /* colors */ 6 | " s background c None", 7 | ". c #222222", 8 | "X c black", 9 | "o c #FFFFCC", 10 | "O c #FFCC99", 11 | "+ c #FF9966", 12 | "@ c #993300", 13 | "# c #FF6633", 14 | "$ c #777777", 15 | "% c #555555", 16 | "& c #C0C0C0", 17 | /* pixels */ 18 | " . ", 19 | " XXX ", 20 | " XXooX ", 21 | " XXooooX ", 22 | " XXooooooX ", 23 | " XXooooooooX ", 24 | " XXooooooooooX ", 25 | " XXooooooOO+oooX", 26 | " XooooooO@#OOooO", 27 | " Xooooo@@X#OOOX", 28 | " Xooo@#@+OOOO$", 29 | " Xooo@@####@%", 30 | " Xoo&&@@@@@.", 31 | " Xoo&$X X", 32 | " XoOX ", 33 | " XX "}; 34 | -------------------------------------------------------------------------------- /lib/pixmaps/app_link_small.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * app_link_small_xpm[] = { 3 | "16 16 13 1", 4 | " s background c None", 5 | ". c #208120812081", 6 | "X c black", 7 | "o c #FFFFFFFFCF3C", 8 | "O c #820782078207", 9 | "+ c #FFFFCF3C9A69", 10 | "@ c #FFFF9A696595", 11 | "# c white", 12 | "$ c #9A6930C20000", 13 | "% c #FFFF659530C2", 14 | "& c #75D675D675D6", 15 | "* c #555555555555", 16 | "= c #C30BC30BC30B", 17 | " . ", 18 | " XXX ", 19 | " XXooX ", 20 | " XXooooX ", 21 | " XXooooooX ", 22 | " XXooooooooX ", 23 | " XXooooooooooX ", 24 | "OOOOOOOOo++@oooX", 25 | "O######X+$%++oo+", 26 | "O##XXX#X$$X%+++X", 27 | "O###XX#X%$@++++&", 28 | "O##X#X#X$$%%%%$*", 29 | "O#X####X==$$$$$.", 30 | "O#X####Xo=&X X", 31 | "O######Xo+X ", 32 | "XXXXXXXXXX "}; 33 | -------------------------------------------------------------------------------- /moxfm.lsm: -------------------------------------------------------------------------------- 1 | Begin3 2 | Title: Moxfm file and application manager 3 | Version: 1.0 4 | Entered-date: 5 | Description: A free Motif file and application manager. 6 | Moxfm is quite similar to xfm, whose source code 7 | it is based upon, but has a Motif interface and some 8 | new features. It has good support for drag'n'drop. 9 | Keywords: file manager, desktop 10 | Author: Simon Marlow, Albert Graef, Oliver Mai (mai@sugra.desy.de) 11 | Maintained-by: mai@sugra.desy.de (Oliver Mai) 12 | Primary-site: ftp.uni-stuttgart.de/pub/systems/linux/local/X11/ 13 | 244 KB moxfm-src.tgz 14 | 516 KB moxfm-linuxaout.tgz 15 | 516 KB moxfm-linuxelf.tgz 16 | Alternate-site: ftp.x.org/contrib/applications/ 17 | 244 KB moxfm-src.tgz 18 | Original-site: http://sugra.desy.de/~mai/moxfm 19 | Platform: To compile the sources yourself, you need OSF/Motif 20 | and the XPM library. For the binary version, you need X11 21 | shared libs. 22 | Copying-policy: GPL 23 | End 24 | -------------------------------------------------------------------------------- /lib/magic: -------------------------------------------------------------------------------- 1 | 0 mode&0xF000 0x4000 DIR 2 | >0 lmode&0xF000 0xA000 LNK 3 | 0 string #! SCRIPT 4 | >0 mode&0111 >0 EXEC 5 | >0 lmode&0xF000 0xA000 LNK 6 | 0 mode&0111 >0 EXEC 7 | >0 lmode&0xF000 0xA000 LNK 8 | 0 short 0x1F9D COMPRESS 9 | 0 short 0x1F8B GZIP 10 | 0 string 8 string WAVE WAVE 16 | 0 long 0x59A66A95 RAS 17 | 0 string P1 PBM 18 | 0 string P2 PGM 19 | 0 string P3 PPM 20 | 0 string P4 PBM 21 | 0 string P5 PGM 22 | 0 string P6 PPM 23 | 0 short 0x4D4D TIFF 24 | 0 short 0x4949 TIFF 25 | 0 string GIF87a GIF 26 | 0 string GIF89a GIF 27 | 0 long 0xFFD8FFE0 JPG 28 | 0 long 0xFFD8FFEE JPG 29 | 0 long 0x01666370 PCF 30 | 0 string STARTFONT\ 2.1 BDF 31 | 0 string From MAIL 32 | 0 string #FIG FIG 33 | 0 string #XFM XFM 34 | 0 string HTML 35 | 0 string /*\ XPM\ */ XPM 36 | 0 regexp \ 37 | ^#define[\ \t]+[^\ \t]+_width[\ \t]+[0-9]+ XBM 38 | 0 regexp&512 (^|\n)\\.SH\ NAME MAN 39 | 0 regexp&512 \ 40 | (^|\n)begin[\ \t]+[0-7][0-7][0-7] UUENC 41 | 0 string %! PS 42 | -------------------------------------------------------------------------------- /src/magic.h: -------------------------------------------------------------------------------- 1 | /*----------------------------------------------------------------------------- 2 | magic.h 3 | 4 | (c) Juan D. Martin 1995 5 | (c) CNM-US 1995 6 | 7 | -----------------------------------------------------------------------------*/ 8 | #ifndef MAGIC_H 9 | #define MAGIC_H 10 | 11 | #include "regexp.h" 12 | 13 | #define M_LONG 0x0 14 | #define M_SHORT 0x1 15 | #define M_BYTE 0x2 16 | #define M_STRING 0x3 17 | #define M_MODE 0x4 18 | #define M_LMODE 0x5 19 | #define M_BUILTIN 0x6 20 | #define M_REGEXP 0x7 21 | #define M_TYPE 0xF /* Mask for all types. */ 22 | #define M_MASKED 0x10 /* Value is masked. */ 23 | #define M_EQ (0x0<<5) 24 | #define M_LT (0x1<<5) 25 | #define M_GT (0x2<<5) 26 | #define M_SET (0x3<<5) 27 | #define M_CLEAR (0x4<<5) 28 | #define M_ANY (0x5<<5) 29 | #define M_OP (0x7<<5) /* Mask for operations. */ 30 | 31 | typedef union 32 | { 33 | long number; 34 | char *string; 35 | regexp *expr; 36 | } m_un; 37 | 38 | typedef struct 39 | { 40 | off_t offset; 41 | m_un value; 42 | long mask; 43 | int flags; 44 | char *message; 45 | int subtypes; 46 | } hmagic; 47 | 48 | #endif /* MAGIC_H */ 49 | -------------------------------------------------------------------------------- /regexp/regexp.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Definitions etc. for regexp(3) routines. 3 | * 4 | * Caveat: this is V8 regexp(3) [actually, a reimplementation thereof], 5 | * not the System V one. 6 | */ 7 | 8 | 9 | /* The following is copied directly from */ 10 | 11 | #ifndef X_NOT_STDC_ENV 12 | #include 13 | #ifndef index 14 | #define index strchr 15 | #endif 16 | #ifndef rindex 17 | #define rindex strrchr 18 | #endif 19 | 20 | #else 21 | 22 | #ifdef SYSV 23 | #include 24 | #define index strchr 25 | #define rindex strrchr 26 | #else 27 | #include 28 | #define strchr index 29 | #define strrchr rindex 30 | #endif 31 | 32 | #endif /* X_NOT_STDC_ENV */ 33 | 34 | #define NSUBEXP 10 35 | typedef struct regexp { 36 | char *startp[NSUBEXP]; 37 | char *endp[NSUBEXP]; 38 | char regstart; /* Internal use only. */ 39 | char reganch; /* Internal use only. */ 40 | char *regmust; /* Internal use only. */ 41 | int regmlen; /* Internal use only. */ 42 | char program[1]; /* Unwarranted chumminess with compiler. */ 43 | } regexp; 44 | 45 | extern regexp *regcomp(); 46 | extern int regexec(); 47 | extern void regsub(); 48 | extern void regerror(); 49 | -------------------------------------------------------------------------------- /usermount/Makefile: -------------------------------------------------------------------------------- 1 | # IMPORTANT: 2 | # Uncomment the following line, if you want 3 | # usermount to make the user the owner of 4 | # read-write mounted filesystems: 5 | # OWNER = -DSET_OWNER 6 | 7 | # Uncomment the following line if you want to log 8 | # all (un)mounting operations: 9 | LOG = -DLOGFILE=\"/var/log/usermount\" 10 | 11 | CFLAGS = -O2 -m486 -fomit-frame-pointer -Wall $(OWNER) $(LOG) 12 | LDFLAGS = -s 13 | 14 | all: usermount userumount 15 | 16 | usermount: usermount.c Makefile 17 | rm -f usermount 18 | gcc $(CFLAGS) $(LDFLAGS) -o usermount usermount.c 19 | 20 | userumount: userumount.c Makefile 21 | rm -f userumount 22 | gcc $(CFLAGS) $(LDFLAGS) -o userumount userumount.c 23 | 24 | install: usermount userumount 25 | cp -f usermount userumount /usr/local/bin/ 26 | if [ ! -e /usr/local/lib/userfstab ]; then cp -f userfstab /usr/local/lib/; fi 27 | chown root.root /usr/local/bin/usermount /usr/local/bin/userumount /usr/local/lib/userfstab 28 | chmod u+s /usr/local/bin/usermount /usr/local/bin/userumount 29 | 30 | install.man: 31 | cp -f usermount.man /usr/local/man/man1/usermount.1 32 | 33 | clean: 34 | rm -f usermount userumount usermount.o userumount.o 35 | -------------------------------------------------------------------------------- /lib/pixmaps/folder_button.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * folder_button_xpm[] = { 3 | "20 20 27 1", 4 | " c None", 5 | ". c #000000", 6 | "+ c #383846", 7 | "@ c #BEBEEB", 8 | "# c #CECEFF", 9 | "$ c #8E8EAF", 10 | "% c #393946", 11 | "& c #B4B4DF", 12 | "* c #8989AA", 13 | "= c #676780", 14 | "- c #58586D", 15 | "; c #5D5D60", 16 | "> c #F1F1FF", 17 | ", c #F3F3FF", 18 | "' c #F4F4FF", 19 | ") c #AAAABF", 20 | "! c #545460", 21 | "~ c #E8E8FF", 22 | "{ c #E7E7FF", 23 | "] c #E5E5FF", 24 | "^ c #7F7FBF", 25 | "/ c #595960", 26 | "( c #7E7EBF", 27 | "_ c #E6E6FF", 28 | ": c #565660", 29 | "< c #242424", 30 | "[ c #2E2E48", 31 | " ", 32 | " ", 33 | " ", 34 | " ", 35 | " .... ", 36 | " +@###$ ", 37 | " %&#####* ", 38 | "+&#######$========- ", 39 | ";>,''>>,''>>,''>>,) ", 40 | "!~{]]~~{]]~~{]]~~{^ ", 41 | "/]{~~]]{~~]]{~~]]{( ", 42 | "/]_~~]]_~~]]_~~]]_( ", 43 | ":__{{___{{___{{___( ", 44 | "!~_]]~~_]]~~_]]~~_^ ", 45 | "!~{]]~~{]]~~{]]~~{^ ", 46 | "/]_~~]]_~~]]_~~]]_( ", 47 | "/]_~~]]_~~]]_~~]]_( ", 48 | ":_{{{__{{{__{{{__{( ", 49 | "!~_]]~~_]]~~_]]~~_^ ", 50 | "