ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

DonationCoder.com Software > Clipboard Help+Spell

Feature suggestion: search and replace

<< < (2/3) > >>

mouser:
just as an aside - i'll tell you what i think is wrong with plugins:

there is a fairly high overhead and significant amount of work to write a plugin api, and then document it fully.  the documentation is important if you want people to code for it, and it's a lot of work.

now that alone would not be bad, but you have to combine that work with the fact that most programs can't support a significant community of plugin writers, or *ANY* plugin writers.  what this means is that it's a lot of work for something that may never get used.

there are of course exceptions to this, like firefox which has broken through and is plugin crazy now.

my point is that it's a lot of work and it's essentially a gamble for most projects.  if you knew people would write plugins in a serious way it would probably be a much more common thing.

superticker:
... what i think is wrong with plugins:  There is a fairly high overhead and significant amount of work to write a plug-in API, and then document it fully....

[In addition]... most programs can't support a significant community of plug-in writers, or *ANY* plug-in writers.
-mouser (November 04, 2006, 09:04 PM)
--- End quote ---
I agree 100%.  However, in high-usage applications such as e-mail clients, browsers, clipboard enhancers, CAD tools; there is indeed interest in supporting extensions.  AutoCAD is a good example.  There's a big vertical market for AutoCAD add-ons.  For example, there's one that lets you design a generic dress pattern, then the tool automatically generates different dress patterns to fit different sized women.  There's another tool for optimizing factory layouts such that the assembly steps/distance traveled for producing each product is minimized.  There are several traffic layout tools available in AutoCad.

AutoCAD simply provides a "generic" mechanical design environment, and it's totally customizable to specific mechanical design needs--and there are many.

Just looking at all the possible features and the number of clipboard enhancers out there tells us this is a high-use application and there are many possible features that can be included.  There's certainly interest in adding a variety of features to this type of application, and there's a big enough audience to support the effort.

In addition, I would agree Opera is a better web browser out of the box than Firefox, but I use Firefox because with about ten extensions (plug-ins), I can customize Firefox to be a somewhat better browser than Opera to suite my particular needs.

The hard part about designing any plug-in API is making it extensible so it enjoys a 20-year life expectancy.  This requires some developer experience with that application and some vision.  This is why the first web browser (remember Mosaic) didn't support plug-ins.  Designing and documenting an API for the open-source world is not a trivial task.

rjbull:
Are you saying you would prefer to have a glossary of established string replacements (equivalents)?
-superticker (November 04, 2006, 08:54 PM)
--- End quote ---

Yes, but Mouser has kindly drawn my attention to the possibility of using external programs to do this.  Thanks, Mouser!  :)

I'm wondering where one should draw the line between what AceText does and what a clipboard enhancer (like CHS) does?

--- End quote ---

I'm wondering too.  I was really thinking of Clippy, which is primarily an e-mail quote fixer.  CHS can do that too, but if it's all you want to do (in a given session), Clippy is lower-drag.  Now I'm thinking that maybe it's better to keep them separate pieces of software, though if you can only have one, CHS does vastly more. 

Or, maybe, arrange that CHS has modes so that it can act like Clippy does?  If you were just using CHS to clean up quotes and reflow paragraphs, it would be nice to have a way of doing that with fewer clicks or menu choices to get to the action.  So I'd like to be able to define a series of the actions that CHS can take, and have that group appear as a single menu item when you click CHS's icon, and have it apply them all in one pass.  Does that make sense?


mouser:
it does make sense; i'm going to give it a bit of thought..

superticker:
I'm wondering where one should draw the line between what AceText does and what a clipboard enhancer (like CHS) does?
-superticker (November 04, 2006, 08:54 PM)
--- End quote ---
I'm wondering too.-rjbull (November 06, 2006, 06:09 AM)
--- End quote ---
This is where employing plug-ins to customize your own clipboard enhancer to suit your needs thereby avoiding software bloat is a really good thing.  It also empowers third-parties to write code for your application.

However Mouser is absolutely right; there's a lot of work in designing and documenting an extensible API.  Moreover, not every programmer welcomes the celebrity of becoming an open-source name in software design.  ... too many magazine editors calling.  Think how busy our Firefox plug-in API designer is, especially now that he's working for Microsoft.

... I'd like to be able to define a series of the actions that CHS can take, and have that group appear as a single menu item when you click CHS's icon, and have it apply them all in one pass.-rjbull (November 06, 2006, 06:09 AM)
--- End quote ---

If I'm reading this right, you're suggesting a scripting language be developed for CHS?  Like designing an API, that's a really big job too!  I'm trying to think if there's some middle ground here?  For example, develop an easy way to call an external scripting engine from CHS, pass it the problem and let it crunch, then have it pass the solution back to CHS.  I guess that would be some kind of OLE or COM interface to CHS, and although that requires an API of sorts, Microsoft has already established some standard OLE calls CHS could implement for this.  (Understanding OLE is complex, though.)

Gee, a clipboard enhancer that supports OLE to other applications....  Sound like computer madness.  I'm wondering what I could do with such a utility?...  Would the end-user be clever enough to use this feature?

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version