Re: Call for help with documentation

2000-01-19 Thread Olof S Kylander

Hello Sven, 

I and Karin can look into the user documentation if you want.

Cheers Olof

On Wed, 19 Jan 2000, Sven Neumann wrote:

Hi,

the last call for contributions was a great success. The list of plug-ins
that remain to be gettextized has shrunk down to (assuming that the posted
list was correct):

MapObject
gfli
libgck
xjt

and I`m sure someone is already working on these.


So, here comes the next call for help: This one is targeted especially
at people who always wanted to contribute, but couldn't due to the lack
of coding skills. There's some documentation shipped with The GIMP that
urgently needs to be updated and checked for correctness before version
1.2 can be released. Here's a list of things that need to be overworked:

man-pages: 
  
   gimp.1
gimprc.5   (generated from gimprc.5.in)  

stuff in the docs directory:

   cheat_sheet.txt
   keybindings.txt( do we need both ? )
   quick_reference.ps

Additionally gimprc.in from which the global configuration file is 
generated should be checked for completeness and correctness. All
possible configurations should be listed here with useful comments. 
 
The Phtoshop-keybindings file ps-menurc has to be updated to reflect
the changes in the menu-structure.

There's probably more


If you want to take one of those jobs, please announce that you are
working on it, so we don't duplicate effort. Before starting to work 
on one of the files listed here, send me an email. I'll try to 
coordinate the work.


Salut, Sven
 









Re: compiling a plug in

1999-12-11 Thread Olof S Kylander

Hello 

Please use gimptool to build the plugin additional information (a
whole chapter) about compiling can also be found in the Gimp Users Manual
manual.gimp.org.

To build a plugin with gimptool simply do  gimptool --build plug-in.c .
NOTE that this only work with one c source file.

Cheers Olof

--

Olof Kylander  Frozenriver Digital Design   http://www.frozenriver.nu

Consultant at Sigma nBiT

Technical writer and coauthor of GUM (the Gimp User Manual)




On Sat, 11 Dec 1999, Willem Robert van Hage wrote:

 I've been searching for documentation about how to actually
 compile a plug in, but all I could find was how to write the code...
 I tried compiling it like this, 
 
 gcc -c myplug.c
 ld -G -o myplug.o
 
 but when gimp tries to load it from
 my ~/.gimp-1.1 (I use gimp-1.1.8) it gives a warning that the plugin has
 crashed.
 
 I'm pretty sure the problem is the way I compile it,
 because it's with all the plugin code I try, not just my hello world
 plugin :)
 
 
 if anybody could help out I'd greatly appreciate it.
 
 Willem
 
 -- 
 [EMAIL PROTECTED]  | http://www.xs4all.nl/~wrvh
 [EMAIL PROTECTED] | http://gene.wins.uva.nl/~wrvhage
 



Re: Review and better -- Clean up and Re: Help System (fwd)

1999-11-20 Thread Olof S Kylander

Hello Marc (and Gimpers)

On Fri, 19 Nov 1999, Marc Lehmann wrote:

 On Thu, Nov 18, 1999 at 11:04:51PM +0100, Olof S Kylander [EMAIL PROTECTED] 
wrote:
  * Make a script pkg with Script-Fu, Perl-Fu and Py-Fu scripts
 
 A small detail is unclear to me ;) Who is supposed to make that script-pack?
 Would the release tarball contain everything, inlcuding the script, which
 would just not get installed (or which would just now show up in the menu?)?


Sorry I forgot to answer one question, "Who is supposed to make that
script-pack". Well as I pointed out we need a "Plug-Script" maintainer
(one or a team). The "Plug-Script" maintainer(s) is supposed to make the
Packs.

Cheers Olof

PS: Well how volunteer to be a part of this team? I definitely into it, but I
think we need one or two more developers to be in the team.




Re: Modifier keys (second call for votes)

1999-11-20 Thread Olof S Kylander

Hello Sven 

This is Karins vote.

She I think circle restricts is the best. It gives you a better control
of what you are doing and it simply feels better. She would also love if 
you could make it snap to guide as I suggested in my mail yesterday.

Cheers Olof



On Sat, 20 Nov 1999, Sven Neumann wrote:

 Hi,
 
 
 I haven't got many responses to my last mail (two votes to be exact), so I
 ask you once again. Speak up now or be quiet later!!
 
 Please check out CVS and test the blend tool (or apply the patch included 
 in my previous mail). Then decide which way you prefer:
 
 Holding Shift restricts you to 15 degrees and puts the endpoint 
 on the circle you are defining with your mouse and the startpoint.
 
 Holding Ctrl restricts you to 15 degrees too, but puts the endpoint
 on a rectangle defined by your mouse and the closest 15-degrees angle.
 
 The question is not which key to use (I'm planning to use Ctrl for it), 
 but which way of constraining movements to 15 degrees feels better. This
 only applies to the line draw mode of the paint tools and to the blend
 tool.
 
 Now vote!!
 
 
 Salut, Sven 
 
 



Re: Review and better -- Clean up and Re: Help System (fwd)

1999-11-20 Thread Olof S Kylander

Hello Steinar,


On Sat, 20 Nov 1999, Steinar H. Gunderson wrote:
 My idea is that Gimp 1.2 is delivered with all "scripts" and "filters"
 some of them aren't installed by default (most notably "scripts" but also
 some C plugins). They are instead installed in
 ..share/gimp/uninstalled_filters/core.
 
 I'm afraid I don't see the purpose of all this. I think novice GIMP users
 want to get all the features straight away, and not discover them three
 months later (this happened to me for Gimp-Perl, for instance). GIMP starts
 up fast enough as it is, doesn't it?


Fist in my view the hardest task is for a novice Gimp user to find the
right command to use. As of today we have five similar Color Maping
filters. The question is which one to use. 

Secondly, if we add all possible extra functions (C plugs, Script-Fu,
Perl-Fu and Python-Fu). The menu system will be very large and difficult
to navigate. Furthermore I think that the average user doesn't want to have
all that functionality (just ask your self how often do you use Draw HSV
Graph). There are also some functions that are only useful under some
conditions. Maybe the user never uses funcs like that? 

Finaly, if we have a script pack manager we can make packs of e.g all the
plugins and scripts available at registry.gimp.org . This will benefit the
user quite much since it will be very easy to install more funcs into
Gimp.  


 The user will also be informed
 that her Gimp environment isn't complete since she can't run e.g Perl
 "Scripts".
 
 While we're speaking about user-friendliness on this topic, my impression
 is that you'll have to install GIMP (`make install') _before_ you can
 configure Perl-Fu, which is a bit confusing. If you do
 `configure --enable-perl', configure automatically tries to configure in
 plug-ins/perl, which then fails (`GIMP is not installed'), which is a bit
 confusing. Is there (as usual) something wrong with my system, or is this
 just a glitch?


