topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Tuesday April 23, 2024, 5:48 am
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - tranglos [ switch to compact view ]

Pages: prev1 ... 26 27 28 29 30 [31] 32 33 34 35 36 ... 43next
751
General Software Discussion / Re: The Best Of: text editors
« on: May 04, 2009, 07:39 AM »
It's been pointed out to me that Emeditor does support native file comparison.

There is a Diff plugin for EmEditor, letting you compare two of the open files:
01-diff-emeditor.png

EditPad Pro lets you compare the current file with its backup. In both cases differing lines are shown in blocks one above another, not side by side:
02-diff-editpadpro.png

Both implementations are very, very basic - nowhere near what dedicated diffing programs such as Beyond Compare offer.

752
Mini-Reviews by Members / Re: Actual Window Manager mini review
« on: May 03, 2009, 05:27 PM »
Wow.. Tranglos is on fire lately!

AWM looks pretty cool.. Great review.
The price is pretty steep.. Maybe if we could got a dc discount...

A discount would be great - or a few copies for the monthly draw.

On the one hand, AWM is only $10 more than UltraMon, while it does so much more. On the other, many tools with overlapping functionality are free: Dexpot for virtual desktops, TaskSwitchXP for the improved Alt+Tab window, etc. And of course AutoHotkey can provide most (maybe not all) of the AWM features.

The price is pretty high for this kind of utility, but the same author also offers the smaller, one-purpose tools that I mentioned.

I like how problems get fixed and features added with every minor release. The latest version for example fixes the display issues with ribbon-based apps, and adds the ability to reorder taskbar buttons with the mouse. Since the author has already stepped beyond just window management, it'll be interesting to see what new tricks he'll introduce in the versions to come.

I kind-of bought AWM in lieu of forking over $25 for TheBat! upgrade - yet another paid one, from 4.0 to 4.1, where nothing of value to me changed or improved. Another $30 saved by refusing to upgrade Tune-Up Utilities, which also didn't add anything groundbreaking, and AWM was almost as good as free :)

(To be fair to Tune-Up, I've just noticed their license now covers 3 computers, so it may be worth updating eventually.)


753
General Software Discussion / Re: The Best Of: text editors
« on: May 03, 2009, 02:16 PM »
Just a small correction, EmEditor does search and replace in open files.  (see attachment in previous post)

Thanks! That feature was absent for a long time and I never noticed it finally arrived - how perceptive of me :)  I'll update the review.

- Relatively weak incremental search (via plugin only, you type in an edit box, Enter focuses the document). My main issue is you need to click the edit control on the toolbar; i.e. cannot initialize incremental search from the keyboard.
-tranglos
You can assign a shortcut for it, can't you?

I'm not sure if you can assign shortcuts to plugin functions - will have to check that.

754
Mini-Reviews by Members / Actual Window Manager mini review
« on: May 03, 2009, 09:11 AM »
Basic Info

App NameActual Window Manager
App URLhttp://actualtools.com/windowmanager/
App Version Reviewed5.3
Test System SpecsWindows XP SP2 with 2 monitors
Supported OSesWindows 2000/XP/2003/Vista/2008/x64
Support MethodsDetailed help file; online manual; online support forum. The program is actively developed with new features and improvements.
Upgrade PolicyPaid upgrades between major versions (discount applies).
Trial Version Available?Yes; time-limited trial
Pricing Scheme$49.95 for a single user license, but see below for less expensive variants; license is good for 2 computers, as long as only one is being used at a time
Features and screenshotshttp://actualtools.c...dowmanager/features/
Feature Comparison Charthttp://actualtools.c...wmanager/comparison/
Online demoshttp://actualtools.c...wmanager/onlinedemo/
Relationship btwn. Reviewer and Product REVIEWER: registered user since Oct 2008; no other relation.


Intro:

Okay, so I know how this is going to end: DonationCoder resident AutoHotkey wizards are going to demonstrate how instead of paying $49.95 for a piece of shareware, you can have all its features for free in under an hour. Tip of my hat to them! AHK saves me a lot of time every day, so this remark is not meant to be flippant. However, if - like me - you happen to be a sucker for beautiful interfaces and convenient configuration screens, check out Actual Window Manager.

AWM seems to have received only a handful of mentions at DC so far, yet it falls in one of the most discussed categories: programs that arrange, move, resize and do all sort of neat tricks with windows. Actual Window Manager may well be the most feature-packed of all, and its capabilities extend beyond managing windows: it also supports virtual desktops and multiple monitors with replicated taskbars, Start menus and a dual Alt+Tab app switcher.

