.#ý5 Mini_Store_Duplicates! 1þ / custom_variable& - Max_Num_Lines+" 32°- Max_Num_Lines& 3 Mini_Previous_Lines+& . Mini_Last_Line+& / Mini_First_Line+& . Mini_Next_Line+,ý - Max_Num_Lines + String_Type!°3 Mini_Previous_Lines! 0°. Mini_Last_Line! 0 °/ Mini_First_Line! 0°. Mini_Next_Line ýýââá 3 Mini_Previous_Lines ‚* initialize * initialize, , erase_bufferýý . Mini_Next_Line 3 Mini_Previous_Lines!þ & insert‚2 mini_use_this_line,* $ line+ . Mini_Next_Line . Mini_Last_LineA.ý, End of list!þ % error/c·. Mini_Next_Line . Mini_Next_Line - Max_Num_LinesE°. Mini_Next_Line 2 mini_use_this_liney1 next_mini_command,* $ line+ . Mini_Next_Line°$ line $ line . Mini_Last_LineA. . line_as_stringý $ line 3 Mini_Previous_Lines /c / Mini_First_Line . Mini_Next_LineA.ý, Top of list!þ % error/c . Mini_Next_Line - Max_Num_Lines9! 1: - Max_Num_LinesE°. Mini_Next_Line 2 mini_use_this_liney1 prev_mini_command,* ! s+ ! s $ NULLA ! s AD.w/c ! sý . Mini_Last_Line 3 Mini_Previous_Lines  ·. Mini_Last_Line . Mini_Last_Line - Max_Num_LinesE°. Mini_Last_Line . Mini_Last_Line / Mini_First_LineA.·/ Mini_First_Line / Mini_First_Line - Max_Num_LinesE°/ Mini_First_Line/c . Mini_Last_Line°. Mini_Next_Line ý . Mini_Last_Line 3 Mini_Previous_Lines ‚* store_line, . Mini_Last_Line°. Mini_Next_Line . bol_skip_white $ eolp.* $ line+ . line_as_string°$ line 5 Mini_Store_Duplicates.! 0x3ýý $ line 3 Mini_Previous_LinesAþ % whereþ & length. $ NULL°$ line/c/." -1x3* ! i+ . Mini_Next_Line - Max_Num_Lines9! 1: - Max_Num_LinesE°! iý ! i 3 Mini_Previous_Lines! $ lineA. $ NULL°$ line/c/jý $ lineþ * store_line/bý) exit_miniþ $ call†4 mini_exit_minibuffer,* % lines+ % linesýþ. * store_line/ƒ†0 mini_store_lines,* % lines+ * initializeý % linesþ 0 mini_store_lines†. mini_set_lines,* % num_p+* ! n+ . Mini_Last_Line / Mini_First_Line:°! n % num_p $ NULLB. - Max_Num_LinesÀ% num_p/c ! n! 0=. - Max_Num_Lines! 19±! n/c* % lines+ý ! n + String_Type!°% lines . Mini_Last_Line / Mini_First_Line:°! n ! n! 0=. - Max_Num_Lines / Mini_First_Line:°! nýý / Mini_First_Lineâá 3 Mini_Previous_Lines!ýý! 0 ! n! 1:á % lines ýý! 0 . Mini_Last_Lineá 3 Mini_Previous_Lines!ýý ! nâá % lines  % linesw/cýý! 0 ! n! 1:á 3 Mini_Previous_Lines!w†. mini_get_lines,* $ mini+( Mini_Map°$ miniý $ miniþ ( keymap_p.ý $ miniþ + make_keymap/bý1 next_mini_command#  $ miniþ ) definekeyý1 prev_mini_command#  $ miniþ ) definekeyý1 next_mini_command# OB $ miniþ ) definekeyý1 prev_mini_command# OA $ miniþ ) definekeyý4 mini_exit_minibuffer" \r $ miniþ ) definekeyý) exit_mini# \r $ miniþ ) definekeyý- mini_complete! $ miniþ ) definekeyý- mini_complete! $ miniþ ) definekeyý 8 .() mini_init_minibufferþ $ eval†4 mini_init_minibuffer