File: __pl_pltext.m

package info (click to toggle)
plplot 5.9.5-4
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 32,964 kB
  • ctags: 11,898
  • sloc: ansic: 71,866; xml: 25,294; cpp: 13,070; tcl: 10,310; f90: 5,963; perl: 5,661; python: 5,068; java: 4,944; ml: 4,057; sh: 1,754; php: 267; makefile: 198; lisp: 75; fortran: 64; sed: 5
file content (50 lines) | stat: -rw-r--r-- 1,467 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
## Copyright (C) 1998-2003 Joao Cardoso.
## 
## This program is free software; you can redistribute it and/or modify it
## under the terms of the GNU General Public License as published by the
## Free Software Foundation; either version 2 of the License, or (at your
## option) any later version.
## 
## This program is distributed in the hope that it will be useful, but
## WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
## General Public License for more details.
##
## This file is part of plplot_octave.

function out =__pl_pltext(str)

### str =__pl_pltext(str)
### convert (almost) an iso-8859-1 string `str' to a plplot accentuated string
### PRELIMINARY

  in = "";
  tr = ["#u`#d#bA"; "#u'#d#bA"; "A#b#u^#d"; "A#b#u~#d";
	"#u`#d#bE"; "#u'#d#bE"; "E#b#u^#d";
	"I#b#u`#d"; "I#b#u'#d";
	"#u`#d#bO"; "#u'#d#bO"; "#u^#d#bO"; "#u~#d#bO";
	"#u`#d#bU"; "#u'#d#bU"; "#u^#d#bU";
	"#u`#d#ba"; "#u'#d#ba"; "#u^#d#ba"; "a#b#u~#d";
	"#u`#d#be"; "#u'#d#be"; "#u^#d#be";
	"#u`#d#bi"; "#u'#d#bi";
	"#u`#d#bo"; "#u'#d#bo"; "#u^#d#bo"; "#u~#d#bo";
	"#u`#d#bu"; "#u'#d#bu"; "#u^#d#bu"; 
	"#d,#u#bc"; "#d,#u#bC"];


  out = "";
  for k=1:rows(str);
    t = "";
    for i=1:length(str(k,:))
      ix = find(str(k,i) == in);
      if (isempty(ix))
	t = [t, str(k,i)];
      else
	t = [t, tr(ix,:)]
      endif
    endfor
    out = [out; t];
  endfor

  
endfunction