# HG changeset patch
# User Goffi <goffi@goffi.org>
# Date 1493247424 -7200
# Node ID 4f389486667d688eb49d56547d3bbd8f953edd99
# Parent  230fc5b609a824ef4d688ef77a44168a5fc79c72
jp: added constant to handle ANSI code for header and subheaders

diff -r 230fc5b609a8 -r 4f389486667d frontends/src/jp/cmd_blog.py
--- a/frontends/src/jp/cmd_blog.py	Thu Apr 27 00:55:02 2017 +0200
+++ b/frontends/src/jp/cmd_blog.py	Thu Apr 27 00:57:04 2017 +0200
@@ -67,7 +67,6 @@
 INOTIFY_INSTALL = '"pip install inotify"'
 SECURE_UNLINK_MAX = 10 * 2 # we double value as there are 2 files per draft (content and metadata)
 SECURE_UNLINK_DIR = ".backup"
-HEADER_ANSI = A.BOLD + A.FG_YELLOW
 MB_KEYS = (u"id",
            u"atom_id",
            u"updated",
@@ -223,7 +222,7 @@
                 if OUTPUT_OPT_NO_HEADER in self.args.output_opts:
                     header = u''
                 else:
-                    header = HEADER_ANSI + k + u': ' + A.RESET
+                    header = C.A_HEADER + k + u': ' + A.RESET
                 lines.append(header + data[k])
         return u'\n'.join(lines)
 
@@ -279,7 +278,7 @@
                     header = ''
                 else:
                     header = u"{k_fmt}{key}:{k_fmt_e} {sep}".format(
-                    k_fmt = HEADER_ANSI,
+                    k_fmt = C.A_HEADER,
                     key = k,
                     k_fmt_e = A.RESET,
                     sep = u'\n' if 'content' in k else u'')
diff -r 230fc5b609a8 -r 4f389486667d frontends/src/jp/constants.py
--- a/frontends/src/jp/constants.py	Thu Apr 27 00:55:02 2017 +0200
+++ b/frontends/src/jp/constants.py	Thu Apr 27 00:57:04 2017 +0200
@@ -18,6 +18,7 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 from sat_frontends.quick_frontend import constants
+from sat.tools.common.ansi import ANSI as A
 
 
 class Const(constants.Const):
@@ -33,6 +34,10 @@
     OUTPUT_LIST_XML = u'list_xml' # list of XML nodes (as unicode strings)
     OUTPUT_TYPES = (OUTPUT_TEXT, OUTPUT_DICT, OUTPUT_LIST, OUTPUT_COMPLEX, OUTPUT_XML, OUTPUT_LIST_XML)
 
+    # ANSI
+    A_HEADER = A.BOLD + A.FG_YELLOW
+    A_SUBHEADER = A.BOLD + A.FG_RED
+
     # exit codes
     EXIT_OK = 0
     EXIT_ERROR = 1 # generic error, when nothing else match