From: Jan P. <jp...@us...> - 2006-10-28 18:10:44
|
Update of /cvsroot/e-p-i-c/org.epic.perleditor/src/org/epic/perleditor/editors In directory sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv30200/src/org/epic/perleditor/editors Modified Files: Tag: stable PerlBracketInserter.java Log Message: Fixed bug [ 1576126 ] Smart typing for quotes should be turned off in comments. Index: PerlBracketInserter.java =================================================================== RCS file: /cvsroot/e-p-i-c/org.epic.perleditor/src/org/epic/perleditor/editors/PerlBracketInserter.java,v retrieving revision 1.2 retrieving revision 1.2.2.1 diff -u -d -r1.2 -r1.2.2.1 --- PerlBracketInserter.java 23 Dec 2005 23:24:18 -0000 1.2 +++ PerlBracketInserter.java 28 Oct 2006 18:10:41 -0000 1.2.2.1 @@ -192,10 +192,18 @@ char closingChar) { final int offset = selection.x; - final int length = selection.y; + final int length = selection.y; try { + // Duplication of apostrophes in a comment/POD is undesirable: + if (keystrokeChar == '\'' && offset > 0) + { + String partitionType = doc.getPartition(offset-1).getType(); + if (PartitionTypes.POD.equals(partitionType) || + PartitionTypes.COMMENT.equals(partitionType)) return; + } + if (isClosingChar(doc, offset, keystrokeChar)) { // The user has just typed a closing char |