Processing Ajax...

Title
Close Dialog

Message

Confirm
Close Dialog

Confirm
Close Dialog

Confirm
Close Dialog

User Image
Splat
21 discussion posts
After using the Macro Editor window for a little while, I would like to make a few suggestions for future enhancements:
[list type=decimal]
  • Remove the ability to press [Esc] to close the window. The window closes, but does so without warning and you lose any changes that you had made. This has happened to me a few times - very frustrating. :-o
  • Add an undo feature. Even better would be multiple undo's. :-D
  • Remember the last entered Test String. Not a big deal, but would be nice.
  • [/ul]
    Also, in the Settings Macro tab, the macros are arranged alphabetically, whereas when you right-click on the system tray icon, they seemed to be arranged with the newest ones at the top of the list. Can these be synchronized so that they are arranged the same?

    Or even better, can we set them to display in a custom order (eg. that way we can put similar macros together)? This could be done (for example) on the Settings Macro tab with 'Move Up'/'Move Down' buttons, and in the back-end, in addition to having Code, Hotkey, Language, and Name stored in the Registry, add another Registry Key that has the sort order value for each macro.

    Once again, thanks for this powerful little app, and for taking any of my suggestions on board. I hope I'm not asking for too much... :oops:
    Jul 14, 2010  • #1
    Jon Tackabury (BFS)'s profile on WallpaperFusion.com
    These are excellent suggestions! I will definitely be adding your first 3 suggestions to the next beta (no ESC, undo and test string saving). As for the ordering, I will make sure that both lists are sorted alphabetically. Thanks! :)
    Jul 14, 2010  • #2
    User Image
    Splat
    21 discussion posts
    A few more suggestions: :-D
    [list type=decimal]
  • The ability to be able to resize the 'Test String' and 'Test Results' panes, and remember their sizing
  • The ability to be able to put the 'Test String' and 'Test Results' panes side by side in addition to on top of each other (for wide screen monitors)
  • The ability to use Ctrl+A in the 'Test String' and 'Test Results' panes to select all of the text
  • Some simple text editor features such as Find (Ctrl + F), Find Next (F3), Replace (Ctrl + H), and GoTo (Ctrl + G) - similar to Notepad and M$ Word
  • Intellisense would be very handy :lol:
  • The ability to show/hide glyphs to represent the tabs (\t), line breaks (\r and \n), and other invisible characters, in all 3 panes
  • [/ul]
    Also, is it possible to call one macro from another macro?
    eg. Macro 1: converts tabs to spaces. Macro 2: removes HTML tags. Macro 3: I want it to call Macro 1 and then call Macro 2, so that it converts tabs to spaces and then removes HTML tags.
    This is just a simple example, in real life it could get much more complex, and I don't want to have to rewrite the same code over and over.
    Jul 16, 2010  • #3
    Jon Tackabury (BFS)'s profile on WallpaperFusion.com
    Let me respond to your new suggestion! :)

    1. I will give this some thought.
    2. Also, this needs some thought.
    3. This will come in Beta 4.
    4. This will involve quite a bit of work, but I'll add it to my wishlist.
    5. Sorry, this would just be an epic amount of effort, this isn't planned.
    6. I'll play around with this and see what I can do, but I'm not hopeful that the editor control supports this.

    As for calling another Macro, this function made it into Beta 4 and I'd love your feedback:
    http://www.clipboardfusion.com/Macros/Function/?ID=7c12c6b5-3483-4300-a265-8258c09b69d1

    You can download the new Beta 4 from here:
    http://www.clipboardfusion.com/Downloads/Windows/

    I would love any feedback you have, as much of Beta 4 is shaped around your excellent ideas. Thanks! :)
    Jul 19, 2010  • #4
    User Image
    Splat
    21 discussion posts
    Hi Jon, I've just downloaded 2.0.2.104 Beta and installed it.

    From my first round of suggestions:
    • [Esc] doesn't close the editor without saving anymore. ;D
    • An Undo/Redo feature has been added. ;D

    :? Some further suggestions might be:

    • Enable Ctrl+Z to work too.
    • Keep the focus where is was (at the moment the focus moves to the Undo/Redo button so you can't type directly after clicking Undo/Redo, you have to click back into the 'Macro Editor' pane to continue).
    • Enable the Undo/Redo to work inside the 'Test String' pane too.

    • Interestingly, Ctrl+Z already works in the 'Test String' pane. I guess that you are using a different control for the 'Macro Editor' and 'Test String' panes, hence the different features.
    • My 'Test String' is remembered now, and on a per Macro basis. Perfect. ;D

    • Macros now arranged in alphabetical order in both the Settings dialog and the Right-Click menu. :-D
      Custom order would still be nice (so they can be grouped together). Maybe in a future version... :wink:

    From my second round of suggestions:

    • I can see that I can resize the 'Test String' and 'Test Result' panes (in both horizontal and vertical orientations), but what I actually meant was that if I'm testing a one line string, but a long bit of code, I want to be able to make the 'Macro Editor' pane larger, and reduce the size of the other panes. :|
    • Loving the ability to have the bottom panes side by side. Much better on a wide screen monitor. ;D
      :? It would be great if this setting was remembered when I reopen the macro, rather than defaulting to the horizontal orientation.
    • Ctrl+A now works in the 'Test String' and 'Test Result' panes - all good. :-D
    • Find/Find Next/Replace/Go To - these can wait. 8-)
    • No Intellisense... :-( I understand that this could be quite complex to implement.
    • I guess this is just something that 'I' want. It would be useful when I'm testing RegEx trying to match invisible characters (spaces, tabs, etc), but this can wait too. :|

    All I can do is make the suggestions, and I realize that not all of them can be implemented right now. I guess some of my suggestions can be left on a 'wish-list' for future consideration. I agree that some of them would require quite a bit of time and work to achieve, and you have to prioritize these to manage the product life-cycle. All I can do is ask ;D

    I will have a play with the new MacroAPI.RunMacro a bit later when I have time, and let you know how I go. Once I clean up the macros I'm working on I'll make sure that I share them too.

    PS. Sorry for the long post and all the Smileys - I got a bit carried away :lol:
    Jul 20, 2010 (modified Mar 21, 2022)  • #5
    Jon Tackabury (BFS)'s profile on WallpaperFusion.com
    Let me answer your points:
    1: Excellent!
    2: I will add this in the next beta.
    3: Excellent!

    For custom Macro ordering, for now I am going to leave it as alpha sorted. :)

    1: This would require quite a bit of UI re-jiggering, and you can easily make the code pane larger by re-sizing the window. :)
    2: The next beta will save the orientation.

    For the remaining points, I'm glad to hear they can wait, as some of them will require epic amounts of work. :)

    Thanks!
    Jul 20, 2010  • #6
    Subscribe to this discussion topic using RSS
    Was this helpful?  Login to Vote(-)  Login to Vote(-)