<br><font size=2 face="sans-serif">Hey all,</font>
<br>
<br><font size=2 face="sans-serif">Really good idea.  Can you make
the UI so if we use an SCM the the rev number is associated with that submission?
 i.e</font>
<br>
<br><font size=2 face="sans-serif">[10:25 8/10/07] AutoSaved</font>
<br><font size=2 face="sans-serif">[10:27 8/10/07] Saved    
   - Commited Rev #12654</font>
<br><font size=2 face="sans-serif">[11:33 8/14/07] Saved</font>
<br><font size=2 face="sans-serif">[11:34 8/14/07] AutoSaved </font>
<br><font size=2 face="sans-serif">[11:35 8/14/07] Saved - Commited Rev
#12672</font>
<br>
<br><font size=2 face="sans-serif">And alternatively we can wipe the history
to a value ( like 500 saves or 20 SCM commits/submits )  Are we planning
to take advantage of time machine on this??</font>
<br>
<br><font size=2 face="sans-serif">---<br>
<br>
Steven M. Klass<br>
<br>
Strategic Manager, Design Automation - Analog Mixed Signal<br>
<br>
SMSC<br>
3930 East Ray Road, Suite 200<br>
Phoenix, Arizona 85044<br>
(480) 704-7046 (Desk)<br>
(480) 225-1112 (Mobile)<br>
steven.klass@smsc.com</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>"Thomas Aylott (subtleGradient)"
<oblivious@subtlegradient.com></b> </font>
<br><font size=1 face="sans-serif">Sent by: textmate-bounces@lists.macromates.com</font>
<p><font size=1 face="sans-serif">08/15/07 01:39 PM</font>
<table border>
<tr valign=top>
<td bgcolor=white>
<div align=center><font size=1 face="sans-serif">Please respond to<br>
TextMate users <textmate@lists.macromates.com></font></div></table>
<br>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">TextMate users <textmate@lists.macromates.com></font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">[TxMt] [POLL] Infinite UNDOs / Transparent
History management?</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=3>Ahoy me TextMateys,</font>
<br><font size=3>I just had a kindof a neat idea.</font>
<br>
<br><font size=2><b>TextMateHistoryManagement</b></font>
<br>
<br><font size=3>Currently, when you do a thousand changes in textmate
and then close your document, all your changes are totally lost :(</font>
<br>
<br><font size=3>What if every time you saved your document, I caught that
action, backed up your original version and the new one and then archived
it away in a magical forrest for safekeeping. Then when you open that document
up again you have the option to undo every previous save you've ever made
to the document? And you can even see how many changes were made every
time you saved with a timestamp and a full diff and all kinds of crazy
stuff?</font>
<br>
<br><font size=3>I know tons of people use some kind of SCM like subversion
or mercurial or something, but you normally only commit working changes
and projects that you're working on. Instead, this TextMateHistoryManagement
 would keep track of every single change you make to every single
document you ever save, good changes or bad ones, who cares, just everything.</font>
<br>
<br><font size=3>Personally, I think this would be stinking awesome to
the power of infinity -1 squared! (aka, it'd be nifty)</font>
<br>
<br><font size=3>So, as far as UI goes…</font>
<br>
<br><font size=3>I want a new history to be saved every time I save the
document.</font>
<br><font size=3>I want to have a nice GUI palette like photoshop to see
a list of changes.</font>
<br><font size=3>That list shows the filename, hide-able full file path,
timestamp and the number of lines added, removed or changed in that version.</font>
<br><font size=3>There should be a hide-able diff drawer or area with a
tabbed safari-esque view with tabs for each diff available. Diff that version
to it's parent, the selected items to eachother, or the selected item with
your open version.</font>
<br>
<br><font size=3>There are some obvious technical hurdles to leap, but
it's all totally doable. The purpose of this poll is to see if anyone would
be interested in this from a fronend user interface level. I already know
how I'm likely going to actually build this thing, and we can talk more
about that later.</font>
<br>
<br><font size=3>What I'm most interested in is workflow.</font>
<br><font size=3>I'd like us all to come up with the best and most genericly
usable workflow for everyone. Maybe some advanced stuff for the nerds,
but I want this as mostly a noob feature and for people who don't want
to have to care about version control or whatever.</font>
<br>
<br><font size=3>For example, with the implementation that I just suggested,
you could do this…</font>
<br>
<br><font size=3>You're working on a version of some random webpage, then
someone emails you a changed version. You could just replace your current
file with that one and open it up and check your history palette to see
the changes. (assuming you had opened and saved the original file in textmate
at some point)</font>
<br>
<br><font size=3>You'd never had to install or configure or set up anything.
It should all just work™</font>
<br>
<br><font size=2><b>Thoughts?</b></font>
<br>
<br><font size=1 face="Helvetica">thomas Aylott — <b>subtleGradient </b>—
CrazyEgg — bundleForge</font>
<br><tt><font size=2><br>
______________________________________________________________________<br>
For new threads USE THIS: textmate@lists.macromates.com<br>
(threading gets destroyed and the universe will collapse if you don't)<br>
http://lists.macromates.com/mailman/listinfo/textmate</font></tt>
<br>