unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
* string parsing/preparation for latex
@ 2005-11-07 13:53 David Pirotte
  2005-11-07 15:49 ` Jose Roberto B. de A. Monteiro
  2005-11-08  0:34 ` Jon Wilson
  0 siblings, 2 replies; 13+ messages in thread
From: David Pirotte @ 2005-11-07 13:53 UTC (permalink / raw)


does anyone understands why this does not return the expected result

	(define *texu/reserved-characters*
	  ;; % \ { } ~ $ & # ^ _
	  '(
	    #\%		;; comments
	    #\\		;; command(follows by a space)
	    #\{		;; definition of treatment block(main_arg)
	    #\}		
	    #\~		;; indivisible space
	    #\$		;; mathematical mode 
	    #\&		;; tabulation ...
	    #\#		;; symbol of parameter zone
	    #\^		;; exponent
	    #\_		;; index
	    )
	  )

	(define (texu/prep-str-for-tex str)
	  (let ((str-lst (string->list str))
		(result (list)))
	    (for-each (lambda (chr)
			(if (member chr *texu/reserved-characters*)
			    (set! result (cons chr (cons #\\ result)))
			    (set! result (cons chr result))))
		      str-lst)
	    (reverse-list->string result)
	    ))

	(texu/prep-str-for-tex ";; % \ { } ~ $ & # ^ _")
	";; \\%  \\{ \\} \\~ \\$ \\& \\# \\^ \\_"

[the \ disapeared rather then being escaped]

		


_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-user


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2005-11-16  2:52 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-11-07 13:53 string parsing/preparation for latex David Pirotte
2005-11-07 15:49 ` Jose Roberto B. de A. Monteiro
2005-11-08 14:52   ` David Pirotte
2005-11-08 16:35     ` Jose Roberto B. de A. Monteiro
2005-11-08 16:56     ` Stephen Compall
2005-11-08  0:34 ` Jon Wilson
2005-11-08 14:26   ` David Pirotte
2005-11-08 20:42     ` Jon Wilson
2005-11-08 21:08       ` klaus schilling
2005-11-09 13:24         ` Jon Wilson
2005-11-14  3:17           ` Stephen Compall
2005-11-15  1:50             ` Jon Wilson
2005-11-16  2:52               ` Stephen Compall

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).