...If I select a text in CB with the left mouse (holding the mouse) I can scroll one turn with the mouse wheel within the editor and then drop it at this position. It is not possible to scroll in continous mode. ...

The cbMouseSap plugin at http://code.google.com/p/cbkeymacs/downloads/list is an emulation of the Linux MiddleMouse key cut and paste.

For example, mark some text, scroll to the target position and press the MiddleMouse key to paste it.

Or; press the MiddleMouse key over marked text to copy it to the clipboard, scroll to any number of locations and paste it by depressing the MiddleMouse key.

If I see right neither the MouseSapcfg-files, nor the dragscrollevent-files are used.The drgscroll-stuff is not icnluded in the cbp-file, and MouseSapcfg can be removed, also the include of dragscrollevent.h.

Seems to work this way, I committed the changes and also removed the MouseSapcfg-files from the projects.Replaced the global cb-variable on windows, it's not used in our svn-sources since several months.I also added a hack to avoid a nameconflict between wxWidgets2.8 and newer glib-versions.

I tested it on debian 64-bit (with automake and C::B) and on w2k with C::B.

By the way:I guess the *cfg-files and the dragscrollevent-files are there because the plugin was initially copied from the dragscroll-plugin.You can see this, if you compare MouseSapcfg.cpp and dragscrollcfg.cpp .

...By the way:I guess the *cfg-files and the dragscrollevent-files are there because the plugin was initially copied from the dragscroll-plugin.You can see this, if you compare MouseSapcfg.cpp and dragscrollcfg.cpp .

Correct. I "dragged" DragScroll over to a new directory and hacked it up.

It works for me, but not exactly as normally on linux.If you highlight some text with the left mouse-button, move the mouse cursor, click the middle mouse-button (or the scroll-wheel in your and my case) and it will be pasted, but only the highlighted text.Or highlight some text, place the cursor inside the highlighted text and press the middle mouse-button. Now you can paste it multiple times with the mouse.

at the moment I do not know how we can make this available functionality more obvious for the users. For example the block select mode is available in CB but I think that 80% of the users do not know that it is available at all. A few days ago I installed Eclipse (Gallileo) and one of the hightlights in the release notes is, that Eclipse has now a block select mode. It is funny that so many people are contributing eclipse and such a fundamental feature has been missing so long. For enabling the block select mode there is a toggle icon so that every stupid user will see that Eclipse has this feature. So my question is how can we make such features like block select mode or MouseSnap more obvious for new users. I think that new users try to play around a few days with new products and after that there will use only the functionality they discovered until this day. I will add some information in the CB docu, but I think that developers do not like to read manuals so we should think about different solutions :-)

second : how do we make obvious to users that such a feature is available. Excellent question, but I don't know the answer.

* at minimum adding it to the list of tip of the day [for a use like me this will have no impact, since the first thing I do is turn of those things]* manual like you said, but people do not tend to read those* little video snippets on the main website, that show such features* extra buttons: but that means you can turn on/off [we have to make sure we don't make things to complicated; and someone like me will not have a look at all the button to wonder what they do; maybe I am a *bad* user ;-)]* ...

I think that most users do the following if they are interested in a product:

1. Go to the webpage2. Go to feature list and look at the screenshots3. Check available documentation and forums

So the best solution is properly to put some content at the CB webpage. Currently the available features are no so obvious when reading the CB homepage and if a feature list is too long (without any screenshots) the users tend to skip reading a document or even forget everything. For the HighTec webpage I started already a CB feature section (which needs improvement too):http://www.hightec-rt.com/en/products/codeblocks/63-integrated-development-environment.html

What we have to decide is which feature should be mentioned and perhaps is interesting for users. If we make such a list, I would do the documentation, since devs are not pleased if they have to write documentation :-)

Another thing is that currently the webpage is to static, so we need a bit more dynamic, such as providing download links for nightlies etc.

Since most of the CB users work with different IDEs they know the best what is nice in CB or differs from other IDEs. For example something like "Syntax highlighting" is not a feature which should be mentioned because almost every editor has it. We should make some kind of list why new users love to work with Code::Blocks.

The structure how the features are presented is important to filter the relevant features easily. Perhaps the grouping could be something like: - Project/Build Management, Search/Navigation ...