My first contact with Actual Window Manager was when I spotted the neatly arranged title-bar buttons in an unrelated post by tslim:

01-awm-buttons.png

In my everyday usage, this is what AWM adds to every window - the title-bar buttons and the right-click menu with lots of handy functionality:

02-awm-titlebar-menu.png

I admit I am a configuration junkie. The more options I can tweak, the happier (and more in-control) I am. Actual Window Manager gives me my config fix and then some. Here is the configuration overview screen:

05-awm-default-settings.png

Two more screenshots of the configuration possibilities. There are global settings for all windows, and you can also create configurations for individual windows/programs. Here is the set of options to control what happens when a new window opens:

06-awm-settings-startup.png

...and here are settings to control window size:

07-awm-settings-size.png

Instead of pre-configuring all these behaviors, you can also press a key at any time to quickly adjust the current window. All changes in the Quick Settings dialog are applied immediately to the active window:

03-awm-quicksettings.png

Most of the time though you will simply control windows with configurable global shortcuts:

08-awm-shortcuts.png

The buttons AWM places on the titlebar of every window are also configurable. What's nice is that you can specify the offset, to leave a small gap between AWM's buttons and the standard minimize/maximize/close buttons). AWM lets you select and reorder the custom buttons, or use a different set for each window if you like. There are plenty to choose from:

09-awm-tilebuttons.png

(This is AWM's default set, which can be replaced with other graphic designs)

Who is this app designed for:


I recommend that you try Actual Window Manager if:

- If you ever find yourself switching between multiple windows, especially if you keep moving and resizing them to bring some order to your desktop;

- If you use multiple monitors and would like to add support that's missing from the operating system;

- If you hate the inconsistent way certain program windows open, and you'd like to force them to always open the way you want and stay that way; or if you'd like a global ability to remember the last position and size of every window (not all programs do that).

- If you use AutoHotkey or another scripting tool for moving and sizing windows, but would like a few more features and/or an easier way to configure your favorite behaviors;

- If you've ever tried UltraMonTaskSwitchXP, or Dexpot and found them lacking; or if you use all these apps (plus AutoHotkey), and you'd rather replace them with a single tool...

- ...in other words, if a single utility that manages windows, multiple monitors, taskbar and virtual desktops, *and* gives you control over application switching and process priorities sounds good to you;

- If you're a power user but don't mind the convenience of dialog boxes;

- If you enjoy well-designed UIs with sprawling configuration interfaces :)

And if the price is somewhat steep (which it is), Actual Tools offer a set of smaller, cheaper utilities, each of which provides a subset of AWM's full functionality. They are: Actual Title Buttons, Actual Window Menu, Actual Transparent Window, Actual Window Rollup, Actual Window Minimizer, Actual Virtual Desktops and Actual Window Guard. See the feature comparison matrix for details.

The Good

Let me just list briefly some of my favorite features. Note that absolutely everything here is optional, you can disable any feature you don't want.

- Regular window management functions you would expect, such as moving (as in GridMove), resizing, minimizing, minimizing to tray, moving between monitors, rolling up, and forcing a window to stay on top - as well as a few more advanced additions, such as the ability to make a window transparent, "ghosting" a window (it remains visible, but mouse clicks go to the programs beneath it), setting CPU affinity and process priority.

- You can define a separate configuration for a particular application or window. There are lots of behaviors you can configure, such as initial position and size, or the monitor to show the window on. I use it to always display Acrobat Reader maximized on my second monitor, and to force a specific position and size for all HTML Help files, which are notorious for opening every which way, sometimes in very small windows, other times way too large. AWM can tame such inconsistencies. There is much more you can have AWM do when a window opens, e.g. minimize the window, run a keyboard macro, execute another program or set process priority.

- To every single function AWM makes available you can assign a global keyboard shortcut. There is a good set of factory defaults, such as Win+Down arrow to minimize, Win+Up arrow to maximize/restore, Win+Period to minimize to tray, and Win+Comma to roll up a window. Each such shortcut can be changed and disabled.

- In version 5.0 AWM introduced support for multiple monitors. This doesn't just mean the ability to move windows between monitors. AWM can display the taskbar on each monitor, either in "replicate" mode (all taskbars are identical), or - better - on each taskbar show buttons only for the applications displayed on the specific monitor. Each taskbar can have its replicated Start button with the menu.

- (added on edit) The latest version of AWM supports reordering taskbar buttons by dragging (on the main taskbar as well as on the replicas).

