From: Amaro R. da S. <ric...@is...> - 2009-08-14 02:34:21
|
Hello, I've detected the following typo on the latest kile 2.1 beta source code that messes up user tag script definitions using the code %M for selected text. On line 221 of the file "src/dialogs/usertagsdialog.cpp", the 'if' statement reads ... if(parts.size() >= 2 && parts[1].length() == 0) { ... but to work properly it should be ... if(parts.size() >= 2 && parts[1].length() > 0) { ... otherwise kile never uses %M as the selected text and furthermore rewrites the '.kde/share/config/kilerc' definitions of all user tags using %M in them, deleting everything after that point in the script. If you don't recover them from backup files (or immediately from the kilerc~ file) you loose those scripts... Hope this helps. Best regards Amaro Rica da Silva |
From: Thomas B. <tho...@vi...> - 2009-08-17 20:03:31
|
On Freitag 14 August 2009, Amaro Rica da Silva wrote: > otherwise kile never uses %M as the selected text and furthermore rewrites > the '.kde/share/config/kilerc' definitions of all user tags using %M in > them, deleting everything after that point in the script. If you don't > recover them from backup files (or immediately from the kilerc~ file) you > loose those scripts... > > Hope this helps. Hi Amaro Rica da Silva, thanks for the pointer and the patch. It is fixed in revision 1012539 and will be part of the next beta release. bye, thomas |