SF.net SVN: geany-plugins:[309] trunk/geanylatex/src/bibtex.c

frlan at users.sourceforge.net frlan at xxxxx
Fri Nov 21 13:18:30 UTC 2008


Revision: 309
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=309&view=rev
Author:   frlan
Date:     2008-11-21 13:18:30 +0000 (Fri, 21 Nov 2008)

Log Message:
-----------
GeanyLaTeX: Use direct integer values instead of calling get_entry_pos().

Modified Paths:
--------------
    trunk/geanylatex/src/bibtex.c

Modified: trunk/geanylatex/src/bibtex.c
===================================================================
--- trunk/geanylatex/src/bibtex.c	2008-11-21 13:18:05 UTC (rev 308)
+++ trunk/geanylatex/src/bibtex.c	2008-11-21 13:18:30 UTC (rev 309)
@@ -154,46 +154,46 @@
 
 	switch(doctype) {
 	case ARTICLE:
-		set_status(get_entry_pos("author"), TRUE);
-		set_status(get_entry_pos("title"), TRUE);
-		set_status(get_entry_pos("journal"), TRUE);
-		set_status(get_entry_pos("year"), TRUE);
+		set_status(AUTHOR, TRUE);
+		set_status(TITLE, TRUE);
+		set_status(JOURNAL, TRUE);
+		set_status(YEAR, TRUE);
 		break;
 	case BOOK:
-		set_status(get_entry_pos("author"), TRUE);
-		set_status(get_entry_pos("editor"), TRUE);
-		set_status(get_entry_pos("title"), TRUE);
-		set_status(get_entry_pos("publisher"), TRUE);
-		set_status(get_entry_pos("year"), TRUE);
+		set_status(AUTHOR, TRUE);
+		set_status(EDITOR, TRUE);
+		set_status(TITLE, TRUE);
+		set_status(PUBLISHER, TRUE);
+		set_status(YEAR, TRUE);
 		break;
 	case BOOKLET:
-		set_status(get_entry_pos("title"), TRUE);
+		set_status(TITLE, TRUE);
 		break;
 	case CONFERENCE:
 	case INCOLLECTION:
 	case INPROCEEDINGS:
-		set_status(get_entry_pos("author"), TRUE);
-		set_status(get_entry_pos("title"), TRUE);
-		set_status(get_entry_pos("booktitle"), TRUE);
-		set_status(get_entry_pos("year"), TRUE);
+		set_status(AUTHOR, TRUE);
+		set_status(TITLE, TRUE);
+		set_status(BOOKTITLE, TRUE);
+		set_status(YEAR, TRUE);
 		break;
 	case INBOOK:
-		set_status(get_entry_pos("author"), TRUE);
-		set_status(get_entry_pos("editor"), TRUE);
-		set_status(get_entry_pos("title"), TRUE);
-		set_status(get_entry_pos("chapter"), TRUE);
-		set_status(get_entry_pos("pages"), TRUE);
-		set_status(get_entry_pos("publisher"), TRUE);
-		set_status(get_entry_pos("year"), TRUE);
+		set_status(AUTHOR, TRUE);
+		set_status(EDITOR, TRUE);
+		set_status(TITLE, TRUE);
+		set_status(CHAPTER, TRUE);
+		set_status(PAGES, TRUE);
+		set_status(PUBLISHER, TRUE);
+		set_status(YEAR, TRUE);
 		break;
 	case MANUAL:
-		set_status(get_entry_pos("title"), TRUE);
+		set_status(TITLE, TRUE);
 		break;
 	case MASTERSTHESIS:
-		set_status(get_entry_pos("author"), TRUE);
-		set_status(get_entry_pos("title"), TRUE);
-		set_status(get_entry_pos("school"), TRUE);
-		set_status(get_entry_pos("year"), TRUE);
+		set_status(AUTHOR, TRUE);
+		set_status(TITLE, TRUE);
+		set_status(SCHOOL, TRUE);
+		set_status(YEAR, TRUE);
 		break;
 	case MISC:
 		for (i = 0; i < N_ENTRIES; i++)
@@ -201,19 +201,19 @@
 			set_status(i, TRUE);
 		}
 	case PHDTHESIS:
-		set_status(get_entry_pos("title"), TRUE);
-		set_status(get_entry_pos("year"), TRUE);
+		set_status(TITLE, TRUE);
+		set_status(YEAR, TRUE);
 		break;
 	case TECHREPORT:
-		set_status(get_entry_pos("author"), TRUE);
-		set_status(get_entry_pos("title"), TRUE);
-		set_status(get_entry_pos("institution"), TRUE);
-		set_status(get_entry_pos("year"), TRUE);
+		set_status(AUTHOR, TRUE);
+		set_status(TITLE, TRUE);
+		set_status(INSTITUTION, TRUE);
+		set_status(YEAR, TRUE);
 		break;
 	case UNPUBLISHED:
-		set_status(get_entry_pos("author"), TRUE);
-		set_status(get_entry_pos("title"), TRUE);
-		set_status(get_entry_pos("note"), TRUE);
+		set_status(AUTHOR, TRUE);
+		set_status(TITLE, TRUE);
+		set_status(NOTE, TRUE);
 	}
 
 	output = g_strconcat(output, label_types[doctype], "{ \n",NULL);


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Plugins-Commits mailing list