[prev in list] [next in list] [prev in thread] [next in thread]
List: jedit-devel
Subject: [ jEdit-devel ] [jedit:bugs] #4015 regex replace throws error when finds ) in gpl license
From: "Matthieu Casanova" <kpouer () users ! sf ! net>
Date: 2016-08-25 9:17:08
Message-ID: /p/jedit/bugs/4015/dac5a6279549221ca5665d1148ac069e41ec9a25.bugs () jedit ! p ! sourceforge ! net
[Download RAW message or body]
[Attachment #2 (multipart/related)]
[Attachment #4 (multipart/alternative)]
[Attachment #6 (text/plain)]
) is a special char in regexp, it needs to be escaped with a \
---
** [bugs:#4015] regex replace throws error when finds ) in gpl license**
**Status:** open
**Group:** minor bug
**Created:** Wed Aug 24, 2016 01:26 PM UTC by Jim Michaels
**Last Updated:** Wed Aug 24, 2016 05:01 PM UTC
**Owner:** nobody
search for
~~~~
Although the examples have not shown a copyright notice, I have included\na copyright \
notice nonetheless. ~~~~
replace with nothing using dir tree in java source tree files of which there are many \
version numbers in it. result: ~~~~
java.util.regex.PatternSyntaxException: Unmatched closing ')' near index 185
Although the examples have not shown a copyright notice, I have included\na copyright \
notice nonetheless.
This program is distributed under the terms of the GNU General Public
License.
)
\
^ at java.util.regex.Pattern.error(Pattern.java:1955)
at java.util.regex.Pattern.compile(Pattern.java:1700)
at java.util.regex.Pattern.<init>(Pattern.java:1351)
at java.util.regex.Pattern.compile(Pattern.java:1054)
at org.gjt.sp.jedit.search.SearchAndReplace.getSearchMatcher(SearchAndReplace.java:326)
at org.gjt.sp.jedit.search.SearchAndReplace.replaceAll(SearchAndReplace.java:889)
at org.gjt.sp.jedit.search.SearchAndReplace.replaceAll(SearchAndReplace.java:855)
at org.gjt.sp.jedit.search.SearchDialog$ButtonActionHandler.actionPerformed(SearchDialog.java:1138)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6533)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6298)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
~~~~
~~~~
C:\USERS\KRISTINA\DESKTOP\PRJ\HYPRCUBE3
├───4.4-intel
│ └───src
├───classes
├───dist
│ ├───gen
│ │ └───undone
│ ├───jar
│ │ ├───META-INF
│ │ └───src
│ ├───src
│ │ ├───3.10
│ │ ├───3.11
│ │ ├───3.12
│ │ ├───3.13
│ │ ├───3.14
│ │ ├───3.15
│ │ ├───3.16
│ │ ├───3.18
│ │ ├───3.19
│ │ ├───3.6
│ │ ├───3.7
│ │ ├───3.8
│ │ ├───3.9
│ │ ├───4.0
│ │ ├───4.1
│ │ ├───4.2
│ │ ├───4.5
│ │ ├───META-INF
│ │ ├───rxtx
│ │ │ └───rxtx-2.1-7-bins-r2
│ │ │ ├───Linux
│ │ │ │ ├───i686-unknown-linux-gnu
│ │ │ │ ├───ia64-unkown-linux-gnu
│ │ │ │ └───x86_64-unknown-linux-gnu
│ │ │ ├───Mac_OS_X
│ │ │ ├───Solaris
│ │ │ │ └───sparc-solaris
│ │ │ │ └───sparc32-sun-solaris2.8
│ │ │ └───Windows
│ │ │ └───i368-mingw32
│ │ ├───src
│ │ ├───unused
│ │ ├───vef_files
│ │ └───VEF_format_files
│ ├───srclcd
│ │ ├───3.15
│ │ ├───3.16
│ │ ├───3.17
│ │ ├───3.18
│ │ ├───3.19
│ │ ├───4.0
│ │ ├───4.1
│ │ ├───4.2
│ │ ├───src
│ │ └───unused
│ └───unused
├───Hyper3lcdshutter-4D-3.15
└───src
~~~~
---
Sent from sourceforge.net because jedit-devel@lists.sourceforge.net is subscribed to \
https://sourceforge.net/p/jedit/bugs/
To unsubscribe from further messages, a project admin can change settings at \
https://sourceforge.net/p/jedit/admin/bugs/options. Or, if this is a mailing list, \
you can unsubscribe from the mailing list.
[Attachment #7 (text/html)]
<div class="markdown_content"><p>) is a special char in regexp, it needs to be \
escaped with a \</p> <hr/>
<p><strong> <a class="alink" \
href="https://sourceforge.net/p/jedit/bugs/4015/">[bugs:#4015]</a> regex replace \
throws error when finds ) in gpl license</strong></p> <p><strong>Status:</strong> \
open<br/> <strong>Group:</strong> minor bug<br/>
<strong>Created:</strong> Wed Aug 24, 2016 01:26 PM UTC by Jim Michaels<br/>
<strong>Last Updated:</strong> Wed Aug 24, 2016 05:01 PM UTC<br/>
<strong>Owner:</strong> nobody</p>
<p>search for</p>
<div class="codehilite"><pre>Although the examples have not shown a copyright notice, \
I have included\na copyright notice nonetheless. </pre></div>
<p>replace with nothing using dir tree in java source tree files of which there are \
many version numbers in it. result:</p> <div class="codehilite"><pre><span \
class="x">java.util.regex.PatternSyntaxException: Unmatched closing ')' near index \
185</span> <span class="x">Although the examples have not shown a copyright notice, I \
have included\na copyright notice nonetheless.</span>
<span class="x">This program is distributed under the terms of the GNU General \
Public</span> <span class="x">License.</span>
<span class="x">)</span>
<span class="x"> \
^</span> <span class="x"> at \
java.util.regex.Pattern.error(Pattern.java:1955)</span> <span class="x"> at \
java.util.regex.Pattern.compile(Pattern.java:1700)</span> <span class="x"> at \
java.util.regex.Pattern.<init>(Pattern.java:1351)</span> <span class="x"> at \
java.util.regex.Pattern.compile(Pattern.java:1054)</span> <span class="x"> at \
org.gjt.sp.jedit.search.SearchAndReplace.getSearchMatcher(SearchAndReplace.java:326)</span>
<span class="x"> at \
org.gjt.sp.jedit.search.SearchAndReplace.replaceAll(SearchAndReplace.java:889)</span> \
<span class="x"> at \
org.gjt.sp.jedit.search.SearchAndReplace.replaceAll(SearchAndReplace.java:855)</span> \
<span class="x"> at org.gjt.sp.jedit.search.SearchDialog</span><span \
class="p">$</span><span class="nv">ButtonActionHandler</span><span \
class="p">.</span><span class="nv">actionPerformed</span><span \
class="p">(</span><span class="err">SearchDialog.java:</span><span \
class="m">1138</span><span class="p">)</span><span class="x"></span> <span class="x"> \
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)</span> \
<span class="x"> at javax.swing.AbstractButton</span><span class="p">$</span><span \
class="nv">Handler</span><span class="p">.</span><span \
class="nv">actionPerformed</span><span class="p">(</span><span \
class="err">AbstractButton.java:</span><span class="m">2348</span><span \
class="p">)</span><span class="x"></span> <span class="x"> at \
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)</span>
<span class="x"> at \
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)</span> <span \
class="x"> at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)</span>
<span class="x"> at \
java.awt.Component.processMouseEvent(Component.java:6533)</span> <span class="x"> \
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)</span> <span \
class="x"> at java.awt.Component.processEvent(Component.java:6298)</span> <span \
class="x"> at java.awt.Container.processEvent(Container.java:2236)</span> <span \
class="x"> at java.awt.Component.dispatchEventImpl(Component.java:4889)</span> \
<span class="x"> at \
java.awt.Container.dispatchEventImpl(Container.java:2294)</span> <span class="x"> \
at java.awt.Component.dispatchEvent(Component.java:4711)</span> <span class="x"> \
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)</span> \
<span class="x"> at \
java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)</span> <span \
class="x"> at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)</span>
<span class="x"> at \
java.awt.Container.dispatchEventImpl(Container.java:2280)</span> <span class="x"> \
at java.awt.Window.dispatchEventImpl(Window.java:2746)</span> <span class="x"> at \
java.awt.Component.dispatchEvent(Component.java:4711)</span> <span class="x"> at \
java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)</span> <span class="x"> \
at java.awt.EventQueue.access</span><span class="p">$</span><span \
class="x">500(EventQueue.java:97)</span> <span class="x"> at \
java.awt.EventQueue</span><span class="p">$</span><span \
class="x">3.run(EventQueue.java:709)</span> <span class="x"> at \
java.awt.EventQueue</span><span class="p">$</span><span \
class="x">3.run(EventQueue.java:703)</span> <span class="x"> at \
java.security.AccessController.doPrivileged(Native Method)</span> <span class="x"> \
at java.security.ProtectionDomain</span><span class="p">$</span><span \
class="nv">JavaSecurityAccessImpl</span><span class="p">.</span><span \
class="nv">doIntersectionPrivilege</span><span class="p">(</span><span \
class="err">ProtectionDomain.java:</span><span class="m">76</span><span \
class="p">)</span><span class="x"></span> <span class="x"> at \
java.security.ProtectionDomain</span><span class="p">$</span><span \
class="nv">JavaSecurityAccessImpl</span><span class="p">.</span><span \
class="nv">doIntersectionPrivilege</span><span class="p">(</span><span \
class="err">ProtectionDomain.java:</span><span class="m">86</span><span \
class="p">)</span><span class="x"></span> <span class="x"> at \
java.awt.EventQueue</span><span class="p">$</span><span \
class="x">4.run(EventQueue.java:731)</span> <span class="x"> at \
java.awt.EventQueue</span><span class="p">$</span><span \
class="x">4.run(EventQueue.java:729)</span> <span class="x"> at \
java.security.AccessController.doPrivileged(Native Method)</span> <span class="x"> \
at java.security.ProtectionDomain</span><span class="p">$</span><span \
class="nv">JavaSecurityAccessImpl</span><span class="p">.</span><span \
class="nv">doIntersectionPrivilege</span><span class="p">(</span><span \
class="err">ProtectionDomain.java:</span><span class="m">76</span><span \
class="p">)</span><span class="x"></span> <span class="x"> at \
java.awt.EventQueue.dispatchEvent(EventQueue.java:728)</span> <span class="x"> at \
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)</span>
<span class="x"> at \
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)</span> \
<span class="x"> at \
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)</span>
<span class="x"> at \
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)</span> <span \
class="x"> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)</span>
<span class="x"> at \
java.awt.EventDispatchThread.run(EventDispatchThread.java:82)</span> </pre></div>
<div class="codehilite"><pre>C:\USERS\KRISTINA\DESKTOP\PRJ\HYPRCUBE3
├───4.4-intel
│ └───src
├───classes
├───dist
│ ├───gen
│ │ └───undone
│ ├───jar
│ │ ├───META-INF
│ │ └───src
│ ├───src
│ │ ├───3.10
│ │ ├───3.11
│ │ ├───3.12
│ │ ├───3.13
│ │ ├───3.14
│ │ ├───3.15
│ │ ├───3.16
│ │ ├───3.18
│ │ ├───3.19
│ │ ├───3.6
│ │ ├───3.7
│ │ ├───3.8
│ │ ├───3.9
│ │ ├───4.0
│ │ ├───4.1
│ │ ├───4.2
│ │ ├───4.5
│ │ ├───META-INF
│ │ ├───rxtx
│ │ │ └───rxtx-2.1-7-bins-r2
│ │ │ ├───Linux
│ │ │ │ ├───i686-unknown-linux-gnu
│ │ │ │ ├───ia64-unkown-linux-gnu
│ │ │ │ └───x86_64-unknown-linux-gnu
│ │ │ ├───Mac_OS_X
│ │ │ ├───Solaris
│ │ │ │ └───sparc-solaris
│ │ │ │ └───sparc32-sun-solaris2.8
│ │ │ └───Windows
│ │ │ └───i368-mingw32
│ │ ├───src
│ │ ├───unused
│ │ ├───vef_files
│ │ └───VEF_format_files
│ ├───srclcd
│ │ ├───3.15
│ │ ├───3.16
│ │ ├───3.17
│ │ ├───3.18
│ │ ├───3.19
│ │ ├───4.0
│ │ ├───4.1
│ │ ├───4.2
│ │ ├───src
│ │ └───unused
│ └───unused
├───Hyper3lcdshutter-4D-3.15
└───src
</pre></div>
<hr/>
<p>Sent from sourceforge.net because jedit-devel@lists.sourceforge.net is subscribed \
to <a href="https://sourceforge.net/p/jedit/bugs/">https://sourceforge.net/p/jedit/bugs/</a></p>
<p>To unsubscribe from further messages, a project admin can change settings at <a \
href="https://sourceforge.net/p/jedit/admin/bugs/options.">https://sourceforge.net/p/jedit/admin/bugs/options.</a> \
Or, if this is a mailing list, you can unsubscribe from the mailing list.</p></div>
------------------------------------------------------------------------------
--
-----------------------------------------------
jEdit Developers' List
jEdit-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jedit-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic