hello:)
I've some difficulties with the macro "Convert ASCII Symbol to LaTeX",.
arrowShortcuts.rb is there :
/Library/Application Support/TextMate/Bundles/Latex.tmbundle/Support/
bin/arrowShortcuts.rb
and in the macro we have : command = "\"$TM_BUNDLE_SUPPORT/bin/
arrowShortcuts.rb\"";
or Show TM_* Variables give :
TM_BUNDLE_PATH=/Library/Application Support/TextMate/Bundles/
TextMate.tmbundle
TM_BUNDLE_SUPPORT=/Library/Application Support/TextMate/Bundles/
TextMate.tmbundle/Support
so i think that the script is not found !
the script is fine because i put the code in a command and the
command works very well
But i've a question
TM_BUNDLE_SUPPORT is unique or this variable depends on Bundle ?
how do I have to make so that works?
Thanks
Alain
Hi guys,
The sexy and helpful textmate manual says I can fold/unfold code
blocks using my F1 key. But I can't get it to work. What needs to
be selected? Where should my caret be placed? Do I have to utter
some secret magical phrase while clicking F1?
Thanks,
Sean
:::: DataFly.Net ::::
Complete Web Services
http://www.datafly.net
On Feb 21, 2006, at 10:50 AM, Oliver Taylor wrote:
>> ------------------------
>> ONCE
>> (twice)
>> Three times a lady.
>> Not as much as the Gambler.
>> (This sucks)
>> How would you know?
>> ------------------------
>>
>> How do I match the 2nd line but not the 5th?
>> How do I match the 6th, but not he 3rd?
So I just read in the documentation:
> [...] it is not possible to use a pattern that matches multiple
> lines. [...]
Total bummer, although this still may be possible using "begin" and
"end"
So, to restate my question in a more clear way... (thanks for your
patience Haris) I know nothing about programming...
I'm trying to run a perl search/replace command via a 'bundle
command'. I've entered the following into the 'Edit Command' box:
perl -pe '
s/^([A-Z]+.*[A-Z]*\s*)\n(\(.+\))\n(.+)$/\n\n\t\t\t\t$1\n\t\t\t$2\n\n
$3/g;
'
I've set the input to 'Entire Document' and the output to 'Create New
Document'.
But when I run the command none of the tabs or newlines I've
specified in the replace section of the command are applied to the
text in question. I've also tried the command with the 'e' option at
the end which, as far as I can tell, is supposed to evaluate the
right side of the search/replace command as regex... but it's not
working.
Any help is appreciated.
Just so you know, I'm trying to write a set of commands that will
transform the plai-text output from Final Draft when exporting a
screenplay. If I can get this working then I can bring all my scripts
over to TextMate.
As an example, this:
-----------------
OLIVER
(I want to tell you)
I've got things to say.
Dr. Robert
-----------------
should look like this:
---------------------------
OLIVER
(I want to tell you)
I've got things to say.
Dr. Robert
---------------------------
The Go To File command doesn't show files in the same easy-to-read
hierarchy as the project drawer. This is especially evident when a
project contains many files that have been carefully arranged into
custom groups. In this situation, the flat list of the Go To File
dialog isn't as easy to navigate as the project drawer.
This is why I like to select files directly from the drawer instead
of with Go To File. With mouse navigation, this works fine; I can
simply point and click. But I prefer to use the keyboard as much as
possible, and there doesn't seem to be any way to move the keyboard
focus to the project drawer (unless of course I use the mouse, but
that defeats the whole point of keyboard navigation). Is there some
hidden key combo not mentioned in the manual that will do this? Thanks,
Trevor
I'm trying to get what seems like a simple custom coloring rule
working. As a simple test, I just want to set a custom color for all
characters between <code> and </code>.
I added this to the HTML language definition:
{ name = 'markup.code.html';
begin = '<(code)>';
end = '</(code)>';
captures = { 1 = { name = 'entity.name.tag.html'; }; };
patterns = ( { include = '$self'; } );
},
I then went into the Fonts & Colors panel and set a custom color for
the scope markup.code.html, but I don't see any effect.
I read Allan's blog post on scopes and it really seems like the above
should work, but I'm finding a lot of conflicting information on this
topic. The wiki mentions a number of things are out of date so I'm
not sure where the authoritative docs are. The blog? The wiki? If so,
which page?
The full explanation of scope is useful (assuming it's up to date),
but it would be really nice to have some simple, practical examples
just to get started. I believe instant gratification as a strong
motivator for further research. :)
Thanks!
- Scott
> On Feb 22, 2006, at 2:08 AM, Haris wrote:
> You've done amazingly well with the bundle so far. I'm very impressed.
Thanks.
> First of all, why don't you use the find&replace feature of
> TextMate? Then you could record the whole thing as a macro.
You know, I never even thought of that. I'll give it a shot.
Still, I'd like to know how to run a perl search/replace command with
regex in the replace side properly for future reference.
> So maybe a search without ^ and with ([^\n]+) instead of (.+)$
> might do the trick.
tried that, didn't work.
--------------------
I'll try these things and report in the morning on my progress. To
bed now. Thanks again Haris, you are continually my savior.
On Feb 21, 2006, at 5:23 PM, Haris wrote:
> [...] I am not sure what you mean by "piped thru a command" [...]
Sorry, what I meant this that I'm using the search and replace perl
string inside a bundle command.
On Feb 21, 2006, at 2:58 PM, Haris wrote:
> Oliver: One thing you could try, if these things are hierarchical,
> is to have a begin pattern for the first line, and ending in
> something hopefully meaningful.
Here's what i managed to come up with:
begin = '^[A-Z]{2,10}.*[A-Z]*(\s*|\()$';
end = '\.$|\?$|\!$|--$|-$';
...which suits my needs *okay* but not perfectly.
----------
I'm using the following (adapted from Dr. Drang's suggestion):
^([A-Z]+.*[A-Z]*\s*)\n(\(.+\))\n(.+)$
for a search and replace string like this one:
s/^([A-Z]+.*[A-Z]*\s*)\n(\(.+\))\n(.+)$/\n\n\t{4}$1\n\t{3}$2\n\{2}$3/;
...which makes sense to me, but it doesn't insert those tabs or
newlines when piped thru a command. Clearly I'm missing something
here. As you can no-doubt tell, I'm a complete noob when it comes to
all this programing.
As an example, this:
-----------------
OLIVER
(I want to tell you)
I've got things to say.
Dr. Robert
-----------------
should look like this:
---------------------------
OLIVER
(I want to tell you)
I've got things to say.
Dr. Robert
---------------------------
> If I may suggest, it would be helpful if you add a test screenplay
> in the bundle, so that anyone in the future working on it knows how
> it looks like and what not to break. Like the test.tex we have in
> the LaTeX bundle.
I'll do that.
Hello
I am a professor of mathematics and my essential activity is to
create exercises which I arrange in a structure called "Base"
Often, I work in the following situation:
I create a file "exercise.tex", i put this file in the "Base"
then I create a new file "try.tex" :
\documentclass{myclass}
\begin{document}
\input{exercise.tex}
\end{document}
I do not have enough knowledge on scripts to obtain this:
In Textmate, when i work on an file exercise.tex, i would like wih
one command or script (?)
to compile "try.tex" directly.
I think that a modification of "LATEX & VIEW" should be enough...
With this idea and
with FILE = exercise.tex (the file which I create)
with VAR_FAV_CLASS = myclass
1) modification of FILE in ---> NEWFILE
NEWFILE =
"\documentclass[]{VAR_FAV_CLASS}
\begin{document}
\input{$File}
\end{document}"
2) Compilation of NEWFILE like in "LATEX & VIEW"
Is it possible ?
Would somebody have an idea to build this script?
in LATEX & VIEW, line 35/36 there is
if [ "$TEX" != latexmk.pl ]
then "$TEX" ${TM_LATEX_OPTIONS:=--shell -escape -
interaction=nonstopmode -file-line-error-style} "$1"
I'm not sure but "$1" is perhaps the file I want modify
Thanks
Alain Matthes
I'd like to find and replace a variable inside of a document. How can
I do this? [VAR] Represents the variable:
Find: title="[VAR]"
Replace With: title="dummytext"
Text in Document I want it to affect:
title="Webmaill"
title="Control Panel"
title="Customer Service"
title="Web Hosting"
How can I do this in TextMate?
Also TextMate has no way to upload/browse SFTP/SSH/ or FTP? The price
is way to steep for an application that can't connect and upload the
edited files directly.
Please let me know your thoughts,
Best Regards,
Court Kizer
>> ------------------------
>> ONCE
>> (twice)
>> Three times a lady.
>> Not as much as the Gambler.
>> (This sucks)
>> How would you know?
>> ------------------------
>>
>> How do I match the 2nd line but not the 5th?
>> How do I match the 6th, but not he 3rd?
>
> What is different in each case? The presence of ONCE exactly in the
> line before?
>
> Indeed, I'm uncertain what the logic behind the matches is supposed
> to be. Is the second line matched because of the sequence of cardinal
> numbers, a parenthetical following a line of all capital letters, a
> parenthetical with only one word, a parenthetical with no capitalized
> letters, a parenthetical followed by a statement... and so on.
Yeah, sorry.
Matching the 2nd line (but not the 5th): I want to match any line
that begins and ends with a parenthetical ... ^\(.*\)$ ... but only
when the line is directly preceded by a line of all capitol letters,
Matching the 6th (but not the 3rd): Actually, I got this one
backwards. I want to match the 3rd but not the 6th. So... Any line
that is directly preceded by the match I described above.
----
I'll check out the IRC channel.
> [1] http://www.geocities.jp/kosako3/oniguruma/
I'll check it out.
Hi,
I already know that it is not possible by default to have a different
tab and indention size.
I'm new to TxMt so I want to ask if this is possible to achieve via
scripts / bundles ?
One example to show my need. I'm working in a Python projekt, where
the interpreter handles one tab as 8 chars. We use an indention of 4
chars.
My workaround at the moment: set Tabs to 8 convert all tabs to spaces
the set tabs to 4 soft spaces.
If somebody has hints, I'll work on it for myself.
Thx Jonatan
Hi,
It would be helpful if the language bundle editor had a pop-up hierarchical
menu of the standard name
Something like:
keyword
meta
string
support
variable -> other.
storage parameter.
string
So when writing a language syntax, and looking for names, you can just have
the insertion point in the right location, click on the pop up to see what
is appropriate, then either it inserts when you release the menu, or there
is an insert button beside it.
tim
____________________
---
"Of what use is a philosopher who doesn't hurt anybody's feelings?"
--Diogenes of Sinope, Herakleitos and Diogenes pt. 2, Fragment 10 (tr. by
Guy Davenport, 1976)
I don't know where else to turn for help with regex, so I turn to
you. Consider the following:
------------------------
ONCE
(twice)
Three times a lady.
Not as much as the Gambler.
(This sucks)
How would you know?
------------------------
How do I match the 2nd line but not the 5th?
How do I match the 6th, but not he 3rd?
Is this possible?
P.S. Do you guys have any really good references for regex (aside
from the manuel), where I can hunt down problems like this?
I just wrote a blog entry on a convenience command for Ruby on
Rails... but I'm not sure to whom I should address this. I'd like to
see it added to the default Rails bundle that ships with future
TextMate versions if others find it useful. How should I go about
submitting this for review?
Thanks,
Duane Johnson
P.S. Blog entry is at http://blog.inquirylabs.com/
Hi guys,
I get errors when I try to run some Ruby scripts in TM.
NB: I don't have those errors when I run these scripts in Bash (even
from inside TM) or in IRB
I have "TM_RUBY /usr/local/bin/ruby" in my shell variables.
e.g.
When using erb (example taken from Programing Ruby):
---------
#!/usr/local/bin/ruby
require 'erb'
input = %{\
<% high.downto(low) do |n| # set high, low externally %>
<%= n %> green bottles, hanging on the wall
<%= n %> green bottles, hanging on the wall
And if one green bottle should accidentally fall
There'd be <%= n-1 %> green bottles, hanging on the wall
<% end %>
}
high,low = 10, 6
erb = ERB.new(input)
erb.run
-----------
I get:
RubyMate r2496 running Ruby v1.8.4.
>>> ~/bin/test.rb
/Library/Application Support/TextMate/Bundles/Ruby.tmbundle/Support/
tmruby.rb:180: bad value for range (ArgumentError)
from /Library/Application Support/TextMate/Bundles/Ruby.tmbundle/
Support/tmruby.rb:120
===========================================
When using 'sqlite3':
-----------
#! /usr/local/bin/ruby
require 'sqlite3'
db = SQLite3::Database.new( "/Users/fatal/bin/test.db" )
p db.execute( <<-SQL
SELECT * FROM posts;
SQL
)
db.close
-----------
I get:
RubyMate r2496 running Ruby v1.8.4.
>>> ~/bin/jots/test2.rb
(eval):5: [BUG] Segmentation fault ruby 1.8.4 (2005-12-24) [powerpc-
darwin8.4.0]
Program exited with return code.
NB: This script works, but I get the error, sometimes scripts using
sqlite3 doesn't work at all, sometimes I only get "Program exited
with return code."
I have other errors of this kind, but examples are more complicated
to share or I didn't take note of them.
Am I missing something?
Thanks for any tips.
-
Fred
>> When searching in the "go to symbol" pop-up, I find that because
>> the search alphabetizes the results, it's very much the opposite
>> of useful.
>
> It shouldn’t alphabetize them, but instead rank them based on how
> good a candidate the match is for the search/filter string.
>
> For example if we have George Costanza and Charlie Sheen in the
> list, and enter CS, it will show both names (as both contain C and
> S), but it should show Charlie Sheen first, since CS is a “better”
> match for that, than it is for George Costanza.
Okay, that makes sense.
A ranked-order search result makes a lot of sense when the order of
symbols is unimportant and/or there are not enough identical results
to confuse the list. But when there are a lot (say, over 20) of
identical results, the placement in the document becomes very
important, in fact it becomes just as important as the match itself.
A simple way to achieve this is with a search result that also
outputs line-numbers... I know that would do the trick for me. Now
for a crappy mock-up! This is not the prefect example, but you get
the idea.
First I tried an update and got:
svn: Failed to add directory '/Library/Application
Support/TextMate/Bundles/SQL.tmbundle/support': object of the same
name already exists
I deleted the checked out directory and did a fresh checkout and got
the same error!
I notice that the last 2 commits are:
intermediate step to rename support
recover capitalized Support directory
Any ideas what this might be? Possibly some naming clash as a result
of an attempt to rename Support to support.
Stephen
Hi,
I just wanted to post a nice snippet I just made...er, actually I just
ripped it from the fun (function) snippet. It goes like this:
prototype.${1:method_name} = function(${2:first_argument}) {
${0:// body...}
};
I have it set up to expand on proto<tab>. Actually, after thinking
about it, maybe this would be better:
${1:class_name}.prototype.${2:method_name} = function(${3:first_argument}) {
${0:// body...}
};
Either way, I think this is really useful because like all good snippets
it keeps you from typing a bunch of stuff that is always the same, and
it keeps you from forgetting the trailing semicolon (which the fun
snippet and auto-close brace omit).
Any chance on getting something like this included with Textmate out of
the box? Forgive me if this has already been discussed; a quick search
on the list and wiki didn't turn up anything on this subject.
Also, the fun snippet that's included uses "# body..." instead of "//
body...". Is this intentional, or was the hash just forgotten when
porting the snippet from another language?
Mike
There has been some talk in the past about TextMate's undesired
tendency to use a software generated bold for the Bitstream Vera Sans
Mono font.
One fix seems to be to run:
sudo rm -rf /Library/Caches/com.apple.ATS
Afterwards one will have to reboot the machine, but then the bold
shows up as drawn. And what a difference it makes:
Though I don't know for how long this fix will work. And it will
still look incorrect when the bold text is light on a dark background.
Hi All,
I'm evaluating TextMate and find it very useful, but I can't get it
to remember the [BBEdit] Theme that I have downloaded.
1: Does the non-licensed version not remember importet Themes?
2: Is something else wrong?
Here's how I do it:
- Doubble-click the Theme file in the Finder -> opens it in TextMate
and activates it..
- Quit TM = It's gone from the Theme selector in Prefs, but still in
my AppSupport folder...
Hints?
Jakob Peterhänsel
"Tell me why, don't we try, not to break our hearts
and make it so hard for our selfs"
P.S.B. 1987
Email: jakob(a)hjemme.dk
AIM: Marook
Phone: +45 22684961
Hi,
I'm working on a grammar for Io (www.iolanguage.com) and I've got a
basic one working. I notice that in the other languages I've looked
at, typing a "{" , getting the auto-paired "}" , and hitting return
with the cursor in the middle, gets you a new line and the
indentation decreased. Like so:
before:
if(true) {}
hit return:
if(true) {
}
Now, in Io, matching parens serve as block delimiters (effectively
anyway). So you could have this statement:
if(true) then (
// do something
)
So, I'd like to have the same behavior for parens as one gets for
braces, but I can't seem to locate where this is enacted. As far as
I can tell, there is no key in the grammar or language preferences to
auto-expand this sequence, but I'm new to all this.
Does anyone know if this is part of the language definition system
that I can control?
Thanks in advance,
John
John Clayton
---------------------------------------------------------------------
http://www.fivesquaresoftware.com
john(a)fivesquaresoftware.com
---------------------------------------------------------------------
CatSlapper - Manage and install multiple Tomcats
When searching in the "go to symbol" pop-up, I find that because the
search alphabetizes the results, it's very much the opposite of useful.
In my screenwriting bundle it's possible to have over 20 matches for
the same symbol-search-string, if I can't see those results in the
order they are in in the document, the search is useless. Wouldn't
this be a problem in other languages as well?
There is a "Keep Symbols Alphabetized" option in the pop-up at the
bottom of the window, why not the search pop-up? Am I missing a
preference somewhere?
hello:)
I can't delete a space with the key "delete" or with the key <- also.
I need to delete the file preference of textmate
i would like to know if i made a bad thing and if can modify the bad
prefs
finally which can be the origin of this problem?
Greetings Alain Matthes