- Special mention: multi-monitor support includes the ability to display the Alt+Tab application switcher on all monitors at the same time. This was perhaps what ultimately convinced me to buy AWM. (Some similar apps display the switcher on the currently active monitor. I could never get used to that, since in practice I was never sure which way to look when pressing Alt+Tab :) Showing the switcher on ALL monitors seems to be the ideal solution.)

- All the AWM windows management features apply also to command prompt (shell) windows. There is a checkbox to enable this, since at one point it was an experimental feature, and it had a side-effect of a delay when closing command prompt windows. (This has been fixed.)

- When AWM moves a window to another monitor, it provides options for keeping the window size or adjusting it to the dimensions of the current screen.

- Apart from all the specific configuration settings, AWM can remember and restore the size and position of every application's window. Many programs do that on their own, but for those that do not, AWM can provide that behavior.

- The help file is comprehensive, and each configuration screen in AWM shows a clickable link to the relevant Help topic.

(I do not use the virtual desktops feature, but you can expect a typical, configurable  implementation).


The needs improvement section

AWM applies the default set of title-bar buttons to all windows, unless a program is excluded or has its own configuration set. In practice, the default settings are not suitable for small windows, because the buttons end up obscuring the title, as in this ftp transfer window from Total Commander:

04-awm-smallwindow.png

I could alleviate this by making a special configuration for TC, but it would apply to TC's main window as well. Instead, it might be useful to have a setting that would prevent AWM from adding the title-bar buttons to windows below certain minimum width. (You can always right-click the title-bar to access these functions).

When I leave the computer running overnight, by morning AWM seems to have leaked memory and has trouble keeping track of resources. Application buttons in the replicated taskbar on my second monitor no longer display icons, and AWM is using much more memory (about 50 MB) than it normally does (about 10 MB). This only happens after the computer has been running for 20 hours or more, and does not affect the stability; I have never seen AWM crash. Closing and restarting AWM rectifies the leak, but there it is.

AWM has a particularly nice feature that lets you automatically minimize a window when it loses focus. This could be useful for apps that you frequently bring up, but only for a short moment - such as a thesaurus or a dictionary. However, the implementation of this feature is faulty: when a program configured to "minimize on deactivate" opens a dialog box, AWM interprets this as the window losing focus, and minimizes the window. As a result, you can use your thesaurus, but as soon as it opens a dialog box or shows a message, it's gone - minimized. (The author has acknowledged this issue and I hope to see it fixed in a future build).

