mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-03 10:31:37 -08:00
at ':' characters by call to split-string. Added RCS version identification. Some temporary comments removed. (bibtex-field-name, bibtex-entry-type): Made the relationship explicit. (bibtex-field-const): Allow capital letters. (bibtex-start-of-string): Deleted because unused. Unified some nomenclature. We no longer use the term 'reference' to describe a bibtex entry as a whole. Further, reference keys are no longer called 'labels'. (bibtex-keys): Renamed to bibtex-reference-keys. (bibtex-reformat-previous-labels): Renamed to bibtex-reformat-previous-reference-keys. (bibtex-reference-type): Renamed to bibtex-entry-type. (bibtex-reference-head): Renamed to bibtex-entry-head. (bibtex-reference-maybe-empty-head): Renamed to bibtex-entry-maybe-empty-head. (bibtex-key-in-reference): Renamed to bibtex-key-in-entry. (bibtex-search-reference): Renamed to bibtex-search-entry. (bibtex-enclosing-reference-maybe-empty-head): Renamed to bibtex-enclosing-entry-maybe-empty-head. (bibtex-entry-field-alist, bibtex-entry-head, bibtex-font-lock-keywords, bibtex-skip-to-valid-entry, bibtex-map-entries, bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry, bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode, bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message, bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer, bibtex-find-entry-location, bibtex-validate, bibtex-find-text, bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat, bibtex-complete-key, bibtex-String) : Use the new nomenclature. (bibtex-strings, bibtex-keys): Removed redundant comment. (bibtex-format-field-delimiters): New function, functionality extracted from bibtex-format-entry. (bibtex-autokey-get-yearfield-digits): New function, functionality extracted from bibtex-autokey-get-yearfield. Completely reimplemented parsing of bibtex entries in order to avoid stack overflow in the regexp matcher if field contents become large. (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield, bibtex-field-string-part-not-braced, bibtex-field-string-part-no-inner-braces, bibtex-field-string-part-1-inner-brace, bibtex-field-string-part-2-inner-braces, bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced, bibtex-field-string-quoted, bibtex-field-string, bibtex-field-string-or-const, bibtex-field-text, bibtex-field, bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix, bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted as parsing is now performed by the following functions. (bibtex-parse-nested-braces, bibtex-parse-field-string-braced, bibtex-parse-quoted-string, bibtex-parse-field-string-quoted, bibtex-parse-field-string, bibtex-search-forward-field-string, bibtex-parse-association, bibtex-field-name-for-parsing, bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field, bibtex-search-forward-field, bibtex-search-backward-field, bibtex-start-of-field, bibtex-end-of-field, bibtex-start-of-name-in-field, bibtex-end-of-name-in-field, bibtex-start-of-text-in-field, bibtex-end-of-text-in-field, bibtex-parse-string-prefix, bibtex-parse-string-postfix, bibtex-parse-string, bibtex-search-forward-string, bibtex-search-backward-string, bibtex-start-of-string, bibtex-end-of-string, bibtex-start-of-reference-key-in-string, bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string, bibtex-end-of-text-in-string): New functions for the parsing of bibtex entries. Instead of reporting the results of the parsing by match-beginning or match-end, these functions return data structures that hold the corresponding positions. (bibtex-enclosing-field): Changed to also report field boundaries by return values rather than by match-beginning or match-end. The following functions have been adapted to use the new parsing functions. (bibtex-skip-to-valid-entry, bibtex-search-reference, bibtex-enclosing-field, bibtex-format-entry, bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring, bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode, bibtex-print-help-message, bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-validate, bibtex-next-field, bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters, bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new method for parsing. (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry, bibtex-map-entries, bibtex-flash-head, bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry, bibtex-autokey-change, bibtex-autokey-get-namefield, bibtex-autokey-get-names, bibtex-autokey-get-titlestring, bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode, bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer, bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters, bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in order to make the new binding of case-fold-search immediately visible. Copyright notice is up to date. Added constant 'bibtex-maintainer-salutation. (bibtex-mode): use with-temp-buffer rather than make-temp-name, use match-string-no-properties and eliminate a quadratic behavior when building bibtex-strings. (bibtex-reference-key): Accept string entries whose reference key contains upper case letters. (bibtex-reference-head): Allow entries to start with a new line. Hiding of entry bodies is not longer provided by bibtex.el directly. Instead the hideshow package can be used. Added a special bibtex entry to hs-special-modes-alist. (bibtex-hs-forward-sexp): Added for hideshow.el. (bibtex-entry-field-alist): Added booktitle field to proceedings entry type (for cross referencing). Thanks to Wagner Toledo Correa for the suggestion. Added `reftex-view-crossref-from-bibtex' to menu. |
||
|---|---|---|
| .. | ||
| calendar | ||
| emacs-lisp | ||
| emulation | ||
| gnus | ||
| international | ||
| language | ||
| net | ||
| play | ||
| progmodes | ||
| term | ||
| textmodes | ||
| .gitignore | ||
| abbrev.el | ||
| abbrevlist.el | ||
| ada.el | ||
| add-log.el | ||
| align.el | ||
| allout.el | ||
| ange-ftp.el | ||
| ansi-color.el | ||
| apropos.el | ||
| arc-mode.el | ||
| array.el | ||
| auto-show.el | ||
| autoinsert.el | ||
| autorevert.el | ||
| avoid.el | ||
| batmode.el | ||
| battery.el | ||
| bindings.el | ||
| bookmark.el | ||
| browse-url.el | ||
| bs.el | ||
| buff-menu.el | ||
| byte-run.el | ||
| bytecpat.el | ||
| calculator.el | ||
| case-table.el | ||
| cdl.el | ||
| ChangeLog | ||
| ChangeLog.1 | ||
| ChangeLog.2 | ||
| ChangeLog.3 | ||
| ChangeLog.4 | ||
| ChangeLog.5 | ||
| ChangeLog.6 | ||
| ChangeLog.7 | ||
| chistory.el | ||
| cl.el | ||
| cmulisp.el | ||
| cmuscheme.el | ||
| comint.el | ||
| compare-w.el | ||
| complete.el | ||
| completion.el | ||
| composite.el | ||
| COPYING | ||
| cus-dep.el | ||
| cus-edit.el | ||
| cus-face.el | ||
| cus-load.el | ||
| cus-start.el | ||
| custom.el | ||
| dabbrev.el | ||
| delim-col.el | ||
| delsel.el | ||
| derived.el | ||
| desktop.el | ||
| diary-ins.el | ||
| diary-lib.el | ||
| diff-mode.el | ||
| diff.el | ||
| dired-aux.el | ||
| dired-x.el | ||
| dired.el | ||
| dirtrack.el | ||
| disp-table.el | ||
| dos-fns.el | ||
| dos-vars.el | ||
| dos-w32.el | ||
| double.el | ||
| ebuff-menu.el | ||
| echistory.el | ||
| ediff-diff.el | ||
| ediff-help.el | ||
| ediff-hook.el | ||
| ediff-init.el | ||
| ediff-merg.el | ||
| ediff-mult.el | ||
| ediff-ptch.el | ||
| ediff-util.el | ||
| ediff-vers.el | ||
| ediff-wind.el | ||
| ediff.el | ||
| edmacro.el | ||
| ehelp.el | ||
| electric.el | ||
| elide-head.el | ||
| emacs-lock.el | ||
| emerge.el | ||
| enriched.el | ||
| env.el | ||
| expand.el | ||
| facemenu.el | ||
| faces.el | ||
| fast-lock.el | ||
| ffap.el | ||
| filecache.el | ||
| files.el | ||
| find-dired.el | ||
| find-file.el | ||
| find-gc.el | ||
| finder-inf.el | ||
| finder.el | ||
| float-sup.el | ||
| flow-ctrl.el | ||
| foldout.el | ||
| follow.el | ||
| font-lock.el | ||
| format.el | ||
| forms-d2.dat | ||
| forms-d2.el | ||
| forms-pass.el | ||
| forms.el | ||
| frame.el | ||
| ftp.el | ||
| generic-x.el | ||
| generic.el | ||
| gnusmail.el | ||
| gnusmisc.el | ||
| gnuspost.el | ||
| gosmacs.el | ||
| goto-addr.el | ||
| grow-vers.el | ||
| gs.el | ||
| gud.el | ||
| help-macro.el | ||
| help.el | ||
| hexl.el | ||
| hilit-chg.el | ||
| hilit19.el | ||
| hippie-exp.el | ||
| hl-line.el | ||
| hscroll.el | ||
| icomplete.el | ||
| ielm.el | ||
| image.el | ||
| imenu.el | ||
| inc-vers.el | ||
| indent.el | ||
| info-look.el | ||
| info.el | ||
| informat.el | ||
| isearch-old.el | ||
| isearch.el | ||
| iso8859-1.el | ||
| iswitchb.el | ||
| jit-lock.el | ||
| jka-compr.el | ||
| kermit.el | ||
| lazy-lock.el | ||
| ledit.el | ||
| libc.el | ||
| loaddefs.el | ||
| loadhist.el | ||
| loadup.el | ||
| locate.el | ||
| lpr.el | ||
| ls-lisp.el | ||
| macros.el | ||
| Makefile | ||
| makefile.nt | ||
| makesum.el | ||
| man.el | ||
| map-ynp.el | ||
| medit.el | ||
| menu-bar.el | ||
| mh-e.el | ||
| mhspool.el | ||
| midnight.el | ||
| mim-mode.el | ||
| mim-syntax.el | ||
| misc.el | ||
| mouse-copy.el | ||
| mouse-drag.el | ||
| mouse-sel.el | ||
| mouse.el | ||
| msb.el | ||
| mwheel.el | ||
| net-utils.el | ||
| netunam.el | ||
| newcomment.el | ||
| novice.el | ||
| old-shell.el | ||
| options.el | ||
| paren.el | ||
| patcomp.el | ||
| paths.el | ||
| ps-bdf.el | ||
| ps-mule.el | ||
| ps-print.el | ||
| quickurl.el | ||
| rcompile.el | ||
| recentf.el | ||
| rect.el | ||
| regi.el | ||
| register.el | ||
| repeat.el | ||
| replace.el | ||
| reposition.el | ||
| resume.el | ||
| rlogin.el | ||
| rot13.el | ||
| rsz-mini.el | ||
| s-region.el | ||
| saveplace.el | ||
| sc-alist.el | ||
| sc.el | ||
| sc.elec.el | ||
| scroll-all.el | ||
| scroll-bar.el | ||
| select.el | ||
| server.el | ||
| setaddr.el | ||
| shadowfile.el | ||
| shell.el | ||
| simple.el | ||
| skeleton.el | ||
| smerge-mode.el | ||
| snmp-mode.el | ||
| sort.el | ||
| soundex.el | ||
| speedbar.el | ||
| startup.el | ||
| strokes.el | ||
| subdirs.el | ||
| subr.el | ||
| sun-curs.el | ||
| sun-fns.el | ||
| sun-keys.el | ||
| superyank.el | ||
| tabify.el | ||
| talk.el | ||
| tar-mode.el | ||
| tcp.el | ||
| telnet.el | ||
| tempo.el | ||
| term.el | ||
| terminal.el | ||
| thingatpt.el | ||
| time-stamp.el | ||
| time.el | ||
| timer.el | ||
| timezone.el | ||
| tmm.el | ||
| tooltip.el | ||
| tpu-doc.el | ||
| type-break.el | ||
| uncompress.el | ||
| uniquify.el | ||
| unused.el | ||
| userlock.el | ||
| vc-hooks.el | ||
| vc.el | ||
| vcursor.el | ||
| version.el | ||
| view.el | ||
| vms-patch.el | ||
| vmsproc.el | ||
| vmsx.el | ||
| vt-control.el | ||
| vt100-led.el | ||
| w32-fns.el | ||
| webjump.el | ||
| which-func.el | ||
| whitespace.el | ||
| wid-browse.el | ||
| wid-edit.el | ||
| widget.el | ||
| windmove.el | ||
| window.el | ||
| winner.el | ||
| word-help.el | ||
| x-apollo.el | ||
| x-menu.el | ||
| xscheme.el | ||
| xt-mouse.el | ||
| zone-mode.el | ||