axelcl [Sun, 10 Jul 2005 14:01:11 +0000]
Small improvements in parser
axelcl [Sun, 10 Jul 2005 11:27:08 +0000]
Cleaner user interface
axelcl [Sat, 9 Jul 2005 08:47:08 +0000]
More 3.1 compatibility
axelcl [Fri, 8 Jul 2005 21:30:33 +0000]
Changed the UI Image handling.
Avoid java.lang.NullPointerException and java.lang.NoClassDefFoundError
stefanbjarni [Thu, 7 Jul 2005 20:00:07 +0000]
Cut out two plug-ins, added one.
stefanbjarni [Wed, 6 Jul 2005 01:50:36 +0000]
Updated for 1.1.6.
axelcl [Sun, 3 Jul 2005 10:41:22 +0000]
*** empty log message ***
stefanbjarni [Sun, 3 Jul 2005 02:22:19 +0000]
Bumped versions to 1.1.6.
Removed the monitor and phpunit plug-ins from the feature.
stefanbjarni [Sun, 3 Jul 2005 02:15:55 +0000]
Small bug fixes for the debugger client.
stefanbjarni [Sun, 3 Jul 2005 01:36:32 +0000]
Fixed the debugger client to work in Eclipse 3.1.
The method of integration of the debugger model into the debugger view appears to have changed from 3.0 to 3.1. I added implementations of
getAdapter() for PHPDebugTarget and PHPThread to properly add Launch
(e.g. Debug) View tree nodes for targets, threads and stack frames.
Fixed a live leak resulting from PHPDebugTarget not deregistering itself from
listening to breakpoint and debug events.
Added utility log methods to net.sourceforge.phpeclipse.PHPeclipsePlugin.
stefanbjarni [Sat, 2 Jul 2005 23:40:39 +0000]
Added a comment about fixing a live leak later.
stefanbjarni [Fri, 1 Jul 2005 01:12:47 +0000]
Merged the 3.1 compatibility patches from the eclipse3_1compat branch into the HEAD.
Had to hack my way past a problem in new debugger code from Martin K�r - IConsoleHyperlink seems to have been moved between 3.0 and 3.1. So the ConsoleLineTracker is unlikely to work right now.
stefanbjarni [Thu, 30 Jun 2005 23:08:11 +0000]
Organized imports.
stefanbjarni [Thu, 30 Jun 2005 23:05:46 +0000]
Small fix to tidy up the run menu. Axel will likely roll this back once he gets more time to work on the external tools plug-in.
stefanbjarni [Thu, 30 Jun 2005 22:48:56 +0000]
Fixed the %Menu.run bug in the top-level Run menu by disabling the external tools addition in the main plug-in (this was replaced by an extension point in the external tools plug-in).
axelcl [Mon, 27 Jun 2005 19:24:51 +0000]
Added a ProblemsLabelDecorator for the Navigator tree view.
axelcl [Mon, 27 Jun 2005 17:32:23 +0000]
3 files from Martin Koeglers watches patches
axelcl [Mon, 27 Jun 2005 17:16:39 +0000]
Patch from Martin Koegler:
phpeclipse does not lists php breakpoints as supported
breakpoints. (There is a button for showing the breakpoints the
current debug process in the breakpoint window). The following patch
shows all PHP breakpoints in this case (instead of none):
axelcl [Fri, 24 Jun 2005 21:23:49 +0000]
Tried to implement ConsoleLineTracker (see plugin.xml) for PHP stack traces in the console
Doesn't work at the moment.
axelcl [Fri, 24 Jun 2005 21:18:26 +0000]
Tried to implement ConsoleLineTracker (see plugin.xml) for PHP stack traces in the console
Doesn't work at the moment.
axelcl [Fri, 24 Jun 2005 21:13:52 +0000]
Deleted unnecessary syntax highlighting rules
axelcl [Fri, 24 Jun 2005 21:10:50 +0000]
misc
axelcl [Fri, 24 Jun 2005 21:09:55 +0000]
Fixed syntaxhiglighting for single line comments. Example:
<h1>This is an <?php # echo 'simple' ?> example.</h1>
axelcl [Sat, 18 Jun 2005 23:02:52 +0000]
Removed some internal constants
axelcl [Sat, 18 Jun 2005 23:00:56 +0000]
Moved ETC_HOSTS_PATH_PREF to externaltools
axelcl [Sat, 18 Jun 2005 22:28:32 +0000]
Added changes for externaltools plugin
axelcl [Sat, 18 Jun 2005 22:26:30 +0000]
Added externaltools plugin
stefanbjarni [Fri, 17 Jun 2005 01:17:06 +0000]
Added a discovery directive next to the update directive.
axelcl [Tue, 14 Jun 2005 05:05:44 +0000]
Created a separated 'externaltools' plugin
axelcl [Tue, 14 Jun 2005 05:01:56 +0000]
Created a separated 'externaltools' plugin
axelcl [Tue, 14 Jun 2005 04:42:19 +0000]
Created a separated 'externaltools' plugin
axelcl [Tue, 14 Jun 2005 04:29:07 +0000]
Created a separated 'externaltools' plugin
axelcl [Sun, 12 Jun 2005 12:32:26 +0000]
Catch exception if reading webbrowser favorites
axelcl [Sat, 11 Jun 2005 17:24:07 +0000]
All prefs for xampp administrated in external tools plugin.
axelcl [Sat, 11 Jun 2005 17:16:16 +0000]
All prefs for xampp administrated in external tools plugin.
axelcl [Sat, 11 Jun 2005 17:15:02 +0000]
All prefs administrated in external tools plugin.
stefanbjarni [Thu, 9 Jun 2005 21:04:31 +0000]
Improved default workspace preferences for Mac OS X installations.
stefanbjarni [Tue, 7 Jun 2005 21:25:26 +0000]
Added two new workspaces preferences, to track the location of httpd.conf and etc/hosts.
These two files can be modified to create new virtual hosts in the web server.
stefanbjarni [Mon, 6 Jun 2005 22:46:58 +0000]
Adding .cvsignore
stefanbjarni [Mon, 6 Jun 2005 22:27:48 +0000]
Added the wizards and externaltools plug-ins to the opt module
stefanbjarni [Mon, 6 Jun 2005 22:27:22 +0000]
Added the wizards and externaltools plug-ins
stefanbjarni [Mon, 6 Jun 2005 22:22:47 +0000]
Fixed imports to refer to Quantum DB 2.4.5 instead of the Quantum DB CVS HEAD.
axelcl [Sun, 5 Jun 2005 21:34:54 +0000]
deleted dependency from net.sourceforge.phpeclipse module
axelcl [Sun, 5 Jun 2005 21:04:09 +0000]
Created a separated 'externaltools' plugin: initial check-in
stefanbjarni [Thu, 2 Jun 2005 19:12:55 +0000]
Removed the news plug-in
axelcl [Wed, 1 Jun 2005 21:21:34 +0000]
Action borrowed from cfeclipse: "remove trailing spaces at end of file"
axelcl [Tue, 31 May 2005 19:20:27 +0000]
Very ugly start of a first wizard page. Needs a lot of cleanup!
stefanbjarni [Tue, 31 May 2005 18:12:41 +0000]
Removed the news plug-in from the opt module
axelcl [Sat, 28 May 2005 09:44:48 +0000]
New (Quantum SQL) wizard module which extends Quantum context menus (Bookmark-Tables and Tableview-Rowdata)
- at the moment only the data is extracted as an example from the extensions
- the data output can de found in the development console (System.out.println()'s)
stefanbjarni [Fri, 27 May 2005 18:11:51 +0000]
Bumped all plug-in versions to 1.1.5
Removed the news plug-in (Axel will distribute with community tools instead)
stefanbjarni [Fri, 27 May 2005 01:42:50 +0000]
Cosmetic
stefanbjarni [Thu, 26 May 2005 23:07:16 +0000]
Includes the Eclipse Tidy action set as a PHP perspective extension.
*If* the HTML Tidy menu were not globally visible *then* it would
become visible once the PHP perspective is loaded.
axelcl [Thu, 26 May 2005 22:33:46 +0000]
changed to version 1.1.5 for js.core
axelcl [Thu, 26 May 2005 22:29:19 +0000]
changed to version 1.1.5
axelcl [Thu, 26 May 2005 21:57:12 +0000]
Fixed bug for stacktrace:
http://phpeclipse.de/tiki-view_forum_thread.php?forumId=1&comments_parentId=1726
stefanbjarni [Thu, 26 May 2005 16:08:55 +0000]
Upped plug-in versions to 1.1.5
Fixed the feature.xml accordingly
stefanbjarni [Wed, 25 May 2005 21:45:54 +0000]
Debugger now steps through embedded PHP in HTML files.
Fixed a bug that prevented the debugger from popping up the right line in a PHP editor.
Mods:
debug.ui plugin:
PHPSourceLocator.java: Moved this file to the launching plugin
launching:
PHPSourceLocator.java:
Moved this file from the debug.ui plugin
PHPLaunchConfigurationDelegate.java:
Added the getLaunch method.
This puts the PHP source locator into the launch,
which let's the debugger client find lines in PHP source.
plugin.xml:
PHP debugger now associated with .htm and .html files,
so it's possible to step through embedded PHP code in HTML files.
Tested: PHPeclipse CVS HEAD on Windows, against Xampp on local host.
axelcl [Mon, 16 May 2005 10:47:15 +0000]
Added syntax highlighting for variables in double quoted strings
axelcl [Sun, 15 May 2005 23:32:28 +0000]
Simplified parsing for double quoted strings
axelcl [Sun, 15 May 2005 23:28:28 +0000]
different syntax highlighting for single and double quoted strings
axelcl [Sun, 15 May 2005 23:24:48 +0000]
Improved xml scanner for this bug
See: http://garv.in/serendipity/archives/653-PHP-Eclipse-Bug.html
axelcl [Sun, 15 May 2005 23:09:09 +0000]
Improved aml scanner for this bug
See: http://garv.in/serendipity/archives/653-PHP-Eclipse-Bug.html
axelcl [Fri, 13 May 2005 20:19:43 +0000]
Wrong partition length raises exception.
See: http://garv.in/serendipity/archives/653-PHP-Eclipse-Bug.html
Nasty workaround, which prevents cursor from moveing backwards in the editor, but doesn't really solve the partitioning problem
axelcl [Fri, 13 May 2005 20:17:31 +0000]
Wrong partition length raises exception
nasty workaround, which prevents cursor from moveing backwards in the edito, but doesn't solve the partitioning problem
stefanbjarni [Fri, 13 May 2005 00:24:19 +0000]
Changed the perspective label from 'PHP' to 'PHP Web Development'
axelcl [Thu, 12 May 2005 06:02:14 +0000]
Avoid message in 31M6:
!MESSAGE The command ("net.sourceforge.phpeclipse.ui.edit.text.java.show.javadoc") is undefined
axelcl [Sun, 8 May 2005 14:30:53 +0000]
Parser: parse a PHP expression after <?= ; statements aren't allowed
Code formatter: don't select the text "visually" in the editor anymore
stefanbjarni [Fri, 6 May 2005 01:02:54 +0000]
Applied bugfixes described by Daniel Ecer on May 5 in a response to bugs item #1175366
stefanbjarni [Fri, 6 May 2005 00:58:28 +0000]
Organized imports
Changed one instance reference to a static method to a static reference
stefanbjarni [Fri, 6 May 2005 00:34:28 +0000]
Ignore the bin directory
axelcl [Thu, 5 May 2005 19:08:50 +0000]
*** empty log message ***
axelcl [Thu, 5 May 2005 14:06:38 +0000]
Fixed bug with unterminated strings at end of file
axelcl [Thu, 5 May 2005 11:25:15 +0000]
Improved calculation of function/methods sourceEnd for code folding
"var is deprecated" message is ignored by default now. Can switdhed on through preferences
Improved message "local variableXX may not have been initialized"
axelcl [Wed, 4 May 2005 16:00:36 +0000]
Detect <?= as PHP start tag
axelcl [Tue, 3 May 2005 10:32:54 +0000]
*** empty log message ***
axelcl [Tue, 3 May 2005 10:32:26 +0000]
Improved PHP end tag (i.e. ?> ) syntax highlighting after operators
<?= is now syntax highlighted as PHP start token
axelcl [Thu, 28 Apr 2005 17:10:58 +0000]
Avoid NPE when deleting a project
stefanbjarni [Sat, 23 Apr 2005 00:53:28 +0000]
This commit was generated by cvs2svn to compensate for changes in r886,
which included commits to RCS files with non-trunk default branches.
stefanbjarni [Sat, 23 Apr 2005 00:16:14 +0000]
Debug session thread and socket leak fixed:
To reproduce the bug:
- Start a PHP debugging session
- Open the Debug View
- Select the PHP main thread
- Terminate the thread with the red square button
Bug explanation:
The debugging session uses a Java thread to listen on a
server socket on port 10001. This thread runs
PHPDBGProxy.PHPLoop.run and blocks in
ServerSocket.accept. It stays blocked until a debugger
engine connects to the port. If the session is
terminated before a debugger engine connects, the
PHPLoop thread and the server socket are leaked.
Relevance:
The server socket continues to sit on port 10001 which
means later sessions have to go to ports 10002, 10003
etc. This has caused a lot of problems because people
fail to get the configuration right the first time,
leak the thread and socket, try again and get a session
on port 10002, but continue with a
?DBGSESSID=1@host:10001. I think, but I'm not sure,
that this leads to the socket write error exception
that has been reported in the forums - so that problem
may be fixed with this patched (but then again may not be).
Bug fix:
- The UI thread forcibly unblocks the loop thread by
closing the server socket.
- The PHPDebugTarget.terminate method is now
synchronized and re-entrant, to eliminate a race
condition between the UI and loop threads.
Two more fixes below.
PHPDBGProxy.MapPath:
Threw StringIndexOutOfBoundsException
when the input string is shorter than the mapped prefix.
Patch fixes this by using the String.startsWith method.
PHPDBGProxy.pause:
Inserted check to prevent a null pointer exception
axelcl [Fri, 22 Apr 2005 21:56:26 +0000]
New Warning: "Uninitialized local variable"
New Preferences: "Uninitialized local variable" and "Unreachble code" are configurable in Preferences (Error,Warning or Ignore)
Default is "Warning"
axelcl [Thu, 21 Apr 2005 20:23:20 +0000]
Fixed NullPointerException (problems == null) may occur
stefanbjarni [Wed, 20 Apr 2005 23:17:15 +0000]
Removed unnecessary requirements for 3.0.0 versions of org.eclipse plugins
stefanbjarni [Wed, 20 Apr 2005 22:05:38 +0000]
Updated feature version to 1.1.4
Updated plugin versions to match repository
Updated plugin requirements
stefanbjarni [Wed, 20 Apr 2005 17:16:34 +0000]
Temporarily removed all references to com.quantum.util.connection.NotConnectedException
This exception class does not exist in Quantum DB 2.4.5, which is the latest version of
Quantum distributed as a zipped feature. The latest version of Quantum on the update site is
2.4.4.
We can put the references back in when the Quantum team releases a version that contains
the class.
stefanbjarni [Wed, 20 Apr 2005 06:01:26 +0000]
Fixed project dependencies
axelcl [Tue, 19 Apr 2005 18:53:24 +0000]
Show line numbers (other than 1) in problems view for errors and warnings
axelcl [Tue, 19 Apr 2005 18:36:41 +0000]
Show line numbers (other than 1) in problems view for errors and warnings
stefanbjarni [Tue, 19 Apr 2005 01:02:24 +0000]
Added a phpeclipse module and slightly changed the opt/extra sets; now
cvs -z3 co phpeclipse
gets the set of plugins necessary to build the zip.distribution target of
the feature plugin build.xml
stefanbjarni [Mon, 18 Apr 2005 23:59:09 +0000]
I defined three CVS modules (core, opt and extra) corresponding to the
three categories of plugins described on the PHP Eclipse wiki at
http://phpeclipse.de/tiki-index.php?page=Active+PHPEclipse+CVS+Modules
(Note that the wiki page title "CVS Modules" actually means "Plugins in CVS")
The core module consists of the plugins that are 'required'.
The opt module consists of the plugins that are 'optional'.
The extra module holds the rest.
I did not follow the wiki page to the letter; for example, I included the
internalization plugins for the core plugins in the core module, and I
also included the feature plugin in the core.
It's hard to test the module file without committing (AFAIK, correct me if
I'm wrong) so I'll likely have to follow up with a commit or two that fixes
minor things.
axelcl [Mon, 18 Apr 2005 19:13:02 +0000]
Improved error "Unreachable code" for if statements
axelcl [Sun, 17 Apr 2005 21:43:18 +0000]
Added error "Unreachable code" for if statements
axelcl [Sun, 17 Apr 2005 21:30:28 +0000]
Added error "Unreachable code" for if statements
axelcl [Sat, 16 Apr 2005 22:42:28 +0000]
Added error "Unreachable code" for some very simple cases
axelcl [Tue, 12 Apr 2005 17:47:05 +0000]
foreach template: two ${cursor} variables aren't allowed
axelcl [Wed, 6 Apr 2005 18:29:29 +0000]
Avoid NullPointerException
axelcl [Mon, 4 Apr 2005 20:34:00 +0000]
Version 1.1.7
axelcl [Mon, 4 Apr 2005 20:25:38 +0000]
Delete association of htmledit.gif for the PHPUnitEditor
axelcl [Sun, 3 Apr 2005 11:39:50 +0000]
synchronize with newest Quantum CVS sources
axelcl [Sun, 3 Apr 2005 11:19:11 +0000]
misc
axelcl [Wed, 30 Mar 2005 21:23:57 +0000]
Patch from Stefan Sigurdsson