Finally, there is a limitation that is not the programmer's fault, but one you will stumble upon sooner or later. Since AWM modifies application windows via standard Windows API functions, it will not work (or not work well) with applications that replace those standard Windows behaviors with their own. This affects most skinned apps, such as Winamp or FARR. AWM either doesn't work at all with such programs (cannot display its buttons on the application's title bar), or needs to be disabled for the specific program, if the display is ugly or incorrect. The painful point here is that disabling AWM for a program also turns off all the AWM-specific keyboard shortcuts for that window. There really isn't anything AWM can do here - it's the fault of the various skinning mechanisms that they do not support normal window behaviors.

(Similarly, until recently AWM didn't sit well with applications that replicate the "ribbon" interface of Office 2007, but this has been fixed in version 5.3.)


Why I think you should use this product

If the screenshots and feature listings haven't convinced you, you probably have no need for Actual Window Manager :) But if you were ever looking for a way to bring consistency and automation to window behaviors, and if you're not entirely satisfied with UltraMon or AutoHotkey, give it a try.


How does it compare to similar apps

It's been quite some time since I tested anything similar. I don't want to give short shrift to the capabilities of apps I'm not very familiar with, so I'm going to leave this section blank. Please post about your experiences with UltraMon or related tools.

Conclusions

I first installed the 5.0 beta version, the first release of AWM that supported multiple monitors. It's a cliché to say I couldn't live without it anymore. Perhaps less of a cliché: it's one of the rare programs that make me smile when I discover what they can do. It's my favorite new software of 2008. A really neat toy, attractively designed, and awfully useful. A unique combination of features you'd find only partly implemented in other apps.

Let me put it like this: Actual Window Manager has joined the short list of indispensable applications that aren't merely lesser evils, but that keep me genuinely happy: Total Commander, FARR, AutoHotkey and very few others. Were that not the case, I'd have gone biking on this beautiful Spring Sunday instead of writing the review :)


755
General Software Discussion / Re: The Best Of: text editors
« on: May 02, 2009, 07:12 PM »
the infamous snippets from textmate

What are they?

(The 'e' editor also supports Textmate snippets - they call them bundles - but from the descriptions I could never figure out how they are different from macros or scripts.)

756
General Software Discussion / Re: The Best Of: text editors
« on: May 02, 2009, 02:37 PM »
EmEditor is still good, but it's exciting to know that new features are always coming in hippo.  So between the two, i would pick hippo for now.

At the moment, Hippo is certainly the most exciting of the editors in my list.

As for EmEditor though, it has been absolutely solid in my two years of usage. All free upgrades since when I bought it at version 6 (it's now at 8). I'd say the high points of EmEditor are the unparalelled configurabilty and flawless handling of all encodings you care to throw at it. An important benefit I don't think I mentioned in my OP is that EmEditor detects correctly UTF-8 files without the byte order mark. I'm sure it's not the only editor with that capabilty any more, but it was one of the first, and Unicode cleanless was obviously one of the author's goals. The localization engineers I worked with would use nothing else.

What's turning me off of EmEditor is that the author seems to be pretty much satisfied with his work, and improvements are indeed slow in coming. It's my default editor at the moment, while I'm playing with Hippo's goodies.


757
General Software Discussion / Re: autofill in EXCEL
« on: May 01, 2009, 10:15 AM »
I can't see the sample images from kalos, all I see is the broken image link!  Have you any ideas what's wrong here?

The images display fine for me. If your browser doesn't show them, perhaps it cannot reach imageshack servers for some reason. The URLs are

http://img167.images...g167/5548/022312.png
http://img149.images...g149/6899/022406.png


758
General Software Discussion / Re: autofill in EXCEL
« on: May 01, 2009, 05:19 AM »
ofcourse I need somehow to specify that I whenever I type "SMITH" in the second cell of a row, to fill the first cell of the row with "JACK", the third with "42" and the fourth with "981571", I suppose this can be done with a macro or maybe VLOOKUP or something, this is what I am asking

What Target said. It looks as though you'll need to enter all the data somewhere, at least once. One way of doing this would be to enter it all manually in one Excel file (or sheet), then copy-paste or use formulas to get the data. It might quickly become tedious though: it's probably easier to type "Smith" than to look up the cell address and type =g14, and the latter is more prone to hard-to-detect errors (e.g. if you type =f14 instead).


You might be better off with a database rather than a spreadhseet. I don't know enough about Access to be much help, but as a general principle, if one of the data points (e.g. last name) is unique, it would be sufficient to get the remaining information for each row. If no single field is unique, you'd have to enter at least two (or more) fields to identify a record; then the db would be able to fill in the remaining fields. But that seems to require a custom-written program, or perhaps some SQL scripting in Access would do.

759
General Software Discussion / Re: autofill in EXCEL
« on: April 30, 2009, 05:46 PM »
hello

I would like to do this in MS EXCEL:

when I type a specific "word" in a column named "column" to automatically write in the same line: "word1" in "column1", "word2" in "column2" etc (in other words to autofill the other cells of the line with specific data for each collumn)

I'm not sure this will help you do what you want, but try this: type "word1" in a cell. Click this cell. There will be a tiny black square in the bottom right corner. Click this square (this is a little fiddly - the mouse cursor should change to a small black plus sign), then drag down, as far as you wish. Excel will fill the column cells with "word2", "word3", etc.  If you drag to the right, Excel will likewise fill the row.

This works not only for numbers, but also for days of the week, months, and any lists you define manually.

Is this anywhere near what you need? It does need manual dragging; it won't happen automatically as-you-type, though. For automatic behavior, you would need a formula, but I cannot find anything that looks like the "autoincrement" described above in the list of formulas in Excel 2003.




760
General Software Discussion / Re: The Best Of: text editors
« on: April 30, 2009, 08:20 AM »
thanks for comparison and thread ;) It gives some ideas what people need more.

Hi Alex, thanks so much for joining and replying.

I really like HippoEdit so far, which is probably apparent in my report :) I do hope you can enable the visual guidance features for XML, too, since this is a very common file format. (Note that some of the related options are still enabled for XML under Tools -> Syntax settings, even though they are not currently supported).

A word about scripting, if I may. First, I think there is no real difference between scripting and macros. Conceptually, a macro is something you record, while a script is what you type in code. But the end result should ideally be the same: a listing of commands or executable statements that you can edit.

The ability to edit a recorded macro is very important to me. The more complex the macro, the more likely it is I'll make a mistake while recording. Having to begin everything from scratch or not being able to improve the macro later is a real bummer (see TextPad). I doin't particularly care what syntax you pick for the scripts; my only suggestion would be to use an existing language rather than invent something completely new. EmEditor does well with JavaScript and VBScript, since both languages are very communicative (easy to read), both are widely known and both are fairly easy to pick up the basics of.

