Hi,
Here's the latest selection of bugs and suggestions I have from using phpEd (still the best ide/debugger I've ever used IMHO), some of which I have asked for before, but don't seem to have been included yet. Maybe some of you might like to comment on them, but it would be great to see them included in a future build (hopefully soon?

).
Bugs
----
- when hovering over a variable in debugging mode and the variable has an & in it, the & doesn't show, however it does show in the locals window.
- when hovering over $HTTP_POST_FILES[$strFilename]["name"], the tooltip shows it as undefined, but it shows up correctly in the locals window.
- if phpEd is associated with the .php extension and a file is double-clicked, phpEd doesn't open the last workspace when this setting is on. It works OK when phpEd is opened normally, though.
- the colour changer in the syntax colouring settings tab only seems to remember the colours in the immediate drop down colour picker. If you click Other, any colour you pick is forgotten and the last colour in the colour picker is the one that is stored.
- the editor saves mouse and key presses and highlight and copy actions as undoable actions even when there hasn't been any real action. This is very annoying when trying to undo the real actions. Please stop it doing this.
- undone text should be left highlighted like most editors do.
- both the tooltips when you hover over a variable and the locals tab show superfluous backslashes (\) whenever there is a slash in the value e.g. a windows filename would be displayed as "c:\\path\\to\\file\\filename.txt". This makes the value really difficult to read.
- when you close an editor window, phpEd positions on the window to the right of the one just closed. It used to position on the last viewed window, which is much more useful.
- phpEd now opens a new editor window to the right of the active window. This is useful, but sometimes you need the old way of the new window being opened at the end of the tabs. There needs to be a setting to switch this new action off.
- composite field names e.g. ${"prefix$strField"} aren't syntax highlighted i.e. the "prefix$strField" doesn't have the $strField bit highlighted as an in-string field name.
- When you press Ctrl+Home, then do a find for a php word, phpEd still stays in HTML mode - I would have thought it should switch to php mode.
- Instead of having to put a file mask in the File In Files dialog box to specify which files to search, a much easier way would be the other way round i.e. you should only have to put in the types that shouldn't be searched. This would make the mask list a lot smaller.
Suggestions
-----------
- if you are in debugging mode and you change some code and save the file, it would be good if the new code is immediately available to be tested. At the moment, you need to stop and re-start the debugging session to register the change.
- when selecting a variable name, it would be useful to have a setting to control whether the leading $ is selected as well.
- at the moment, you can either select whole words or individual characters. It would be good to be able to select whole words only when you double-click on the first word (like Word does), i.e. if you double-click to select a word then keep dragging the cursor, whole words continue to be selected rather than individual characters, but if you just drag the cursor, only single characters are selected. Perhaps, instead of having a setting to switch the selection mode, it could be intrinsic.
- if a line wraps to the following line in the editor window, selecting it only selects part of it (i.e. one physical line at a time). It would be better to have the whole logical line selected rather than just a physical line.
- it would be nice to be able to see the values of constants too. The only way to see them at the moment is to open the code explorer, which doesn't show the value unless you hover over a name. It would be far more useful to have constants in a separate tab like the locals tab that shows both the constant name and value in separate columns. It would also be really useful to be able to see a constant's value in a tooltip when you hover over the name in the code window in debug mode.
- it would be good to be able to highlight whole lines using one click in the left margin, when the gutter is off (having to click and drag to highlight a line is a real pain). The cursor should also change to point to the right when the mouse is over the margin - a visual sign that you are in the right place to highlight a line is really useful.
- it would be good to be able to select logical lines instead of/as well as selecting physical lines e.g. if a code line spans 3 lines, if you select the first line, all 3 physical lines should be selected, not just the first one.
- it would be good to have a stand alone colour selector (like in the body tag generator dialog) so we can select some text or just position the cursor in a css file and it is replaced with the hex code of the selected colour.
- if word wrap is on, there shouldn't really be an horizontally scrollbar should there?
- it would be interesting to have a project statistics tab on the project properties dialog that shows stuff like how many files and lines of code are in the project, maybe split by file type.