bcbb8d33a61ae54020a12b2b34113a34c933eb29
galt
  Tue Feb 14 23:00:00 2017 -0800
Adding convenience var arg functions jsInlineF and jsOnEventByIdF, suggested by Angie.

diff --git src/inc/cheapcgi.h src/inc/cheapcgi.h
index 8656657..5279ef0 100644
--- src/inc/cheapcgi.h
+++ src/inc/cheapcgi.h
@@ -10,33 +10,47 @@
 #include "dystring.h"
 
 #ifndef HASH_H
 #include "hash.h"
 #endif
 
 
 //============ javascript inline-separation routines ===============
 
 void jsInlineFinish();
 /* finish outputting accumulated inline javascript */
 
 void jsInline(char *javascript);
 /* Add text to output file or memory structure */
 
+void jsInlineF(char *format, ...)
+/* Add javascript text to output file or memory structure */
+#if defined(__GNUC__)
+__attribute__((format(printf, 1, 2)))
+#endif
+;
+
 void jsOnEventById(char *event, char *idText, char *jsText);
 /* Add js mapping for inline event */
 
+void jsOnEventByIdF(char *event, char *idText, char *format, ...)
+/* Add js mapping for inline event */
+#if defined(__GNUC__)
+__attribute__((format(printf, 3, 4)))
+#endif
+;
+
 void jsInlineReset();  
 /* used by genomeSpace to repeatedly output multiple pages to stdout */
 
 //============ END of javascript inline-separation routines ===============
 
 #define COLOR_BG_DEFAULT         "#FFFEE8"
 #define COLOR_BG_ALTDEFAULT      "#FFF9D2"
 #define COLOR_BG_DEFAULT_DARKER  "#FCECC0"
 #define COLOR_BG_DEFAULT_DARKEST "#EED5B7"
 #define COLOR_BG_GHOST           "#EEEEEE"
 #define COLOR_BG_PALE            "#F8F8F8"
 #define COLOR_BG_HEADER_LTBLUE   "#D9E4F8"
 #define COLOR_DARKGREEN          "#008800"
 #define COLOR_LTGREEN            "#CCFFCC"
 #define COLOR_DARKBLUE           "#000088"