Rev Editor

Want to edit something? We can help! 

tRev build 301 is here!

Watch me launch the new build 301 of the tRev app:

(download)

New installation process

With build 301 you will get new folders in the My tRev Components folder:
You can delete all the GLX_ prefixed folders after launching 301— at your leisure, of course.

Future updates will be faster, asynchronous and will force you to quit tRev — and restart to use it. No more option-launching needed, btw.

Better support

In this version you can more easily send your favorite tool developer (that's me, btw) an email with questions: 

 

You'll find this under the Help menu. It shows the following dialog:

That's all you have to enter in order to generate this email:

For Registered Users:

  


You should click below to...

Loading mentions Retweet
Filed under  //   301   build   tRev   upd   video  
Posted by Jerry Daniels 

Comments [0]

Background tabs: open a tab without going there!

Watch me open tabs from tRev's Object Browser, Scratch Pad and Handler Links without leaving current tab:

(download)

New Background Tabs
  • Now you can open a tab to another object while staying in your current tab.
  • This allows you to keep working in the browser or on a script.
  • Use command key (control on PCs) to open a tab without going to it.
  • Works on Browser line items, links-to-handlers in code, and the scratchpad.
  • Command+double-clicking a line item in Browser no longer edits name of line item.
Easier Scratch pad locking
  • When Scratch Pad is unlocked, escape key locks it.
Fixed
  • If tRev thinks it's offline on startup, it now tries again.
  • Scratch Pad contents now reliably preserved from session-to-session.
  • When in zoom mode, controls in list can now be renamed.
  • When in zoom mode and controls being renamed, escape key now exits renaming.
New components are now ready for updating!
NOTE: If you are not seeing the new features after updating and quitting tRev, then you may need to launch tRev with the option key down on the Mac. If you are running Windows, then hold down the alt key immediately AFTER running tRev. Sorry for the inconvenience.

You should click below to...

Created by Daniels & Mara

Loading mentions Retweet
Filed under  //   background tabs   feature friday   tRev   upd   update   video  
Posted by Jerry Daniels 

Comments [0]

Stuff is getting fixed!

Fixes
- Wrapping no longer gets turned off when using Decoder.
- Clicking handler links no longer mishandles the current selection.
- Closing a tab within a group of tabs no longer misnames the BROWSER tab.
- Scratch Pad resizes after saving a stack file from the Browser.

New Stuff
- Explicit vars (strict compile mode): if it's on in Rev, then it's on in tRev.

If any of the above fixes or new stuff doesn't appear to be working after updating: quit, launch tRev with option/alt down and let it re-install.

Very MINOR changes have occurred in the tRev app, but not enough to change its version number. You can download it, if you wish. You know where the links are: right side of main page. BIG download buttons.

Next week: Hopefully final production and testing on tRev app 's build 202 will be finished, and we'll be looking at smoother updates and increased imperviousness to the whims of IP sniifers, heavily mod'd OS's and Rev's IDE with it's "anything goes" plugins.

You should click below to...

Created by Daniels & Mara

Loading mentions Retweet
Filed under  //   bugs   feature friday   fixes   tRev   upd  
Posted by Jerry Daniels 

Comments [0]

Need to move controls in Card Snaps? ZOOM!

Watch me move controls in tRev's Object Browser while it's in zoom mode:

(download)

NOTE: You cannot move controls in zoom mode unless the card being zoomed is full size.

UPDATING: When you update your components today, you will need to restart tRev.

DOCS: Shortcuts for Mac and PC have been updated, as well as the Quickstart docs.

Here's the full list of new stuff as well as enhancements, fixes and optimizations:

New

Control List in Zoom
  • Zoomed cards now show a fully functional list of controls.
  • Control line items in list are draggable and names are editable.
  • Zoomed cards also have the scratch pad.
Move Controls in Zoom
  • Controls in snaps can be dragged.
  • Controls in snaps can be moved with arrows.
  • Plain arrow = 1 pixel.
  • Shift+arrow = on 10 pixel grid.
  • Option+arrow = align to next control's side.
Browser Tab
  • First tab is always and only for the browser.
  • New Tab menu item removed from File and Tab menus.
Enhanced
  • Larger/smaller font size on view menu w shortcut.
  • White on Black (aka Chalkboard) now on view menu w shortcut.
Optimized
  • Drag-n-drop in lists is more responsive, faster.
  • Auto-scrolling during drag-n-drop in lists is faster, less quirky.
  • Scrolling in all list fields and code field faster.
  • Code displays faster.
  • Browser columns populate faster (raw number of lines).
Fixed
  • tRev icon in Rev now remembers its location from session to session.
  • Control counter no longer counts the controls in dataGrids.
  • Inflated control counts kept script line counts from appearing in controls column.
  • Alignment of all fields and buttons now perfecto!

You should click below to...

Created by Daniels & Mara

Loading mentions Retweet
Filed under  //   feature friday   snaps   tRev   upd   video   zoom  
Posted by Jerry Daniels 

Comments [0]

How tRev has changed my thinking

The Short Version

tRev has definitely changed the way I personally develop apps, mentor and work on projects for people. But the area where I've seen the most change in my own habits is in the debugging arena.

I used to debug in GLX2's and Rev's modal debuggers a lot. I was quite dependent upon them. In fact, I think I was using a debugger as part of my coding environment. My code got sloppier—I figured, "Hey, I'll catch any problems in the debugger." Time spent coding was, well surprisingly lengthy. It would wear me out. I didn't realize it at the time, but in retrospect, that's what I think was happening.

The Long Version

I'm speaking to you now more as a user of tRev than as its develper. I'd have to say that using tRev has changed my coding habits in general.

1. I spend much less time coding.
2. I spend about 80 to 90% less time debugging now as well.

Why is that?

I was somewhat mystified by this discovery, myself. Here's what I think has happened: my mind started working differently when I started using tRev. I really organize my code in the folders it provides in the handler lists, especially since I can drag and drop handlers wherever I like in the handler list's folders. I can actually find my handlers—even from older projects. The scratch pad containing links of frequently-worked handlers helps me find the handlers I'm working on, as do the links to handlers peppered through out my code, thanks to tRev.

The biggest thing I discovered about coding in RevTalk and xTalk is this: it's about the handlers.

How you get to them, how you organize them, how your regard them as good or bad—more important considerations than I ever thought. An example: the stats function in tRev even tells me my average handler size in a script. If the lines per handler is getting too big in a script, then I know I'm asking for rough sledding and wasting time. Coding in tRev is ALL about the handlers. When I realized this, I slapped my forehead and said: "It's the handlers, stupid!"


tRev puts me in a better frame of mind: simple order.

That's how I'd describe it. tRev has really made it easier and encouraged me by its example (you could say). It's easier to follow my own simple coding standards (naming vars with good names, not using nested functions, indexing repeats with var names, not "x", etc.). And the autocomplete feature really cut down on typos as well as the amount of typing.

So, firstly, my need to debug is less, because my code was getting better. Then, when I did debug in tRev (we call it "decoding"), one glance at the decoder and errors seemed to jump out at me. Most of the time I don't even step through the breakpoints.

That said, our decoder (a modeless debugger that appears after a script has run with an historical record stored in a database of breakpoints) still has some features coming. We are working on better support for multi-dimensional arrays and fixing some display anomalies. We're also adding support for breakpoints in repeat loops that let you walk through the iterations of variable content in a loop—after the code has run, of course.

The biggest advantage of the decoder: its design/architecture keeps it completely out of Rev's way. It cannot really crash Rev or tRev. It's like a good doctor that "does no harm."

People using tRev are challenged by the decoder because it is a completely different model. There is no debugger like it. But once you get to using it, and let it work on your head, you'll find some real rewards.

I am a very productive 61 year old coder and developer. You see here on this site just how often I update tRev with new features. I also do a significant amount of mentoring and project work for others. I also have a life with my family, community and friends outside of the technical world.

Bottom Line

Since using tRev, I spend less time coding/developing and much more time enjoying it, blogging about it. tRev seems to give me a certain clarity of mind that GLX2, Galaxy, Constellation and Rev script editors did not.

You should click below to...

Created by Daniels & Mara

Loading mentions Retweet
Filed under  //   article   article   tRev   tRev  
Posted by Jerry Daniels 

Comments [8]

Need more detail in card snaps? ZOOM!

Watch me zoom a card snapshot out to full size with a click, double-click or a keystroke:

(download)

Click to zoom:

Keystrokes that zoom:

Click to unzoom:

Keystrokes that unzoom:

All tRev components have been updated for zoom as well as the Quickstart and Shortcut documents for OS X and Vista/7.

ALERT: As of the update made hours after this post, double-clicking the area outside the snap no longer zooms and unzooms. Instead double-clicking the area directly outside the snap (but within the surrounding snap pane) will now edit the script of the card snap's stack. Also, double-clicking any non-control area inside the snap will open the script of the card.

You should click below to...

Created by Daniels & Mara

Loading mentions Retweet
Filed under  //   snaps   trev   upd   update   vid   video   zoom  
Posted by Jerry Daniels 

Comments [2]

Some Plugins for tRev

Captures your code and puts it in an email with name of object as subject:

Click here to download:
Email My Code.rev (7 KB)

Captures your list of handlers and puts it in an email with name of object as subject:

Click here to download:
Email Handler List.rev (7 KB)

Captures your list of stacks and puts it in an email:

Click here to download:
Email Stacks List.rev (7 KB)

Captures your list of cards and puts it in an email with name of its stack as subject:

Click here to download:
Email Cards List.rev (8 KB)

Captures your list of controls and puts it in an email with name of stack and card as subject:

Click here to download:
Email Controls List.rev (8 KB)

Captures your code statistics and puts them in an email with name of object as subject:

Click here to download:
Email Code Stats.rev (7 KB)

To add any one of these to your plugins, choose Plugin Manager from tRev's Plugins menu:

You should click below to...

Created by Daniels & Mara

Loading mentions Retweet
Filed under  //   plugins   trev   trev plugins   trev plugins free  
Posted by Jerry Daniels 

Comments [1]

General practice as regards comments, reports, etc.

Friends and colleagues

The following general practices are just common sense, and I would ask that everyone to do their best to adhere to them in commenting and reporting, etc. I will try to do the same. Some times we all get a little too playful and sometimes the play becomes rough or thoughtless.
  • I recommend people email me with requests, bugs, etc. because the need for interaction is fairly high. Comments to our site don't lend themselves to that.
  • Please choose descriptive subjects for your emails that are devoid of venting and unwarranted conclusions or alarms. I scan these for real emergencies.
  • It is not practical or best practice to implement every request for a new feature. Without a lot of careful thought, adding features can kill the product.
  • I often delete comments from the blog that are not timely. A bug that's been fixed or a request that's been met doesn't need to stay. This reduces site clutter.
  • Abusive commenting will result in a request from me to refrain from commenting. $50 is not a ticket to harass me or anyone else. Life's too short.
I do like to hear from people. I'm always interested in what folks want our product to do for them. However, the practice of pestering, insulting, threatening or guilt-tripping as a ploys to get attention or get features doesn't really work with me or anyone else. Those who have tried me, know this already.

I'm from Texas where I'm no better than anyone else, but no one else is any better than me.

Thanks for listening,

Jerry Daniels

You should click below to...

Created by Daniels & Mara

Loading mentions Retweet
Filed under  //   commenting   emailing   requests  
Posted by Jerry Daniels 

Comments [0]

Stack corruption with Rev engine circa 4.0-dp-4

During the period near the time the 4.0-dp-4 engine was sent to testers, there was a bug in the engine that would break a stack during save if the stack made use of custom properties with multidimension array values. If the stack used such values, it would save and open in 4.0-dp-4 but would fail to open in engines after that such as 4.0-gm-1 and 4.5-dp-1. 

This bug has been resolved but since there might be developers still using the old test engine, this is a word of warning: move to another engine and test if you can open your stacks. If you can't then, try removing the said custom properties and saving it again, then on the newer engine, you can create the property again. 

Many thanks to happy tRev user Andre Garzia for this note!

Loading mentions Retweet
Filed under  //   alert   engine   rev   tRev   warning  
Posted by Jerry Daniels 

Comments [0]

Download Build 201 of tRev Application

There is a brand new build (201) of the tRev application that you will want to download.

The links for each OS are on the right side of the main page of our site.

The following enhancements have been made to tRev and its components:
  • Non-admin users can now use tRev without having to alter read/write Rev folder permissions.
  • Sockets are being managed even more carefully to avoid conflict and to improve performance.
  • Communication between Rev and tRev is now tighter and more stable.
  • tRev no longer erroneously reports you are not connected to the internet.
  • Errors indicating missing broker files and other components have been drastically reduced.
You will need to restart tRev after downloading it, launching it and updating its components. If you forget to do this right away, you may have to force an install by holding down option/alt when you relaunch.

NOTE: In order to do all the clean up listed above, I had to temporarily sacrifice the multiple instances of tRev running simultaneously feature. With 201 you can only run one instance of tRev at a time on a machine.

You should click below to...

Created by Daniels & Mara

Loading mentions Retweet
Filed under  //   tRev   upd   update  
Posted by Jerry Daniels 

Comments [0]