Auctus (formerely Expansionist) - text expand/replace

If you are currently developing portable freeware or planning to do so, use this forum to discuss technical implementation, seek out like-minded developers for partnership, or solicit interested users for beta testing.
Post Reply
Message
Author
User avatar
dmg
Posts: 327
Joined: Fri Jun 04, 2010 2:11 am
Contact:

Auctus (formerely Expansionist) - text expand/replace

#1 Post by dmg » Fri Mar 07, 2014 11:51 pm

I am working on a simple text expansion app. I am most of the way through creating the core code but I thought I would ask the community for feature ideas.

At this point I am tentatively planning on:

*For compatibility you can change the global input method, keystroke speed and duration.
*Can set the trigger key(s) for each expansion rule.
*For speed with long text strings you can opt to use the clipboard and paste rather than simulate keyboard input (using the clipboard disables several other functions).
*Can use special strings like {time}, {date} and {clip} to insert the current time or clipboard content into the expanded text.
*A graphical way to see all the the activations strings and trigger keys without needing to open the rules to edit.

All of these features are subject to change based on what I can get working well enough to leave in the app.

Does anyone have any ideas or feature requests for an app like this? Please keep in mind Expansionist (name may change) is focused on text expansion, so no app launching or mouse clicking. At least not in the plans at this point.
Last edited by dmg on Sun Apr 13, 2014 2:29 pm, edited 1 time in total.
"My dear Mr Gyrth, I am never more serious than when I am joking."
~Albert Campion
------------------------------------------------------------------------
Website | Demo scripts | Blog | External contact

User avatar
tproli
Posts: 1172
Joined: Sat Sep 09, 2006 10:14 am
Location: Hungary
Contact:

Re: Expansionist - text expansion/replacement

#2 Post by tproli » Sat Mar 08, 2014 12:36 am

Great challenge, good luck with that. Here are my experiences.

I used Texter, Breevy (commercial), PhraseExpress and Auspex.
I settled for Breevy because it just 'works' and easy to configure though for example PhraseExpress has more features.
I like Texter's simplicity but there are hundreds of application files that not appeals to me.
Auspex still feels too beta.

I'm thinking on switching to Texter from Breevy but I have so much snippets to migrate. I also use PhpStorm at work that has a similar feature that works pretty well and I have ported some of my snippets there. But these are only available in PhpStorm of course.

From the feature list I miss these:
- placeholder for user input
- placeholder for special characters (TAB, Shift+TAB, etc)
- grouping snippets
- enabling/disabling snippets

http://www.portablefreeware.com/index.php?id=1212
http://www.16software.com/breevy/
http://www.phraseexpress.com/
http://www.donationcoder.com/forum/inde ... #msg232476

What programming language do you plan to use?

User avatar
dmg
Posts: 327
Joined: Fri Jun 04, 2010 2:11 am
Contact:

Re: Expansionist - text expansion/replacement

#3 Post by dmg » Sat Mar 08, 2014 1:55 am

Thanks for responding! I looked at Texter and TyperTask before starting, and I became aware of PhraseExpress after. I liked the way Texter worked but it's home site appears to be gone so if you try to click anything in the Help menu it just gives a 404/page not found error. As it is now Expnasionist should only consist of a few files, including the exe, a setting ini, the rules file and possibly a sound file to play when string is expanded. I should also mention it will be released as portable, open source freeware.

As for your feature list:
"placeholder for user input" - You mean it would pop open an input box so you can provide a portion of the text, based on a placeholder? That would be very nice. I will look into it and if it looks doable I will add it!

"placeholder for special characters (TAB, Shift+TAB, etc)" - There is already limited support for that, if I understand correctly.

"grouping snippets" - I am not sure what that means.

"enabling/disabling snippets" - you mean setting rules as individually enabled or disabled? Can you give an example of when this would be useful?

I am afraid the only language I know is AutoHotkey so that is what I am writing it in. 8)
"My dear Mr Gyrth, I am never more serious than when I am joking."
~Albert Campion
------------------------------------------------------------------------
Website | Demo scripts | Blog | External contact

User avatar
tproli
Posts: 1172
Joined: Sat Sep 09, 2006 10:14 am
Location: Hungary
Contact:

Re: Expansionist - text expansion/replacement

#4 Post by tproli » Sat Mar 08, 2014 11:21 am

"grouping snippets" - making virtual "folders" for certain snippets, e.g. one for HTML, one for CSS, etc. That would allow better organization.
"enabling/disabling snippets" - for example you need an abbreviation for a quick task with a too generic trigger and you would like to enable it only occassionally (when a given task requires). Perhaps not a feature that a first version should include :)

User avatar
dmg
Posts: 327
Joined: Fri Jun 04, 2010 2:11 am
Contact:

Re: Expansionist - text expansion/replacement

#5 Post by dmg » Sat Mar 08, 2014 2:55 pm

I can see where grouping rules based on circumstances of use may be nice, but I am not very good at GUIs so I had not thought of anything that complicated. I will think about it.

I will think about adding a 'disable' feature too.

