.#! 39 Fold_Bob_Eob_Error_Action * is_defined.*" 16 9 Fold_Bob_Eob_Error_Action+! 19 Fold_Bob_Eob_Error_Action/b,*" 27 $ mode * fold_marks+" 29) fold_info 2 mode_get_mode_info* fold_marks" 31 * fold_marks $ NULLA." 32# {{{# }}}  w/c " 35 * fold_marks" 13! 0 ' strchop./" 25y7 fold_get_marks_for_mode,." 46 , _clear_error" 47D Folding mode not enabled for buffer. % error/n" 49* fold_start . get_blocal_var" 50( fold_end . get_blocal_var" 511 fold_end_of_start . get_blocal_var" 52/ fold_end_of_end . get_blocal_var" 41y. fold_get_marks,*" 64 % start , end_of_start+" 66 . bol_skip_white" 67 % start * looking_at." 69! 1w/c" 71 # eol" 72 % start % bfind." 74! 0w/b" 77% start & strlen ( go_rig ht" 83 , end_of_start % ffindP" 85 , end_of_start & strlen ( go_right" 86 * skip_white" 87 $ eolp" 643 fold_is_marker_line,*" 91 % start , end_of_start+" 93 # bol." 94 % start ' fsearch/." 96 % start , end_of_start 3 fold_is_marker_li ne." 97! 1w/c" 98 # eol/f# 100! 0w" 915 fold_find_marker_line,*# 104 % start , end_of_start , hidden_check+# 106 # eol.# 107 % start ' bsearch/.# 109 % start , end_of_start 3 fold_is_marker_line.# 111 , hidden_check . is_line_hiddenC.# 112! 1w/b/c# 114 # bol/f# 116! 0w# 104= fold_find_marker_line_reverse,*# 119 % start # end , end_of_start * end_of_end# 120 + start_level * fold_level+*# 122 % level+ + start_level% level.# 124 & down_1/.# 126 % level * fold_level@ / set_l ine_hidden# 128 % start , end_of_start 3 fold_is_marker_line.% level/.# 129 # end * end_of_end 3 fold_is_marker_line.# 131 % level + start_levelA.v/c# 132% level/c/d/f# 119. fold_this_fold,# 140 ) push_spot# 141 , widen_buffer# 142 + mark _buffer# 143! 0 1 set_region_hidden# 144 ( pop_spot# 138y0 fold_open_buffer,*# 151 % start # end , end_of_start * end_of_end+*# 152 % level * fold_level+# 1541 folding buffer... % flush.# 157 ( pop_spot/n# 159 ) push_spot# 161 0 fold_open_ buffer# 163 # bob# 164 . fold_get_marks* end_of_end, end_of_start# end% start# 166" -1 / prefix_argument* fold_level# 167 * fold_level! 0>.! 1* fold_level/c.# 169 % start , end_of_start 5 fold_find_marker_line/.# 171 % start # end , en d_of_start * end_of_end# 172! 1 * fold_level# 171 . fold_this_fold# 173 & down_1.v/b/f# 177 ( pop_spot# 178 . is_line_hidden.# 180! 1 : skip_hidden_lines_backward# 181 # bol/c# 1835 folding buffer...done % flush# 149y1 fold_whole_buffer, *# 187 % start , end_of_start+# 189 ) push_spot.# 192 ( pop_spot/o# 195 % start , end_of_start 3 fold_is_marker_line.# 196! 0w/b# 200 & down_1.! 0w/b# 201 . is_line_hiddenw# 187, fold_is_fold,*# 207 % start # end , end_of_start * end_of_en d+# 209 . fold_get_marks* end_of_end, end_of_start# end% start# 210 ) push_spot# 211 . is_line_hidden.# 212! 1 : skip_hidden_lines_backward/c# 213 % start , end_of_start , fold_is_fold.# 215 % start # end , end_of_start * end_of_end! 0! 1 . fold_this_fold/c# 217 ( pop_spot# 205y. fold_open_fold,*# 223 % start # end , end_of_start * end_of_end+*# 224 ! h+# 226 . fold_get_marks* end_of_end, end_of_start# end% start# 228 ) push_spot.# 230 % start , end_of_start! 1 = fold_fin d_marker_line_reverse/.# 232 ) push_mark# 233 % start , end_of_start , fold_is_fold.# 235 % start # end , end_of_start * end_of_end! 0! 1 . fold_this_fold# 236 & narrow# 237 # bob/.# 241 * pop_mark_1v/d# 244 ) goto_spot# 245 . is_line_hidden .v/b/f# 249 ( pop_spot# 221y/ fold_enter_fold,*# 256 % start # end , end_of_start * end_of_end+# 258 . fold_get_marks* end_of_end, end_of_start# end% start# 260 % start , end_of_start 5 fold_find_marker_line.# 2619 Unable to find fold-star t % error/b# 263 % start # end , end_of_start * end_of_end! 1! 1 . fold_this_fold# 264! 1 : skip_hidden_lines_backward# 254y4 fold_close_this_fold,*# 270 % start # end , end_of_start * end_of_end+*# 271 ( beg_mark ( end_mark+*# 272 - not_in _a_fold+. Not in a fold.- not_in_a_fold*# 273 ( end_line+# 275 . fold_get_marks* end_of_end, end_of_start# end% start# 277 ) push_spot# 279 % start , end_of_start 3 fold_is_marker_line. & down_1/6.# 281 . is_line_hidden# 282 ' go_up_1.# 28 5 % start # end , end_of_start * end_of_end! 1! 1 . fold_this_fold# 286 ( pop_spotw/b/c# 291 0 create_user_mark( beg_mark# 292 0 create_user_mark( end_mark.# 296 $ up_1. # end * end_of_end! 0 = fold_find_marker_line_reverse/6.# 298 ) what_lin e( end_line# 299 ( end_mark . move_user_mark/.# 302! 0( end_line/d# 304 ( beg_mark . goto_user_mark# 306 $ up_1. % start , end_of_start! 0 = fold_find_marker_line_reverse/6.# 308 ( beg_mark . move_user_mark# 309 ) what_line ( end_line?.v /c/.# 313 ( pop_spot# 314 - not_in_a_fold % error/d# 316 ( end_mark . goto_user_mark/e# 319 % start # end , end_of_start * end_of_end! 1! 1 . fold_this_fold# 320 ( pop_spot# 321 ( beg_mark . goto_user_mark# 322 # bol# 268y/ fold_close_f old,# 328 - count_narrows.# 3306 You are not in a fold. % errorw/b# 334 # bob# 335 % widen# 337 4 fold_close_this_fold# 3267 fold_exit_fold_internal,# 344 7 fold_exit_fold_internal# 345# 114 + window_info! 2< ( recenter# 342y. fold_ex it_fold,*# 352 % start # end , end_of_start * end_of_end+# 354! 0 , check_region# 355 . fold_get_marks* end_of_end, end_of_start# end% start# 360 % start , end_of_start , fold_is_fold.# 362! 1 9 skip_hidden_lines_forward# 363 . is_line_ hidden.# 364 ' go_up_1/b/c# 367 & narrow# 368 # eob# 369 ' newline# 370 # end & insert# 371 * end_of_end & insert# 372 ' newline# 374 # bob# 377 * skip_white# 378 $ eolp.# 380 # bol# 381 % start & insert# 382 ) push_spot# 383 , end_of _start & insert# 384 ' newline/.# 388 # eol# 389 $ trim# 390 3 insert_single_space# 391 % start & insert# 392 , end_of_start & insert# 393 # bol# 394 ) push_spot/d# 397 7 fold_exit_fold_internal# 398 ( pop_spot# 350y0 fold_fold_region,*# 407 & folded+# 413 4 compile_parse_errors# 415 ) push_spot# 416 # eob# 417! 0 : skip_hidden_lines_backward# 418 . is_line_hidden& folded# 419 ( pop_spot# 421 & folded.# 423 ) push_spot# 424 0 fold_open_buffer# 425 1 fold_whole_buffer# 426 ( pop_spot# 427 . is_line_hidden. / fold_enter_fold/c/c# 405y1 fold_parse_errors,*# 434 # mrk+*# 436 & folded+.# 438 # mrk 6 is_user_mark_in_narrowN/.# 439 7 fold_exit_fold_internal/f# 441 # mrk . goto_user_mark# 442 / fold_enter_fold# 434y 7 fold_goto_bookmark_hook,*# 448 ! f+*# 450 # str+. Top Of Buffer.# str*# 451 % start # end , end_of_start * end_of_end+# 453 ! f! 0?.. End Of Buffer.# str/c# 455 9 Fold_Bob_Eob_Error_Action.# 456 # str % error/b# 458 - count_narrows ! f # abs! 1AC. # str % error/b# 460 . fold_exit_fold# 465 9 Fold_Bob_Eob_Error_Action! 1A.w/c# 468 # bol# 469 ! f! 0?.# 471! 1 9 skip_hidden_lines_forward# 472$$ \n * skip_chars/.# 476$$ \n + bskip_chars# 477! 1 : skip_hidden_lines _backward/d# 480 . fold_get_marks* end_of_end, end_of_start# end% start# 482 % start , end_of_start , fold_is_fold.# 483 / fold_enter_fold/c# 448y7 fold_bob_eob_error_hook# 4893 mouse_goto_position" $1# 490% mouse" $2# 491 " $1 * is_def ined. " $1 " $2 ( autoload/b,*# 493 $ line # col # but % shift+*# 495 % start # end , end_of_start * end_of_end+# 496 # but! 1A.# 498 . fold_get_marks* end_of_end, end_of_start# end% start# 499 # col $ line 3 mouse_goto_position.# 503 , _c lear_error/n# 505 % start , end_of_start , fold_is_fold.# 506 / fold_enter_fold/.# 508 . fold_exit_fold/d# 510! 1w/c# 513" -1w# 493y1 fold_mouse_2click,*# 522 ! n+* Goto Line:  ) read_mini! n# 523 ! n & strlen.w/b# 525 ! n ' int eger! n# 526 0 fold_open_buffer# 527 ! n ) goto_line# 520y. fold_goto_line,# 534 . is_line_hiddenN# 532y3 fold_search_line_ok# 5395 search_generic_search" $1# 540& search" $2# 541 " $1 * is_defined. " $1 " $2 ( autoload/b,# 5455 Fo ld search backward:" -1}3 fold_search_line_ok 5 search_generic_search# 543y4 fold_search_backward,# 5524 Fold search forward:! 1}3 fold_search_line_ok 5 search_generic_search# 550y3 fold_search_forward,*# 561 ! s " s1 ! e " e1+# 563 , Fold_Mo de_Ok! 0A.# 565! 1D Folding mode not enabled. Enable it * get_yes_noB.w/c# 567! 1, Fold_Mode_Ok/c# 571 7 fold_get_marks_for_mode" e1" s1! e! s# 573* fold_start ! s 1 define_blocal_var# 5741 fold_end_of_start " s1 1 define_blocal_var # 575( fold_end ! e 1 define_blocal_var# 576/ fold_end_of_end " e1 1 define_blocal_var# 5774 bookmark_narrow_hook8 .fold_goto_bookmark_hook 1 define_blocal_var# 5801 fold_whole_buffer" ^W 5 local_setkey_reserved# 581/ fold_enter_fold ! > 5 local_setkey_reserved# 582. fold_exit_fold! < 5 local_setkey_reserved# 5830 fold_open_buffer" ^O 5 local_setkey_reserved# 584. fold_open_fold" ^S 5 local_setkey_reserved# 585/ fold_close_fold" ^X 5 local_setkey_reserved# 5860 fold_fold_region" ^F 5 local_setkey_reserved# 5873 fold_search_forward! f 5 local_setkey_reserved# 5884 fold_search_backward! b 5 local_setkey_reserved# 5902 bob_eob_error_hook7 fold_bob_eob_error_hook / set_buffer_hook# 5944 compile_ parse_errors ) which_key.# 5961 fold_parse_errorsR , local_setkey/i# 599 1 fold_whole_buffer# 601. fold_mode_hook . run_mode_hooks# 559y, folding_mode,# 607 # bob# 608* mode: fold % ffind.# 610$D /* -*- mode: C; mode: fold; -*- */\n & insert/b# 612 , folding_mode# 613 0 fold_open_buffer.# 615! { + bol_fsearch/.# 617 # eol# 618 ) push_mark# 620 ' go_up_1# 621* ^[a-z_A-Z] * re_bsearch.# 623 * pop_mark_1u/b# 627# {{{ % ffind.# 629 * pop_mark_1u/c# 633 7 exchange_point _and_mark# 635! } + bol_fsearch.# 637 * pop_mark_1# 638< Matching } at bol not found. % error/b# 640 ) go_down_1# 641 $ trim# 642 $ eolp.# 644 ' newline# 645 ' go_up_1/b# 647 ) push_spot# 648 0 fold_fold_region# 649 ( pop_spot/f# 652 1 fold_whole_buffer# 653 # bob# 605y- c_fold_buffer,*# 660 ! m+# 663* fold_start 1 blocal_var_exists.# 665 ! m/ Enable &Folding, folding_mode 0 menu_append_itemw/b# 669 ! m, &Fold Buffer1 fold_whole_buffer 0 menu_append_item# 670 ! m. & Unfold Buffer0 fold_open_buffer 0 menu_append_item# 671 ! m+ &Enter Fold/ fold_enter_fold 0 menu_append_item# 672 ! m* E&xit Fold. fold_exit_fold 0 menu_append_item# 673 ! m* &Open Fold. fold_open_fold 0 menu_append_item# 674 ! m+ &Clo se Fold/ fold_close_fold 0 menu_append_item# 675 ! m, Fold &Region0 fold_fold_region 0 menu_append_item# 676 ! m/ &Search Forward3 fold_search_forward 0 menu_append_item# 677 ! m0 S&earch Backward4 fold_search_backward 0 menu_append_item # 6602 fold_menu_callback,# 682? Global.&Buffers.Enable &Folding 0 menu_delete_item# 683/ Global.&Buffers( &Folding 1 menu_append_popup# 6848 Global.&Buffers.&Folding}2 fold_menu_callback > menu_set_select_popup_callback# 6802 install_fol d_menus# 687 2 Menu_Popups_Loaded.# 688 2 install_fold_menus/.# 6900 load_popup_hooks}2 install_fold_menus + add_to_hook/d