It's great to know I can assign multiple shortcuts to a single action - thanks for that. In fact, the keyboard customization dialog box is very well organized, IMO. Thanks for making it resizable, it's much easier that way.

I don't have a lot of new suggestions right now, except maybe to steal a few useful little features from other editors. When editing any tagged format, I like the single-key commands to select (a) the whole tag; (b) the whole contents between a matching pair of tags; (c) a matching pair of tags including the content in between. That's very useful when restructuring a document.

For html and xml editing, the ability to automatically insert a closing tag would help a lot; an even better refinement is "synchronized editing" of tags (when I edit the opejning element name, the program applies the changes to the closing element - please see my description of that feature under the section for Oxygen XML Editor). I would say this is more important for xml than for html, because the tags in xml are "undefined", and because they are case-sensitive. So any automation in this respect helps avoid structural errors in xml.

I see HE uses the 0-9 bookmark scheme, but do you think it would be possible in the future to have either unlimited bookmarks, or a different implementation that would allow users to perform editing operations on bookmarks lines (or on all lines containing a search term)? Again, there's a more detailed description of that feature in my original post (under TextPad). TextPad's solution is pretty unique so far, but it could be improved further by allowing more types of operations on the marked lines, e.g. replace text a with text b only in those lines. What do you think?

(Thanks also for your kind offer. I do already own a license.)

761
TopStyle 4 is now in beta, with a final release announced for May:
http://svanas.dynip.com/topstyle/

Nick Bradbury / NewsGator have sold it to a new developer, so perhaps the project will move on again. The beta can be downloaded and it seems free from a nag-screen, nice. The main change is support for UTF-8 and UTF-16 encodings (both appear to be correctly recognized as long as the byte order mark is present). Not much information on the website yet, but the FAQ explains the details of the ownership change.



762
General Software Discussion / Re: The Best Of: text editors
« on: April 28, 2009, 01:32 PM »
Lastly nesting indicator - um, don't know what that is so no comment.

Not sure if that's a good name - it's what HippoEdit seems to have invented (at least I'd never seen it before). HippoEdit progressively changes the shade of the background color, making it darker as the nesting level of tags increases:

scr-hippoedit-3.jpg

I suppose indentation guides serve practically the same purpose; I was just a little gushy about Hippo, since it seems to do it all in the visual department, though still misses other functionality.

763
General Software Discussion / Re: The Best Of: text editors
« on: April 28, 2009, 01:26 PM »
This is not quite true if I understand it correctly.  The No folding is true, but the no rectangular selection is clearly wrong (though it doesn't necessarily make sense where it is).  Cntrl +Q,B is the hotkey for Block Select (it is also listed under Configure menu item).

Thanks a lot, steeladept, I'll fix the description.

764
General Software Discussion / Re: The Best Of: text editors
« on: April 28, 2009, 06:26 AM »
I tried E-TextEditor a few years back but uninstalled it immediately. To use its advanced features you need Cygwin, and Cygwin installed 760 MB in 44 136 files. That's about twice as many files as I currently have in my program files folder, with 200 applications installed.

I'm curious as to what e can do with Cygwin. Since you can write JavaScript and VBScript code for EmEditor, you can probably do as much there - but I'd still like to find out more about e.

As for the installation, Cygwin can be significantly trimmed down. You only need the executables and the library folders. Other folders contain documentation (which you can zip up to save space) and a lot of source code (which you can delete). I think you can trim it by more than half.

765
General Software Discussion / Re: The Best Of: text editors
« on: April 28, 2009, 06:22 AM »
Very nice review but I wonder does any of them have my dream-like functionality: live filter with column mode
-fenixproductions (April 27, 2009, 05:24 PM)

I don't think so. I agree it would be very useful. Have you found it anywhere else?

Perhaps pick an editor that already does column selection, and pester the author to add live filtering - it would be a pretty rare feature, hence a selling point.

You already know that EditPad Pro will fold text and show only matching lines. What I didn't notice until yesterday is that there is a "Copy visible lines" command under the Fold menu (not where you typically look for clipboard commands). It does what it says: after a search and fold, it will copy only the matching lines without the remainder of the paragraphs.

TextPad lets me do the same more easily with its full support for clipboard operations on bookmarked lines. Neither solution is as good as live filtering, but both can be used to extract the matches, perhaps to analyze them in a separate editor tab.

766
General Software Discussion / Re: The Best Of: text editors
« on: April 28, 2009, 04:10 AM »
What I gathered from the overview was that the author was not happy with the XML editor because it was Java based and happy because of the views. XML Marker is able to whip up the same views plus one extra...from what I saw during my 5 minutes of "testing the application". Maybe a contender for the throne currently held by Oxygene XML editor?  :)

Thanks, Shades. I did try XML Marker once. Unfortunately, it does not support Unicode encodings, so I could not use it. Not supporting at least UTF-8 is a bit of a blind alley for an xml editor, since UTF-8 is the "native", default encoding for xml.

I had to mention the startup time of Oxygen, since what good is a review of a Java program without a little friendly poke in the ribs about that? :) In my defense, I share the favor equally between Java and .Net programs.

