.#(ü! 9 * Book_Marks+ý" 10 ) Mark_Type!°* Book_Marks(ü" 10 3 Bkmrk_Last_Position+ $ NULL°3 Bkmrk_Last_Position,*ü" 12 # get+*ü" 14 ! n+*ü" 15 & prompt+*ü" 16 ! m+ü" 18 3 Bkmrk_Last_Position $ NULLB # getC.ü" 19! 2°# get/cü" 210 Bookmark number:°& prom ptü" 22 # get! 2A.ü" 23K Bookmark number or SPACE for last position:°& prompt/cýü" 25 & promptþ 1 get_mini_response°! nü" 27 # get! 2A ! n" 32AC.ü" 28 3 Bkmrk_Last_Positionw/cü" 30" 48²! nü" 32 ! n! 0= ! n! 9?D.ý; Number must be less than 10þ % er ror/cü" 34 # get.ýü" 35 ! n * Book_Marks!w/cü" 37 0 create_user_marký ! n * Book_Marks ýü" 380 Bookmark %d set. ! nþ ( vmessageü" 12…5 bkmrk_get_or_set_mark,ýü" 43! 0þ 5 bkmrk_get_or_set_markü" 41y. bkmrk_set_mark,*ü" 48 # mrk+ý! 1þ 5 bkmrk_get_or_se t_mark°# mrkü" 50 # mrk $ NULLA.ýü" 519 Bookmark has not been setþ % error/cü" 53 0 create_user_mark°3 Bkmrk_Last_Positionýü" 55 # mrk"+ buffer_nameþ & sw2bufýü" 56 # mrkþ 6 is_user_mark_in_narrow.*ü" 59 # fun+./.ýü" 624 bookmark_narrow_hookþ . get_bloc al_var°# funü" 63 # mrký # funþ $ eval/.ü" 65 ( AnyError/.ýü" 66 * UsageErrorI Mark lies outside visible part of buffer.‰/./‡/býü" 72 # mrkþ . goto_user_markýü" 73$ doneþ ' messageü" 46y/ bkmrk_goto_mark