これは私が使用した回避策です:
1) Python Scripts Plugin ( http://npppythonscript.sourceforge.net/ ) を使用するというアドバイスに従いました。
2) CompareClearResultWrapper.py という名前の Python スクリプトで「Compare Clear Result コマンド」をラップします (コードは最後にあります)。
3) Plugin Configuration を使用して、スクリプト CompareClearResultWrapper の MenuItem を追加します。
4) プラグイン コマンドをショートカット CTRL+ALT+D にマップします。
5) 右側のビューで最後のファイルを比較すると、いくつか問題があるようです..
スクリプト CompareClearResultWrapper のコードは次のとおりです。
def clearResultWrapper():
console.clear()
console.show()
for f in notepad.getFiles():
console.write( "filename, bufferID, index, view = %s\r\n" % str( f ) )
bufferID_Lang = []
for view in ( 0, 1 ):
index = notepad.getCurrentDocIndex( view )
notepad.activateIndex( view, index )
fname = notepad.getCurrentFilename()
bufferID = notepad.getCurrentBufferID()
langType = notepad.getLangType( bufferID )
bufferID_Lang.append( ( view, index, bufferID, langType ) )
console.write( "view, fname, index, bufferID, langType = %s\r\n" % str( ( view, fname, index, bufferID, langType ) ) )
notepad.runPluginCommand( 'Compare', 'Clear Results' )
for ( view, index, bufferID, langType ) in bufferID_Lang:
notepad.setLangType( LANGTYPE.TXT, bufferID ) # RESET
notepad.setLangType( langType, bufferID ) # Re-Imposta