I should say though that once Oxygen is running, it is not perceptibly sluggish at all (unlike .Net apps, which are *always* slow, even when they are shutting down, heh!).


767
General Software Discussion / Re: The Best Of: text editors
« on: April 28, 2009, 03:58 AM »
All of you have missed one very very very good editor which should be covered also:

E-TextEditor. Contains whole a lot great features and supports almost too many different formats....:)

Worth of checking, IMHO!

It's the second time e comes up in this thread (superboyac also mentioned it earlier). What are the features that you like?

As I wrote in my reply to superboyac, I did try it once, and it seemed to be a little too early for practical use, as it was missing even the basic clipboard-related functions in the menu. I see the screencast on their website touts synchronous editing - it's indeed somewhat rare. (I think Boxer supports it to some extent, as does the latest Delphi IDE). They also emphasize "TextMate bundles", but I could never find out what they are exactly, or how they relate to text clips or macros.

Would you care to give me a short "e for dummies" intro?

768
Or, in a really advanced setup, you would be able to put the structure in an "edit" mode, similar to the designers in Delphi or Visual Studio. You'd be able to rearrange the cells by dragging and resizing, and that edit mode would also include controls for sorting.

And on the easy side, there's always right-clicking :)

769
one thing you haven't touched on however, which seriously complicates things, is the difficulty of presenting a table where all columns can be sorted, and presenting this in a usable elegant way when you have a multi-row setup, as shown in your alternatives.  notice how most of them have no obvious way to sort and show sort order.

That's very true. Short answer - you could keep the listview and the clickable columns, if only the text items would wrap, as they do in grids (Excel, etc). Although even with wrapping, at some point the sheer number of columns would bring back the scrollbar.

Ultimately it's about a trade-off: what's more important? Clicking a column is a great idiom for sorting, but it comes at a price. So let's turn the trade-off around: make sorting a little harder, but viewing easier. For example, the view could sort by clicking on an item: if you click a name, it sorts by name; click on filesize, sort by that, etc. You could show order too, by drawing those triangles next to items - though that might look crowded. Or, you could still display the clickable headers, though they would no longer align with the items, so that's imperfect, too.

I don't have Copernic installed, so I can't check, but I'm sure you can sort the list of results there as well. It's just not as obvious as clicking a column.




770
...one more thing.

I've tried to develop a custom control in Delphi that would approximate the Copernic view above, or the "slides" in the last screenshot. I got as far as this:

flexiview.png

This is a sample listing of files under c:\Windows, with random icons. Note that this isn't meant just for file listings - you can arrange the cells however you want and display any data.

Unfortunately, my component-writing skills aren't up to par, and this is far from ready for public consumption. The sizes of the "cels" are set at compile time - they don't expand to fit the window and cannot be sized manually at runtime. All items have the same height, so long text will wrap, but you have to allow enough room vertically in advance, otherwise the bottom part of the text will be obscured by the cells beneath it. There's no multiselection, and the visuals are rough-cut. And no editing of items (though the little checkboxes are clickable).

That said, if any Delphi coders at DC are interested and better skilled at writing components than myself, perhaps we could work to improve this thing. I've fished for interest on the CodeGear's "third party components" newsgroup, but found no takers.


771
I've wanted to post this for a long time...

Whether you care or not, every day you use the computer you are probably interacting with an element of the Windows user interface called "listview". It's the interface to Windows Explorer, for one thing. It's also what drives your desktop. It's the My Computer window, it's the Control Panel, and it's part of interminable other staples of the operating system.

Microsoft made it a fancy and powerful gadget. Starting with XP, it draws a stylish semi-transparent selection rectangle when you sweep the mouse over items. It does incremental search: start typing a filename, and the selection will jump to the first matching item. It lets you edit the text of an item. It has a virtual mode that lets programmers display many thousands of items really fast. It shows icons of different sizes. When you switch from the Icons view to Details or Thumbnails in Windows Explorer, it's still the same listview control, working in one of its many display modes. The latest versions can also display headings to group items into related sections.

The Details mode is particularly handy - the one that shows information such as size and last-modified date for files, neatly arranged in columns. When you click on the column headers in the Details view, the listview sorts items; another click reverses the sort. You can drag columns to rearrange them. This is perhaps the best part of the listview - and the worst, which is what this post is about.

