It occurred to me that quite a few bundles (okay, at least one) make
use of /tmp.
I've been using /tmp/<uid>/ as several other applications under OS X
seem to use this directory, though I just realized it doesn't always
exist so I'm not sure which app creates it in the first place. I note
some applications also use /tmp/$USER/... Of course, there's always
just using /tmp directly.
Anyway, I'm wondering if it might be useful for:
a) All TextMate bundles to use a standard per-bundle temporary location.
b) For TextMate to create the top of this location at start and clean
it up at quit.
For example, TextMate might set TM_TMPDIR to /tmp/textmate-$USER/
<bundle_name> for each bundle, and create /tmp/textmate-$USER at
startup and remove (recursively) /tmp/textmate-$USER at quit.
Mostly thinking out loud.
Useful or not worth the trouble?
j.
Hi Folks,
Is there method to get a list of all current labels when writing a
tex document? Sometimes that would be easier for a proper selection.
Thanks
Christian
I'm writing a bundle for GNU Forth - mainly for giggles although I'll
release it if it gets good enough. I'd like ⎋ completion to be able to
complete Forth words - which can include any non-space character. Is it
possible to define the 'word characters' on a per-grammar basis?
--
Andy Armstrong, hexten.net
Since I'm lazy by nature :), when I create a new Project I don't save it
right away.
So yesterday, I shut down my Mac and TextMate prompted me to Save the New
Project, which I did. The project had about 15 or 20 tabs opened at the
time.
This morning I start up TextMate but none of the previously opened files
appeared. The project window was blank. I assume this is not expected
behavior since all my other projects open with the files they closed with. I
also had 2 other Projects visible at the time I shut down but likely it
doesn't affect this bug.
Thanks,
Ed
I'm working on adding a command to the TWiki bundle that creates a new
document with the raw text of an indicated TWiki URL. (I'll submit a
patch once I'm happy with it.) It would be nice if my command would
set the language of the new document created to "Twiki". How do I do
that?
I thought perhaps I could define a macro (and add it to the bundle)
that calls my command and then sets the language, but I couldn't seem
to get the macro recorder to record my command (or setting the
language).
--
Daryl
Hi mate(r)s!
I am a passionate hattrick[1] player, and I don't doubt that there
are some others around on this list as well. Now, has anyone ever
tried to create a hattrick bundle to write forum entries and
announcements? Actually, there's not much functionality needed, just
some formatting (like [b]bold[/b] and stuff), plus specialities like
[player=<putplayerIDhere>].
Anyone ever done this? I have tried to create a new bundle with a new
language, but I failed - no ruby skills (yet - learning it).
Hints?
TIA
André
[1] http://www.hattrick.org/
Hi
I installed ruby 1.8.5 and rails on mac osX 10.4.9 via darwinports.
Ever since, using the run command (cmd-R) for ruby programs from
textmate (latest version) gives me:
"/bin/bash: line 4: Sat Apr 21 17:18:00 CDT 2007 /usr/local/bin/ruby:
No such file or directory"
Interestingly, I get the same message if I try to run a python program
from textmate as well.
There is a file 'ruby' in /usr/local/bin/ and a file 'ruby' in /usr/
bin/ruby
>From the command line, "whereis ruby" gives me /usr/bin/ruby
Additionally, if I do the following:
>> 1. Open a new TM document
>> 2. Type echo $HOME
>> 3. Press control-R on that line of shell code
I get:
/Users/charleslsnyder
I previously posted this in the ruby group, but it is really a textmate
problem, and it was suggested I move the question to this group...
TIA
C L Snyder
A while ago there was a post about LaTeX syntax highlighting in the case of
\newcolumntype{R}{>{$}r<{$}}
where the math mode highlighting would leak outside the brackets.
Apparently this is now highlighted correctly in the stable version of
TextMate. Quoting from the original thread:
>> Should more complicated examples ever arise, I guess I can just put
>> the problematic lines into a separate file and use \input.
>>
> Or just let us know, and we'll try to fix it ;)
>
> Haris
Well, if you're asking for it, Haris, I'm frequently using constructs
like this one:
\newcolumntype{q}{>{$\rm}l<{$}}
which, unfortunately breaks the highlighting. My current workaround is this:
\newcommand{\eat}[1]{}
\newcolumntype{q}{>{$\rm\eat$}l<{$}}
But then again, this breaks syntax highlighting for another editor,
which I'm using on a Linux system.
Any ideas?
cheers
Hendrik
As we've discussed before, the current compiler selection logic (in the
Typeset & View command) is a bit of a mess. Below is a suggestion for how it
might be rationalised. Once we've agreed on a plan, I'm happy to implement
it.
One complication is that it's sometimes useful to have compilation under the
control of a custom script – either one that you've written for your
specific project, or a generic compilation tool such as latexmk. The way
that TeXShop deals with this is to have special program-designators "mytex"
and "mylatex", which signify that a user-specified compilation script should
be used. I propose that we adopt this mechanism.
The first task is to decide on the compilation route to use. This will be
one of: tex, latex, pdftex, pdflatex, xetex, xelatex, mytex, mylatex. I
propose trying the following things, in order:
1. Use the %!TEX TS-program specification in the source file.
2. Use the %!TEX TS-program specification in the master file.
3. Use the value of the $TM_LATEX_PROGRAM variable.
4. Sniff for \usepackage commands that suggest (DVI)latex/xelatex should be
used.
5. Default to pdflatex.
If the resulting value is mytex/mylatex, then:
1. Use the script specified in the variable $TM_LATEX_MYTEX or
$TM_LATEX_MYLATEX,
2. Use the script specified in the TeXShop configuration, if any:
defaults read TeXShop TexScriptCommand
defaults read TeXShop LatexScriptCommand
3. Give up, explaining why.
So, the variables $TM_LATEX_COMPILER and $TEX_PSTRICKS would no longer be
used. For backwards compatibility, we could continue to allow the value of
$TM_LATEX_COMPILER to trump all other considerations (perhaps with a warning
in the compilation window to the effect that this variable is deprecated,
and explaining the new way to do it).
Any thoughts?
Robin
Hi,
I really love TextMate but I hate drawers... I just tried Coda
(http://www.panic.com/coda) and I like its nice UI so, there is any
plan to implement a sidebar like that instead of the actual TextMate
project drawer?
In addition, I'd like to have multiples sidebars like:
- project sidebar
- local/remote file browser sidebar
- class/symbol browser sidebar
- custom sidebar
Luca
Calling all flex/flash/as developers:
We need to come up with a unified bundle design for these technologies. I
talked about about this with Allan and it sounds like there are several
people working on these same things. Here are my recomendations:
AS3 bundle:
Should contain ActionScript 3 language syntax, snippets, etc. that are
relevant only to AS3 as a language. (just as the ruby bundle only contains
ruby stuff and not rails stuff).
Flex2 bundle:
Should contain any extensions to the AS3 bundle that are relevant to flex.
Should contain MXML language syntax, snipptets, etc.
Should contain MXML and AS3 templates for new applications and components.
Should contain commands to build components and applications using the flex2
framework standalone lib. ("FlexMate")
Thoughts? Ideas? Improvements?
-dave
I'm looking for a way to start/stop the rails server (ruby script/server)
from TextMate. Ideally having the output popup and tail in a new window.
I've been trying to find a way to do this or to create an addition to the
bundle to do this but I've just started using TextMate (2 days) and as such
haven't had much luck.
One thing I tried was just having a command run 'ruby script/server' and
having the output as HTML but it didn't work.
Thanks
--
Ryan Galgon
rgalgon(a)gmail.com
I know this was briefly covered once, but I'm afraid I'm not getting
it. If I want to return two arguments with returnArgument:, how do I
change the name of the selector to pass them?
Thanks,
Brett
Is there a Mac OS X sh command for quoting text (to
Internet-standard)? I'm writing a "Save to URL" command to complement
the Twiki bundle "Open URL" command I described in a previous email,
and I need to convert all the "special characters" in the entire
document to the '%xx' quoted form so I can append it to a URL.
If there is no such thing, I'll write a Python script instead.
--
Daryl
Dear all,
I don't know whether this is a common feature request. But
nevertheless, ... ;)
(I also found nothing about it in this mailing list.)
Would it be possible to add the following feature to the normal Find
dialog?
Given a string "c( 1, 22, 333 , 4444 )" in a line.
I want to highlight item by item ('1', '22', etc.) by using the
normal Find function (APPLE+G).
To do so I would write for instance this regexp:
[,\(] {0,}(.*?) {0,}[,\)]
The problem is that the current Find function doesn't select only the
content of the regexp group '(.*?)', it also highlight the commas and
brackets.
My suggestion would be to change the Find function in such a way,
that if there is at least one group specified by '()' within the
regexp it only highlight the content of it. It also could select all
occurrences of it at ones, if desired.
This could be chosen with two options within the Find dialog, e.g.
'Match only group' and 'Match all groups'.
I don't know whether it would cost much effort to do this, but I'd
find it quite useful to have such a option.
Of course, one coud write a separate command using 'Insert Snippet'
but 'Insert Snippet' has some limitations.
Or is there an other way to do it with TM?
Thanks,
Hans
So somewhere along the line did the default markdown bundle loose the
snippets for links? The menu structure seems to be in the bundle
editor, but both the bundle in the app package and in svn seems to of
lost the links? Am I going bonkers here?
Sam D
Hi there,
Just playing with the R console mode. It's nice, so thanks to the writers!
I often want to edit collections (R lists), and it would be nice if tabbing
inside a collection had the action of moving the selection to the next item
in the list.
Would it be possible to write a command (to hard for a snippet, I think)
which takes over the tab key when there is no snippet bound to it, and
detects if the user is in a c(x,y,..) structure, and selects the next item
in the list?
So if the cursor is in item 1 like this
> a = c(1|11,222)
Then hitting tab would move to highlight all of item 2. Preferably hitting
shift-tab would move to the next previous item, or in front of the
collection if already at the head.
PS: One thing that keeps me in R, is the useful last command function (like
in tcsh, hitting "up" and "down" scrolls through a command history,
replacing the current line. Is it possible to scan the doc, make a list of
lines, and just give this as a drop down menu when up is hit hit?
Not that I want to dredge up a poo flinging flame fest, but did anyone
else see that with the release of Panic's Coda [0] they are using the
"Subetha Engine" [1]? Interesting that they've licensed the
collabrative part of the editor.
Dan
[0] http://www.panic.com/coda/
[1] http://codingmonkeys.de/subethaengine/
How do I limit the range of a find and replace operation? Say I want to
change "foo" to "bar" within one function in a file, but *only* in that
function. Is there a way to limit the find/replace operation to the
current scope, block, or selection?
I can kinda-sorta do it in an awkward way by pulling up the find dialog,
filling in my find and replace strings, closing the dialog, selecting the
region, and doing "replace all in selection". What I'd like is to have
the find dialog only operate on an already-selected region. Can this be
done?
Also, "replace all in selection" acts in an unexpected way with
column-based selections. Say I have the following text:
Lorem ipsum dolor Lorem ipsum dolor
Lorem ipsum dolor Lorem ipsum dolor
Lorem ipsum dolor Lorem ipsum dolor
|---|
I want to change the first "ipsum" to "foo" in every line, so I make a
column selection (marked by the |---| region) and do
replace-all-in-selection. I end up with:
Lorem foo dolor Lorem ipsum dolor
Lorem foo dolor Lorem ipsum dolor
Lorem foo dolor Lorem ipsum dolor
The five-letter word got replaced with three letters and two extra spaces.
If I do the opposite and replace "ipsum" with a longer word, the rest of
the lines are shifted rightward accordingly. My expectation is that when
I'm replacing with a shorter word the lines get shifted leftward to fill
the gap, not that my replacement string will be padded with spaces. Bug
or feature?
--
Steve King, <steve(a)narbat.com>
Ahoy Allan,
Any chance of making the bundle editor able to be ordered above all
the other panels and windows and everything?
I'm always keeping the "Go to Symbol" open and whenever I open the
Bundle Editor I have to close it.
That's starting to get old.
I know you aren't making changes to the 1.x branch anymore but,
could there be some secret nib change or defaults setting that I
could change to make that work?
thanks
thomas Aylott — subtleGradient — CrazyEgg — sixteenColors
I just got a new Mac and now I can't figure out how I got ^H working
before. Right now it works for standard Ruby stuff, but it can't find
stuff in gems, in particular Rails stuff. However I can use ri from
the terminal to find Rails rdoc just fine. Is there something else I
need to do? I'm sure it's something basic.
Thanks!
Steve
if the last line of the javascript file is a comment with no new line
at the end of it, then the command "Minimize current file" produces
this output:
/Library/Application Support/TextMate/Bundles/JavaScript
Tools.tmbundle/Support/bin/jsmin.rb:73:in `<=': comparison of Fixnum
with String failed (ArgumentError)
from /Library/Application Support/TextMate/Bundles/JavaScript
Tools.tmbundle/Support/bin/jsmin.rb:73:in `mynext'
from /Library/Application Support/TextMate/Bundles/JavaScript
Tools.tmbundle/Support/bin/jsmin.rb:122:in `action'
from /Library/Application Support/TextMate/Bundles/JavaScript
Tools.tmbundle/Support/bin/jsmin.rb:168:in `jsmin'
from /Library/Application Support/TextMate/Bundles/JavaScript
Tools.tmbundle/Support/bin/jsmin.rb:197
The problem lying in the mynext method of jsmin.rb, where the while
(true) loop checking for the end of the comment doesn't check for
EOF. should be a simple fix.