Mercurial > octave
diff libinterp/corefcn/gl2ps-print.cc @ 24722:af6c1ed60581
avoid splitting namespace blocks unnecessarily
* fcn-info.cc, ft-text-renderer.cc, gl-render.cc, gl2ps-print.cc,
oct-stream.cc, symtab.cc, pt-cbinop.cc, pt-eval.cc, pt-idx.cc:
Don't split namespace blocks unnecessarily. Omitting static functions
from namespace blocks was done because of a misunderstanding.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Sat, 10 Feb 2018 07:58:25 -0500 |
parents | 800876b7132c |
children | a802e644937a |
line wrap: on
line diff
--- a/libinterp/corefcn/gl2ps-print.cc Sat Feb 10 06:37:16 2018 -0500 +++ b/libinterp/corefcn/gl2ps-print.cc Sat Feb 10 07:58:25 2018 -0500 @@ -48,22 +48,22 @@ #include "sysdep.h" #include "text-renderer.h" -static void -safe_pclose (FILE *f) -{ - if (f) - octave_pclose (f); -} - -static void -safe_fclose (FILE *f) -{ - if (f) - std::fclose (f); -} - namespace octave { + static void + safe_pclose (FILE *f) + { + if (f) + octave_pclose (f); + } + + static void + safe_fclose (FILE *f) + { + if (f) + std::fclose (f); + } + class OCTINTERP_API gl2ps_renderer : public opengl_renderer @@ -547,220 +547,217 @@ txtobj.set_z (coord_pix(2)); } } -} -static std::string -code_to_symbol (uint32_t code) -{ - std::string retval; + static std::string + code_to_symbol (uint32_t code) + { + std::string retval; - uint32_t idx = code - 945; - if (idx < 25) - { - std::string characters ("abgdezhqiklmnxoprVstufcyw"); - retval = characters[idx]; - return retval; - } + uint32_t idx = code - 945; + if (idx < 25) + { + std::string characters ("abgdezhqiklmnxoprVstufcyw"); + retval = characters[idx]; + return retval; + } - idx = code - 913; - if (idx < 25) - { - std::string characters ("ABGDEZHQIKLMNXOPRVSTUFCYW"); - retval = characters[idx]; - } - else if (code == 978) - retval = "U"; - else if (code == 215) - retval = "\xb4"; - else if (code == 177) - retval = "\xb1"; - else if (code == 8501) - retval = "\xc0"; - else if (code == 8465) - retval = "\xc1"; - else if (code == 8242) - retval = "\xa2"; - else if (code == 8736) - retval = "\xd0"; - else if (code == 172) - retval = "\xd8"; - else if (code == 9829) - retval = "\xa9"; - else if (code == 8472) - retval = "\xc3"; - else if (code == 8706) - retval = "\xb6"; - else if (code == 8704) - retval = "\x22"; - else if (code == 9827) - retval = "\xa7"; - else if (code == 9824) - retval = "\xaa"; - else if (code == 8476) - retval = "\xc2"; - else if (code == 8734) - retval = "\xa5"; - else if (code == 8730) - retval = "\xd6"; - else if (code == 8707) - retval = "\x24"; - else if (code == 9830) - retval = "\xa8"; - else if (code == 8747) - retval = "\xf2"; - else if (code == 8727) - retval = "\x2a"; - else if (code == 8744) - retval = "\xda"; - else if (code == 8855) - retval = "\xc4"; - else if (code == 8901) - retval = "\xd7"; - else if (code == 8728) - retval = "\xb0"; - else if (code == 8745) - retval = "\xc7"; - else if (code == 8743) - retval = "\xd9"; - else if (code == 8856) - retval = "\xc6"; - else if (code == 8729) - retval = "\xb7"; - else if (code == 8746) - retval = "\xc8"; - else if (code == 8853) - retval = "\xc5"; - else if (code == 8804) - retval = "\xa3"; - else if (code == 8712) - retval = "\xce"; - else if (code == 8839) - retval = "\xca"; - else if (code == 8801) - retval = "\xba"; - else if (code == 8773) - retval = "\x40"; - else if (code == 8834) - retval = "\xcc"; - else if (code == 8805) - retval = "\xb3"; - else if (code == 8715) - retval = "\x27"; - else if (code == 8764) - retval = "\x7e"; - else if (code == 8733) - retval = "\xb5"; - else if (code == 8838) - retval = "\xcd"; - else if (code == 8835) - retval = "\xc9"; - else if (code == 8739) - retval = "\xbd"; - else if (code == 8776) - retval = "\xbb"; - else if (code == 8869) - retval = "\x5e"; - else if (code == 8656) - retval = "\xdc"; - else if (code == 8592) - retval = "\xac"; - else if (code == 8658) - retval = "\xde"; - else if (code == 8594) - retval = "\xae"; - else if (code == 8596) - retval = "\xab"; - else if (code == 8593) - retval = "\xad"; - else if (code == 8595) - retval = "\xaf"; - else if (code == 8970) - retval = "\xeb"; - else if (code == 8971) - retval = "\xfb"; - else if (code == 10216) - retval = "\xe1"; - else if (code == 10217) - retval = "\xf1"; - else if (code == 8968) - retval = "\xe9"; - else if (code == 8969) - retval = "\xf9"; - else if (code == 8800) - retval = "\xb9"; - else if (code == 8230) - retval = "\xbc"; - else if (code == 176) - retval = "\xb0"; - else if (code == 8709) - retval = "\xc6"; - else if (code == 169) - retval = "\xd3"; + idx = code - 913; + if (idx < 25) + { + std::string characters ("ABGDEZHQIKLMNXOPRVSTUFCYW"); + retval = characters[idx]; + } + else if (code == 978) + retval = "U"; + else if (code == 215) + retval = "\xb4"; + else if (code == 177) + retval = "\xb1"; + else if (code == 8501) + retval = "\xc0"; + else if (code == 8465) + retval = "\xc1"; + else if (code == 8242) + retval = "\xa2"; + else if (code == 8736) + retval = "\xd0"; + else if (code == 172) + retval = "\xd8"; + else if (code == 9829) + retval = "\xa9"; + else if (code == 8472) + retval = "\xc3"; + else if (code == 8706) + retval = "\xb6"; + else if (code == 8704) + retval = "\x22"; + else if (code == 9827) + retval = "\xa7"; + else if (code == 9824) + retval = "\xaa"; + else if (code == 8476) + retval = "\xc2"; + else if (code == 8734) + retval = "\xa5"; + else if (code == 8730) + retval = "\xd6"; + else if (code == 8707) + retval = "\x24"; + else if (code == 9830) + retval = "\xa8"; + else if (code == 8747) + retval = "\xf2"; + else if (code == 8727) + retval = "\x2a"; + else if (code == 8744) + retval = "\xda"; + else if (code == 8855) + retval = "\xc4"; + else if (code == 8901) + retval = "\xd7"; + else if (code == 8728) + retval = "\xb0"; + else if (code == 8745) + retval = "\xc7"; + else if (code == 8743) + retval = "\xd9"; + else if (code == 8856) + retval = "\xc6"; + else if (code == 8729) + retval = "\xb7"; + else if (code == 8746) + retval = "\xc8"; + else if (code == 8853) + retval = "\xc5"; + else if (code == 8804) + retval = "\xa3"; + else if (code == 8712) + retval = "\xce"; + else if (code == 8839) + retval = "\xca"; + else if (code == 8801) + retval = "\xba"; + else if (code == 8773) + retval = "\x40"; + else if (code == 8834) + retval = "\xcc"; + else if (code == 8805) + retval = "\xb3"; + else if (code == 8715) + retval = "\x27"; + else if (code == 8764) + retval = "\x7e"; + else if (code == 8733) + retval = "\xb5"; + else if (code == 8838) + retval = "\xcd"; + else if (code == 8835) + retval = "\xc9"; + else if (code == 8739) + retval = "\xbd"; + else if (code == 8776) + retval = "\xbb"; + else if (code == 8869) + retval = "\x5e"; + else if (code == 8656) + retval = "\xdc"; + else if (code == 8592) + retval = "\xac"; + else if (code == 8658) + retval = "\xde"; + else if (code == 8594) + retval = "\xae"; + else if (code == 8596) + retval = "\xab"; + else if (code == 8593) + retval = "\xad"; + else if (code == 8595) + retval = "\xaf"; + else if (code == 8970) + retval = "\xeb"; + else if (code == 8971) + retval = "\xfb"; + else if (code == 10216) + retval = "\xe1"; + else if (code == 10217) + retval = "\xf1"; + else if (code == 8968) + retval = "\xe9"; + else if (code == 8969) + retval = "\xf9"; + else if (code == 8800) + retval = "\xb9"; + else if (code == 8230) + retval = "\xbc"; + else if (code == 176) + retval = "\xb0"; + else if (code == 8709) + retval = "\xc6"; + else if (code == 169) + retval = "\xd3"; - if (retval.empty ()) - warning ("print: unhandled symbol %d", code); + if (retval.empty ()) + warning ("print: unhandled symbol %d", code); - return retval; -} + return retval; + } -static std::string -select_font (caseless_str fn, bool isbold, bool isitalic) -{ - std::transform (fn.begin (), fn.end (), fn.begin (), ::tolower); - std::string fontname; - if (fn == "times" || fn == "times-roman") - { - if (isitalic && isbold) - fontname = "Times-BoldItalic"; - else if (isitalic) - fontname = "Times-Italic"; - else if (isbold) - fontname = "Times-Bold"; - else - fontname = "Times-Roman"; - } - else if (fn == "courier") - { - if (isitalic && isbold) - fontname = "Courier-BoldOblique"; - else if (isitalic) - fontname = "Courier-Oblique"; - else if (isbold) - fontname = "Courier-Bold"; - else - fontname = "Courier"; - } - else if (fn == "symbol") - fontname = "Symbol"; - else if (fn == "zapfdingbats") - fontname = "ZapfDingbats"; - else - { - if (isitalic && isbold) - fontname = "Helvetica-BoldOblique"; - else if (isitalic) - fontname = "Helvetica-Oblique"; - else if (isbold) - fontname = "Helvetica-Bold"; - else - fontname = "Helvetica"; - } - return fontname; -} + static std::string + select_font (caseless_str fn, bool isbold, bool isitalic) + { + std::transform (fn.begin (), fn.end (), fn.begin (), ::tolower); + std::string fontname; + if (fn == "times" || fn == "times-roman") + { + if (isitalic && isbold) + fontname = "Times-BoldItalic"; + else if (isitalic) + fontname = "Times-Italic"; + else if (isbold) + fontname = "Times-Bold"; + else + fontname = "Times-Roman"; + } + else if (fn == "courier") + { + if (isitalic && isbold) + fontname = "Courier-BoldOblique"; + else if (isitalic) + fontname = "Courier-Oblique"; + else if (isbold) + fontname = "Courier-Bold"; + else + fontname = "Courier"; + } + else if (fn == "symbol") + fontname = "Symbol"; + else if (fn == "zapfdingbats") + fontname = "ZapfDingbats"; + else + { + if (isitalic && isbold) + fontname = "Helvetica-BoldOblique"; + else if (isitalic) + fontname = "Helvetica-Oblique"; + else if (isbold) + fontname = "Helvetica-Bold"; + else + fontname = "Helvetica"; + } + return fontname; + } -static void -escape_character (const std::string chr, std::string& str) -{ - std::size_t idx = str.find (chr); - while (idx != std::string::npos) - { - str.insert (idx, 1, '\\'); - idx = str.find (chr, idx + 2); - } -} + static void + escape_character (const std::string chr, std::string& str) + { + std::size_t idx = str.find (chr); + while (idx != std::string::npos) + { + str.insert (idx, 1, '\\'); + idx = str.find (chr, idx + 2); + } + } -namespace octave -{ std::string gl2ps_renderer::strlist_to_svg (double x, double y, double z, Matrix box, double rotation, @@ -1058,14 +1055,12 @@ render_text (str, pos(0), pos(1), pos.numel () > 2 ? pos(2) : 0.0, halign, valign, props.get_rotation ()); } - } #endif namespace octave { - // If the name of the stream begins with '|', open a pipe to the command // named by the rest of the string. Otherwise, write to the named file.