|
From: | Miguel de Benito Delgado |
Subject: | [Texmacs-dev] Re: Bug with file names with special characters + solution (QT) |
Date: | Sat, 6 Nov 2010 19:49:56 +0100 |
view->window() -> setWindowTitle (to_qstring_utf8 (utf8_to_cork(name)));
Well... more of a quick hack than a solution. There are way too many layers of string en/decoding for me to grasp right now, but changing line 301 inside qt_chooser_widget_rep::perform_dialog of qt_dialogues.cpp to read
file = "(url-system " * scm_quote (cork_to_utf8(as_string (u))) * ")";
(i.e. reencoding the cork'ed string as utf8) and adding the necessary #include "converter.hpp" will enable TeXmacsQT to open .tm files with special chars (á,é,ü,ä,...) in their names. This wasn't working for me (SVN rev 3564).I don't understand why, but applying the same change to the portion of the code which opens image files, a few lines above, will break it. Meaning I get a new errorTeXmacs] cannot read image file '/Users/miguel/whatever with á.jpg' in qt_image_size
Although, by the way, I can't be sure because I can't see any images at all. All I get is a lot ofTeXmacs] warning: cannot render /Users/miguel/(blabla...)/misc/pixmaps/unknown.ps
This looks like I didn't compile ps support in or something, right? I would gladly investigate this issue further, but I'd need some help. For instance: what is the internal representation of strings? which encoding? which escaping? how does Scheme expect them to be?Regards,________________
Miguel de Benito.
[Prev in Thread] | Current Thread | [Next in Thread] |