hi all,
I have a quick question - is there a way to write a command that would
run the previously run ruby test - whether it was a whole test case
(command R) or the 'focused test run' ? I often want to tweak code,
rerun the last test, tweak code, rerun, etc....So basically I could
map ctrl-cmd-R to 'rerun previous test run', and it would be smart
enough to run whatever I ran last.
thanks,
Rob
--
http://www.robsanheim.com
Hi everyone,
This is a minor bug, mostly cosmetic in the LaTeX
bundle. Please have a look at this screenshot :
http://img213.imageshack.us/img213/5403/image1fd3.jpg
Notice that the accented characters in the name of the
section do not appear in italic in the label whereas they
are OK in the last line.
It probably has to do with the RegExp which is involved
in the definition of this command.
I'm very new to (yet enthusiastic about) TextMate... A quick search
of the web and this mailing list doesn't return much in the way of
XSLT bundles/extras/goodies for TextMate.
Can anyone provide any pointers and/or let me know that nothing
currently exists (In which case I'll develop something)?
Thanks,
Todd Ditchendorf
Scandalous Software - Cocoa Developer Tools
http://scan.dalo.us
Howdy.
In light of the recent C Library bundle, it's obvious that people re
extremely interested in having some code completion in TextMate.
I've done a few things will code completion already.
Filepath - http://subtlegradient.com/articles/2006/11/02/filename-
filepath-completion-for-textmate-screencast
English - http://subtlegradient.com/articles/2006/10/30/english-word-
completion-for-textmate-screencast
And someone did Cocoa completions
http://theocacao.com/document.page/332
I think we should come up with a brick simple library that will let
you do completions.
Then the hardcode d00ds can get on with extending and perfecting the
completion library.
While everyone actually gets the chance to use it.
Plus, we'll be able to unify all the code completion stuff into a
single library.
thomas Aylott — design42 — subtleGradient — CrazyEgg
Hi,
I looked at the R-bundle command 'Execute Line / Selection'.
I rewrote this command to improve it and fasten it a bit, at least in
my eyes.
Changes for this command and for the language grammar 'R console':
1)
I compiled the AppleScript and saved it as 'Run only'. This is a bit
faster.
Furthermore within this script I use the clipboard to pass the
command to R, and I also get back R's result via the clipboard.
This has a nice side-effect for the encoding problems:
Example: If I type 'print("Immer Ärger mit Jörg")'
I will get back '[1] "Immer Ärger mit Jörg"' with the 'old' version
caused by the UTF-8 encoding.
If I do it via the clipboard then it outputs the string correctly,
but if you have a look at R.app you see weird characters.
And finally I took care about the AppleScript file size, because it
remembers the the 'oldtext' and 'text_area'. So, I set these
variables to "" and the end.
Of course, to use the clipboard will destroy its content, but this
can be discussed.
To work with the AppleScript tm_get_r.scpt you have to copy the
attached script to R-bundle's /Support/bin folder, or you can compile
it by yourself.
2)
If you have a TM window set to R console scope, and you enter a
command like '> 3*3' the script now is checking whether R.app is
running. If not it opens it, waits 5 seconds, hides R.app, and sends
the command to R.
3)
I changed the language grammar for 'R console' to be able to do the
following:
I type '4+' press ENTER, R returns '+ ' to complete my command. If
you type now '4' the old grammar ignores that.
So I changed the line 'begin = ...' within the grammar to:
________________
{ scopeName = 'source.r-console';
fileTypes = ( );
patterns = (
{ name = 'source.r.embedded.r-console';
begin = '^[>|\+] ';
end = '\n|\z';
beginCaptures = { 0 = { name = 'punctuation.section.embedded.r-
console'; }; };
patterns = ( { include = 'source.r'; } );
},
);
}
________________
Now you can type as usual.
4)
If R asks for an user input via 'readline' you can't just type the
answer and press ENTER because TM's command expects '> ' or '+ ' at
the beginning of the line.
To solve it here's a suggestion:
If the last line of R's return is not '> ' or '+ ' I insert '\n> '.
It is not standard but now you can type the answer straightforward.
5)
I suppressed any error message coming from AppleScript. E.g., if you
type '?C' and R.app is not running, R starts, and shows the help, but
meanwhile AppleScript wants to have the content, but it does not get
it. Thus AppleScript outputs an error, but there is no error. In such
a case R's return is nothing and by using the suggestion of 4) you
have a '> ' and no error message at the last line in TM.
6)
I only changed the code, not the input/output settings.
#########
Here comes the new code for 'Execute Line /Selection':
__________________
echo
echo -e `tail -c+2` | pbcopy
# check whether R.app is running
if [ $(ps -xc | grep ' R$' | wc -l) -eq 0 ]; then
open -a R
# sleeps for 5 sec - can be fine-tuned
sleep 5
osascript <<-AS
tell application "System Events"
set visible of process "R" to false
end tell
AS
fi
osascript "$TM_BUNDLE_SUPPORT/bin/tm_get_r.scpt" &>/dev/null
RES=$(pbpaste | tail -n +2)
echo -en "$RES"
NL=$(echo -en "$RES" | tail -n 1)
if [ "$NL" != "> " -a "$NL" != "+ " ]; then
echo -en "\n> "
fi
##########################################
# source code for 'tm_get_r'
#
#
# tell application "System Events"
# -- Get a reference to the text field
# set text_area to (process "R")'s (window "R Console")'s (scroll
area 1)'s text area 1
#
# -- Get text before and after our command
# set oldtext to text_area's value
# tell application "R" to cmd (the clipboard)
# set newtext to text_area's value
#
# -- Find the difference between old and new
# set the clipboard to text from ((oldtext's length) + 1) to -1 of
newtext
# set oldtext to ""
# set newtext to ""
# set text_area to ""
# end tell
#
###########################################
_________________________
Any comments?
Is there someone who is quasi responsible for this bundle?
All the best,
Hans
I'm working with an open-source Java project that uses the so-called
"mixed" mode for indentation. This is the convention popularized by
Emacs where indentations are (say) 4 spaces but tab characters expand
to 8 spaces. Unfortunately, TextMate does not support this mode, as
discussed previously [1]. There is a script that converts between
mixed mode, but it appears to be manual [2], which won't work in my
case. (I'd have to run the conversion every time I open and save a
file.)
So, I need a better solution to get around TextMate's lack of support
for mixed mode. I was thinking about submitting a patch upstream that
would simply get rid of mixed mode and instead use Java's standard
convention [3], but then I noticed that it apparently recommends
mixed mode!
"Four spaces should be used as the unit of indentation. The exact
construction of the indentation (spaces vs. tabs) is unspecified.
Tabs must be set exactly every 8 spaces (not 4)."
Am I reading that right? Does Java's coding standard recommend mixed
mode indentation? What are TextMate users to do in this situation?
Trevor
[1] http://comox.textdrive.com/pipermail/textmate/2004-December/
002053.html
[2] http://comox.textdrive.com/pipermail/textmate/2006-November/
015565.html
[3] http://java.sun.com/docs/codeconv/html/CodeConventions.doc3.html
Newbie woes. Had TextMate working fine with TeXniscope with the
settings below. Then, I tried to set up PDFView (it just looks better)
according to the instructions on their web page.
In the Bundle Editor I wrote over the old TeXniscope item, calling the
new item "Show in PDFView (pdfsync)" and copied the commands from the
PDFView web page for setting up TextMate.
My TextMate preferences Shell Variables are:
TM_LATEX_COMPILER latex
TX_PSTRICKS 1
I hit Command-R (Typset & View PDF) and all the tex files are created.
I just cannot view the pdf file from within TextMate by hitting
Ctrl-Option-Command-O (Show in PDFView).
Any suggestions?
thanks
walter johnson
Is there any way to get a command to play a sound when it is complete?
I can't think of any shell script for just playing a sound, but I'm
looking for something like:
echo "
Aprox. page #$(( (TM_LINE_NUMBER+31) / 32 ))
"
play "$TM_BUNDLE_SUPPORT/harp.wav"
Settings:
Shell Variable: TM_BLOG_FORMAT
Value: Markdown
Problem:
Fetch post returns in HTML, I want to work in MultiMarkdown
Can not drag and drop image to the HTML
Questions:
How do I set so the post comes back in Markdown?
How can I alternate between html and markdown in the Blog Post
(Markdown) template?
Thanks
Hi,
I'm a newbie to TextMate, recently I found it's auto-indention
behavior quite different from XCode and Vim. For example:
if I have:
if (<condition>) blahblah;
When I hit return between if (...) and blah.., It will became:
if (<condition>)
blahblah;
But in XCode and Vim, it's correctly indented as:
if (<condition>)
blahblah;
The second problem is, in XCode or Vim when I have:
if (<condition>)
then hit return, the caret will appear in the next line, and
increase the indention automatically, like (_ shows the caret):
if (<condition>)
_
then if I hit {, they could decrease the indention automatically,
too.
if (<condition>)
{_
But in TextMate, I could not found something like that.
Could you please tell me how to achieve this? Thanks.
Regards,
jjgod.
Hi,
Some weeks ago I wrote this ruby script that works inside a TextMate
command to build a list of references declared in Latex files and let
the user select the reference he wants to insert in the text:
-----------------------
#!/usr/bin/env ruby -wKU
SUPPORT = ENV['TM_SUPPORT_PATH']
DIALOG = SUPPORT + '/bin/tm_dialog'
require SUPPORT + '/lib/escape'
require SUPPORT + '/lib/plist'
require 'pathname'
require 'find'
refs = []
Find.find(ENV['TM_PROJECT_DIRECTORY']) do |f|
file_name = File.basename(f)
if /\.(tex)$/ =~ file_name
File.open(file_name,"r") do |infile|
infile.each_line do |line|
if line =~ /.*\label\{.*/
line = line.gsub(/.*\label\{(.*)\}.*/, '\1').chomp
refs << {
'title' => line,
'code' => "\\ref{#{line}}"
}
end
end
end
end
end
abort if refs.empty?
plist = { "menuItems" => refs }.to_plist
res = PropertyList::load(`#{e_sh DIALOG} -up #{e_sh plist}`)
abort unless res.has_key? "selectedMenuItem"
print %(#{res["selectedMenuItem"]['code']})
-----------------------
Since the last updates (both of TextMate and its bundles), the script
does not work anymore.
When I invoke it, it gives me back the following error.
-----------------------
tm_dialog: you have updated the tm_dialog tool to v7 but the Dialog
plug-in running is still at v4.
tm_dialog: either checkout the PlugIns folder from the repository or
remove your checkout of the Support folder.
tm_dialog: if you did checkout the PlugIns folder, you need to
relaunch TextMate to load the new plug-in.
/tmp/temp_textmate.ZcyesN:32:in `load': Cannot parse a NULL or zero-
length data (PropertyListError)
from /tmp/temp_textmate.ZcyesN:32
-----------------------
I'm a TextMate newbe, thus I'm not sure, but from the error message
it seems like I need to update the Dialog.tmplugin file. How can I
fix this ?
Cheers,
Leonardo
I am trying to transfer my personal TM bundle from one computer to
another. I simply copied it into Pristine Copy/Bundles but it will
not open. When I double click on it, I see, "The bundle “Jenny's
Bundle.tmbundle” does not contain the required “info.plist” file (or
that file is corrupt) and can therefore not be installed."
Is there an easy way to fix this for someone who is still a bit of a
newbie?
Cheers,
Jenny
I noticed using TextMate today that when I use either the Docksend
File or Docksend Folder commands of the Transmit bundle, that
Transmit is brought to the foreground. Is there any way to change
this back to where Transmit isn't "popped" to the foreground? I use
Growl for Transmit notifications, so I have no need to watch the
progress in Transmit.
I'm using Version 1.5.4 (1349).
Hello fellow Python Bundle users,
I've been learning more about the Ruby bundle, and I have some ideas on how to make the Python bundle better. Some of them are blatantly stolen from the Ruby bundle, some of them I came up independently myself when I was using BBEdit, and thought they would be useful in the Python bundle.
#1: Create Dictionary From:
I thought Ruby could take the selected text and make a hash out of
it. (looking in the TextMate book now of course I can't find it).
I wrote something similar, turning the following text into a
dictionary:
a = 1
b = 2
--> result: {'a': '1', 'b': '2'}
You'll find my script at the bottom of this email
#2: Support for syntax coloring doctests
Wouldn't it be cool to have doctests syntax colored like code, and
not comments?
Likewise, it looks like the folding marker for Python comments
folds on a blank line. That means folding doesn't work very well
for doctests or comments with blank lines in it.
#3: super() in class snippet
It would be cool if the class snippet inserted super(...) into the
constructor for the class. (Is this possible with clever
mirroring?)
_______________________________
Bugs:
* Evaluate Selection As Python doesn't work
(Traceback (most recent call last):
File "/tmp/temp_textmate.KE9sFL", line 5, in ?
from traceback import format_exc
ImportError: cannot import name format_exc
)
* Documentation For Current Word doesn't work
(global name sh is not defined)
_______________________________
Looking forward to everybody's thoughts on these improvements!,
_Ryan Wilcox
--
Wilcox Development Solutions: <http://www.wilcoxd.com>
Toolsmiths for the Internet Age PGP: 0x2F4E9C31
_____________________________________________________________________
#!/usr/bin/env python
import fileinput
import re
"""
dictMaker takes a formatted string and generates a Python dictionary
from it.
Basically: it's easier to type in my format then to deal with all
the quoting required for dictionary creation
The Format is:
key = value
NOTE that at this time quotes are made around the values. So if you're
strings just don't add them (elsewise just find and replace the extra
quotes)
"""
a = re.compile("(\w+) = (.+)")
output = {}
for my_line in fileinput.input():
mtch = a.search(my_line)
output[ mtch.group(1) ] = mtch.group(2)
print output
_____________________________________________________________________
Hey everyone,
Is anyone working on JSP bundle and/or syntax file?
Does anyone work with JSP's in TextMate on the list?
I'd love to get my hands on one if it's out there, otherwise I might
be interested in working with someone on creating one. I'm new to
JSP's and creating syntax definitions though.
-Brian
––––––––––––––––––––––––––––––––––––
Brian Landau
UNC - Chapel Hill
School of Library and Information Science (SILS)
http://www.claimid.com/brianjlandau
AIM: Zippi Bat
––––––––––––––––––––––––––––––––––––
Settings:
Language: Blog - Markdown
Shell Variable: / Value:
TM_BLOG_FORMAT markdown
TM_BLOG-MODE wp
Problem:
Images drag and drop into the file and upload to server
The new file with new headers is in HTML rather than Markdown
When I fetch post it also returns in HTML, I want to work in Markdown
If I drag and drop another image to the HTML it does not convert on
posting
Questions:
How do I set so the post comes back in Markdown?
and
How can I alternate between html and markdown in the Blog Post
(Markdown) template?
Hi,
Some weeks ago I wrote this ruby script that works inside a TextMate
command to build a list of references declared in Latex files and let
the user select the reference he wants to insert in the text:
-----------------------
#!/usr/bin/env ruby -wKU
SUPPORT = ENV['TM_SUPPORT_PATH']
DIALOG = SUPPORT + '/bin/tm_dialog'
require SUPPORT + '/lib/escape'
require SUPPORT + '/lib/plist'
require 'pathname'
require 'find'
refs = []
Find.find(ENV['TM_PROJECT_DIRECTORY']) do |f|
file_name = File.basename(f)
if /\.(tex)$/ =~ file_name
File.open(file_name,"r") do |infile|
infile.each_line do |line|
if line =~ /.*\label\{.*/
line = line.gsub(/.*\label\{(.*)\}.*/, '\1').chomp
refs << {
'title' => line,
'code' => "\\ref{#{line}}"
}
end
end
end
end
end
abort if refs.empty?
plist = { "menuItems" => refs }.to_plist
res = PropertyList::load(`#{e_sh DIALOG} -up #{e_sh plist}`)
abort unless res.has_key? "selectedMenuItem"
print %(#{res["selectedMenuItem"]['code']})
-----------------------
Since the last updates (both of TextMate and its bundles), the script
does not work anymore.
When I invoke it, it gives me back the following error.
-----------------------
tm_dialog: you have updated the tm_dialog tool to v7 but the Dialog
plug-in running is still at v4.
tm_dialog: either checkout the PlugIns folder from the repository or
remove your checkout of the Support folder.
tm_dialog: if you did checkout the PlugIns folder, you need to
relaunch TextMate to load the new plug-in.
/tmp/temp_textmate.ZcyesN:32:in `load': Cannot parse a NULL or zero-
length data (PropertyListError)
from /tmp/temp_textmate.ZcyesN:32
-----------------------
I'm a TextMate newbe, thus I'm not sure, but from the error message
it seems like I need to update the Dialog.tmplugin file. How can I
fix this ?
Cheers,
Leonardo
I have written a replacement command for the C Library Bundle and placed
in the C Bundle. Type at least the first letter in the function you want
to autocomplete and hit ctrl-M, this will bring up a menu where you can
choose which function you want to complete.
The completions are stored in the file CLib.txt.gz, add that file to the
Support folder in the C Bundle in. The completions where taken from the
(now removed) C Library Bundle running the following command in the
Snippet folder.
ruby -e "Dir[\"*\"].each do |name| puts
open(name).read.match(/content<\/key>\n\s*<string>(.*)/)[1] end"
if for some reason CLib.txt.gz is to large for the list use that to
generate CLib.txt and gzip it.
Is there any way I can build a latex document and show only errors?
I'm currently getting a lot of warnings, and these are obscuring the
errors themselves.
Help file reads:
Image uploading - simply drag an image into the TextMate editor
window. The image is then uploaded to your blogging installation with
the correct URL now inserted into your document.
http://5thirtyone.com/archives/648 says:
Image uploading - simply drag an image into the TextMate editor
window. The image is then uploaded to your blogging installation with
the correct URL now inserted into your document.
Does this mean if I drag an image file into the textmate Blog Post
Markdown file that when I upload it will change the url to ../
wp_content/uploads/file_name.jpg
Or do I have to upload the image and manual edit the link before
posting.
I tried without ftping the image or editing the link and posted as a
draft and the wp edit window still shows the desktop location.
Using the Post Blog Markdown template
Post to blog leaves the > tags in front of block quotes and # in from
of headers
I am posting while still in Markdown mode
If I convert to HTML everything disappears except for the title.
To work around: I have been creating the post in Markdown converting
to HTML and then manually cutting and pasting to a new doc in post
blog markdown format.
I must be doing something wrong this is not efficient. I seemed to
work fine day before yesterday.
Posting to Wordpress blog on my site
Should I be using Markdown or MultiMarkdown as language?
Do I have to post to blog in HTML or shouldn't markdown work?
I get the error below when I try to run a command lookup (control-
shift-option L) in Markdown mode. I never did a Plugins checkout
(and don't know how to do so). What's the best way to fix this?
Thanks,
Ernest
tm_dialog: you have updated the tm_dialog tool to v6 but the Dialog
plug-in running is still at v4.
tm_dialog: either checkout the PlugIns folder from the repository or
remove your checkout of the Support folder.
tm_dialog: if you did checkout the PlugIns folder, you need to
relaunch TextMate to load the new plug-in.
/Users/ernest/Library/Application Support/TextMate/Support/lib/
dialog.rb:34:in `initialize': No such dialog ()
(TextMate::WindowNotFound)
} for command: /Users/ernest/Library/Application\ Support/TextMate/
Support/bin/tm_dialog -a -p \<\?xml\ version\=\"1.0\"\ encoding\=
\"UTF-8\"\?\>'
'\<\!DOCTYPE\ plist\ PUBLIC\ \"-//Apple\ Computer//DTD\ PLIST\ 1.0//EN
\"\ \"http\://www.apple.com/DTDs/PropertyList-1.0.dtd\"\>'
'\<plist\ version\=\"1.0\"\>'
'\<dict\>'
'\ \<key\>details\</key\>'
'\ \<string\>\</string\>'
'\ \<key\>isIndeterminate\</key\>'
'\ \<true/\>'
'\ \<key\>summary\</key\>'
'\ \<string\>Asking\ Google\ for\ the\ link\</string\>'
'\ \<key\>title\</key\>'
'\ \<string\>Feeling\ Lucky\</string\>'
'\</dict\>'
'\</plist\>'
' ProgressDialog.nib from /Users/ernest/Library/Application Support/
TextMate/Support/lib/dialog.rb:17:in `new'
from /Users/ernest/Library/Application Support/TextMate/Support/lib/
dialog.rb:17:in `dialog'
from /Users/ernest/Library/Application Support/TextMate/Support/lib/
progress.rb:39:in `call_with_progress'
from /tmp/temp_textmate.Qqxuxz:5
Hello all,
Let me explain my use-case first. One of my projects uses code from an open source group, and I have this code in the same TM project as my group's own code. This works great, except when I run the TODO bundle. TODO picks up all the notes from the open source group, stuff really not relevant to my particular work - I just want to see notes for my group's code. You could use this to skip over log files/folders too, or whatever else you wanted in your TM project but not looked at by TODO.
To accomplish this goal I modified the TODO bundle to skip over files whose path matches a TODO_IGNORE_PATTERN grep.
The patch is attached, I hope this is useful to other people (and/or makes it into the todo bundle in subversion ;) )
Hope this helps,
_Ryan Wilcox
--
Wilcox Development Solutions: <http://www.wilcoxd.com>
Toolsmiths for the Internet Age PGP: 0x2F4E9C31
Hi,
I'm getting the following error with the svn bundle when I try to
view the log - any clues?
reason: undefined method `text' for nil:NilClass
trace:
/Applications/TextMate.app/Contents/SharedSupport/Bundles/
Subversion.tmbundle/Support/format_log_xml.rb:22:in `author'
(erb):32
/opt/local/lib/ruby/1.8/rexml/element.rb:939:in `each'
/opt/local/lib/ruby/1.8/rexml/xpath.rb:53:in `each'
/opt/local/lib/ruby/1.8/rexml/element.rb:939:in `each'
/opt/local/lib/ruby/1.8/rexml/element.rb:398:in `each_element'
/Applications/TextMate.app/Contents/SharedSupport/Bundles/
Subversion.tmbundle/Support/format_log_xml.rb:18:in `each_entry'
(erb):28
/Applications/TextMate.app/Contents/SharedSupport/Bundles/
Subversion.tmbundle/Support/format_log_xml.rb:165
Thanks
---
Jeremy Wilkins
I just started looking more into the SQL bundle and using it to
execute the statements I'm creating but I keep getting an error in
the results display saying that it can't find mysql — and it, of
course, lists all the places it looked.
Is it possible to set the mysql path in the shell variables or is
there something else I have to do so TM can find my mysql?
Thanks,
Mike Stickel
Screenflicker Developments
http://screenflicker.com | http://gonecksgo.com
e: mike(a)screenflicker.com
Hallo,
I've got a file with a LOT of lines that match the following regular
expression:
([0-9]+);([^;]+);([0-9]+);([0-9.]+);\n
But within that file there are a few lines that don't match (in
various ways) and I've got to find those lines. Is there a way to
tell TextMate: "Find everything that DOESN'T match the given regular
expression"?
Kind regards,
Tobias Jung
Hi!
I just wanted to start using GTDalt but the iCal-sync just gives the
message that it will take a while and ends w/out any errors after a
few seconds. In iCal is now one additional calendar called GTDalt and
that's it, not one for each context specified in TM_GTD_CONTEXTS.
Does anyone have an idea how I can hunt down the failure or what I'm
doing wrong?
Niels
Hello list,
I thought I'd like to work through some
screencasts today. I was interested in
tm_dialog with the Interface Builder.
Now there are some problems in my environment.
First there was a problem that I use version 5
and I should have used version 6.
I've copied the tm_dialog from /Library/Application Support/...
into the Textmate.app/...
When I call tm_dialog test.nib/ with an very early version
out of the screencast it doesn't show an empty window?!
Could someone give me a hint?
Thanks.
Regards
Karl-Heinz
Within a snippet, I am trying to prefix the $TM_PROJECT_DIRECTORY
to a file name in applescript (but I am not sure how TM environment
variables & files are concatenated into the applescript world?).
In essence, the file textmatetostata.do is created (from
textmate) by default in the $TM_PROJECT_DIRECTORY. The problem is
that when stata activates it cannot find it - since it opens in a
different directory by default.
What I am trying to do is as below: (but this is failing!)
query=${TM_SELECTED_TEXT:-$TM_CURRENT_LINE}
echo "$query" > textmatetostata.do
osascript -e "tell application \"Stata\"
activate
open POSIX file {$TM_PROJECT_DIRECTORY} & \"textmatetostata.do\"
end tell"
- thanks
danstan
i checked the list archives, and i didn't see a definite answer on
this one..
whenever i do a migration in rails, i get this error message:
bash: line 1: selected_theme: command not found cat: /Applications/
TextMate.app/Contents/SharedSupport/Support/css/webpreview.css: No
such file or directory
along with a broken image link..
anyone have any ideas?
thanks!
___
peace,
sergio
photographer, journalist, visionary
www.coffee-black.com
I've found a problem with the syntax highlighting in the LaTeX bundle.
I use the Cobalt theme, and normally the argument of a citation
command such as `\citeauthor` appears in purple. However, I have the
following line in a document I am writing:
\section{\citeauthor{kager:1999}'s analysis}
The arguments to section commands normally show up gold-colored for
me, and "analysis" appropriately does so here. However, the
`kager:1999` part also does, which I believe is incorrect since it is
not part of the actual section title but rather a bibliography keyword
and thus should be purple.
Not a huge problem, but I wanted to point it out. I would fix it if I
had time to learn TextMate's grammar system -- as I said, I'm
currently writing a paper. :-)
OK, I seem to have answered my own question :-). In case it helps
anyone else, here are the steps I needed to take to get the Blogging
Bundle working with ExpressionEngine (1.5.1).
There are two problems with using the Blogging bundle with EE. The
first is that the blog id is not in the same format in the endpoint
URL as standard metaweblog endpoint urls. It looks something like
this:
http://mydomain.com/pathtoEE/index.php?ACT=25&id=1, where id=x is the blog id.
The second is that the date format returned by XMLRPC isn't parsed
properly by the the ruby parser.rb (I'm using ruby 1.8.4), because it
has a Z on the end of the time string. So, to fix it, make the
following changes:
1. Edit /usr/lib/ruby/1.8/xmlrpc/parser.rb (the path may be different
depending on where you installed Ruby), line 87 to read:
if str =~ /^(-?\d\d\d\d)(\d\d)(\d\d)T(\d\d):(\d\d):(\d\d)Z?$/ then
Note the extra Z? near the end of the regular expression.
2. blogging.rb, line 167 onwards:
if @endpoint =~ /#(.+)/
@blog_id = $1
elsif @endpoint =~ /&id=(.+)/ # EE format of blog id in endpoint
@blog_id = $1
else
@blog_id = "0"
end
That seems to do the trick for me. It would be sensible to copy the
Blogging bundle and save the new one under a new name, and with a new
UUID in info.plist, I guess.
Hope that helps anyone else using EE.
Jackie
Hello,
My first enthusiasm got an immediate stopper. After switching the
language environment to English and installing the newest version of
R (2.40), I was able to calculate 100^2 using the R bundle command R
> Console > Execute Selection. Here is the result:
100^2
[1] 0
>
Now, I wanted to do the following calculation 1/1e-1 and thats the
answer:
1/1e-1
Fehler: syntax error
>
Of course the same calculation leads to the correct result when done
in the R console. Does anybody on this list have an idea what
happened here? - Obviously I have not entirely got rid of the German
localization in R. But is this likely the problem? Now it appears to
be an error message generated by R rather than by AppleScript or
whatsoever. I am lost.
May be, I need to trash R entirely, which I thought I had. Or is
there an alternative way to go (without R). Which bundle should I
look up if I wanted to write my own bundle for doing very simple math
(I don't know anything about ruby etc)?
JJ
I recently sent an email to the MacTeX mailing list, in response to
someone's question about what each editor for LateX has going for
them. It is a long post talking about some of the major things in the
bundle, so I thought it might be of interest/useful to some people in
this list. Appended:
Haris
A lot of these things are documented in many places, so to begin with
I will add some links to resources, and then will talk about some of
the things it can do well, IMHO.
1. First and foremost, there are a number of screencasts I've done,
along with blog posts, a lot of them on the LaTeX bundle. They are here:
http://skiadas.dcostanet.net/afterthought/list-of-my-textmate-pages/
Also see here for more TextMate screencasts: http://macromates.com/
screencasts
2. The online TextMate manual is a key resource of information. There
you can learn about:
1. snippets (http://macromates.com/textmate/manual/
snippets#snippets). These are easy to create yourself for common
repeatable code (and so much more).
2. project navigation (http://macromates.com/textmate/manual/
working_with_multiple_files#moving_between_files_with_grace)
3. Find and Replace in multiple files (option regexp included)
(http://macromates.com/textmate/manual/
working_with_multiple_files#find_and_replace_in_projects)
4. Navigating within a single file (http://macromates.com/textmate/
manual/navigation_overview#navigation_overview)
5. Moving text (http://macromates.com/textmate/manual/
working_with_text#moving_text)
6. Setting up your preferred color arrangement via themes: (http://
macromates.com/textmate/manual/themes#themes)
Now I'll talk about the LaTeX-specific commands in TextMate. I will
not refer to their shortcuts, because you can set these to whatever
you like, though they do have some reasonable defaults. You can see
these commands using ctrl-esc and navigating into the LaTeX bundle.
The help file for the bundle is here, in markdown format: (http://
macromates.com/svn/Bundles/trunk/Bundles/Latex.tmbundle/Support/
help.markdown). From within TextMate this can be accessed through the
Bundle's help command.
Hm, perhaps I should explain what Bundles are very briefly. There is
a core TextMate program, which offers the ability to extend it by
creating Bundles, which are collections of rules, commands and
preferences on how TextMate should act in particular languages. In
some sense a lot of the power of TextMate is in these bundles. The
bundles have a very open license (http://macromates.com/svn/Bundles/
trunk/LICENSE), and are being maintained by a large group of
volunteers. The list of languages supported is quite extensive
(http://macromates.com/svn/Bundles/trunk/Bundles/). The success of
TextMate is largely due to this power it provides to the bundle. It
is easy for people to add functionality to TextMate, in a similar way
as one would add functionality to emacs or vi, with the difference
that it is a lot easier for "newbies" to add functionality.
Ok, on to the bundle then. First of all, you don't need any
customizing to begin with. Dragging a LaTeX document onto the
TextMate icon should just open it with TextMate and set you to LaTeX
mode. To start a new document, you can use the Templates found under
the file menu, or you can start from a scratch file. The moment you
save the file with extension .tex, TextMate will recognize it as a
LaTeX file and color it accordingly.
1. Now first of all, creating environments. TextMate has a command
called "Insert Environment Based On Current Word", triggered by
command-{ (which is command-shift-[ in US keyboards, (command
key=apple key)). You can even use this without a word and it will
offer you a list of environments to insert. If you type in a word
first, then TM creates an environment based on this word. For
instance, typing "en" or "enum" and then the command trigger (cmd-{)
will insert:
\begin{enumerate}
\item
\end{enumerate}
and place the caret right after the \item thing. When you are done
with the first item, pressing Enter (fn-return on laptops) inserts a
newline and a new \item entry. Similar behavior for "it", "item" for
itemize etc. You can further customize this list to your heart's
content by using the "Edit Configuration File" command in the LaTeX
Bundle. For me a typical workflow these days is using the exam class.
The "words" "q", "p" and "sol", followed by command-{, produce the
"questions", "parts" and "solution" environments respectively.
2. There is a similar command for inserting common commands, called
"Insert Command Based On Current Word". This is triggered by
command-}, and functions in a similar way. for instance "l" becomes
"\lim_{}" with the caret inside the braces. Once you are done adding
things there, pressing tab takes you out of the braces.
3. The LaTeX bundle offers context-sensitive completion, via the
common "esc" key. For instance, when typing a command, it will
complete only with respect to commands, and not every word in the
text. It will use any commands you have introduced before, as well as
a stock list of commands. For instance typing "\dis" and pressing
escape converts it to "\displaystyle". Typing "\di" and pressing
escape multiple times cycles through all commands starting with \di.
On the other hand, if you are inside a \ref{}, then it completes with
respect to all keys found in \label{} commands within the current
document or any tex file included in your "root document" (called
master document in TM). Similarly, inside a \cite{} it will offer
completion with respect to all bibliography keys in your bib file and/
or any \bibitem's in your document. Also, option-esc will offer you a
popup of all completion matches, similar to the BibDesk completion
plugin that BibDesk offers (though I think that plugin is a lot
closer to XCode style completion, anyway...).
4. Image drag and drop. You can drag and drop any image into the
text, and an appropriate figure environment will be created, with the
accompanying \includegraphics command. By pressing modifier keys,
option or shift in this instance, you can adjust whether you want the
entire figure environment, or just a simple \begin{center}
\includegraphics...\end{center} thing, or the \includegraphics by
itself. And these can to some extend be customized.
5. Table conversion. You can create a table by first typing the
entries into rows, with columns separated by tabs, like so:
one two three
four five six
and select it and run a command, and it will become:
\begin{tabular}{ccc}
\hline
one & two & three\\
\hline
four & five & six\\
\hline
\end{tabular}
Similarly, you can create a new table with a prescribed number of
rows and columns.
6. Wrapping things. You can tell TextMate to wrap the current
selection in a command. Suppose for instance you just typed the
sentence "foo bar" and what to higlight it, so to include it in
\emph. In TextMate, you would select it by pressing opt-left arrow
twice, and then press ctrl-shift-w. This results in:
"\emph{foo bar}" with the emph selected, so that you can type another
command in its place. Pressing tab instead moves you past the
closing }. There is a similar functionality for wrapping the
selection in a begin-end environment pair.
7. Changing environments. Suppose you are inside a split environment,
and decide to change it to aligned. In TM, you would press ctrl-
option-E, and then just type in the environment name, and both \begin
and \end entries get fixed. Similarly, there is a command to toggle
the presence of a * in the environment, like turning {equation} to
{equation*} and back.
8. Project Outline command. I recently added this command. It offers
you an HTML, clickable outline of your project, much like a table of
contents. Clicking on any section title takes you to the
corresponding section.
9. Special Beamer setting. You can set the language grammar to LaTeX
Beamer, which causes some commands to have particular behavior
related to beamer. For instance, the commands inserting a new \item
also add an overlay specification to it.
10. You can quickly turn a list of of lines into an itemize or
enumerate environment, by selecting them and running the command ctrl-
shift-L.
11. This is a general feature of TextMate that I found worth
mentioning, it's very useful. It has a columnar editing mode, where
you can for instance select a bunch of lines and add the same text at
the beginning of each line. For instance with the three lines:
foo
bar
baz
we could move the caret at the beginning of the first line, then
shift-down twice, and then press option for columnar insertion. Now
typing "\item " adds it to all three lines.
Ok, this is probably enough for now, but I would be happy to answer
any other questions you have about TextMate. And you can usually find
me in the irc channel, (irc://irc.freenode.net/#textmate). It is
populated almost all the time by extremely helpful and great people
(I would in fact say it is one of the great things TM has going for it).
Soryu wrote:
> I take it you didn’t have a look at [MultiMarkdown](http://
> fletcher.freeshell.org/wiki/MultiMarkdown)? It is an extended version
> of Markdown and allows for footnotes in general and bibliography
> support.
Soryu, I looked at it earlier and thought it was only for BBedit and
Moving Type. Your message prompted me to look again and I saw the
TextMate Bundle Readme.md. Thank you for response.
I do not think this will thread properly, so I changed my setting
from digest to individual emails and will be able to reply then and
keep the thread unbroken.
Regards,
Lloyd
Using markdown to write drafts for later conversion to html.
Question 1: Any way to reference bibliographical information while in
the research phase of collecting information so a single
bibliographic reference can be linked to multiple notes?
Question 2: I have the posts delivered in a txt digest. How do I
reply so comment is part of the thread?
Thank you,
Lloyd
In C++ mode, what is the correct method to modify
tmthemes such that function declarations written like :
TF Funk(T1 arg1, T2 arg2)
...and...
TF Funk(
T1 arg1,
T2 arg2,)
...or...
TF
Funk(
T1 arg1,
T2 arg2,)
..are rendered identically? or is that even possible?
(TF above is the function return type, possibly more than one
word to include a storage type. T1/T2 above are argument types,
again maybe augmented by an additional word(s) like const or
default assignments).
TIA,
-Shin
(This is my first time contributing, so please be gentle.)
I've found a problem (annoyance?) with the way that the `Typeset &
View (PDF)` command works in the LaTeX bundle. I set
`TM_LATEX_COMPILER` to `latexmk.pl` so that I don't have to deal with
manually running BibTeX and all that, but I also use packages that
depend on PSTricks and thus don't work with pdfLaTeX.
The problem is that while the command normally looks for the presence
of `\usepackage{pstricks}` and then automatically uses `latex` instead
of `pdflatex` for typesetting if appropriate, this does not happen if
the compiler is set to `latexmk.pl`, since the rc file passed to the
latter says to use `pdflatex`.
I've attached a quick and dirty patch to tell `latexmk.pl` to typeset
to PostScript first if PSTricks is detected, which fixes the problem.
The patch also contains a modification to the PSTricks detection part
to add a search for the following packages which depend on it:
* [xyling] [1]
* [pst-asr] [2]
* [OTtablx] [3]
These are packages that I personally frequently use, and it's annoying
to have to manually do a `\usepackage{pstricks}` just for the sake of
telling TextMate it's being used. There's probably a better way to
detect if *any* package uses PSTricks, but it would be cool if this
could be committed for now. Feel free to consider that a completely
selfish request, though maybe there are a few other linguists who
would appreciate it. :-)
Aaron Jacobs
[1]: http://www.ling.uni-potsdam.de/~rvogel/xyling/
[2]: http://www.math.neu.edu/ling/tex/
[3]: http://wso.williams.edu/~nsanders/OTtablx/
well, I'm glad to see thomas tackle bundleforge ;)
IMO, the most important thing actually is allowing for easy sharing of a
bundle and quick updating of the installed bundles -- ideally just a couple of
mouse clicks. easy bundle setup is trivial, and the rest is if secondary
importance: the focus of the server-side development should thus be on sharing
and updating.
then of course you need to take care of the UI, but I'm sure you know better
than me how to handle that! ;)
three good reasons:
* the GetBundle bundle is a solid foundation;
* in the community there is no shortage of server-side programming skills
and, most of all
* we have ten (10!) weeks without an official release, so that we can tinker
with BundleForge!
so... why don't we start doing something? :P if there's any amount of python
code involved, I'm ready to help!
Hello,
I am a plain textmate user and a complete computer/programming illiterate who
searches advice and input from other, potentially more experienced users of
textmate. When writing latex based papers using the wonderful latex bundle I
frequently want to do a quick and simple calculation. Unfortunately, this often
involves other formats than those provided by the existing math bundle and I
have to invoke an external calculator. Would it be possible to extend the math
bundle to normal calculator capabilities? IE providing
exponential/logarhithmic,
power function, trigonometric functions, numbers in ecponential notation
etc. ?
I don't know whether others miss this feature. I would certainly welcome
such extended functionality or some experienced guidance how to achieve the same
functionality with existing bundles. Using the R bundle I tried to send commands
to R, which I found very slow (and not what I would find useful), and also to
execute R on the selection, but only to the effect of receiving an error
message.
JJ
I am the maintainer of the C Library Bundle. I have removed it from
the repository until a better solution can be found. I apologize for
the trouble I have caused, I was unaware of the current practice of
discussing new bundle before adding them to the main repository and
committed my changes without thinking. It was not my intention to
offend any part of this excellent community.
My heartfelt gratitude to those of you who defended me on this list.
I hope that the C Library bundle (or a better replacement) can be
made available to those who may find it useful. If any of you would
like a copy, please contact me and I will make it available (probably
on my .Mac account).
Sincerely,
Steph
I would think this might work:
tell application "TextMate" to activate
tell application "System Events"
tell process "TextMate"
tell menu bar 1
tell menu bar item "Bundles"
tell menu 1
tell menu item "ActionScript"
tell menu 1
tell menu item "Test Movie"
perform action "AXPress"
end tell
end tell
end tell
end tell
end tell
end tell
end tell
end tell
But it seems to give no response. Anyone know how I might do this?
Thanks,
Ben
Hello,
I'm not sure who this stephen fellow is (he's not listed in the wiki
[list of aliases][alias]), but he just committed an absolute monster of
a bundle to the subversion repository, in the form of a "C Library"
bundle consisting of 1299 snippets, each of which takes the name of a
function as a tab trigger, and then fills in a skeleton body for that
library function. I have a few notes about this.
[alias]: http://macromates.com/wiki/Main/Aliases
1. This doesn't really follow Allan's recently posted [style guide][sg]
for bundles, which clearly explains how bundles should be constructed.
Though, to be sure, that style guide needs to be a lot clearer about
what *not* to do. Of note: this bundle falls in the "what not to do"
category.
2. There are a few recently added code completion commands which work
much better, don't require the user to remember the whole function name,
only require one menu item, instead of 1299, don't clog up menus (in
fact they can just be added to the language bundle instead of requiring
a specialized bundle just for snippets), and are pretty much better in
every way.
3. Note: Snippets ARE NOT DESIGNED for GENERIC CODE COMPLETION. This is
not their purpose, and if you do want to use them this way, you should
keep such monstrosities in your personal bundles, and not pollute the
subversion repository with them. If you absolutely positively must
distribute such things, please do it on your own server.
4. Yes, there are similar things in existing bundles, which should be
excised. This includes the OCamlCodeCompletion bundle, and the recently
added ColdFusion bundle. Hopefully something will be done about these soon.
5. I hope it becomes slightly easier to make generic completion commands
in the future, because at the moment, I'm not sure it can be done by a
complete newbie, and it's a useful enough feature that it would be nice
to give even new users such power. Allan is hopefully considering such
things for TextMate 2.0.
6. I'm going to remove this new bundle tomorrow if there isn't a very
compelling reason not to. If anyone wants to pitch in a code completion
bundle which does the same thing, only better, I'm sure the C coders who
use TextMate would be overjoyed. Hopefully it could be made in a
general enough fashion to read in arbitrary new header files (like the
ones included in the current «foo».c file, that is), and complete on
those functions, as well as functions in the usual C libraries (all the
stuff like malloc and printf etc. etc.)
Okay, I think that's all. Hope that didn't come off too strongly. I
don't mean to discourage contributions, but please ask around a bit
before checking in bundles with ~1300 items.
Thanks,
Jacob Rus
I'm looking for help implementing a few features for my screenwriting
bundle.
The features I'm looking to implement are beyond my knowledge, but
I'm sure will be trivial to a ruby-master or something. So if you're
interested in helping me out, please drop me a line and I'll explain
what I want to do.
The reason I don't just ask you how to do these things is that I'm
afraid they might be too basic for this list.
I've always wondered about what kinds of questions are appropriate
for this list. I'm hesitant to ask basic code questions regarding
things I'm trying to do in TextMate but have nothing to do with
TextMare per-se; for example, a complex regexp problem one might have.
Clearly we don't want this list to become littered with help requests
for things that are not directly TextMate-related. But at the same
time, I would never have been able to create the bundle I have
without the patient explanations of so many of the people on this list.
So my question is, where is the line? I'd be curious to know what you
all think.
--oliver
Didn't notice the filename completion until Thomas Aylott mentioned
it in a recent email. Thanks Thomas! One problem though. If I type `/
Users/` and hit control tab I am offered the following options in the
dialogue menu:
Incomplete/
Shared/
~/
I thought the tilde would expand when the path was inserted, but it
didn't. And if I type `/Users/` followed by the first few letters of
the name of my home directory, all that the menu offers me is the
tilde which, again, doesn't expand when the path is inserted.
All the best, Mark
I got a new machine recently and one of the first things I installed
was obviously TextMate. This was before I had installed anything in
(or even created) `/usr/local`. I realized this when TextMate offered
to create the `mate` symlink in `/usr/bin`. No big deal. I declined,
created `/usr/local/bin`, and started TextMate again. It still wanted
to put the link in `/usr/bin` and `/usr/local/bin` didn't appear on
the drop-down list. So, I just choose "Other…" and specified a path.
Still no big deal. It's a one-time operation after all.
But yesterday, I tried to use the Subversion bundle for the first
time on the new machine and it couldn't find `svn`. I typed `echo
$PATH` and hit ⌃R and saw that `/usr/local/bin` hadn't made it to
this list either (while it does appear on another machine I've been
using for a while).
Now, I know I can fix these problems one at a time as they come up
(specify a path for `mate`, set a path in `$TM_SVN`, etc) but I'd
rather not do that. Plus there may be other ramifications that aren't
obvious and I won't know they need fixing. This applies to newly
created users as well, so it seems to be a global thing, but I can't
figure out where. I see nothing in `/Library` that would affect
TextMate and I know Allan has a rule about the app not modifying
itself in `/Applications`.
Does anyone know how to make TextMate generally/globally aware that `/
usr/local/bin` exists now (as though it existed the first time I ran
TextMate)? Thanks in advance.
---
Rob McBroom
<http://www.skurfer.com/>
I didn't "switch" to Apple... my OS did.
Folks;
I am trying to use the blogging bundle with LiveJournal's XMLRPC interface.
I run through the setup process just fine, but then when I go to
"Fetch Post" , the bundle prompts me for my password correctly and
seems to be starting to connect just fine, but then blows up with the
following:
---
/usr/lib/ruby/1.8/xmlrpc/parser.rb:154:in `fault': wrong
fault-structure: {"faultCode"=>"Client", "faultString"=>"Failed to
access class (metaWeblog): Can't locate metaWeblog.pm in @INC (@INC
contains:) at (eval 334)[/usr/share/perl5/SOAP/Lite.pm:2261] line
3.\n"} (RuntimeError)
from /usr/lib/ruby/1.8/xmlrpc/parser.rb:562:in `tag_end'
from /usr/lib/ruby/1.8/rexml/parsers/streamparser.rb:26:in `parse'
from /usr/lib/ruby/1.8/rexml/document.rb:171:in `parse_stream'
from /usr/lib/ruby/1.8/xmlrpc/parser.rb:722:in `parse'
from /usr/lib/ruby/1.8/xmlrpc/parser.rb:462:in `parseMethodResponse'
from /usr/lib/ruby/1.8/xmlrpc/client.rb:410:in `call2'
from /usr/lib/ruby/1.8/xmlrpc/client.rb:399:in `call'
from /Library/Application
Support/TextMate/Bundles/Blogging.tmbundle/Support/lib/metaweblog.rb:31:in
`getRecentPosts'
from /Library/Application
Support/TextMate/Bundles/Blogging.tmbundle/Support/lib/blogging.rb:547:in
`fetch'
from /Library/Application
Support/TextMate/Bundles/Blogging.tmbundle/Support/lib/blogging.rb:546:in
`popen'
from /Library/Application
Support/TextMate/Support/lib/progress.rb:11:in `call_with_progress'
from /Library/Application
Support/TextMate/Bundles/Blogging.tmbundle/Support/lib/blogging.rb:546:in
`fetch'
from /tmp/temp_textmate.wBuvVB:3
--
Do I need to install some special Perl module somewhere?
Thanks!
-Chris
--
Chris Patti --- Y!: feoh -- AIM: chrisfeohpatti --- E-Mail: cpatti(a)gmail.com
"The greatest dangers to liberty lurk in insidious encroachment by men of
zeal,well-meaning but without understanding."-- Justice Louis O. Brandeis
(Olmstead vs. United States)
⌘R seems to be broken for Perl scripts at the moment. After an svn
up in /Library/Application Support/TextMate/Bundles attempts to run a
Perl script yield
/Library/Application Support/TextMate/Bundles/Perl.tmbundle/Support/
PerlMate/perlmate.rb:1:in `require': no such file to load -- /
Applications/TextMate.app/Contents/SharedSupport/Support/lib/
scriptmate (LoadError) from /Library/Application Support/TextMate/
Bundles/Perl.tmbundle/Support/PerlMate/perlmate.rb:1
Is it just me?
--
Andy Armstrong, hexten.net
Hi,
I have a small question.
If I write a command which should do something with highlighted text
of my current document I can specify within the myCommand.tmCommand
the plist key 'inputFormat' as 'xml' (e.g. Create HTML from Document).
OK.
But now I want to write a script which should be called by the Web
Preview option 'Pipe text through'. Here I don't get the content of my
current document with xml markups for syntax highlighting.
Is there a way without changing TM's source code to receive these xml markups?
Many thanks in advance !!!!!!!!!! ;)
Hans
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.
This is a test signed message because subtleGradient insisted I send
one more to the list.
If you aren't subtleGradient, you can ignore this.
Oh, and I'll try and remember to stop sending signed messages to the
list in the future.
--
Kevin Ballard
http://kevin.sb.org
kevin(a)sb.org
http://www.tildesoft.com
Hi Haris
Trouble: I do the following.
1-quit and relaunch tm (just to be sure)
2-create a New from template GTD file, the default Sample is ok
3-save as untitled.gtd on the desktop
4-add some garbage text at the top of the file (before the first project).
(Now Haris you will say: my fault, since nothing is expected to
work with extraneous text. Anyway)
5-execute the Current Actions command; it works
perfectly.
6-click on an action in the HTML window: the WRONG action
is selected in the gdt window. The selected lined is off
by the number of extraneous added lines, so this must be some
simple problem in the ruby script. I know it's my fault, but
surely you know how to fix it easily.....
Request: what about recurring events/actions?
I know, you will say GTD is not for this kind of
stuff, we have remind (or iCal) etc etc, but, please?
Let me show you an example: a permanent project
"pay taxes". I can put in it all kind of recurrent taxes;
each one has a due date, which is the same every year;
moreover, I would like to remember about it in advance,
say, two weeks. It would be so nice to just write e.g.
2006-12-20+1Ya2W
which means, due on December 20, every year, please
start nagging me 2 weeks in advance.
Maybe this is pushing too much the GTD bundle? (but
it should certainly be a pleasure to code ;)
Thanks,
Piero
On Dec 5, 2006, at 10:23 AM, Lloyd Williams wrote:
> Kevin, I am sorry but I do not understand the two replies. Please
> explain. I am not a programmer. I am a writer who likes the power
> of TextMate. Thank you. Lloyd
Lloyd,
I am sympathetic: I too am mostly a writer who understands only a
little of what transpires on this list. That said, Kevin is
describing to you ways of getting from MarkDown/MultiMarkDown to PDF
using only free and open source materials. In this case, he is
recommending that you use a converter to transform your MarkDown
formatted files into LaTeX files. Think of Latex -- I hate doing all
the capitals, so you only get them once -- as another form of markup,
like HTML or MarkDown. It is a very precise form of markup long used
by many in the sciences for getting the kind of outputs that others
had access to only when word processers developed robust page-layout
capabilities became widely available.
There are a wide variety of Latex installations available, you need
only google Latex and Mac to discover them, or perhaps someone on
this list will point you to a package particularly easily adapted/
adopted by a newbie.
I can't help you there. I use Mellel when projects get to be a of
certain structure or size.
I do enjoy doing a lot of writing in TextMate using the MarkDown
formats, if only I could get some form of code-folding -- I've been
meaning to ask this list about the possibility of using two returns
as a way to cue the end of header and how one would include that
within the parsing language in the bundle. (One of my goals for next
year is to teach myself PERL -- I'm a folklorist, so PERL's language-
oriented abilities are useful in and of themselves.)
I hope this helps. My apologies for blurting out my own question in
the middle of my answer. I will re-post it if it doesn't make any
sense at another time on this list.
john
I googled for it but I didn't find the correct answer.
Is it possible to control TM via AppleScript à la
tell app "TextMate"
activate
end tell
tell app "System Events"
tell process "TextMate.app"
tell menu bar 1
tell menu bar item "Help"
tell menu "Help"
click menu item "Release Notes"
end tell
end tell
end tell
end tell
end tell
I tried several things but I couldn't find a solution and it seems to
me that this is not possible.
Many thanks for every hint.
-Hans
I'm starting to want to edit every possible piece of text in my
system with TextMate. I use DevonThinkPro for certain things, and
type a lot of stuff into its Rich Text page type, but when I then do
Edit in TextMate, it comes in as Plain Text. All I want from the
RichText is to occasionally make something bold or change the font
size. Is there a page type in TextMate that will let me do that and
then save it back to DevonThinkPro and look correct there?
Thanks,
Ernest
Greetings,
I'm in the process of evaluating TextMate. Needless to
say, great.
Some of my work involves Mathematica. I have this
ambitious notion that TM with TerminalMate
(eventually) can be used to interface with the M'ca
computational engine.
What's missing is a tmbundle to start. I'm assuming
getting to the point of just highlighting syntax is
doable.
Typically, efficient M'ca is Lispish, with recursive
headers, eg, Header1[Header2[Header3 ]]] And the
bracketing syntax is pretty well formed:
(term) parentheses for grouping
f[x] square brackets for functions
{a, b, c} curly braces for lists
v[[i]] double brackets for indexing
//
Can someone point me in the right direction wrt an
existing bundle that has similar syntax so that I can
independently figure this out?(MatLab, btw, is largely
imperative.)
Is this a waste of time I wonder?
It seems that people have had sporadic success with TM
in the functional space. Someone feel free to correct
me.
//
Also, does anyone have suggestions about navigating
between multiline functions in C++? The syntax
highlighting/function hopping does not work in those
cases.
Thanks!
____________________________________________________________________________________
Do you Yahoo!?
Everyone is raving about the all-new Yahoo! Mail beta.
http://new.mail.yahoo.com
Hello. I have a tab trigger specified in latex, but it doesn't
appear to work any longer. It is set in the snippet to have a tab
trigger, and I am in the right scope, i believe (text.latex).
Moreover, it used to work. Is there some meta preference that I may
have turned off?
Kevin if it would be easier you may send it directly to my email at
wlw3(a)mac.com. Sorry for being so difficult. I do not understand why I
can read all the others and not your. I also can not figure how to
reply and keep it in the thread.
Thank you,
Lloyd
Will you please resend me your original response from Tue Dec 5
16:09:54 GMT 2006.
I do not have it and everyone else was quoting and referencing it.
Thank you,
Lloyd
Kevin,
I am reading these from the TxMt archives on the web with both
FireFox and Safari and every message you have posted has looks the
same as the one I sent to you. All the other messages are readable.
Thought you would want to know.
Lloyd
Yes this appears fine. Could you please resend your original
comments. Thank you,
Lloyd
Ok, I'm going to guess that my attached signature was causing a
problem. Something is scrubbing messages before they get to you - I
don't know if it's the listserver's digest mode, or if it's something
about your mailserver. In any case, please tell me if this message
appears fine.
On Dec 5, 2006, at 3:53 PM, Lloyd Williams wrote:
> Kevin if it would be easier you may send it directly to my email at
> wlw3 at mac.com. Sorry for being so difficult. I do not understand
why
> I can read all the others and not your. I also can not figure how
> to reply and keep it in the thread.
--
Kevin Ballard
http://kevin.sb.org
kevin at sb.orghttp://www.tildesoft.com
The following is how the message appears to me. I can read all the
other posts with out problem.
Kevin Ballard kevin at sb.org
Tue Dec 5 19:58:36 GMT 2006
* Previous message: [TxMt] Footer for Preview Print other than
Prince 5.1
* Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Skipped content of type multipart/alternative-------------- next part
--------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2432 bytes
Desc: not available
Url : http://comox.textdrive.com/pipermail/textmate/attachments/
20061205/bfe7519e/smime.bin
Hello Kevin,
Sorry for my confusion. I never got your message and still do not
have it. the only thing that came to me was the following:
Skipped content of type multipart/alternative-------------- next part
--------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2432 bytes
Desc: not available
Url : http://comox.textdrive.com/pipermail/textmate/attachments/
20061205/26e0bf1e/smime.bin
Kevin it seems from John's email that your response was full of
information I missed. If you or someone would please resend it. Thank
you.
James thank you for the info on MultiMarkdown I will look that up.
John thank you for your explanation. I feel like an idiot here. I am
still trying to learn how to respond to the email digest.
Skiadas thank you I will check out the links.
Thank you everyone for all your help and please excuse my lack of
experience and poor protocol.
Lloyd
Oookay.. I know this has to be easy :p but I can't figure it out.
My project drawer on one of my projects has suddenly decided to be on the
right side instead of the left. It always used to be on the left. I'm sure I
accidentally hit some key combination that did it-- but for the life of me I
can't find how to change it back and it's driving me insane :)
Anyone know how to fix? Thanks :)
How does Textmate use ruby (or how does it invoke it)?
I've got the 1.8.5 binary installed in /usr/local/bin/ and that's
definitely executable by me.
Thanks -
Jordan
Kevin replied December 5, 2006 10:10:42 AM CST:
It sounds like your ruby binary isn't executable by you.
On Dec 5, 2006, at 10:28 AM, Jordan von Kluck wrote:
As of late, anytime I use most any of the bundles items in TextMate I
get the following as output: "env: ruby: Permission denied".
I'm running the latest version of TextMate(r1324) on 10.3.9 and
haven't done anything wild and crazy to my ruby installation except
update it to 1.8.5 from the install that comes with 10.3.
I've tried setting a shell variable in TextMate for the proper
path to ruby and mucking around with the permissions and ownership of
ruby to no avail.
Does anyone have any idea what I've managed to break?
--
Kevin Ballard
http://kevin.sb.org
kevin(a)sb.org
http://www.tildesoft.com
That's my point - the movement commands used to be the OSX standard,
but now they've changed. I'm aware of what the various combinations
do, I'm asking why they changed all of a sudden, and how I can change
them back to the way they used to work. Control+Arrow used to move to
the beginning or the end of the line, and still does in every other
app on my system.
I'd rather not have to un-learn the key combinations and learn the new
ones, as I've gotten quite used to the way it used to work - it's more
muscle memory than conscious action by now!
Cheers,
-- Chris Sternal-Johnson
---------- Original message ----------
From: Charilaos Skiadas <skiadas(a)hanover.edu>
To: TextMate users <textmate(a)lists.macromates.com>
Date: Mon, 4 Dec 2006 23:34:13 -0500
Subject: Re: [TxMt] weird glitch - apple & option/control keys not
working as expected?
On Dec 4, 2006, at 8:47 PM, Chris Sternal-Johnson wrote:
> Hey fellow Texmaters,
>
> I've run into a strange glitch - I must have done something to cause
> it, but I can't for the life of me figure out what.
>
> I use the Apple & Option/Control keys to move around a lot, but
> somehow they've become switched around, and only in Textmate. All
> other apps work right - Option+Arrow moves one word, Control+Arrow
> moves to the beginning or end of the line - but in Textmate the Apple
> key moves to the beginning or end of the line and the Option+Control
> keys both move a single word at a time.
>
> Any idea why?
command + left-right arrow: beginning-end of line
option + left-right arrow: moving by word
ctrl + left-right arrow: Subword movement
Subword movement works by stopping at every capital letter within the
word, as well as at underscores. Try it with:
thisIsCool
and with
this_is_cool
Haris
Kevin, I am sorry but I do not understand the two replies. Please
explain. I am not a programmer. I am a writer who likes the power of
TextMate. Thank you. Lloyd
Hi everyone -
As of late, anytime I use most any of the bundles items in TextMate I
get the following as output: "env: ruby: Permission denied".
I'm running the latest version of TextMate(r1324) on 10.3.9 and
haven't done anything wild and crazy to my ruby installation except
update it to 1.8.5 from the install that comes with 10.3.
I've tried setting a shell variable in TextMate for the proper path to
ruby and mucking around with the permissions and ownership of ruby to
no avail.
Does anyone have any idea what I've managed to break?
Thank you very much-
Jordan von Kluck
Hi, I have tried to write at my blog with textMate but appears an
error message:
2006-12-02 21:50:53.716 CocoaDialog[1711] Can't open input server
/Library/InputManagers/Smart Crash Reports.bundle
Any suggestion?
Thank you.
Hi,
I did an error!!! I posted something ridiculous to http://
pastie.textmate.org.
",NFD("たaaäÄüß $s\n"));
Äá
How can I delete this? Or who can delete this?
Sorry for that but pressed the wrong button!!!!!
Thanks,
Hans
I currently have two similar bundles in the repository, GTD and
GTD2. I would like to replace GTD with GTD2 (users could still get
GTD by manually checking it out of the repository). The purpose
being to simplify some of the confusion over which GTD bundle is
which. The question is, "is anyone still using the original GTD and
does not want to switch to GTD2? Thanks.
Mike
I would like to propose following change to the "comment line/
selection" command in the source bundle.
If the cursor is placed on an empty line, I get the nice "# " at the
beginning, but the cursor is placed in front of this.
Can someone change it, so the cursor is placed after the space after
the "#" if the line was empty before?
I couln'd figure out quickly how it can be done in the bundle editor,
but I guss its quite simple
Thanks
Thomas
Hey fellow Texmaters,
I've run into a strange glitch - I must have done something to cause
it, but I can't for the life of me figure out what.
I use the Apple & Option/Control keys to move around a lot, but
somehow they've become switched around, and only in Textmate. All
other apps work right - Option+Arrow moves one word, Control+Arrow
moves to the beginning or end of the line - but in Textmate the Apple
key moves to the beginning or end of the line and the Option+Control
keys both move a single word at a time.
Any idea why?
--
Chris Sternal-Johnson
cj(a)ceejayoz.com
Hello,
I am trying my TextMate with a new test blog at http://
fnino.wordpress.com
All my posts (many times the same one...) are made with TextMate, so
configuration seems ok.
The "preview" of the post is ok as well.
However, all my posts are sent exactly as they appear in textmate;
that is, with the original markup *without*
conversion to HTML (I tested both markdown and textile, same
behaviour). I even posted an image showing this in a post, but the
image is not shown as it is not
interpreted as HTML. I am not sure if this is a bundle (Blogging)
problem or a TextMate problems. It is probably
a stupid thing I forgot to do (but what ??).
Any ideas someone ? Thanks,
Fernando
I'm trying to learn about writing useful snippets for things I do often. It
looks like I need some conceptual help. For example, I use this snippet:
<tr>
<td><cite>${1:title}</cite></td>
<td>${2:composer}<br />
arr:${3:arranger}</td>
</tr>
</table>$0
with a tab trigger of </table>
already helps a lot when building tables of works performed. It nicely gets
rid of the ending </table> and inserts another set when I press tab at the
end of the snippet.
That worked so well I got greedy. I'd like to cause the snippet to force the
title be Title Case.
A second interest is an easy way to get rid of the break and the arranger
when the piece doesn't have one without killing the ability to use a tab
trigger at the end. I can use lots of deletes. Is there a better way.
Fascinating tool, TextMate.
Lewy
PS: I'm having trouble getting posts into the list. If this is a duplicate,
please forgive me.
I just picked up Yummy FTP from Macappaday for free
(www.macappaday.com), 5000 copies available.
It interfaces perfectly with TextMate and you can replace most of the
Transmit commands just by changing Transmit to Yummy FTP. It uses a
lot less CPU on my machine and I seem to get faster transfer rates.
It supports remote editing and file syncing and just about everything
I've ever used Transmit for. If you can score a free copy, I would
do it.
Just thought I'd share.
Brett
Hi,
here is a **suggestion** to format Perl's error messages a bit better:
-some highlighting stuff
-hyperlinks for errors given as 'at FILE line X' (works with current
script and also for errors coming from other scripts)
PLEASE forgive my Ruby syntax! I'm just learning ;)
BTW Would it be worth to think about a general css for outputting
errors as HTML coming from scriptmate?
Cheers,
Hans
how can I change, where TM places the log file? It currently creates
textmate_bundle.log in my home directory, which is kind of annoying
to me. (I could maybe make it invisible?)
can I change the place this log is saved to?
Thomas Krajacic
If anyone's interested, I hacked together support for BibDesk
bibliography completion using tm_dialog, without using osascript.
I've posted it at <http://homepage.mac.com/amaxwell> as Completion.zip.
We'll have support for this in the next nightly build of BibDesk
(BibDesk-20061123.dmg). If anyone's interested in trying it before
then, and possibly giving feedback, I posted a build of BibDesk from
current sources at the same location. I don't know Ruby, and
suggestions on improving the command are welcome.
Source for the program is available on request; I'll likely upload it
to BibDesk's svn repository as an example at some point.
regards,
Adam Maxwell
Hi
I have been blogging at wordpress without problem. Suddenly today,
I started getting the following error with fetch post (& almost
similar error with post). I am running the most recent cutting edge
build of TM (1349).
Any help would be most appreciated..
/usr/lib/ruby/1.8/xmlrpc/client.rb:551:in `do_rpc': Wrong size. Was
11418, should be <unknown> (RuntimeError)
from /usr/lib/ruby/1.8/xmlrpc/client.rb:409:in `call2'
from /usr/lib/ruby/1.8/xmlrpc/client.rb:399:in `call'
from /Applications/TextMate.app/Contents/SharedSupport/Bundles/
Blogging.tmbundle/Support/lib/metaweblog.rb:31:in `getRecentPosts'
from /Applications/TextMate.app/Contents/SharedSupport/Bundles/
Blogging.tmbundle/Support/lib/blogging.rb:547:in `fetch'
from /Applications/TextMate.app/Contents/SharedSupport/Bundles/
Blogging.tmbundle/Support/lib/blogging.rb:546:in `popen'
from /Library/Application Support/TextMate/Support/lib/progress.rb:
11:in `call_with_progress'
from /Applications/TextMate.app/Contents/SharedSupport/Bundles/
Blogging.tmbundle/Support/lib/blogging.rb:546:in `fetch'
from /tmp/temp_textmate.bAle6r:3
Thanks
danstan
I'm trying to learn about writing useful snippets for things I do often. It
looks like I need some conceptual help. For example, I use this snippet:
<tr>
<td><cite>${1:title}</cite></td>
<td>${2:composer}<br />
arr:${3:arranger}</td>
</tr>
</table>$0
with a tab trigger of </table>
already helps a lot when building tables of works performed. It nicely gets
rid of the ending </table> and inserts another set when I press tab at the
end of the snippet.
That worked so well I got greedy. I'd like to cause the snippet to force the
title be Title Case.
A second interest is an easy way to get rid of the break and the arranger
when the piece doesn't have one without killing the ability to use a tab
trigger at the end. I can use lots of deletes. Is there a better way.
Fascinating tool, TextMate.
Lewy
I'm trying to learn about writing useful snippets for things I do often. It
looks like I need some conceptual help. For example, I use this snippet:
<tr>
> <td><cite>${1:title}</cite></td>
> <td>${2:composer}<br />
> arr:${3:arranger}</td>
> </tr>
> </table>$0
>
with a tab trigger of </table>
already helps a lot when building tables of works performed. It nicely gets
rid of the ending </table> and inserts another set when I press tab at the
end of the snippet.
That worked so well I got greedy. I'd like to cause the snippet to force the
title be Title Case.
A second interest is an easy way to get rid of the break and the arranger
when the piece doesn't have one without killing the ability to use a tab
trigger at the end. I can use lots of deletes. Is there a better way.
Fascinating tool, TextMate.
Lewy
Hi there,
when I run the command test movie in the actionscript bundle
Flash displays this:
In file /private/tmp/test.jsfl:
TypeError: flash.getDocumentDOM() has no properties
what I'm missing??
it does that with the current bundle and also with the new updated
bundle by Ale Muñoz (BTW thanks Ale great work!)
Hi there,
I've just commited an updated ActionScript bundle to the SVN repository.
It now includes the ability to compile single .as files using MTASC.
Also, I included XTrace for debugging (I'm loving it :)
Both tools are compiled for PPC & Intel Macs, so you should see a
speed increase if you are using Intel Macs.
More info here:
http://bomberstudios.com/2006/12/02/textmate-and-the-build-with-mtasc-comma…
You are encouraged to play with it and report bugs and/or annoyances.
Post your comments on the blog.
Thanks in advance!
--
Ale Muñoz
http://sofanaranja.comhttp://bomberstudios.com
Hello All,
I am writing a document un LaTeX and I would like to make a word count. I search online manuals but did not find any word count function... does-it exist ?
Thanks
Francois
I've been using Haml (substitute for RHTML in Rails), and it requires
use of spaces instead of tabs. Is there a way to make .haml files 1)
switch to spaces instead of tabs; and 2) set tab spacing to 2?
Or better ... has anyone worked on a language bundle for Haml?
Thanks