[TxMt] [LaTeX Bundle] New command for numprint
Alain Matthes
alain.matthes at mac.com
Sun Nov 15 10:22:15 UTC 2009
Hi
I'm not an expert with Ruby so I need to know if the next command is safe
I want to select a "number" and to get $\numprint{number}$ if number is not empty
and number is not inside a math environment
or
\numprint{number} if number is inside a math environment.
then
if number is empty, I want to get \numprint{...} or $\numprint{...}$
I made this and I would like to know if this code is correct
#!/usr/bin/ruby
# Created by Alain Matthes on 2009-11-15 (www.altermundus.com).
require ENV["TM_SUPPORT_PATH"] + "/lib/exit_codes.rb"
if ENV['TM_SELECTED_TEXT'].nil?
input = ENV['']
else
input = ENV['TM_SELECTED_TEXT']
end
if ENV['TM_SCOPE'].match(/math.((.*)|(la))tex/)
$math_del = ""
else
$math_del = "\\$"
end
TextMate.exit_insert_snippet("#{$math_del}\\numprint{#{input}$0}#{$math_del}")
Is it possible to use a shortcut to go out of the first environment {...} and then to go out
of the math environment because the caret is inside {number} ?
Best regards
Alain Matthes
More information about the textmate
mailing list