Well, the std ./configure will try to configure Perl-Fu/Python-Fu if it
fails it will still continue and enable you to build Gimp.

When you later try to install additional script you will be informed that
since XXX YYY Python-Fu isn't enabled on your system. Please XXXdasd erwe
to enable Perl-Fu. I mean there isn't anything saying that we can't inform
the user that there isn't any thing wrong with his system it only lacks
the necessary support to enable Python-Fu.

Cheers Olof




Re: More Inconsistency in eraser, blur and dodge tools

1999-11-01 Thread Olof S Kylander

Hello all Gimpers ;-)


On Mon, 1 Nov 1999, Michael Natterer wrote:

 Hi all,
 
 all the stuff below sounds quite good (the current modifier usage is
 really confusing, even for experienced users).
 
 When redefining it (making it consistent), we shouldn't forget to
 care for dnd. Hacking dnd of selection masks / selections between images
 or images and the named buffer dialog shouldn't be too hard.
 
 I've just redefined the middle mouse button to the standard gimp dnd
 button (not commited yet) Left mousebutton dnd still works as now,
 but with the middle it's possible to drag from the indicator area
 and from the brush/pattern/gradient selections (ie all areas where
 button 1 pops up a preview and/or selects stuff)
 
 I'm thinking of the following operations:
 
 shift+mouse2  -- copy  paste the selection mask or
 copy  paste the selection itself (if it's floated)
 ctrl+mouse2   -- cut  paste the selection ifself
 (works only if it's floated)
 
 (You see I'm still speaking in terms of "floating" because I didn't quite
  get what Tigert means with "nuke" ;-)
 
 Comments, flames???
 
 bye,

Sounds fair to me. Really lovely if I may say so -- me say go for it.

To add my view the path to Gimp 1.2 is 

* Good, consistent and user friendly UI (with out  making to much
  core hacks i.e make it unnessesary unstable)
* Stability 
* Release

I mean releasing Gimp 1.2 before that is not wise. Why? Well what we have
been bashed most of is the inconsistent UI. So adding a lot of new
features and then say "stop and go" is not very wise. The bottom line Gimp
is the top of the line open source application that is targeting *_users_.

I don't mind waiting around extra three months to make Gimp be the top of
the line program when it comes to user friendly UI. I mean if we rush it
really we can maybe release Gimp 1.2 in Jan 2000. So how much
will it hurt to release it in Mars instead.

Cheers Olof

* Gimp isn't emacs nor is it a browser, Gimp is a artist program
  targeting both artists and others. Just having artist in the audience
  makes Gimp special. Artists are conservative and they are picky about
  user friendly ness. This means that the UI must be good if we want to
  convince them to use Gimp.  




Re: More Inconsistency in eraser, blur and dodge tools

1999-11-01 Thread Olof S Kylander

Hello all

On Mon, 1 Nov 1999, Austin Donnelly wrote:

 On Monday, 1 Nov 1999, Michael Natterer wrote:
 
  shift+mouse2  -- copy  paste the selection mask or
  copy  paste the selection itself (if it's floated)
  ctrl+mouse2   -- cut  paste the selection ifself
  (works only if it's floated)
 
 But, people like dragging with mouse1 - its more of a psychological
 think.  Also, not everyone has a 3 button mouse, so putting too much
 on mouse2 is probably bad.

Gimp is a X11/UNIX program, which is designed to make use of three mouse
buttons. I say get a three button mouse or don't use Gimp. It's a ton
easier to use the middle mouse button than to remember a trillion mod key
combinations.

 I realise distinguishing between mouse1 click, double click and drag
 make the event logic more complex, but I think it's worth it in
 reduced number of "help me!" emails.

I think the best way to avoid help mails is to have a system. Which I
think I'm writing just now if I remember correctly ;-).

 Note also alt+mouse1 drag on a selection moved the mask itself, so
 this feature already exists.  

Well see in your own mail below where you say use PS mod keys/short cuts.
When you move a PS selection you move the selection it self. You aren't
making it into a floating selection. See more below. I'm just saying use
"to float" if you want to have a floating selection. 

 Sven Neumann wrote:
  So my proposal is:
   Shift is used for line mode in all paint tools
   Ctrl  is the default tool toggle key
   Alt   limits your moevent to 15 degree directions
 
 Check what PhotoShop uses, and use that.  I have hazy memories of
 MacPaint and SuperPaint using shift to limit to 15 degrees.

Well what about how you move a selection is PhotoShop? Gimp uses the total
opposite of PhotoShop and many other Win/Mac image manipulation programs.

The reason why Gimp uses to float when you drag a selection is because it's
still there since the days we didn't have layers. When you don't have
layers you want a float to be able to do selections and masks with in the
floating selection. 

Today this is very confusing -- the user drags a selection gets a float,
if he then try to make another selection (to e.g add) she will get a mask
with in the float. She will most likely start to say four letter words
now and leave Gimp to rest in peace. 

I say if you want a float use "to float", don't "force" an unaware user
into floating selections.

Furthermore it is very important to be able to transform the selection (not
the selection with substance). Imagine that you want to select a round
traffic sign in a photo taken from an angel. This is done by making a
circle selection and the shear it. Today this is very cumbersome since the
transform tool will transform the substance of the selection and not the
selection it self. (Yes I have tried to use quick mask and make a
transform in the "red" image. It doesn't work or at least it doesn't work
in my CVS very uptodate Gimp. This is still a work around and not a good
solution.)

 Michael Natterer wrote:
  Comments, flames???
 
 I think we have larger problems than UI ones right now, and I suggest
 people start fixing them.  Eg:
 
 - shrink wrap redraws the entire image 3 times (yes, 3!)
 - redundant redraws in a number of other places
 
 These _really_ bite when working with (say) 3000x3000 images.

Yea they probably do, but I think Mitch is a UI programmer and wanted
flames or Comments on the UI thing. Note: I'm not saying that we shouldn't
fix the redraw problem. They are also important, a slow application is not
user friendly.

Cheers and take care Olof




Re: More Inconsistency in eraser, blur and dodge tools

1999-11-01 Thread Olof S Kylander

Hello Gimpers

On Mon, 1 Nov 1999, Carey Bunks wrote: 
 Michael for the freeze - focus on bug fixing.   UI problems can be
 Michael considered bugs, but the truth is they are a design issue.  They do work,
 Michael just not as might be desired.
 
 I think that Michael has a good point here.  Why is it useful to
 declare a feature freeze?  In my opinion the answer is so people can
 begin making plans with respect to the upcoming new stable release.
 If just anything is allowed after a feature freeze why declare one?

It depends how you specify feature freeze. Some specify it as a stop to
add anything (nearly a code freeze) some one else specify it as a clean up
and fix time until we enter code freeze.

Me my self specify it as a clean up and fix time (that includes
e.g cleaning the UI to be consistent).  


 Olof There was no design specifications (if I'm not totally out
 Olof in the sky flying). We code and write etc. for the fun and
 Olof joy not to do specifications (don't interpret me wrong
 Olof design specifications is a very good thing most of the
 Olof time).
 
 There is no formal design specification.  However, there is an
 informal one.  When the feature freeze was announce there was a call
 to declare all the features that would be included in version 1.2.
 These UI issues were not declared, and, as Michael already said, they
 are not bugs.  

I think they where declared we Sven, Micth, Simon and me made a virtual
CVS check in 8 August 1999. Which was sent to the mailing list Date: Tue,
31 Aug 1999 23:10:15 +0200 (CEST) under the subject "CCC GIMP hacking and
conclusions. (virtual CVS checkin)" the delay due to that the list was
down. 

Here Micth stated a lot of nice cleanups (just go into the mail archive
and read, since I think sending the mail as an attachment is a bit to
much) 

The mail was not "rejected" from the Gimp dev-mail community. I think that
document is a quite good specification about the UI.

  
 Olof, I think that the UI changes you are working on are great and
 need to be included in the GIMP.

I'm not working on any changes. I'm writing the help system just now,
which makes it painfully obvious that the UI isn't consistent.

 However, many people have worked
 hard (I'm not just speaking for myself) based on the presumption of a
 freeze.  I think that should be respected.

I know that a lot of people has worked hard, me my self included. The
discussion is not about disrespect. Trust me I respect you and other
hard working people 100%, but I also respect a user demanding a good UI to
work within.

Best Wishes

Olof S Kylander




More Inconsistency in eraser, blur and dodge tools

1999-10-31 Thread Olof S Kylander

Hello Again 

There are some major inconsistency or more precisely hard to use functions
in the eraser, the sharpen/blur and dodge/burn tools. 

Pressing Ctrl will change the tool behavior from eraser -- anti-eraser,
blur -- sharpen  and dodge -- burn. 

Pressing Ctrl will in combination with Shift limit the movements/stokes
to horizontal movements. 

Okay so if you want to have only horizontal movements then you also get the
opposite effect i.e sharpen instead of blur. This is _not_ good!!!

Okay so if you want the opposite effect and want to e.g have only
vertical movements? This will not work with short cuts. 

Anyway this will be a mess in short cuts and work around solutions.

I think it's better to remove the "line" drawing function you will
probably not use it as much as you use the short cut to change tool
effect.

A small question, why don't we use the AltGr button? 

Cheers Olof

PS: As you might understand I'm adjusting the preliminary 1.0 help system
to Gimp 1.2




Re: More Inconsistency in eraser, blur and dodge tools

1999-10-31 Thread Olof S Kylander

Hello 


 Yes, we have to overwork the modifier keys! 

HeHe ;-), it is more or less impossible to know what all of them do.

I'd propose to use only a 
 single modifier for constraining the movement into a special direction. 
 The gradient/blend tool already offers this. Strg/Ctrl are bound to
 horizontal/vertical movements as usual. Shift shows what I am thinking 
 of here: It limits you to 15 degrees steps. IMHO this works quite well 
 and would free up one modifier. It should be possible to find one key 
 that can then be used explicitely for constraints and would never have 
 a different meaning.
 
 So my proposal is:
  Shift is used for line mode in all paint tools
  Ctrl  is the default tool toggle key
  Alt   limits your moevent to 15 degree directions

 
 We would have to drop Alt for "Allow Enlarging" in the CropResize tool, 
 but I think we could live without that.

I think that would be a _very_ nice solution !!! Lets go for it!!

Cheers Olof




UI consistency in Gimp

1999-10-30 Thread Olof S Kylander

Hello Gimpers


Some items that I think need a shape up before 1.2. I know code it or
move away, but I thought you might want to know anyway. 

The info window is very nice but it is not explored to it's fully
functionality. First of all it's not auto switched which IMHO is mandatory.

The measure tool and the status info (i.e the pos in the image currently
displayed in the status bar). Not that I'm not saying that it should be
present in a popup (measure) or in the status bar. I'm just saying that
the info should also be present in the info window.

The nav widow should be integrated into the info window or at least the
nav window should be auto switched (which IMHO is mandatory).

Gimp has number of mod keys when you make selections. This makes the
select commands very powerful but hard to control. In my opinion it's
better to have an option for pure circles and squares, instead of a
modkeys. There are simply to many funcs pressed in to mod key combinations
at the moment (i.e this is not intuitive). 

When you move a selection you get a floating section IMNSHO this is
_not_ good. It should be the selection it self you move, Alt + Move
(selection) creates a floating selection which you can also move. Why?
It's irritating to always get a float. We will enter the windows world
Win32 Gimp and it's more common to have the move tool to move the
selection it self.

I think the constant ratio is a bit confusing or at least I can't get it
to work in intersect and minus mode. I think it also would be very nice
to set only one way as fixed e.g only one pixel wide but unlimited range
in height. (I might miss some of the trillion short cut keys, but as I
said they are to many at the moment to hold in your (my) tiny head).

Cheers Olof   



--

Olof Kylander  Frozenriver Digital Design   http://www.frozenriver.nu

Consultant at Sigma nBiT

Technical writer and coauthor of GUM (the Gimp User Manual)









Re: Icons in LC dialog (and elsewhere)

1999-10-25 Thread Olof S Kylander

Hello 

Well "feature" freeze is a wide term. Currently only Gimp (app and lib) is
in feature freeze (If I haven't missed a mail). 

Functions such as IS, Bezier, Airbrush, brush scaling, context etc.. is
not finished. For me a feature freeze is when you stop add new
functionality. It's not when you change how a tool work (e.g moving Simons
curve tools to IS). It is not when you make the brush scaling work etc.
Neither can feature freeze stop you from e.g cleaning up the menu
paths for e.g plugins.

Changing icons is not (in my view) a new feature (adding a new tool is).

Cheers Olof   

--

Olof Kylander  Frozenriver Digital Design   http://www.frozenriver.nu

Consultant at Sigma nBiT

Technical writer and coauthor of GUM (the Gimp User Manual)




On Mon, 25 Oct 1999, Carey Bunks wrote:

 
 
 Sven Hi, would somebody cry and whine if I check this in:
 
 Sven http://sven.gimp.org/files/lc_new_icons.png
 
 Sven IMHO a little facelift can't hurt and the anchor does fit
 Sven better with the Gnome icons. =
 
 I don't object to changing the icons but I'm against it for the 1.2
 release.  I think that since the GIMP is in feature freeze the only
 changes should be to eliminate bugs.  This is an important point for
 folks who are working on documentation, i.e., those working on GIMP
 books.  
 
 Carey Bunks
 
 
 Dr. Carey Bunks 
 Senior Scientist
 BBN Technologies
 70 Fawcett St, 15/2A
 Cambridge,  MA 02138
 tel: 617-873-3028  fax: 617-873-2918
 email:  [EMAIL PROTECTED]