The listview is a standard Windows control - that means programmers have always been able to use it to build their own applications. And because it's so fancy and so powerful, they indeed have. Programmers use listview because it's readily available with its many features, while creating a like element from scratch means a months of tedious work, if not years, if you're a lone developer.

And that's the problem. The Details mode has one shortcoming: it can only accommodate a single line of text. Lines do not wrap. That becomes a problem whenever any of the columns needs to display more text than fits in the width of the window. It's a tiny step from this neat display:
explorer1.png

...to this, now not so useful any more:

explorer2.png

Yes, you can widen the window - but only to the size of your monitor, and besides, you don't always want a window to extend the whole width of the screen.

And yes, you can double-click the edge of a column header, and it will extend enough to accommodate the longest filename. Or you can resize columns manually. But have you tried to read a filename that spans the width of your widescreen monitor? Or read while scrolling horizontally?

I don't know about anyone else - maybe it's just me. But once I have to scroll horizontally to read something, I give up. I hate it. It's just not right. While vertical scrolling feels natural, horizontal scrolling does not; it becomes hard to track the position with my eyes and follow the line of text. Not only that, but to read the next item you first have to scroll back to the left. Let's just say when I see a horizontal scrollbar, I speak words of unkindness.

For all that, listview still wouldn't be half bad if it were only used for listing files. After all, do we really read filenames that closely? But the listview is ubiquitous. It's everywhere. One thing to note is that I do not intend to harp on any particular program here. I'll be using some screenshots to illustrate things, but please don't take that as criticism of the specific programs - just anonymous examples of how the listview proliferates.

Here's one that will be recognized by many DC-ers:

linkman1.gif

I may not read filenames as a pastime, but sometimes I would like to scan the titles, descriptions and keywords I've entered into my bookmark manager (the screenshot is of Linkman). Note the position of the horizontal scrollbar: there's a lot of information you aren't seeing. And if you scroll to the right, you won't see the leftmost part. And note also that few websites have titles as short as those used to make this particular screenshot. More often you'd only see the first three words of a much longer title. Meanwhile, other items, like tags and rating, are hidden.

And no matter how much you widen the window and resize the columns, sooner or later you'll have to scroll to the right, because a typical view in a bookmark manager looks more like this:

visiturl.gif
(This one taken from my own VisitURL. Silly me, I put the URL column first, which adds to the aggravation!)

One more example of what I think is abuse of listview - or abuse of the horizontal scrollbar. This is a task view from (my favorite) Calendarscope:

calendarscope1.gif

There are eight (8) more columns hidden behind the horizontal scrollbar here. And again, while not all those columns may contain lifesaving information, they are there and I'd like to see them... sometimes. Call it idle curiosity.

By contrast, here's where I think listview has been used properly. It doesn't appear as though you'd ever need to scroll or even resize the columns (there are only two):

