Patches (patch.txtはCVSのv20101001-2300に対する差分)
===============================================================================
org.eclipse.php.internal.debug.ui.hovers.PHPDebugTextHover
org.eclipse.php.internal.debug.ui.hovers.XDebugTextHover
デバッグ時の変数ホバー表示で一部の文字（"<",">"等）が消失する不具合を修正
-------------------------------------------------------------------------------
org.eclipse.php.internal.debug.core.preferences.PHPexeItem
toString()のNPEを修正
-------------------------------------------------------------------------------
org.eclipse.php.internal.debug.ui.preferences.phps.InstalledPHPsBlock
Searchでphp.exe、php-cgi.exeともに検索するよう変更
-------------------------------------------------------------------------------
org.eclipse.php.internal.debug.ui.preferences.phps.InstalledPHPsBlock
Searchで複数のディレクトリから同じバージョンのExeを追加すると同名(例:"PHP 5.3.3
 (CLI)")で登録されてしまい、一つを削除すると画面上は正常でも実際には同名すべてが
削除されてしまい、設定画面を閉じて開き直すと消失してしまっている不具合を修正
-------------------------------------------------------------------------------
org.eclipse.php.internal.ui.autoEdit.IndentLineAutoEditStrategy
行選択後Ctrl+C、Ctrl+Vで後続の"}"がインデントされてしまう現象に対処
（但し"}"以外の文字の場合はインデントされて(余計なタブが挿入されて)しまう）
-------------------------------------------------------------------------------
org.eclipse.php.internal.core.index.PhpIndexingVisitor
ProjectOutlineのConstantをダブルクリックするとエディタの広範囲が選択されてしまう
不具合を修正
https://bugs.eclipse.org/bugs/show_bug.cgi?id=323030
Bug 323030 - unexpected area in editor was highlighted in case of double click on constant in PHP project outline view
-------------------------------------------------------------------------------
org.eclipse.php.internal.ui.projectoutlineview.ProjectOutlineGroups
ProjectOutlineのConstantにConstでないグローバル変数が表示されてしまう不具合を修
正
https://bugs.eclipse.org/bugs/show_bug.cgi?id=325476
Bug 325476 - PHP Project Outline lists variables under the Constants node
（別件だが、編集中のファイルを保存せずに終了しても編集中のデータはDB上にそのまま
残ってしまう[と思われる]）
-------------------------------------------------------------------------------
org.eclipse.php.internal.ui.wizards.PHPFileCreationWizard
PHPファイル新規作成テンプレートに日本語を使うと文字化けする不具合を修正
-------------------------------------------------------------------------------
org.eclipse.php.internal.ui.preferences.NewPHPManualSiteDialog
CHMヘルプファイルの内部URL検出に失敗する不具合を修正
（先頭8KBしか見ておらずURL検出に失敗してヘルプを開いても404エラーになる）
-------------------------------------------------------------------------------
/org.eclipse.php.core/Resources/language/php5/ibm_db2.php
/org.eclipse.php.core/Resources/language/php5.3/ibm_db2.php
不正文字を削除（db2_bind_paramの説明にゴミ）
-------------------------------------------------------------------------------
org.eclipse.php.internal.debug.core.zend.model.PHPDebugTarget
DebugViewでStepFilterをOffにしてデバッグセッションを終了するとDebugViewからはOn
にできなくなる不具合を修正
-------------------------------------------------------------------------------
/org.eclipse.php.ui/templates/phpdefault-templates.xml
テンプレートauthor確定時に改行してしまう動作を回避
-------------------------------------------------------------------------------
org.eclipse.php.internal.debug.core.zend.debugger.ProcessCrashDetector
PHPスクリプト実行時、出力が欠ける不具合に対処
https://bugs.eclipse.org/bugs/show_bug.cgi?id=282997
-------------------------------------------------------------------------------
/org.eclipse.php.core/Resources/parserTools/highlighting/php53/highlighting_scanner.jflex
ヒアドキュメントの終了タグが構文カラーで彩色されない不具合に対処
https://bugs.eclipse.org/bugs/show_bug.cgi?id=332189
-------------------------------------------------------------------------------
/org.eclipse.php.core/Resources/parserTools/highlighting/php53/highlighting_scanner.jflex
ヒアドキュメントの終了タグが構文カラーで彩色されない不具合に対処(2)
…ヒアドキュメントが空の時、正しく処理できていなかった
(彩色以外にも終了タグが正しく認識されないバグがあるが未対処)
-------------------------------------------------------------------------------
/org.eclipse.php.core/Resources/parserTools/parser/php53/ast_scanner.flex
ヒアドキュメントの宣言でダブルクォートを使用すると.logに
java.lang.NullPointerExceptionが出力される不具合を修正
-------------------------------------------------------------------------------
org.eclipse.php.internal.debug.core.zend.debugger.ProcessCrashDetector
PHPスクリプト実行時、出力が欠ける不具合に対処(2)
…Xdebugの場合に正しく処理できていなかった
-------------------------------------------------------------------------------
org.eclipse.php.internal.debug.core.zend.debugger.ProcessCrashDetector
PHPスクリプト実行時、出力が欠ける不具合に対処(3)
…Xdebugの場合の処理を若干変更
-------------------------------------------------------------------------------
org.eclipse.php.internal.ui.explorer.PHPExplorerContentProvider.IncludePathContainer
PHP ExplorerのWorkingSet表示でPHP Include Pathが表示されない不具合に対処
-------------------------------------------------------------------------------
org.eclipse.php.internal.ui.workingset.PhpWorkingSetPage
WorkingSet編集画面でSelectAllした時の動作がおかしい不具合に対処
-------------------------------------------------------------------------------
org.eclipse.php.internal.ui.actions.PHPExplorerActionGroup
WorkingSet適用状態で起動後DeselectWorkingSetしても解除されない不具合に関し本家の
修正(rev.1.2)を取り込み
-------------------------------------------------------------------------------
org.eclipse.php.internal.ui.preferences.PHPSyntaxColoringPage
SyntaxColoringでEnableをOnOffしてもPreviewに反映されない不具合を修正
-------------------------------------------------------------------------------
org.eclipse.php.internal.ui.editor.highlighters.FieldHighlighting
SyntaxColoringでStatic fieldsがFieldsと判定されてしまう不具合を修正
-------------------------------------------------------------------------------
org.eclipse.php.internal.debug.core.zend.debugger.DefaultExpressionsManager
VariablesViewでオブジェクト変数のプロパティや配列を変更してもView上に反映されな
い不具合に対処
-------------------------------------------------------------------------------
org.eclipse.php.internal.debug.core.zend.debugger.handlers.StartProcessFileNotificationHandler
ZendDebuggerでのスクリプトデバッグ時、LinkedResourceに張ったブレークポイントが効
かない(止まらない)不具合に対処
-------------------------------------------------------------------------------
org.eclipse.php.internal.ui.actions.CommentHandler
Ctrl+/(Ctrl+7)でUncommentする際、行頭に"//"が無いと期待通りに動作しない不具合に
対処
-------------------------------------------------------------------------------
org.eclipse.php.internal.core.includepath.IncludePathManager
org.eclipse.php.internal.ui.preferences.includepath.PHPProjectsWorkbookPage
IncludePathに追加したプロジェクトをIncludePathから削除してもBuildPathには残った
ままなので、該当プロジェクト内の関数がコード補完に出現したり、該当プロジェクトを
削除すればBuildPathエラーになるバグの修正
-------------------------------------------------------------------------------
org.eclipse.php.internal.ui.editor.highlighters.FieldHighlighting
SyntaxColoringでStatic fieldsがFieldsと判定されてしまう不具合を修正、の取り消し
-------------------------------------------------------------------------------
org.eclipse.php.internal.ui.preferences.PHPSyntaxColoringPage
org.eclipse.php.internal.ui.editor.highlighters.StaticFieldHighlighting
SyntaxColoringでStatic fieldsがFieldsと判定されてしまう不具合を修正
-------------------------------------------------------------------------------
org.eclipse.php.internal.ui.editor.SemanticHighlightingManager
org.eclipse.php.internal.ui.editor.highlighters.DeprecatedHighlighting
SyntaxColoringでClassesを有効にするとDeprecated membersが反映されなくなる不具合
を修正
-------------------------------------------------------------------------------
/org.eclipse.php.ui/plugin.xml
SyntaxColoringでのStatic fieldsの設定がエディタに反映されない不具合を修正
-------------------------------------------------------------------------------
org.eclipse.php.internal.ui.editor.PHPStructuredEditor
SVN(等)でリポジトリエクスプローラから直接PHPファイルを開こうとするとUnsupported
Content Typeエラーが出て、PHPエディタ機能の無いテキストエディタが開いてしまう不
具合に対処(本家にてcommit)
-------------------------------------------------------------------------------
Bug 333738 - [Debug] Replace PHP Debug perspective with Platform Debug
https://bugs.eclipse.org/bugs/show_bug.cgi?id=333738
リバースパッチでPHP Debug perspectiveを復元
-------------------------------------------------------------------------------
org.eclipse.php.internal.debug.core.xdebug.dbgp.model.DBGpStackFrame
org.eclipse.php.internal.debug.core.xdebug.dbgp.model.DBGpTarget
Xdebugでのデバッグ時、対象ファイルがWorkspace内に複数登録(外部プロジェクトや
LinkedFolder等)されていると、最初に見つかったファイルが(PathMappingやプロジェク
トに関わらず)開かれてしまう不具合に対処
-------------------------------------------------------------------------------
/org.eclipse.php.ui/plugin.xml
/org.eclipse.php.ui/plugin.properties
Helios SR2でToggle Comment/Add Block Comment/Remove Block Commentが動作
しない不具合に対処
-------------------------------------------------------------------------------
/org.eclipse.php.ui/plugin.xml
Add Block Comment/Remove Block Commentのショートカットキーを追加
-------------------------------------------------------------------------------
org.eclipse.php.internal.ui.editor.highlighter.AbstractSemanticHighlighting
常にアクティブエディタのドキュメントを参照する不具合に対処(本家に従って非アク
ティブなドキュメントのSemanticHighlightingは生成しないように修正)
-------------------------------------------------------------------------------
org.eclipse.php.internal.core.preferences.CorePreferenceConstants
PHP versionのデフォルトを5.3に変更
-------------------------------------------------------------------------------
org.eclipse.php.internal.debug.core.xdebug.dbgp.model.DBGpTarget
Xdebugでデバッグ時、Superglobal($_SERVER等)の値をVariablesビューで変更できない
不具合に対処
-------------------------------------------------------------------------------
org.eclipse.php.internal.debug.core.preferences.PHPexes
org.eclipse.php.internal.debug.ui.preferences.phps.InstalledPHPsBlock
org.eclipse.php.internal.debug.ui.preferences.PHPDebugPreferencesBlock
PHP Executablesで、EditでDebuggerを変更するとRestartしない限り削除ができなくなる
不具合に対処
-------------------------------------------------------------------------------
org.eclipse.php.internal.debug.ui.PHPDebugUIPlugin
org.eclipse.php.internal.debug.core.launching.PHPLaunchUtilities
Xdebugでデバッグ終了時PHPパースペクティブに切り替わらない不具合に対処
