src/Tools/jEdit/src/bibtex_jedit.scala
changeset 58545 30b75b7958d6
child 58546 72e2b2a609c4
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/Tools/jEdit/src/bibtex_jedit.scala	Sun Oct 05 17:58:36 2014 +0200
@@ -0,0 +1,27 @@
+/*  Title:      Tools/jEdit/src/bibtex_jedit.scala
+    Author:     Makarius
+
+BibTeX support in Isabelle/jEdit.
+*/
+
+package isabelle.jedit
+
+
+import isabelle._
+
+
+import org.gjt.sp.jedit.Buffer
+
+
+object Bibtex_JEdit
+{
+  /* buffer model entries */
+
+  def entries_iterator(): Iterator[(String, Buffer, Text.Offset)] =
+    for {
+      buffer <- JEdit_Lib.jedit_buffers()
+      model <- PIDE.document_model(buffer).iterator
+      (name, offset) <- model.bibtex_entries.iterator
+    } yield (name, buffer, offset)
+}
+