godlistview.gif
(Found on Google Images - I don't know what application this is).

Listview is everywhere:  see for yourself. Or click on that green uTorrent icon in your system tray and count the columns you're not seeing.

So today... I'm staging a walkout. A strike. A protest on the virtual hi-tech highway. Heck, a whole e-riot! Please do not abuse the listview. Please, developers, reduce the amount of horizontal scrolling you are subjecting users to. Please don't hide potentially important information behind the edge of my screen. If you let users type more than two or three words into an edit box, listview is not the proper control to display those words. If you have more than two or three columns hat can contain a stretch of text, listview is not the proper control to present those columns. There are better ways.

Ah, alternatives. Let them speak for themselves:

livewriter.png

Microsoft LiveWriter (via Google Images). It still looks as though it has more columns than can fit, but note that when you select an item, you can see all of its data without scrolling. And you can edit all fields, too! Is it really easier to do so in Ajax than in C++? (Heh, could be!)

NET3.5ListView.png

Nice! Google images again - this was described as ".Net 3.5 listview". Looks like MS can get it right on the desktop too, then! But have you ever actually seen it used?

Or how about this familiar view? Not editable, granted, but there's room for buttons, checkboxes and what not:

firefox-extensions.png

By far my favorite implementation is this solution from Copernic (the Internet search edition, screenshot a few years old now):

Copernic_1.gif

Look ma, no scrolling! Just wrap the text. Clean, beautiful, highly readable, and will accommodate any amount of data you care to put in there. You can even grow the font size without any text spilling over the edge. I so love this!


Another one Google Images threw up, I don't even know if this is Windows...
slides-style.gif
... but it's exactly what I'm after.

The problem with the listview is - it does so much and is so good, many developers are quite happy to have it for free, and many don't look beyond. I know I didn't.

What do you think? Can we banish the listview, with the endless scrolling and hiding of information? And will mouser kick me out for these outpourings of verbosity and bandwidth-eating screenshots?


772
General Software Discussion / Re: The Best Of: text editors
« on: April 27, 2009, 07:28 PM »
Could you tell me what you use a text editor for if not for programming?  If that's true, then i'm in the same situation as yourself.  But I don't know what features to look for in a text editor.  And i feel like everyone else that talks about text editors focuses on the programming, so i never can relate. 

I touched on that at the top of my article. I typed that very post in EmEditor (via this Firefox add-on). But the heavy-duty stuff I do is related to my work in translating software and websites. Often I review translations in xml and other formats, where the tags are dense and must not be damaged. Other times I make global changes in files, or extract text from in-between the tags, e.g. to do a proper spellcheck without the spellchecker stumbling on the tags and various codes. I clean up translation memories to generate glossaries for my own use, which involves stripping not only xml tags, but random RTF codes and similar crud. And I as I mentioned in the post, these files are often pretty big, and they are almost always Unicode.

So in my case it's not so much creating new files (whether prose or program code) - it's more of reading, navigating, searching for and replacing stuff, doing all sorts of tweaks and transformations. That's also why I need capable macros, or better, editable scripts to automate tasks and adapt to changes.

I should say that most people in my line of work probably don't do all the stuff I do. There are specialized tools for localization, which I also use, but they are awfully limited in their editing capabilities (and forget about macros). There are things that I can do much faster in a text editor, and there are things which I would be entirely unable to do without one. For example, I sometimes need to edit parts of files which the professional translation tools (hundreds of Euros per license) won't even let me touch. I also use a dictionary program I wrote (called Tranglos - my domain was set up to publish it), and for that I need to convert from or clean up various bilingual files. I've written a converter, but often I use regular expressions in a text editor to prepare files, even if it's just to change the structure of a file because it's faster than recompiling my converter :)

Speed of keyboard operation also counts, since I sell my time. Any function that's not keyboardable means I take longer to finish a task. That's one reason I love EmEditor's way of assigning more than one key combination to a function: that way I can have four (4) different ways to invoke Find (I use three of them commonly, without thinking of which to use or why). It's also why EditPad Pro's search, though powerful and visually pleasing, throws me off a little, since it's designed more to be used with the mouse.

I try to use the most convenient tool for a job. I won't fire up Oxygen to edit a word in an xml file - EmEditor is fine for that; but Oxygen is very helpful when I need to figure out the structure of a large xml file, or validate one, make global changes or extract whole blocks of xml.

I hope my post doesn't come across as a bunch of complaints. It's fun to juggle all those editors and discover what they can do - and the Grid view in Oxygen (pictured in one of the screenshots) is truly a sci-fi kind of beauty.

773
General Software Discussion / Re: The Best Of: text editors
« on: April 27, 2009, 06:04 PM »
Where is Notepad ++ ?

Right here :)

But if you're asking why I didn't mention it - it's because I don't use it and don't have much to say. If you feel like it, please add your thoughts on Notepad++ or other editors I did not include.


774
General Software Discussion / Re: The Best Of: text editors
« on: April 27, 2009, 05:19 PM »
Really?  Aren't you the author of the late, great Keynote?  i wrote a eulogy about you a while back.

Guilty as charged. But I'm not a real programmer just like I'm not a real dancer even though I can dance, kind of. I am constantly amazed at the number of things that real programmers know and I have no idea about :)

775
General Software Discussion / Re: The Best Of: text editors
« on: April 27, 2009, 05:06 PM »
For the screenshot above I turned on all the HippoEdit visual goodies. Note the progressively darkening background, which indicates tag nesting. Again, it's only for html.
It works for me in the C/C++ modes.  Maybe when you say "only for html" you're meaning it doesn't do it for XML (I can't check at the moment)?

Thanks mwb, I've fixed the mentions of html. The visuals work with pascal source code as well, so likely many other syntaxes are supported, too. Even stranger to see xml omitted - time to ask the author to rectify this.


The Bad:

- The name  :)

Heh - I agree. It seem inconsequential, but the name - and the icon - do bug me a bit (and it kinda bugs me that I find that something like that bugs me...).


Same here. I guess it doesn't sound slick enough, as if that mattered. But who knows - I suppose it could matter to a corp looking to buy a site license.

Pages: prev1 ... 26 27 28 29 30 [31] 32 33 34 35 36 ... 43next