fixes multi-line candidate content.
authorPeng Wu <alexepico@gmail.com>
Fri, 18 Jun 2010 03:08:36 +0000 (11:08 +0800)
committerPeng Wu <alexepico@gmail.com>
Fri, 18 Jun 2010 03:08:36 +0000 (11:08 +0800)
src/ExtEditor.cc

index 03c41b1..7f244e4 100644 (file)
@@ -1,5 +1,7 @@
 #include "ExtEditor.h"
 
+#define _(text) (dgettext (GETTEXT_PACKAGE, text))
+
 namespace PY {
 
 /* Write digit/alpha/none Label generator here.
@@ -570,6 +572,8 @@ ExtEditor::fillCommand(std::string command_name, const char * argument){
         result = "";
         if ( m_candidate->content ){
             result = m_candidate->content;
+            if (strstr(result.c_str(), "\n"))
+                result = _("(Character Chart)");
         }
         if ( m_candidate->suggest && m_candidate-> help ){
             result += m_candidate->suggest;
@@ -587,6 +591,8 @@ ExtEditor::fillCommand(std::string command_name, const char * argument){
             result = "";
             if ( candidate->content ){
                 result = candidate->content;
+                if (strstr(result.c_str(), "\n"))
+                    result = _("(Character Chart)");
             }
             if ( candidate->suggest && candidate-> help ){
                 result += candidate->suggest;