Thanks for the ideas. Let me know of anything else you think of.
"My dear Mr Gyrth, I am never more serious than when I am joking."
~Albert Campion
------------------------------------------------------------------------
Website | Demo scripts | Blog | External contact

bartelsmediagmbh
Posts: 9
Joined: Tue Nov 02, 2010 11:20 pm
Contact:

Re: Expansionist - text expansion/replacement

#6 Post by bartelsmediagmbh » Wed Mar 12, 2014 1:14 am

Please check out this video, we created for you guys:
http://youtu.be/JMi4JQkLjk4

PhraseExpress actually has everything you discussed. It's available here at portablefreeware.com

User avatar
dmg
Posts: 327
Joined: Fri Jun 04, 2010 2:11 am
Contact:

Re: Expansionist - text expansion/replacement

#7 Post by dmg » Wed Mar 12, 2014 9:39 pm

Goodness! I have watched plenty of YouTube vids but never thought I would be mentioned in one. :lol:

While I was aware of the existence of PhraseExpress, and in fact as far as Google is concerned it seems to be synonymous with text expansion, I was NOT aware of its amazing capabilities! I can honestly say if I were simply searching for a text expansion app to use I would go with PhraseExpress. It appears to be orders of magnitude beyond anything I would aspire to create, but my intention in writing Expansionist is simply to create 'something'. Not to create something 'better', nor to fill any absence in a field. While PhraseExpress may be able to do everything Expansionist may do, and substantially more, it is my hope the Expansionist might find a place out there in the virtual wilderness. A place to frolic with Word docs and scamper with E-mail sigs. I suppose that is essentially what every 'parent' wants for their 'child', a place to belong.

I am tempted to feel a little like Expansionist may be inferior to PhraseExpress, but you mention PhraseExpress represents nearly 20 man-years of development time. Since I will probably only spend a few dozen man-hours on Expansionist I don't feel too bad about PhraseExpress being so much better. :D

I was wondering if you would be willing to leave that vid up on your channel for a while... I would love to show it to some family and friends. 8)
"My dear Mr Gyrth, I am never more serious than when I am joking."
~Albert Campion
------------------------------------------------------------------------
Website | Demo scripts | Blog | External contact

bartelsmediagmbh
Posts: 9
Joined: Tue Nov 02, 2010 11:20 pm
Contact:

Re: Expansionist - text expansion/replacement

#8 Post by bartelsmediagmbh » Thu Mar 13, 2014 2:04 am

You are welcome.

I am not sure whether you seek a solution to a problem or if you want to code as a hobby, regardless whether such solution already exist.

If you just wish to get a solution and if PhraseExpress is too powerful, you might check out

http://www.text-inserter.com (Extremely simple and easy to use)
http://www.text-expander-windows.com (Also easy to use and syncs with TextExpander on the Mac)

User avatar
webfork
Posts: 9542
Joined: Wed Apr 11, 2007 8:06 pm
Location: US, Texas
Contact:

Re: Expansionist - text expansion/replacement

#9 Post by webfork » Fri Mar 14, 2014 2:55 pm

dmg wrote:Goodness! I have watched plenty of YouTube vids but never thought I would be mentioned in one.
Heh ... it's almost kind of strange to see them directly show the PFW post in the video. This makes me wonder if I should have done something like this already. :)

User avatar
guinness
Posts: 4118
Joined: Mon Aug 27, 2007 2:00 am
Contact:

Re: Expansionist - text expansion/replacement

#10 Post by guinness » Sat Mar 15, 2014 12:48 am

Total respect for bartelsmediagmbh.
Added 179 Applications: Portable

User avatar
dmg
Posts: 327
Joined: Fri Jun 04, 2010 2:11 am
Contact:

Re: Auctus (formerely Expansionist) - text expand/replace

#11 Post by dmg » Sun Apr 13, 2014 2:31 pm

Just wanted to say I am still working on this app, though very slowly it seems. I have also renamed it to Auctus.
"My dear Mr Gyrth, I am never more serious than when I am joking."
~Albert Campion
------------------------------------------------------------------------
Website | Demo scripts | Blog | External contact

User avatar
lintalist
Posts: 280
Joined: Sat Apr 19, 2014 12:52 am
Contact:

Re: Auctus (formerely Expansionist) - text expand/replace

#12 Post by lintalist » Sun Apr 20, 2014 8:43 am

It is indeed not a real Gui menu but simply text with a menu on top as I wanted to make it a tight as possible Gui. A button row might be a nice addition, I'll experiment with it and see how it looks - it could indeed help new users getting to know the program (you can even turn the Edit menu off via configuration - which is how I use it). Thanks for the feedback!

User avatar
tproli
Posts: 1172
Joined: Sat Sep 09, 2006 10:14 am
Location: Hungary
Contact:

Re: Auctus (formerely Expansionist) - text expand/replace

#13 Post by tproli » Sun Apr 20, 2014 10:43 pm

I've sent you some feedback on Lintalist in a private message as this topic is not about this software.

Post Reply