Package: gmanedit
Version: 0.4.1-1
Severity: normal
Tags: patch

Hi, 

Gmanedit generates bad code ; the .SH & .SS texts MUST be always quoted if they
include one or more spaces. Hyphens need to be escaped to. 

I join a patch against callbacks.c that fixes it.

Regards, 

-- 
François Wendling <[EMAIL PROTECTED]>
IRC : [EMAIL PROTECTED]/OFTC
--- callbacks.orig.c	2008-09-04 18:19:38.000000000 +0000
+++ callbacks.c	2008-09-04 18:19:54.000000000 +0000
@@ -131,9 +131,9 @@
 	".SH SYNOPSIS\n.B <program>\n.RI [ options ]\n.br\n\n"
 	".SH DESCRIPTION\nThis manual page explains the \\fB<program>\\fP program."
 	" The \\fB<program>\\fP program is for...\n\n"
-	".SH OPTIONS\n.IP \\fB-OPTION\\fP\nThis option...\n\n"
+	".SH OPTIONS\n.IP \\fB\\-OPTION\\fP\nThis option...\n\n"
 	".SH NOTES\n\n"
-	".SH SEE ALSO\n");
+	".SH \"SEE ALSO\"\n");
 
 	insert_label(base,"Page created.");
 }
@@ -342,7 +342,7 @@
 on_valores_retornados1_activate        (GtkMenuItem     *menuitem,
                                         gpointer         user_data)
 {
-	const gchar *base=_(".SH RETURN VALUE\n");
+	const gchar *base=_(".SH \"RETURN VALUE\"\n");
 
  	insert_label(base,"Section return value written.");
 }
@@ -352,7 +352,7 @@
 on_estados_de_saida1_activate          (GtkMenuItem     *menuitem,
                                         gpointer         user_data)
 {
-	const gchar *base=_(".SH EXIT STATUS\n");
+	const gchar *base=_(".SH \"EXIT STATUS\"\n");
  	insert_label(base,"Section exit status written.");
 }
 
@@ -426,7 +426,7 @@
 on_ver_tamen1_activate                 (GtkMenuItem     *menuitem,
                                         gpointer         user_data)
 {
-	const gchar *base=_(".SH SEE ALSO\n");
+	const gchar *base=_(".SH \"SEE ALSO\"\n");
  	insert_label(base,"Section see also written.");
 }
 
@@ -435,7 +435,7 @@
 on_conforme_a1_activate                (GtkMenuItem     *menuitem,
                                         gpointer         user_data)
 {
-	const gchar *base=_(".SH CONFORMING TO\n");
+	const gchar *base=_(".SH \"CONFORMING TO\"\n");
  	insert_label(base,"Section conforming to written.");
 }
 
@@ -452,7 +452,7 @@
 on_otro1_activate                      (GtkMenuItem     *menuitem,
                                         gpointer         user_data)
 {
-	const gchar *base=_(".SH <SECTION NAME>\n");
+	const gchar *base=_(".SH \"<SECTION NAME>\"\n");
  	insert_label(base,"Section other written.");
 }
 
@@ -614,7 +614,7 @@
 on_subcabeceira1_activate              (GtkMenuItem     *menuitem,
                                         gpointer         user_data)
 {
-	const gchar *base=_(".SS <NAME>\n");
+	const gchar *base=_(".SS \"<NAME>\"\n");
  	insert_label(base,"Subheader inserted.");
 }
 
@@ -1028,13 +1028,13 @@
 /* Section EXIT STATUS */
    ch = lookup_widget (GTK_WIDGET (assistant), "chexitstatus");
    if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(ch))==TRUE)
-	strcat(cadena,_(".SH EXIT STATUS\n\n"));   
+	strcat(cadena,_(".SH \"EXIT STATUS\"\n\n"));   
 
 
 /* Section RETURN VALUE */
    ch = lookup_widget (GTK_WIDGET (assistant), "chreturnvalues");
    if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(ch))==TRUE)
-	strcat(cadena,".SH RETURN VALUE\n\n");   
+	strcat(cadena,".SH \"RETURN VALUE\"\n\n");   
 /* Section ERRORS */
    ch = lookup_widget (GTK_WIDGET (assistant), "cherrors");
    if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(ch))==TRUE)
@@ -1055,7 +1055,7 @@
 /* Section CONFORMING TO */
    ch = lookup_widget (GTK_WIDGET (assistant), "chconformingto");
    if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(ch))==TRUE)
-	strcat(cadena,_(".SH CONFORMING TO\n\n"));   
+	strcat(cadena,_(".SH \"CONFORMING TO\"\n\n"));   
 /* Section NOTES */
    ch = lookup_widget (GTK_WIDGET (assistant), "chnotes");
    if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(ch))==TRUE)
@@ -1071,7 +1071,7 @@
 /* Section SEE ALSO */
    ch = lookup_widget (GTK_WIDGET (assistant), "chseealso");
    if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(ch))==TRUE)
-	strcat(cadena,_(".SH SEE ALSO\n\n"));   
+	strcat(cadena,_(".SH \"SEE ALSO\"\n\n"));   
 	
 /* Hide wizard */
    gtk_widget_hide(wizard);

Reply via email to