.#* ) Bufed_buf+, *BufferList*°) Bufed_buf,* # buf+* $ file # dir % flags " ch ( this_buf+ý # bufþ # int°" ch " ch" 32A " ch" 42AD.w/c ' whatbuf°( this_bufý # bufþ + getbuf_info°% flagsP°# dir°$ fileý $ fileþ & strlen % flags! 1FC.ý # bufþ & setbuf. ý ( this_bufþ & setbuf/nýý # dir $ fileþ & dircatþ , write_bufferP/cy0 bufed_savebuffer,* # buf+ - push_spot_bol. ( pop_spot/oý" 34þ * ffind_char. + Null_Stringw/b * go_right_1 ) push_marký" 34þ * ffind_char. * pop_mark_1 + Null_Stringw/b ) bufsubstr °# bufý # bufþ ' bufferp. °# buf/b # bufwy) bufed_get,* ! i ! j # tmp $ this $ name % flags * flag_chars $ skip+* % umask+* ( name_col ' dir_col ( mode_col+" 21°( name_col" 13°( mode_col" 45°' dir_col! 0°$ skipý" -1þ / prefix_argument" -1A.! 1 °$ skip/c, *BufferList*°# tmp ' whatbuf°$ thisý # tmpþ ' pop2bufý! 0þ , set_readonly , erase_buffer! 8°# TAB+ CBKN-UORDAM°* flag_charsý' Flagsþ & insertý ( mode_colþ + goto_columný% umaskþ & insertý ( name_colþ + goto_columný+ Buffer Nameþ & insertý ' dir_colþ + goto_columný* Dir/File\nþ & insert + buffer_list.°$ name $ skipý $ nameþ # int" 32AC.u/cý $ nameþ + getbuf_info°% flagsý" -1þ 0 set_buffer_umask°% umask # bol$ 1024°! i! 0°! j. ! i/. % flags ! iF.ý ! j * flag_chars!/." 45/dý þ + insert_char ! i! 1H°! i·! j/fý ( mode_colþ + goto_columný% 0%03o % umaskþ ' vinsertý ( name_colþ + goto_columný" 34þ + insert_charýþ & insertý" 34þ + insert_charý ' dir_colþ + goto_column $ eolp. # eol 3 insert_single_space/býþ & insertýþ & insert ' newline/iým \nU:Undo O:Overwrite R:Readonly D:Disk File Changed, A:Autosave, M:Modified\nþ & insertýW C:CRmode, B:Binary File, K:Not backed up, N:No autosaveþ & insert # bobý! 0þ 8 set_buffer_modified_flagý! 1þ , set_readonlyý $ thisþ ' pop2bufy, list_buffers& ) Line_Mark+,ýý. menu_selectionþ , color_numberþ 0 create_line_mark°) Line_Mark‚1 update_bufed_hook, $ NULL°) Line_Mark - check_buffers , list_buffersý ) Bufed_bufþ ' pop2bufý+ update_hook}1 update_bufed_hookþ / set_buffer_hooký! 0þ , set_readonly # bobýX Press '?' for help. Press ENTER to select a buffer.\n\nþ & insertý! 0þ , set_readonlyý! 0þ 8 set_buffer_modified_flagý! 1þ ' go_downy* bufed_list,* $ file # dir % flags # buf+ ) bufed_get°# buf* $ line+ý # bufþ & strlen.w/b ) what_line°$ lineý # bufþ + getbuf_info°% flagsP°# dir°$ file % flags! 1F.ý # bufþ ' pop2bufý! 1þ & update/cý # bufþ & delbufý # buf ) Bufed_bufþ & strcmp. * bufed_list/cý $ lineþ ) goto_liney* bufed_kill,* # buf+ ) bufed_get°# bufý # bufþ # int.w/bý # bufþ 0 bufed_savebuffery* bufed_save,* $ file # dir % flags+ + getbuf_info°% flagsP°# dir°$ file % flags! 2F.ýý # dir $ fileþ & dircatþ ) find_file.ý2 Error reading fileþ % error/b/cy, bufed_update,* # buf+ ) bufed_get°# bufý # bufþ # int.w/bý # bufþ . buffer_visibleý # bufþ ' pop2buf $ eobpNC.ý) page_downþ $ call/c , bufed_updateý ) Bufed_bufþ ' pop2bufy- bufed_pop2buf,* # one+* # buf+ ) bufed_get°# bufý # bufþ # int.w/bý # bufþ & sw2buf , bufed_update # one. ) onewindow/cy, bufed_sw2buf,ý ' whatbufþ & delbufy* bufed_exit* * Bufed_help+t k:kill, s:save, g:refresh, SPC,f:pop2buf, CR,TAB:sw2buf, q:quit, h:help, ?:this help°* Bufed_help,ý * Bufed_helpþ ' messagey* bufed_help% bufed°" $1ý " $1þ ( keymap_p.ý " $1þ + make_keymap/bý* bufed_list! g " $1þ ) definekeyý- describe_mode! h " $1þ ) definekeyý* bufed_kill! k " $1þ ) definekeyý* bufed_save! s " $1þ ) definekeyý- bufed_pop2buf! f " $1þ ) definekeyý- bufed_pop2buf! " $1þ ) definekeyý/ .0 bufed_sw2buf" \r " $1þ ) definekeyý/ .1 bufed_sw2buf! " $1þ ) definekeyý* bufed_exit! q " $1þ ) definekeyý* bufed_help! ? " $1þ ) definekey,* $ mode+% bufed°$ mode* ( this_buf+ý$ "%s" ' whatbufþ ' sprintf°( this_buf * bufed_listý ( this_bufþ ' fsearchP * bufed_helpý $ modeþ * use_keymapý $ mode! 0þ ( set_modeý* bufed_hookþ . run_mode_hooksy% bufed