 7d69c52ed8
			
		
	
	
		7d69c52ed8
		
	
	
	
	
		
			
			When converting from hx to texi format, hxtool (or to be more precise sh which interprets hxtool) used standard shell expansion of wildcards while writing lines to the output. Thus, something like "Password: ********" looked very different in the generated documentation. The patch disables this unwanted wildcard expansion. Signed-off-by: Stefan Weil <weil@mail.berlios.de>
		
			
				
	
	
		
			45 lines
		
	
	
		
			720 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			720 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| hxtoh()
 | |
| {
 | |
|     flag=1
 | |
|     while read -r str; do
 | |
|         case $str in
 | |
|             HXCOMM*)
 | |
|             ;;
 | |
|             STEXI*|ETEXI*) flag=$(($flag^1))
 | |
|             ;;
 | |
|             *)
 | |
|             test $flag -eq 1 && printf "%s\n" "$str"
 | |
|             ;;
 | |
|         esac
 | |
|     done
 | |
| }
 | |
| 
 | |
| hxtotexi()
 | |
| {
 | |
|     flag=0
 | |
|     while read -r str; do
 | |
|         case "$str" in
 | |
|             HXCOMM*)
 | |
|             ;;
 | |
|             STEXI*|ETEXI*) flag=$(($flag^1))
 | |
|             ;;
 | |
|             DEFHEADING*)
 | |
|             echo "$(expr "$str" : "DEFHEADING(\(.*\))")"
 | |
|             ;;
 | |
|             *)
 | |
|             test $flag -eq 1 && echo "$str"
 | |
|             ;;
 | |
|         esac
 | |
|     done
 | |
| }
 | |
| 
 | |
| case "$1" in
 | |
| "-h") hxtoh ;;
 | |
| "-t") hxtotexi ;;
 | |
| *) exit 1 ;;
 | |
| esac
 | |
| 
 | |
| exit 0
 |