Guy Harris wrote:
The "Output to File" option has a "Browse:" button.  That's the 
convention used on Windows; I don't know what's used on various UNIX 
GUIs.
Should we use that, rather than having the label for the file name 
field itself being the browse button, in other places, e.g. in the 
"Capture Options" dialog?
Should we do that for "Filter:" fields as well?
Currently I just don't know :-(
As for the UNIX GUIs:
KDE: this screenshot:
    http://printing.kde.org/screenshots/pics/printdialog.png
for a KDE print dialog seems to show an iconic button for browsing, 
although I don't see how to say "print to a file".
GNOME: I think there's a gnome-print dialog, although I don't know 
whether it's an official part of GNOME yet, and I haven't found a 
screenshot.
Mac OS X: I haven't seen a "print to file" option, although there is a 
"Save as PDF" option.
That brings up another question:
    what exactly does "output to file" mean?
It looks as if Mac OS X might be implying that printing to a file 
means generating a print file that, when displayed, looks like the 
printed page; that might be what the grayed-out file name in the KDE 
dialog suggests as well (as it ends with ".ps").
People have, on occasion, asked how to "save a capture as text", or 
something such as that.  They usually probably mean they want what we 
currently implement as printing to a file, so they might not be 
expecting that to be available from the "Print..." dialog.
So should writing out a text summary (one line per packet) or detailed 
view of a capture be considered "saving as text", "printing to a 
file", or something else?
"Saving as text" is different from saving as a capture file - 
information can be lost in that process (i.e., you don't get the raw 
packet data unless you specify that the raw hex data should be shown), 
a file saved as text can't be reloaded by Ethereal (and, no, I'm not 
going to write the code to read that - and if it doesn't have the raw 
hex data, that's *REALLY* hard to do!), and there are options that 
don't apply to saving as a capture file (summary vs. detail, expand 
all levels vs. show as displayed, show/don't show hex data).
Summarize this, it sounds to me that we might need an "export to raw 
text" function or such. This could be a menu item in the File menu and 
would make it more obvious (at least for me :-) that information might 
get lost, when exporting to raw text.
But I just wanted to redesign the dialog to become more "readable" to 
the user as a first step (as it was a bit of a mess before).
"Printing to a file" could be interpreted as saving a "print file" in 
Postcript, PDF, Windows print metadata, etc. format - that seems to be 
what the Mac OS X and KDE dialogs are implying, and I think I've 
gotten some Windows applications to do that as well when I asked them 
to print to a file.  In addition, it might be that users don't expect 
saving a text dissection of a packets to be done by printing.
Additional print range radiobuttons:
"All packets captured"
"Selected packet only"
"Packets from x to y"
How about "only packets currently being displayed", as is available 
for "Save As"?
Thats what the "All packets displayed" radiobutton exactly is doing. In 
the mail I only have mentioned things I would like to add in the future.
And, once we've done that, perhaps "selected packet only" and "packets 
from x to y" should be available for "Save As".  While we're at it, 
should the "Save As" options show packet counts, as the "Print" 
options do?
I would agree in both points. But I have some more things already 
prepared (and going to commit them in the next days). Then I would like 
to implement the things missing in the print dialog, before looking for 
the next "open task" :-)
Regards, ULFL