.#ý% latexþ ' require* , bib_OPT_flag+! 0°, bib_OPT_flag* * bib_indent+" 16°* bib_indent* 0 bibtex_item_name+ + Null_String°0 bibtex_item_name,! 1°, bib_OPT_flagy+ bib_set_OPT,! 0°, bib_OPT_flagy- bib_unset_OPT,* ( fieldstr+* " sl+ * bib_indentý ( fieldstrþ & strlen:°" slý% ,\n þ & insert , bib_OPT_flag.ý# OPTþ & insert! 3²" sl/cý$ %s = ( fieldstrþ ' vinsertý " slþ - insert_spaces °" sl* $ hook+ý9 bibtex_field_default_hookþ / __get_reference°$ hook $ hook $ NULLB.ý ( fieldstrþ $ hookM °" sl/c ( fieldstr% titleA.ý& "{%s}" " slþ ' vinsert/.ý$ "%s" " slþ ' vinsert/dy) bib_field,ý' journalþ ) bib_fieldy+ bib_journal,ý$ yearþ ) bib_fieldy( bib_year,ý& volumeþ ) bib_fieldy* bib_volume,ý& numberþ ) bib_fieldy* bib_number,ý % pagesþ ) bib_fieldy) bib_pages,ý% monthþ ) bib_fieldy) bib_month,ý& editorþ ) bib_fieldy* bib_editor,ý) publisherþ ) bib_fieldy- bib_publisher,ý& seriesþ ) bib_fieldy* bib_series,ý' addressþ ) bib_fieldy+ bib_address,ý' editionþ ) bib_fieldy+ bib_edition,ý, howpublishedþ ) bib_fieldy0 bib_howpublished,ý) booktitleþ ) bib_fieldy- bib_booktitle,ý, organizationþ ) bib_fieldy0 bib_organization,ý+ institutionþ ) bib_fieldy/ bib_institution,ý& schoolþ ) bib_field y* bib_school,ý$ typeþ ) bib_fieldy( bib_type,ý' chapterþ ) bib_fieldy+ bib_chapter,ý$ noteþ ) bib_fieldy( bib_note,ý& authorþ ) bib_fieldy* bib_author,* ' itemstr * use_author+ý$ @%s{ ' itemstrþ ' vinsert ' itemstr°0 bibtex_item_name - bib_unset_OPT * use_author. * bib_author/cý% titleþ ) bib_fieldy( bib_item,* ( use_note+ý( locationþ ) bib_fieldý$ isbnþ ) bib_fieldý( keywordsþ ) bib_fieldý0 bibtex_item_hookþ . run_mode_hooks ( use_note. ( bib_note/cý& annoteþ ) bib_fieldý ' \n}\n\nþ & insertýý" {,þ ' bsearchþP * go_right_1y+ bib_itemend, + bib_set_OPTý( crossrefþ ) bib_fieldý# keyþ ) bib_fieldy0 bib_cref_and_key,ý' Article! 1þ ( bib_item + bib_journal ( bib_year 0 bib_cref_and_key * bib_volume * bib_number ) bib_pages ) bib_monthý! 1þ + bib_itemendy. bibtex_Article,ý$ Book! 1þ ( bib_item - bib_publisher ( bib_year 0 bib_cref_and_key * bib_editor * bib_volume * bib_number * bib_series + bib_address + bib_edition ) bib_monthý! 1þ + bib_itemend y+ bibtex_Book,ý- @Preamble{}\nþ & insertý! 2þ ' go_lefty/ bibtex_preamble,ý0 @string{ = ""}\nþ & insertý! 7þ ' go_lefty- bibtex_string,ý+ Unpublished! 1þ ( bib_item ( bib_note 0 bib_cref_and_key ( bib_year ) bib_monthý! 0þ + bib_itemend y2 bibtex_Unpublished,ý* TechReport! 1þ ( bib_item / bib_institution ( bib_year 0 bib_cref_and_key ( bib_type * bib_number + bib_address ) bib_monthý! 1þ + bib_itemendy1 bibtex_TechReport,ý) PhdThesis! 1þ ( bib_item * bib_school ( bib_year 0 bib_cref_and_key + bib_address ) bib_month ( bib_typeý! 1þ + bib_itemendy0 bibtex_PhdThesis,ý+ Proceedings! 0þ ( bib_item ( bib_year 0 bib_cref_and_key * bib_editor * bib_volume * bib_series - bib_publisher 0 bib_organization + bib_address ) bib_monthý! 1þ + bib_itemendy2 bibtex_Proceedings,ý$ Misc! 0þ ( bib_item 0 bib_cref_and_key * bib_author 0 bib_howpublished ( bib_year ) bib_monthý! 1þ + bib_itemendy+ bibtex_Misc,ý- MastersThesis! 1þ ( bib_item * bib_school ( bib_year 0 bib_cref_and_key + bib_address ) bib_month ( bib_typeý! 1þ + bib_itemendy4 bibtex_MastersThesis,ý& Manual! 0þ ( bib_item 0 bib_cref_and_key * bib_author 0 bib_organization + bib_address + bib_edition ( bib_year ) bib_monthý! 1þ + bib_itemend y- bibtex_Manual,ý- InProceedings! 1þ ( bib_item 0 bib_cref_and_key * bib_editor * bib_volume * bib_number * bib_series ) bib_pages - bib_booktitle ( bib_year 0 bib_organization - bib_publisher + bib_address ) bib_monthý! 1þ + bib_itemend y4 bibtex_InProceedings,ý, InCollection! 1þ ( bib_item 0 bib_cref_and_key - bib_booktitle - bib_publisher ( bib_year * bib_editor * bib_volume * bib_number * bib_series ( bib_type + bib_chapter ) bib_pages + bib_address + bib_edition ) bib_monthý! 1þ + bib_itemendy3 bibtex_InCollection,ý& InBook! 1þ ( bib_item + bib_chapter 0 bib_cref_and_key - bib_publisher ( bib_year * bib_editor ) bib_pages * bib_volume * bib_number * bib_series + bib_address + bib_edition ( bib_type ) bib_monthý! 1þ + bib_itemendy- bibtex_InBook,* # str+* ( thisline+ ) what_line°( thisline* # res+! 0°# res # bolý # strþ ' fsearch. ( thisline ) what_lineA.! 1°# res/c/c # res.ý ( thislineþ ) goto_line # bol/b # reswy0 SearchInThisLine* 3 bibtex_remove_value+! 0 °3 bibtex_remove_value, # bol! 0°3 bibtex_remove_valueý$ OPTþ 0 SearchInThisLine.* * thiscolumn+ + what_column°* thiscolumn* ! r+ý" =þ 0 SearchInThisLine°! r* + esigncolumn+ + what_column°+ esigncolumn ! r * thiscolumn + esigncolumn=C.ý + esigncolumn * thiscolumn:þ ' go_left * go_right_1ý! 3þ $ delný" =þ 0 SearchInThisLine.ý! 2þ ( go_rightý! 3þ - insert_spaces/c! 1°3 bibtex_remove_valueý" ""þ 0 SearchInThisLine. + delete_line! 2°3 bibtex_remove_value/c/c/cy0 bibtex_removeOPT,ý " 64þ , bsearch_charP ) go_down_1.ý# 125þ / looking_at_char! 0A/. 0 bibtex_removeOPT 3 bibtex_remove_value! 1A.ý! 1þ ' go_down/c 3 bibtex_remove_value.ý" ""þ 0 SearchInThisLine. + delete_line/. ) go_down_1/d/b # bol/fý! 2þ ' go_leftý" 44þ / looking_at_char. # del/c # bolý! 3þ ' go_downy2 bibtex_clean_entry,* ' whatdir ' whatstr+ý1 There is no %s %s ' whatdir ' whatstrþ ( vmessagey) bibtex_no,* ' whatstr+ý$ next ' whatstrþ ) bibtex_noy. bibtex_no_next,* ' whatstr+ý( previous ' whatstrþ ) bibtex_noy. bibtex_no_prev,ý" 64þ , fsearch_char.ý# 123þ , fsearch_charP * go_right_1/.ý% entryþ . bibtex_no_next/dy1 bibtex_next_entry,ý# 125þ , bsearch_char.ý" 64þ , bsearch_charPý# 123þ , fsearch_charP * go_right_1/.ý% entryþ . bibtex_no_prev/dy1 bibtex_prev_entry,ý! 2þ ( go_rightý# 123þ / looking_at_char. * go_right_1/cy4 bibtex_go_into_field,ý" "þ ' fsearch. 4 bibtex_go_into_field/.ý% fieldþ . bibtex_no_next/dy1 bibtex_next_field, # bolý" "þ ' bsearch. 4 bibtex_go_into_field/.ý% fieldþ . bibtex_no_prev/dy1 bibtex_prev_field& * bibtexName+& BibTeX°* bibtexName& . bibtexModeName+ * bibtexName% -Mode9°. bibtexModeNameý . bibtexModeNameþ ( keymap_p.ý . bibtexModeNameþ + make_keymapý0 tex_insert_quote ! " . bibtexModeNameþ ) definekeyý0 tex_insert_quote! ' . bibtexModeNameþ ) definekeyý0 tex_blink_dollar! $ . bibtexModeNameþ ) definekeyý1 bibtex_next_entry# ^[N . bibtexModeNameþ ) definekeyý1 bibtex_prev_entry# ^[P . bibtexModeNameþ ) definekeyý/ self_insert_cmd! " . bibtexModeNameþ ) definekeyý( tex_font" ^F . bibtexModeNameþ 2 definekey_reservedý. bibtex_Article! a . bibtexModeNameþ 2 definekey_reservedý+ bibtex_Book! b . bibtexModeNameþ 2 definekey_reservedý 2 bibtex_Unpublished! u . bibtexModeNameþ 2 definekey_reservedý- bibtex_string! s . bibtexModeNameþ 2 definekey_reservedý1 bibtex_TechReport! t . bibtexModeNameþ 2 definekey_reservedý0 bibtex_PhdThesis! T . bibtexModeNameþ 2 definekey_reservedý / bibtex_preamble! P . bibtexModeNameþ 2 definekey_reservedý2 bibtex_Proceedings! p . bibtexModeNameþ 2 definekey_reservedý+ bibtex_Misc! M . bibtexModeNameþ 2 definekey_reservedý4 bibtex_MastersThesis! m . bibtexModeNameþ 2 definekey_reservedý - bibtex_Manual" ^M . bibtexModeNameþ 2 definekey_reservedý4 bibtex_InProceedings! I . bibtexModeNameþ 2 definekey_reservedý3 bibtex_InCollection! i . bibtexModeNameþ 2 definekey_reservedý- bibtex_InBook! B . bibtexModeNameþ 2 definekey_reservedý 0 bibtex_removeOPT" ^O . bibtexModeNameþ 2 definekey_reservedý2 bibtex_clean_entry" ^C . bibtexModeNameþ 2 definekey_reserved/bý * bibtexNameþ 3 create_syntax_tableý! % " 37 * bibtexNameþ - define_syntaxý! {! }" 40 * bibtexNameþ - define_syntaxý" 34" 34 * bibtexNameþ - define_syntaxý+ 0-9a-zA-Z_@# 119 * bibtexNameþ - define_syntaxý! ," 44 * bibtexNameþ - define_syntaxý! =" 43 * bibtexNameþ - define_syntaxý * bibtexName! 1þ 0 set_syntax_flagsý * bibtexName# key! 3! 0 þ 1 define_keywords_nPý * bibtexName, notetypeyear! 4! 0þ 1 define_keywords_nPý * bibtexName/ monthpagestitle! 5! 0þ 1 define_keywords_nPý * bibtexNameD authoreditornumberschoolseriesvolume! 6! 0þ 1 define_keywords_nPý * bibtexName < addresschaptereditionjournal! 7! 0þ 1 define_keywords_nPý * bibtexName( crossref! 8! 0þ 1 define_keywords_nPý * bibtexName2 booktitlepublisher! 9! 0þ 1 define_keywords_nPý * bibtexName+ institution" 11! 0þ 1 define_keywords_nPý * bibtexName 8 howpublishedorganization" 12! 0þ 1 define_keywords_nPý * bibtexName* @book@misc! 5! 1þ 1 define_keywords_nPý * bibtexName5 @inbook@manual@string! 7! 1þ 1 define_keywords_nPý * bibtexName( @article! 8! 1þ 1 define_keywords_nPý * bibtexName ) @preamble! 9! 1þ 1 define_keywords_nPý * bibtexName* @phdthesis" 10! 1þ 1 define_keywords_nPý * bibtexName+ @techreport" 11! 1þ 1 define_keywords_nPý * bibtexName8 @proceedings@unpublished" 12! 1þ 1 define_keywords_nPý * bibtexName - @incollection" 13! 1þ 1 define_keywords_nPý * bibtexName< @inproceedings@mastersthesis" 14! 1þ 1 define_keywords_nP,* $ menu+ý $ menu( &Article. bibtex_Articleþ 0 menu_append_itemý $ menu% &Book+ bibtex_Bookþ 0 menu_append_itemý $ menu , &Unpublished2 bibtex_Unpublishedþ 0 menu_append_itemý $ menu+ &TechReport1 bibtex_TechReportþ 0 menu_append_itemý $ menu* &PhdThesis0 bibtex_PhdThesisþ 0 menu_append_itemý $ menu, P&roceedings2 bibtex_Proceedingsþ 0 menu_append_itemý $ menu % &Misc+ bibtex_Miscþ 0 menu_append_itemý $ menu. Ma&stersThesis4 bibtex_MastersThesisþ 0 menu_append_itemý $ menu' Ma&nual- bibtex_Manualþ 0 menu_append_itemý $ menu. &InProceedings4 bibtex_InProceedingsþ 0 menu_append_itemý $ menu - In&Collection3 bibtex_InCollectionþ 0 menu_append_itemý $ menu' InBoo&k- bibtex_InBookþ 0 menu_append_itemý $ menuþ 5 menu_append_separatorý $ menu+ Next &Field1 bibtex_next_fieldþ 0 menu_append_itemý $ menu/ Pre&vious Field1 bibtex_prev_fieldþ 0 menu_append_itemý $ menu+ Next &Entry1 bibtex_next_entryþ 0 menu_append_itemý $ menu/ Previo&us Entry1 bibtex_prev_entryþ 0 menu_append_itemý $ menuþ 5 menu_append_separatorý $ menu+ Rem&ove OPT0 bibtex_removeOPTþ 0 menu_append_itemý $ menu , C&lean entry2 bibtex_clean_entryþ 0 menu_append_item‚) init_menu,ý . bibtexModeNameþ * use_keymapý * bibtexName! 1" 32Jþ ( set_modeý' par_sep7 tex_paragraph_separatorþ / set_buffer_hooký) wrap_hook- tex_wrap_hookþ / set_buffer_hook! 0°# TABý * bibtexName. init_mode_menu}) init_menuþ 2 mode_set_mode_infoý * bibtexNameþ 0 use_syntax_tableý0 bibtex_mode_hookþ . run_mode_hooksy+ bibtex_mode,* $ node+ý% Node: + Null_String + Null_Stringþ ) read_mini°$ nodeý $ nodeþ & strlen.w/b ) info_modeý + (bibtex)topþ . info_find_nodeý( (bibtex) $ node9þ . info_find_nodey5 bibtex_info_find_node