On Wed, 3 Dec 2008 21:57:33 +0000
"Erez Yerushalmi" <[EMAIL PROTECTED]> wrote:
Hi JMarc,
Thanks for your answer!
Is it you in youtube??? :-)
Actually, it's me, hope you could get at least a few words
out of what I say :-)
The easiest option at the moment to find and replace
would be to export as
latex into an editor, and find and replace y_{1t} into
x_{1t}. Then import
it again.
If you really want it, you can write a script that
exports to latex, invokes your favorite text editor,
then imports back to lyx. But LyX is not designed
for such purpose, as pointed out by core developers,
therefore the process is likely to fail because lyx cannot
manage to parse all of the latex stuff that you can ever
write, the tex2lyx process is lossy and
non-perfectly-reversable, and you can make a mistake (most
common is unmatched parenthesis or $ in maths) and then
all blows up.
This is the same rationale for which I like LyX how it is
now, it (theoretically / ideally) does not allow you to
make LaTeX mistakes, because everything you enter into LyX
is "syntactically correct", except if you use (at your own
risk) ERT blocks.
If LyX is an editor for Latex, why don't we have a
special button that
enables us to switch from "regular" LyX view to a
"programing" editor view?
Use View->Source, I use it for "didactic" purposes, while
writing pure LaTeX with Emacs, when I can't remember how
you can do certain constructs.
Then, I would find and replace like I will do now in a
programming editor.
... and you would end up into the usual compilation errors
that you are so accustomed to (see above) ... I don't
think that editing a text file should imply being an
expert of any syntax but it's just a view of the world ...
Another side benefit would be that it actually helps us
to understand what
underlying latex commands were actually used in LyX,
which would bring me
back to the basics, closer to the LyX/Latex idea.
View->Source again, here
What do you say??
As of the current code status, it would not be too
difficult to incorporate a "replace" option, where you
could be able to enter the text to replace in yet another
LyX-enabled WorkArea: the matching text is already
selected, so it is just a matter of cutting it from the
document (I'm sure there is some LFUN for that), plus
pasting the replacement text like if we were pasting from
the clipboard (I'm sure there should be some LFUN for
doing almost this as well). As a quick hack, one could
temporarily copy the replacement text into the clipboard,
just to get fast to a "proof of concept".
Actually, some people would love to redesign the entire
feature (including myself), but nobody has time, so maybe
I'll work to the quick hack for the replace, one of these
days, maybe while flying ...
... replacing with regexp-enabled for back-references may
be more complex to realise ...
My 2 cents,
T.