diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/doc/Horde/Text/Filter/COPYING php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/doc/Horde/Text/Filter/COPYING --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/doc/Horde/Text/Filter/COPYING 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/doc/Horde/Text/Filter/COPYING 1970-01-01 00:00:00.000000000 +0000 @@ -1,458 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Base.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Base.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Base.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Base.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,70 +0,0 @@ - - * @author Jan Schneider - * @author Michael Slusarz - * @category Horde - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Text_Filter - */ -class Horde_Text_Filter_Base -{ - /** - * Filter parameters. - * - * @var array - */ - protected $_params = array(); - - /** - * Constructor. - * - * @param array $params Any parameters that the filter instance needs. - */ - public function __construct($params = array()) - { - $this->_params = array_merge($this->_params, $params); - } - - /** - * Executes any code necessaray before applying the filter patterns. - * - * @param string $text The text before the filtering. - * - * @return string The modified text. - */ - public function preProcess($text) - { - return $text; - } - - /** - * Returns a hash with replace patterns. - * - * @return array Patterns hash. - */ - public function getPatterns() - { - return array(); - } - - /** - * Executes any code necessaray after applying the filter patterns. - * - * @param string $text The text after the filtering. - * - * @return string The modified text. - */ - public function postProcess($text) - { - return $text; - } - -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Bbcode.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Bbcode.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Bbcode.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Bbcode.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,155 +0,0 @@ - - * entities - (boolean) Before replacing bbcode with HTML tags, replace HTML - * entities? - * DEFAULT: false - * - * - * Supported bbcode: - *
- *     [b]Bold Text[/b]
- *     [i]Italics Text[/i]
- *     [u]Underlined Text[/u]
- *     [quote]Quoted Text[/quote]
- *     [center]Centered Text[/center]
- *
- *     List of items
- *     [list]
- *     [*] Item one
- *     [*] Item two
- *     [/list]
- *
- *     Numbered list
- *     [numlist]
- *     [*] Item one
- *     [*] Item two
- *     [/numlist]
- *
- *     [url]http://www.horde.org[/url] -> Link to the address using the
- *         address itself for the text.  You can specify the protocol: http or
- *         https and the port.
- *     [url]www.horde.org[/url] -> Link to the address using the address
- *         itself for the text.  You can specify the port.  The protocol is by
- *         default http.
- *     [url=http://www.horde.org]Link to Horde[/url] -> Link to the address
- *         using "Link to Horde" for the text.  You can specify the protocol:
- *         http or https and the port.
- *     [url=www.horde.org]Link to Horde[/url] -> Link to the address using
- *         "Link to Horde" for the text.  You can specify the port.  The
- *         protocol is by default http
- *     [email]cpedrinaci@yahoo.es[/email] -> sets a mailto link.
- *     [email=cpedrinaci@yahoo.es]Mail to Carlos[/email] -> Sets a mailto link
- *         and the text is "Mail to Carlos".
- * 
- * - * Copyright 2003-2013 Horde LLC (http://www.horde.org/) - * - * Email validation based on Chuck Hagenbuch's - * Mail_RFC822::isValidInetAddress(). - * - * See the enclosed file COPYING for license information (LGPL). If you - * did not receive this file, see http://www.horde.org/licenses/lgpl21. - * - * @author Carlos Pedrinaci - * @category Horde - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Text_Filter - */ -class Horde_Text_Filter_Bbcode extends Horde_Text_Filter_Base -{ - /** - * Filter parameters. - * - * @var array - */ - protected $_params = array( - 'entities' => false - ); - - /** - * Executes any code necessary before applying the filter patterns. - * - * @param string $text The text before the filtering. - * - * @return string The modified text. - */ - public function preProcess($text) - { - if ($this->_params['entities']) { - $text = @htmlspecialchars($text); - } - - return $text; - } - - /** - * Returns a hash with replace patterns. - * - * @return array Patterns hash. - */ - public function getPatterns() - { - $replace = array( - '[i]' => '', '[/i]' => '', - '[u]' => '', '[/u]' => '', - '[b]' => '', '[/b]' => '', - '[s]' => '', '[/s]' => '', - '[sub]' => '', '[/sub]' => '', - '[sup]' => '', '[/sup]' => '', - '[center]' => '
', '[/center]' => '
', - '[quote]' => '
', '[/quote]' => '
', - '[list]' => '
    ', '[/list]' => '
', - '[numlist]' => '
    ', '[/numlist]' => '
', - '[*]' => '
  • ' - ); - - /* When checking URLs we validate part of them, but it is up - * to the user to write them correctly (in particular the - * query string). Concerning mails we use the regular - * expression in Mail_RFC822's isValidInetAddress() function, - * slightly modified. */ - $regexp = array( - "#\[url\]((http|https)://([a-zA-Z\d][\w-]*)(\.[a-zA-Z\d][\w-]*)+(:(\d+))?(/([^<>]+))*)\[/url\]#U" => $this->_link("$1", "$1") . "$1", - - "#\[url\=((http|https)://([a-zA-Z\d][\w-]*)(\.[a-zA-Z\d][\w-]*)+(:(\d+))?(/([^<>]+))*)\]([^<>]+)\[/url\]#U" => $this->_link("$1", "$1") . "$9", - - "#\[url\](([a-zA-Z\d][\w-]*)(\.[a-zA-Z\d][\w-]*)+(:(\d+))?(/([^<>]+))*)\[/url\]#U" => $this->_link("http://$1", "http://$1") . "$1", - - "#\[url\=(([a-zA-Z\d][\w-]*)(\.[a-zA-Z\d][\w-]*)+(:(\d+))?(/([^<>]+))*)\]([^<>]+)\[/url\]#U" => $this->_link("http://$1", "http://$1") . "$8", - - "#\[email\](([*+!.&\#$|\'\\%\/0-9a-zA-Z^_`{}=?~:-]+)@(([0-9a-zA-Z-]+\.)+[0-9a-zA-Z]{2,4}))\[/email\]#U" => $this->_link("mailto:$1", "mailto:$1") . "$1", - - "#\[email\=(([*+!.&\#$|\'\\%\/0-9a-zA-Z^_`{}=?~:-]+)@(([0-9a-zA-Z-]+\.)+[0-9a-zA-Z]{2,4}))\]([^<>]+)\[/email\]#U" => $this->_link("mailto:$1", "mailto:$1") . "$5", - - "#\[img\](.*)\[/img\]#U" => "\"$1\"", - - "#\[img\=(.*)\](.*)\[/img\]#U" => "\"$2\"", - - "#\[color\=(.*)\](.*)\[/color\]#U" => "$2" - ); - - return array( - 'regexp' => $regexp, - 'replace' => $replace - ); - } - - /** - * Return link for use in getPatterns() regexp. - * - * @var string $url The URL. - * @var string $title The link title. - * - * @return string The opening tag. - */ - protected function _link($url, $title) - { - return ''; - } - -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Cleanascii.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Cleanascii.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Cleanascii.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Cleanascii.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Text_Filter - */ -class Horde_Text_Filter_Cleanascii extends Horde_Text_Filter_Base -{ - /** - * Executes any code necessary before applying the filter patterns. - * - * @param string $text The text before the filtering. - * - * @return string The modified text. - */ - public function preProcess($text) - { - if (preg_match('/|([^#]*)#.*/', $text, $regs)) { - $text = $regs[1]; - - if (!empty($text)) { - $text = $text . "\n"; - } - } - - return $text; - } - - /** - * Returns a hash with replace patterns. - * - * @return array Patterns hash. - */ - public function getPatterns() - { - /* Remove control characters. */ - $regexp = array('/[\x00-\x1f]+/' => ''); - - /* The '' entry may look wrong, depending on your editor, - * but it's not - that's not really a single quote. */ - $replace = array( - chr(150) => '-', - chr(167) => '*', - '' => '*', - '' => '...', - '' => "'", - '' => "'", - '' => '"', - '' => '"', - '' => '*', - '' => '-', - '' => '-', - '' => '*', - '' => '.', - '' => '*', - '' => '*', - '' => '-', - '' => '-', - '' => '*', - '' => '*', - '' => '*', - '•' => '*', - '►' => '>', - ); - - return array('regexp' => $regexp, 'replace' => $replace); - } - -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Cleanhtml.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Cleanhtml.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Cleanhtml.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Cleanhtml.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,77 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Text_Filter - */ -class Horde_Text_Filter_Cleanhtml extends Horde_Text_Filter_Base -{ - /** - * Filter parameters. - * - * @var array - */ - protected $_params = array( - 'body_only' => false, - 'charset' => 'UTF-8', - 'size' => false - ); - - /** - * Executes any code necessary after applying the filter patterns. - * - * @param string $text The text after the filtering. - * - * @return string The modified text. - */ - public function postProcess($text) - { - if (!Horde_Util::extensionExists('tidy') || - (($this->_params['size'] !== false) && - (strlen($text) > $this->_params['size']))) { - return $text; - } - - $tidy_config = array( - 'enclose-block-text' => true, - 'hide-comments' => true, - 'indent' => false, - 'numeric-entities' => true, - 'preserve-entities' => true, - 'show-body-only' => !empty($this->_params['body_only']), - 'tab-size' => 0, - 'wrap' => 0 - ); - - $tidy = new tidy(); - - if (strtolower($this->_params['charset']) == 'us-ascii') { - if ($tidy->parseString($text, $tidy_config, 'ascii')) { - $tidy->cleanRepair(); - $text = $tidy->value; - } - } elseif ($tidy->parseString(Horde_String::convertCharset($text, $this->_params['charset'], 'UTF-8'), $tidy_config, 'utf8')) { - $tidy->cleanRepair(); - $text = Horde_String::convertCharset($tidy->value, 'UTF-8', $this->_params['charset']); - } - - return $text; - } - -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Dimsignature.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Dimsignature.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Dimsignature.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Dimsignature.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,40 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Text_Filter - */ -class Horde_Text_Filter_Dimsignature extends Horde_Text_Filter_Base -{ - /** - * Executes any code necessary after applying the filter patterns. - * - * @param string $text The text after the filtering. - * - * @return string The modified text. - */ - public function postProcess($text) - { - $parts = preg_split('/(\n--\s*(?:
    )?\r?\n.*?)(?=<\/?(?:div|span)|$\s)/is', $text, -1, PREG_SPLIT_DELIM_CAPTURE); - $text = ''; - - while (count($parts)) { - $text .= array_shift($parts); - if (count($parts)) { - $text .= '' . array_shift($parts) . ''; - } - } - - return $text; - } - -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Emails.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Emails.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Emails.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Emails.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,135 +0,0 @@ - - * class - (string) CSS class of the generated
    tag. - * DEFAULT: '' - * encode - (boolean) Whether to escape special HTML characters in the URLs - * and finally "encode" the complete tag so that it can be decoded - * later with the decode() method. This is useful if you want to run - * htmlspecialchars() or similar *after* using this filter. - * DEFAULT: false - * - * - * Copyright 2003-2013 Horde LLC (http://www.horde.org/) - * - * See the enclosed file COPYING for license information (LGPL). If you - * did not receive this file, see http://www.horde.org/licenses/lgpl21. - * - * @author Tyler Colbert - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Text_Filter - */ -class Horde_Text_Filter_Emails extends Horde_Text_Filter_Base -{ - /** - * Filter parameters. - * - * @var array - */ - protected $_params = array( - 'class' => '', - 'encode' => false - ); - - /** - * Returns a hash with replace patterns. - * - * @return array Patterns hash. - */ - public function getPatterns() - { - $this->_regexp = <<)? - /ix -EOR; - - return array('regexp_callback' => array( - $this->_regexp => array($this, 'regexCallback') - )); - } - - /** - * Regular expression callback. - * - * @param array $matches preg_replace_callback() matches. See regex above - * for description of matching data. - * - * @return string Replacement string. - */ - public function regexCallback($matches) - { - $data = $this->_regexCallback($matches); - - if ($this->_params['encode']) { - $data = "\01\01\01" . base64_encode($data) . "\01\01\01"; - } - - return $matches[1] . $matches[2] . (isset($matches[9]) ? $matches[9] : '') . - $data . - $matches[4] . $matches[8] . (isset($matches[14]) ? $matches[14] : ''); - } - - /** - * Regular expression callback. - * - * @param array $matches preg_replace_callback() matches. See regex above - * for description of matching data. - * - * @return string Replacement string. - */ - protected function _regexCallback($matches) - { - $class = empty($this->_params['class']) - ? '' - : ' class="' . $this->_params['class'] . '"'; - $email = (!isset($matches[10]) || $matches[10] === '') - ? $matches[3] . $matches[5] - : $matches[10] . (isset($matches[11]) ? $matches[11] : ''); - - return '' . htmlspecialchars($email) . ''; - } - - /** - * "Decodes" the text formerly encoded by using the "encode" parameter. - * - * @param string $text An encoded text. - * - * @return string The decoded text. - */ - static public function decode($text) - { - return preg_replace_callback( - '/\01\01\01([\w=+\/]*)\01\01\01/', - function($hex) { - return base64_decode($hex[1]); - }, - $text); - } - -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Emoticons.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Emoticons.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Emoticons.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Emoticons.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,153 +0,0 @@ - - * entities - (boolean) Use HTML entity versions of the patterns? - * DEFAULT: false - * - * - * Copyright 2003-2013 Horde LLC (http://www.horde.org/) - * - * See the enclosed file COPYING for license information (LGPL). If you - * did not receive this file, see http://www.horde.org/licenses/lgpl21. - * - * @author Marko Djukic - * @category Horde - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Text_Filter - */ -class Horde_Text_Filter_Emoticons extends Horde_Text_Filter_Base -{ - /** - * Filter parameters. - * - * @var array - */ - protected $_params = array( - 'entities' => false - ); - - /* List complex strings before simpler ones, otherwise for example :(( - * would be matched against :( before :(( is found. */ - protected $_emoticons = array( - ':/' => 'frustrated', ':-/' => 'frustrated', - // ':*>' => 'blush', - ':e' => 'disappointed', - '=:)$' => 'mrt', - '#|' => 'hangover', '#-|' => 'hangover', - ':-@' => 'shout', ':@' => 'shout', - ':((' => 'bigfrown', ':C' => 'bigfrown', - ':S' => 'dazed', ':-S' => 'dazed', - 'X@' => 'angry', - 'X(' => 'mad', - // '>:)' => 'devil', '>:-)' => 'devil', - // '>:p' => 'deviltongue', '>:-p' => 'deviltongue', - // '>:p' => 'raspberry', '>:P' => 'raspberry', - // '&)' => 'punk', - // '&p' => 'punktongue', - // '=&)' => 'punkmohawk', - ':]' => 'grin', - '#[' => 'hurt', '#(' => 'hurt', '#-[' => 'hurt', '#-(' => 'hurt', - ':O' => 'embarrassed', ':-O' => 'embarrassed', - ':[' => 'sad', - // '>:@' => 'enraged', - // ':&' => 'annoyed', - '=(' => 'worried', '=-(' => 'worried', - ':|=' => 'vampire', - ':-(' => 'frown', ':(' => 'frown', - ':D' => 'biggrin', ':-D' => 'biggrin', ':d' => 'biggrin', ':-d' => 'biggrin', - // '8)' => 'cool', - // In English, 8PM occurs sufficiently often to specifically - // search for and exclude - // '8p(? 'cooltongue', // '8' => 'cooltongue', - // '8D' => 'coolgrin', - ':p' => 'tongueout', ':P' => 'tongueout', // ':' => 'tongueout', - '?:(' => 'confused', '%-(' => 'confused', - // ':)&' => 'love', - 'O;-)' => 'angelwink', - ';]' => 'winkgrin', - ';p' => 'winktongue', ';P' => 'winktongue', // ';' => 'winktongue', - ':|' => 'indifferent', ':-|' => 'indifferent', - '!|' => 'tired', '!-I' => 'tired', - '|I' => 'asleep', '|-I' => 'asleep', - 'O:)' => 'angel', 'O:-)' => 'angel', - 'O;)' => 'angelwink', - ';-)' => 'wink', ';)' => 'wink', - ':#)' => 'clown', ':o)' => 'clown', - ':)' => 'smile', ':-)' => 'smile', - ); - - /** - * Returns a hash with replace patterns. - * - * @return array Patterns hash. - */ - public function getPatterns() - { - /* Build the patterns. */ - $patterns = array_keys($this->getIcons()); - if ($this->_params['entities']) { - $patterns = array_map('htmlspecialchars', $patterns); - $beg_pattern = '(^|\s|
    | )('; - $end_pattern = ')(?=\s|
    | )'; - } else { - $beg_pattern = '(^|\s)('; - $end_pattern = ')(?=\s)'; - } - $patterns = array_map('preg_quote', $patterns); - - /* Check for a smiley either immediately at the start of a line or - * following a space. Use {} as the preg delimiters as this is not - * found in any smiley. */ - $regexp = '{' . $beg_pattern . implode('|', $patterns) . $end_pattern . '}'; - - return array('regexp_callback' => array( - $regexp => array($this, 'emoticonReplace') - )); - } - - /** - * Returns the replacement emoticon text. - * - * @param array $matches Matches from preg_replace_callback(). - * - * @return string The replacement text. - */ - public function emoticonReplace($matches) - { - return $matches[1] . $this->getIcon($matches[2]) . (empty($matches[3]) ? '' : $matches[3]); - } - - /** - * Return the replacement emoticon text. - * - * @param string $icon The emoticon name. - * - * @return string The replacement text. - */ - public function getIcon($icon) - { - return $icon; - } - - /** - * Returns a hash with all emoticons and names or the name of a single - * emoticon. - * - * @param string $icon If set, return the name for that emoticon only. - * - * @return array|string Patterns hash or emoticon name. - */ - public function getIcons($icon = null) - { - return is_null($icon) - ? $this->_emoticons - : (isset($this->_emoticons[$icon]) ? $this->_emoticons[$icon] : null); - } - -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Environment.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Environment.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Environment.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Environment.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,53 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Text_Filter - */ -class Horde_Text_Filter_Environment extends Horde_Text_Filter_Base -{ - /** - * Returns a hash with replace patterns. - * - * @return array Patterns hash. - */ - public function getPatterns() - { - $regexp = array( - '/^#.*$\n/m' => '', - '/^([^#]*)#.*$/m' => '$1' - ); - - $regexp_callback = array( - '/%([A-Za-z_]+)%/' => array($this, 'regexCallback') - ); - - return array( - 'regexp' => $regexp, - 'regexp_callback' => $regexp_callback - ); - } - - /** - * Preg callback. - * - * @param array $matches preg_replace_callback() matches. - * - * @return string The replacement string. - */ - public function regexCallback($matches) - { - return getenv($matches[1]); - } - -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Exception.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Exception.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Exception.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Exception.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,17 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Text_Filter - */ -class Horde_Text_Filter_Exception extends Horde_Exception_Wrapped -{ -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Highlightquotes.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Highlightquotes.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Highlightquotes.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Highlightquotes.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,262 +0,0 @@ - - * 'citeblock' -- Display cite blocks? - * DEFAULT: true - * 'cssLevels' -- Number of defined CSS class names. - * DEFAULT: 5 - * 'hideBlocks' -- Hide large quoted text blocks by default? - * DEFAULT: false - * - * - * Copyright 2004-2013 Horde LLC (http://www.horde.org/) - * - * See the enclosed file COPYING for license information (LGPL). If you - * did not receive this file, see http://www.horde.org/licenses/lgpl21. - * - * @author Michael Slusarz - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Text_Filter - */ -class Horde_Text_Filter_Highlightquotes extends Horde_Text_Filter_Base -{ - /** - * Filter parameters. - * - * @var array - */ - protected $_params = array( - 'citeblock' => true, - 'cssLevels' => 5, - 'hideBlocks' => false - ); - - /** - * The number of quoted lines to exceed to trigger large block - * processing. - * - * @var integer - */ - protected $_qlimit = 8; - - /** - * Executes any code necessaray before applying the filter patterns. - * - * @param string $text The text before the filtering. - * - * @return string The modified text. - */ - public function preProcess($text) - { - /* Tack a newline onto the beginning of the string so that we - * correctly highlight when the first character in the string is a - * quote character. */ - return "\n$text"; - } - - /** - * Returns a hash with replace patterns. - * - * @return array Patterns hash. - */ - public function getPatterns() - { - /* Remove extra spaces before quoted text as the CSS formatting will - * automatically add a bit of space for us. */ - return ($this->_params['citeblock']) - ? array('regexp' => array("/
    \s*\n\s*
    \s*\n\s*((>\s?)+)/m" => "
    \n\\1")) - : array(); - } - - /** - * Executes any code necessaray after applying the filter patterns. - * - * @param string $text The text after the filtering. - * - * @return string The modified text. - */ - public function postProcess($text) - { - /* Use cite blocks to display the different quoting levels? */ - $cb = $this->_params['citeblock']; - - /* Cite level before parsing the current line. */ - $qlevel = 0; - - /* Other loop variables. */ - $text_out = ''; - $lines = array(); - $tmp = array('level' => 0, 'lines' => array()); - $qcount = 0; - - /* Parse text line by line. */ - foreach (explode("\n", $text) as $line) { - /* Cite level of current line. */ - $clevel = 0; - $matches = array(); - - /* Do we have a citation line? */ - if (preg_match('/^\s*((>\s?)+)/m', $line, $matches)) { - /* Count number of > characters => cite level */ - $clevel = count(preg_split('/>\s?/', $matches[1])) - 1; - } - - if ($cb && isset($matches[1])) { - /* Strip all > characters. */ - $line = substr($line, Horde_String::length($matches[1])); - } - - /* Is this cite level lower than the current level? */ - if ($clevel < $qlevel) { - $lines[] = $tmp; - if ($clevel == 0) { - $text_out .= $this->_process($lines, $qcount); - $lines = array(); - $qcount = 0; - } - $tmp = array('level' => $clevel, 'lines' => array()); - - /* Is this cite level higher than the current level? */ - } elseif ($clevel > $qlevel) { - $lines[] = $tmp; - $tmp = array('level' => $clevel, 'lines' => array()); - } - - $tmp['lines'][] = $line; - $qlevel = $clevel; - - if ($qlevel) { - ++$qcount; - } - } - - $lines[] = $tmp; - $text_out .= $this->_process($lines, $qcount); - - /* Remove the leading newline we added above, if it's still there. */ - return ($text_out[0] == "\n") - ? substr($text_out, 1) - : $text_out; - } - - /** - * Process a batch of lines at the same quoted level. - * - * @param array $lines Lines. - * @param integer $qcount Number of lines in quoted level. - * - * @return string The rendered lines. - */ - protected function _process($lines, $qcount) - { - $curr = reset($lines); - $out = implode("\n", $this->_removeBr($curr['lines'])); - - if ($qcount > $this->_qlimit) { - $out .= $this->_beginLargeBlock($lines, $qcount); - } - - $level = 0; - - next($lines); - while (list(,$curr) = each($lines)) { - if ($level > $curr['level']) { - for ($i = $level; $i > $curr['level']; --$i) { - $out .= $this->_params['citeblock'] ? '' : ''; - } - } else { - for ($i = $level; $i < $curr['level']; ++$i) { - /* Add quote block start tags for each cite level. */ - $out .= ($this->_params['citeblock'] ? '
    _params['cssLevels']) + 1) . '"' . - ((($i == 0) && ($qcount > $this->_qlimit) && $this->_params['hideBlocks']) ? ' style="display:none"' : '') . - '>'; - } - } - - $out .= implode("\n", $this->_removeBr($curr['lines'])); - $level = $curr['level']; - } - - for ($i = $level; $i > 0; --$i) { - $out .= $this->_params['citeblock'] ? '
    ' : ''; - } - - if ($qcount > $this->_qlimit) { - $out .= $this->_endLargeBlock($lines, $qcount); - } - - return $out; - } - - /** - * Add HTML code at the beginning of a large block of quoted lines. - * - * @param array $lines Lines. - * @param integer $qcount Number of lines in quoted level. - * - * @return string HTML code. - */ - protected function _beginLargeBlock($lines, $qcount) - { - return ''; - } - - /** - * Add HTML code at the end of a large block of quoted lines. - * - * @param array $lines Lines. - * @param integer $qcount Number of lines in quoted level. - * - * @return string HTML code. - */ - protected function _endLargeBlock($lines, $qcount) - { - return ''; - } - - /** - * Remove leading and trailing BR tags. - * - * @param array $lines An array of text. - * - * @return array The array with bare BR tags removed at the beginning and - * end. - */ - protected function _removeBr($lines) - { - /* Remove leading/trailing line breaks. Spacing between quote blocks - * will be handled by div CSS. */ - if (!$this->_params['citeblock']) { - return $lines; - } - - foreach (array_keys($lines) as $i) { - if (!preg_match("/^\s*\s*$/i", $lines[$i])) { - break; - } - unset($lines[$i]); - } - - foreach (array_reverse(array_keys($lines)) as $i) { - if (!preg_match("/^\s*\s*$/i", $lines[$i])) { - break; - } - unset($lines[$i]); - } - - return $lines; - } - -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Html2text.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Html2text.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Html2text.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Html2text.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,318 +0,0 @@ - - * callback - (callback) Callback triggered on every node. Passed the - * DOMDocument object and the DOMNode object. If the callback - * returns non-null, add this text to the output and skip further - * processing of the node. - * width - (integer) The wrapping width. Set to 0 to not wrap. - * - * - * Copyright 2004-2013 Horde LLC (http://www.horde.org/) - * - * See the enclosed file COPYING for license information (LGPL). If you - * did not receive this file, see http://www.horde.org/licenses/lgpl21. - * - * @author Jan Schneider - * @author Michael Slusarz - * @category Horde - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Text_Filter - */ -class Horde_Text_Filter_Html2text extends Horde_Text_Filter_Base -{ - /** - * The list of links contained in the message. - * - * @var array - */ - protected $_linkList = array(); - - /** - * Current list indentation level. - * - * @var integer - */ - protected $_indent = 0; - - /** - * Filter parameters. - * - * @var array - */ - protected $_params = array( - 'callback' => null, - 'charset' => 'UTF-8', - 'width' => 75 - ); - - /** - * Returns a hash with replace patterns. - * - * @return array Patterns hash. - */ - public function getPatterns() - { - $replace = array( - "\r" => '', - "\t" => ' ' - ); - $regexp = array( - '/(?)\n/' => ' ', - '/\n/' => '' - ); - - return array( - 'replace' => $replace, - 'regexp' => $regexp, - ); - } - - /** - * Executes any code necessary before applying the filter patterns. - * - * @param string $text The text before the filtering. - * - * @return string The modified text. - */ - public function preProcess($text) - { - $this->_indent = 0; - $this->_linkList = array(); - - return $text; - } - - /** - * Executes any code necessary after applying the filter patterns. - * - * @param string $text The text after the filtering. - * - * @return string The modified text. - */ - public function postProcess($text) - { - try { - $dom = new Horde_Domhtml($text, $this->_params['charset']); - $text = Horde_String::convertCharset($this->_node($dom->dom, $dom->dom), 'UTF-8', $this->_params['charset']); - $dom_convert = true; - } catch (Exception $e) { - $text = strip_tags(preg_replace("/\/i", "\n", $text)); - $dom_convert = false; - } - - /* Bring down number of empty lines to 2 max, and remove trailing - * ws. */ - $text = preg_replace(array("/\s*\n{3,}/", "/ +\n/"), array("\n\n", "\n"), $text); - - /* Wrap the text to a readable format. */ - if ($this->_params['width']) { - $text = wordwrap($text, $this->_params['width']); - } - - /* Add link list. */ - if (!empty($this->_linkList)) { - $text .= "\n\n" . Horde_Text_Filter_Translation::t("Links") . ":\n" . - str_repeat('-', Horde_String::length(Horde_Text_Filter_Translation::t("Links")) + 1) . "\n"; - foreach ($this->_linkList as $key => $val) { - $text .= '[' . ($key + 1) . '] ' . $val . "\n"; - } - } - - return ltrim(rtrim($text), "\n"); - } - - /** - * Process DOM node. - * - * @param DOMDocument $doc Document node. - * @param DOMElement $node Element node. - * - * @return string The plaintext representation. - */ - protected function _node($doc, $node) - { - $out = ''; - - if ($node->hasChildNodes()) { - foreach ($node->childNodes as $child) { - if ($this->_params['callback'] && - ($txt = call_user_func($this->_params['callback'], $doc, $child)) !== null) { - $out .= $txt; - continue; - } - - if ($child instanceof DOMElement) { - switch (Horde_String::lower($child->tagName)) { - case 'h1': - case 'h2': - case 'h3': - $out .= "\n\n" . - Horde_String::upper($this->_node($doc, $child)) . - "\n\n"; - break; - - case 'h4': - case 'h5': - case 'h6': - $out .= "\n\n" . - ucwords($this->_node($doc, $child)) - . "\n\n"; - break; - - case 'b': - case 'strong': - $out .= Horde_String::upper($this->_node($doc, $child)); - break; - - case 'u': - $out .= '_' . $this->_node($doc, $child) . '_'; - break; - - case 'em': - case 'i': - $out .= '/' . $this->_node($doc, $child) . '/'; - break; - - case 'hr': - $out .= "\n-------------------------\n"; - break; - - case 'ol': - case 'ul': - case 'dl': - ++$this->_indent; - $out .= "\n\n" . $this->_node($doc, $child) . "\n\n"; - --$this->_indent; - break; - - case 'p': - if ($tmp = $this->_node($doc, $child)) { - if (!strspn(substr($out, -2), "\n")) { - $out .= "\n"; - } - $out .= $tmp . "\n"; - } - break; - - case 'table': - if ($tmp = $this->_node($doc, $child)) { - $out .= "\n\n" . $tmp . "\n\n"; - } - break; - - case 'tr': - $out .= "\n " . rtrim($this->_node($doc, $child)); - break; - - case 'th': - $out .= Horde_String::upper($this->_node($doc, $child)) . " \t"; - break; - - case 'td': - $out .= $this->_node($doc, $child) . " \t"; - break; - - case 'li': - case 'dd': - case 'dt': - $out .= "\n" . str_repeat(' ', $this->_indent) . '* ' . $this->_node($doc, $child); - break; - - case 'a': - $out .= $this->_node($doc, $child) . $this->_buildLinkList($doc, $child); - break; - - case 'blockquote': - $tmp = trim(preg_replace('/\s*\n{3,}/', "\n\n", $this->_node($doc, $child))); - if (class_exists('Horde_Text_Flowed')) { - $flowed = new Horde_Text_Flowed($tmp, $this->_params['charset']); - $flowed->setMaxLength($this->_params['width']); - $flowed->setOptLength($this->_params['width']); - $tmp = $flowed->toFlowed(true); - } - if (!strspn(substr($out, -1), " \r\n\t")) { - $out .= "\n"; - } - $out .= "\n" . rtrim($tmp) . "\n\n"; - break; - - case 'div': - $out .= $this->_node($doc, $child) . "\n"; - break; - - case 'br': - $out .= "\n"; - break; - - default: - $out .= $this->_node($doc, $child); - break; - } - } elseif ($child instanceof DOMText) { - $tmp = $child->textContent; - $out .= strspn(substr($out, -1), " \r\n\t") - ? ltrim($child->textContent) - : $child->textContent; - } - } - } - - return $out; - } - - /** - * Maintains an internal list of links to be displayed at the end - * of the text, with numeric indices to the original point in the - * text they appeared. - * - * @param DOMDocument $doc Document node. - * @param DOMElement $node Element node. - */ - protected function _buildLinkList($doc, $node) - { - $link = $node->getAttribute('href'); - $display = $node->textContent; - - $parsed_link = parse_url($link); - $parsed_display = @parse_url($display); - - if (isset($parsed_link['path'])) { - $parsed_link['path'] = trim($parsed_link['path'], '/'); - if (!strlen($parsed_link['path'])) { - unset($parsed_link['path']); - } - } - - if (isset($parsed_display['path'])) { - $parsed_display['path'] = trim($parsed_display['path'], '/'); - if (!strlen($parsed_display['path'])) { - unset($parsed_display['path']); - } - } - - if (((!isset($parsed_link['host']) && - !isset($parsed_display['host'])) || - (isset($parsed_link['host']) && - isset($parsed_display['host']) && - $parsed_link['host'] == $parsed_display['host'])) && - ((!isset($parsed_link['path']) && - !isset($parsed_display['path'])) || - (isset($parsed_link['path']) && - isset($parsed_display['path']) && - $parsed_link['path'] == $parsed_display['path']))) { - return ''; - } - - if (($pos = array_search($link, $this->_linkList)) === false) { - $this->_linkList[] = $link; - $pos = count($this->_linkList) - 1; - } - - return '[' . ($pos + 1) . ']'; - } - -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/JavascriptMinify.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/JavascriptMinify.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/JavascriptMinify.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/JavascriptMinify.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,97 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Text_Filter - */ -class Horde_Text_Filter_JavascriptMinify extends Horde_Text_Filter_Base -{ - /** - * Filter parameters. - * - * @var array - */ - protected $_params = array( - 'closure' => null, - 'java' => null, - 'yui' => null - ); - - /** - * Executes any code necessary after applying the filter patterns. - * - * @param string $text The text after the filtering. - * - * @return string The modified text. - */ - public function postProcess($text) - { - if (!empty($this->_params['java'])) { - /* Are we using the YUI Compressor? */ - if (!empty($this->_params['yui'])) { - return $this->_runCompressor($text, $this->_params['yui'], ' --type js'); - } - - /* Are we using the Google Closure Compiler? */ - if (!empty($this->_params['closure'])) { - return $this->_runCompressor($text, $this->_params['closure']); - } - } - - /* Use PHP-based minifier. */ - $jsmin = new Horde_Text_Filter_JavascriptMinify_JsMin($text); - try { - return $jsmin->minify(); - } catch (Exception $e) { - return $text; - } - } - - /** - * Passes javascript through a java compressor (YUI or Closure). - * - * @param string $text The javascript text. - * @param string $jar The JAR location. - * @param string $args Additional command line arguments. - * - * @return string The modified text. - */ - protected function _runCompressor($jar, $args = '') - { - if (!is_executable($this->_params['java']) || - !file_exists($jar)) { - return $text; - } - - $descspec = array( - 0 => array('pipe', 'r'), - 1 => array('pipe', 'w'), - 2 => array('pipe', 'w') - ); - - $process = proc_open(escapeshellcmd($this->_params['java']) . ' -jar ' . escapeshellarg($jar) . $args, $descspec, $pipes); - - fwrite($pipes[0], $text); - fclose($pipes[0]); - - $out = ''; - while (!feof($pipes[1])) { - $out .= fread($pipes[1], 8192); - } - fclose($pipes[1]); - fclose($pipes[2]); - proc_close($process); - - return $out; - } - -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Linkurls.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Linkurls.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Linkurls.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Linkurls.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,185 +0,0 @@ - - * @author Jan Schneider - * @author Chuck Hagenbuch - * @category Horde - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Text_Filter - */ -class Horde_Text_Filter_Linkurls extends Horde_Text_Filter_Base -{ - /** - * Link-finding regex - */ - public static $regex = ''; - - /** - * Filter parameters. - * - * @var array - */ - protected $_params = array( - 'callback' => null, - 'class' => '', - 'encode' => false, - 'nofollow' => false, - 'target' => '_blank', - ); - - /** - * Return the regex used to search for links. - * - * @return string The regex string. - */ - public static function getRegex() - { - if (!self::$regex) { - self::initializeRegex(); - } - - return self::$regex; - } - - /** - * Initialize the regex for this instance. - */ - public static function initializeRegex() - { - self::$regex = <<\[\]]+ # Run of non-space, non-()<> - (??«»“”‘’]{2}) # that is not followed by two or more - # punct chars that indicate end-of-url - | # - or - - \(([^\s()<>]+|(\([^\s()<>]+\)))*\) # balanced parens, up to 2 levels - )+ - (?: # End with: - \(([^\s()<>]+|(\([^\s()<>]+\)))*\) # balanced parens, up to 2 levels - | # - or - - [^\s`!()\[\]{};:\'".,<>?«»“”‘’] # not a space or one of these punct - # chars - ) -) -END_OF_REGEX; - } - - /** - * Returns a hash with replace patterns. - * - * @return array Patterns hash. - */ - public function getPatterns() - { - return array( - 'regexp_callback' => array('@' . self::getRegex() . '@' => array($this, 'callback')) - ); - } - - /** - */ - public function callback($match) - { - $href = $match[0]; - if (strpos($match[2], ':') === false) { - $href = 'http://' . $href; - } - - if ($this->_params['callback']) { - $href = call_user_func($this->_params['callback'], $href); - } - $href = htmlspecialchars($href); - - $class = $this->_params['class']; - if (!empty($class)) { - $class = ' class="' . $class . '"'; - } - - $target = $this->_params['target']; - if (!empty($target)) { - $target = ' target="' . $target . '"'; - } - - $replacement = '_params['nofollow'] ? ' rel="nofollow"' : '') . - $target . $class . - '>' . htmlspecialchars($match[0]) . ''; - - if (!empty($this->_params['noprefetch'])) { - $replacement = '' . - $replacement . - ''; - } - - if ($this->_params['encode']) { - $replacement = chr(0) . chr(0) . chr(0) . base64_encode($replacement) . chr(0) . chr(0) . chr(0); - } - - return $replacement; - } - - /** - * "Decodes" the text formerly encoded by using the "encode" parameter. - * - * @param string $text An encoded text. - * - * @return string The decoded text. - */ - static public function decode($text) - { - return preg_replace_callback( - '/\00\00\00([\w=+\/]*)\00\00\00/', - function($hex) { - return base64_decode($hex[1]); - }, - $text); - } - -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Simplemarkup.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Simplemarkup.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Simplemarkup.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Simplemarkup.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,36 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Text_Filter - */ -class Horde_Text_Filter_Simplemarkup extends Horde_Text_Filter_Base -{ - /** - * Returns a hash with replace patterns. - * - * @return array Patterns hash. - */ - public function getPatterns() - { - return array('regexp' => array( - // Bold. - '/(^|\s| |
    )(\*[^*\s]+\*)(\s| | '\1\2\3', - - // Underline. - '/(^|\s| |
    )(_[^_\s]+_)(\s| | '\1\2\3', - - // Italic. - ';(^|\s| \;|
    )(/[^/\s]+/)(\s| \;| '\1\2\3') - ); - } - -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Space2html.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Space2html.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Space2html.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Space2html.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,82 +0,0 @@ - - * encode -- HTML encode the text? Defaults to false. - * charset -- Charset of the text. Defaults to ISO-8859-1. - * encode_all -- Replace all spaces with  ? Defaults to false. - * - * - * Copyright 2001-2013 Horde LLC (http://www.horde.org/) - * - * See the enclosed file COPYING for license information (LGPL). If you - * did not receive this file, see http://www.horde.org/licenses/lgpl21. - * - * @author Jan Schneider - * @author Mathieu Arnold - * @category Horde - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Text_Filter - */ -class Horde_Text_Filter_Space2html extends Horde_Text_Filter_Base -{ - /** - * Filter parameters. - * - * @var array - */ - protected $_params = array( - 'charset' => 'ISO-8859-1', - 'encode' => false, - 'encode_all' => false - ); - - /** - * Executes any code necessary before applying the filter patterns. - * - * @param string $text The text before the filtering. - * - * @return string The modified text. - */ - public function preProcess($text) - { - if ($this->_params['encode']) { - $text = @htmlspecialchars($text, ENT_COMPAT, $this->_params['charset']); - } - return $text; - } - - /** - * Returns a hash with replace patterns. - * - * @return array Patterns hash. - */ - public function getPatterns() - { - return array( - 'replace' => array( - "\t" => '        ', - ' ' => '  ' - ) - ); - } - - /** - * Executes any code necessaray after applying the filter patterns. - * - * @param string $text The text after the filtering. - * - * @return string The modified text. - */ - public function postProcess($text) - { - $text = str_replace(' ', '  ', $text); - if ($this->_params['encode_all']) { - $text = str_replace(' ', ' ', $text); - } - return $text; - } - -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Tabs2spaces.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Tabs2spaces.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Tabs2spaces.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Tabs2spaces.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,48 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Text_Filter - */ -class Horde_Text_Filter_Tabs2spaces extends Horde_Text_Filter_Base -{ - /** - * Filter parameters. - * - * @var array - */ - protected $_params = array( - 'breakchar' => "\n", - 'tabstop' => 8 - ); - - /** - * Executes any code necessary before applying the filter patterns. - * - * @param string $text The text before the filtering. - * - * @return string The modified text. - */ - public function preProcess($text) - { - $lines = explode($this->_params['breakchar'], $text); - for ($i = 0, $l = count($lines); $i < $l; ++$i) { - while (($pos = strpos($lines[$i], "\t")) !== false) { - $new_str = str_repeat(' ', $this->_params['tabstop'] - ($pos % $this->_params['tabstop'])); - $lines[$i] = substr_replace($lines[$i], $new_str, $pos, 1); - } - } - return implode("\n", $lines); - } - -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Text2html.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Text2html.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Text2html.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Text2html.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,225 +0,0 @@ - - * @author Jan Schneider - * @author Michael Slusarz - * @category Horde - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Text_Filter - */ -class Horde_Text_Filter_Text2html extends Horde_Text_Filter_Base -{ - const PASSTHRU = 0; - const SYNTAX = 1; - const MICRO = 2; - const MICRO_LINKURL = 3; - const NOHTML = 4; - const NOHTML_NOBREAK = 5; - - /** - * Filter parameters. - * - * @var array - */ - protected $_params = array( - 'charset' => 'ISO-8859-1', - 'class' => 'fixed', - 'emails' => false, - 'flowed' => '
    ', - 'linkurls' => false, - 'text2html' => false, - 'parselevel' => 0, - 'space2html' => false - ); - - /** - * Constructor. - * - * @param array $params Parameters specific to this driver: - *
      - *
    • charset: (string) The charset to use for htmlspecialchars() - * calls.
    • - *
    • class: (string) See Horde_Text_Filter_Linkurls::.
    • - *
    • emails: (array) TODO
    • - *
    • flowed: (string) For flowed text, the HTML blockquote tag to - * insert before each level. - *
    • linkurls: (array) TODO
    • - *
    • parselevel: (integer) The parselevel of the output. - *
        - *
      • PASSTHRU: No action. Pass-through. Included for - * completeness.
      • - *
      • SYNTAX: Allow full html, also do line-breaks, in-lining, - * syntax-parsing.
      • - *
      • MICRO: Micro html (only line-breaks, in-line linking).
      • - *
      • MICRO_LINKURL: Micro html (only line-breaks, in-line linking of - * URLS; no email addresses are linked).
      • - *
      • NOHTML: No html (all stripped, only line-breaks).
      • - *
      • NOHTML_NOBREAK: No html whatsoever, no line breaks added. - * Included for completeness.
      • - *
      - *
    • - *
    • space2html: (array) TODO
    • - *
    - */ - public function __construct($params = array()) - { - parent::__construct($params); - - // Use ISO-8859-1 instead of US-ASCII - if (Horde_String::lower($this->_params['charset']) == 'us-ascii') { - $this->_params['charset'] = 'iso-8859-1'; - } - } - - /** - * Executes any code necessary before applying the filter patterns. - * - * @param mixed $text The text before the filtering. Either a string or - * a Horde_Text_Flowed object (since 1.1.0). - * - * @return string The modified text. - */ - public function preProcess($text) - { - if ($text instanceof Horde_Text_Flowed) { - $text->setMaxLength(0); - $lines = $text->toFixedArray(); - $level = 0; - $out = $txt = ''; - - foreach ($lines as $key => $val) { - $line = ltrim($val['text'], '>'); - - if (!isset($lines[$key + 1])) { - $out .= $this->preProcess(ltrim($txt) . $line); - while (--$level > 0) { - $out .= '
    '; - } - } elseif ($val['level'] > $level) { - $out .= $this->preProcess(ltrim($txt)); - do { - $out .= $this->_params['flowed']; - } while (++$level != $val['level']); - $txt = $line; - } elseif ($val['level'] < $level) { - $out .= $this->preProcess(ltrim($txt)); - do { - $out .= ''; - } while (--$level != $val['level']); - $txt = $line; - } else { - $txt .= "\n" . $line; - } - } - - return $out; - } - - if (!strlen($text)) { - return ''; - } - - /* Abort out on simple cases. */ - if ($this->_params['parselevel'] == self::PASSTHRU) { - return $text; - } - - if ($this->_params['parselevel'] == self::NOHTML_NOBREAK) { - return @htmlspecialchars($text, ENT_COMPAT, $this->_params['charset']); - } - - if ($this->_params['parselevel'] < self::NOHTML) { - $filters = array(); - if ($this->_params['linkurls']) { - reset($this->_params['linkurls']); - $this->_params['linkurls'][key($this->_params['linkurls'])]['encode'] = true; - $filters = $this->_params['linkurls']; - } else { - $filters['linkurls'] = array( - 'encode' => true - ); - } - - if ($this->_params['parselevel'] < self::MICRO_LINKURL) { - if ($this->_params['emails']) { - reset($this->_params['emails']); - $this->_params['emails'][key($this->_params['emails'])]['encode'] = true; - $filters += $this->_params['emails']; - } else { - $filters['emails'] = array( - 'encode' => true - ); - } - } - - $text = Horde_Text_Filter::filter($text, array_keys($filters), array_values($filters)); - } - - /* For level MICRO or NOHTML, start with htmlspecialchars(). */ - $text2 = @htmlspecialchars($text, ENT_COMPAT, $this->_params['charset']); - - /* Bad charset input in may result in an empty string. Or the charset - * may not be supported. Convert to UTF-8 for htmlspecialchars() and - * then convert back. If we STILL don't have any output, the input - * charset is probably incorrect. Try the popular Western charsets as - * a last resort. */ - if (!strlen($text2)) { - $text2 = Horde_String::convertCharset( - @htmlspecialchars( - Horde_String::convertCharset($text, $this->_params['charset'], 'UTF-8'), - ENT_COMPAT, - 'UTF-8' - ), - 'UTF-8', - $this->_params['charset'] - ); - - if (!strlen($text2)) { - foreach (array('windows-1252', 'utf-8') as $val) { - $text2 = Horde_String::convertCharset( - @htmlspecialchars($text, ENT_COMPAT, $val), - $val, - $this->_params['charset'] - ); - - if (strlen($text2)) { - break; - } - } - } - } - - $text = $text2; - - /* Do in-lining of http://xxx.xxx to link, xxx@xxx.xxx to email. */ - if ($this->_params['parselevel'] < self::NOHTML) { - $text = Horde_Text_Filter_Linkurls::decode($text); - if ($this->_params['parselevel'] < self::MICRO_LINKURL) { - $text = Horde_Text_Filter_Emails::decode($text); - } - - if ($this->_params['space2html']) { - $params = reset($this->_params['space2html']); - $driver = key($this->_params['space2html']); - } else { - $driver = 'space2html'; - $params = array(); - } - - $text = Horde_Text_Filter::filter($text, $driver, $params); - } - - /* Do the newline --->
    substitution. Everybody gets this; if - * you don't want even that, just use htmlspecialchars(). */ - return nl2br($text); - } - -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Translation.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Translation.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Translation.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Translation.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,50 +0,0 @@ - - * @package Text_Filter - */ -class Horde_Text_Filter_Translation extends Horde_Translation -{ - /** - * Returns the translation of a message. - * - * @var string $message The string to translate. - * - * @return string The string translation, or the original string if no - * translation exists. - */ - static public function t($message) - { - self::$_domain = 'Horde_Text_Filter'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? __DIR__ . '/../../../../locale' : '@data_dir@/Horde_Text_Filter/locale'; - return parent::t($message); - } - - /** - * Returns the plural translation of a message. - * - * @param string $singular The singular version to translate. - * @param string $plural The plural version to translate. - * @param integer $number The number that determines singular vs. plural. - * - * @return string The string translation, or the original string if no - * translation exists. - */ - static public function ngettext($singular, $plural, $number) - { - self::$_domain = 'Horde_Text_Filter'; - self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? __DIR__ . '/../../../../locale' : '@data_dir@/Horde_Text_Filter/locale'; - return parent::ngettext($singular, $plural, $number); - } -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Words.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Words.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Words.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Words.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,86 +0,0 @@ - - * @category Horde - * @copyright 2004-2013 Horde LLC - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Text_Filter - */ -class Horde_Text_Filter_Words extends Horde_Text_Filter_Base -{ - /** - * Filter parameters. - * - * @var array - */ - protected $_params = array( - 'replacement' => '*****' - ); - - /** - * Returns a hash with replace patterns. - * - * @return array Patterns hash. - */ - public function getPatterns() - { - $regexp = $words = array(); - - if (isset($this->_params['words_file']) && - is_readable($this->_params['words_file'])) { - /* Read the file and iterate through the lines. */ - $lines = file($this->_params['words_file']); - foreach ($lines as $line) { - /* Strip whitespace and comments. */ - $words[] = preg_replace('|#.*$|', '', trim($line)); - } - } - - if (isset($this->_params['words'])) { - $words = array_merge( - $words, - array_map('trim', $this->_params['words']) - ); - } - - foreach ($words as $val) { - if (strlen($val)) { - $regexp["/(\b(\w*)$val\b|\b$val(\w*)\b)/i"] = $this->_getReplacement($val); - } - } - - return array('regexp' => $regexp); - } - - /** - * Returns a hash with replace patterns. - * - * @return array Patterns hash. - */ - protected function _getReplacement($line) - { - return $this->_params['replacement'] - ? $this->_params['replacement'] - :substr($line, 0, 1) . str_repeat('*', strlen($line) - 1); - } - -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Xss.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Xss.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Xss.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter/Xss.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,180 +0,0 @@ - - * @author Michael Slusarz - * @category Horde - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Text_Filter - */ -class Horde_Text_Filter_Xss extends Horde_Text_Filter_Base -{ - /** - * Filter parameters. - * - * @var array - */ - protected $_params = array( - 'charset' => 'UTF-8', - 'noprefetch' => false, - 'return_document' => false, - 'return_dom' => false, - 'strip_styles' => true, - 'strip_style_attributes' => true - ); - - /** - * Executes any code necessary after applying the filter patterns. - * - * @param string $text The text after the filtering. - * - * @return string|Horde_Domhtml The modified text or a Domhtml object if - * the 'return_dom' parameter is set. - * @throws Exception - */ - public function postProcess($text) - { - $dom = new Horde_Domhtml($text, $this->_params['charset']); - - foreach ($dom as $node) { - $this->_node($node); - } - - if ($this->_params['noprefetch']) { - $meta = $dom->dom->createElement('meta'); - $meta->setAttribute('http-equiv', 'x-dns-prefetch-control'); - $meta->setAttribute('value-equiv', 'off'); - - $head = $dom->getHead(); - $head->appendChild($meta); - } - - if ($this->_params['return_dom']) { - return $dom; - } - - return $this->_params['return_document'] - ? $dom->returnHtml() - : $dom->returnBody(); - } - - /** - * Process DOM node. - * - * @param DOMElement $node Element node. - * - * @return string The plaintext representation. - */ - protected function _node($node) - { - if ($node instanceof DOMElement) { - $remove = $this->_params['strip_style_attributes'] - ? array('style') - : array(); - - switch (strtolower($node->tagName)) { - case 'a': - /* Strip out data URLs living in an A HREF element - * (Bug #8715). */ - if ($node->hasAttribute('href') && - preg_match("/\s*data:/i", $node->getAttribute('href'))) { - $remove[] = 'href'; - } - break; - - case 'applet': - case 'audio': - case 'bgsound': - case 'embed': - case 'iframe': - case 'import': - case 'java': - case 'layer': - case 'meta': - case 'object': - case 'script': - case 'video': - case 'xml': - /* Remove all tags that might cause trouble. */ - $node->parentNode->removeChild($node); - break; - - case 'base': - case 'link': - case 'style': - /* We primarily strip out tags due to styling - * concerns. There is a security issue with HREF tags, - * but the 'javascript' search/replace code - * sufficiently filters these strings. */ - if ($this->_params['strip_styles']) { - $node->parentNode->removeChild($node); - } - break; - - case 'html': - if ($node->hasAttribute('manifest')) { - $remove[] = 'manifest'; - } - break; - - case 'set': - /* I believe this attack only works on old browsers. - * But makes no sense allowing HTML to try to set - * innerHTML anyway. */ - if ($node->hasAttribute('attributename') && - (strcasecmp($node->getAttribute('attributename'), 'innerHTML') === 0)) { - $node->parentNode->removeChild($node); - } - break; - } - - foreach ($node->attributes as $val) { - /* Never allow on="bar()", - * attribute="[mocha|*script]:foo()", or - * attribute="&{...}". */ - if ((stripos(ltrim($val->name), 'on') === 0) || - preg_match("/^\s*(?:mocha:|[^:]+script:|&{)/i", $val->value)) { - $remove[] = $val->name; - } - } - - foreach ($remove as $val) { - $node->removeAttribute($val); - } - } elseif ($node instanceof DOMComment) { - /* Remove HTML comments (including some scripts & - * styles). */ - if ($this->_params['strip_styles']) { - $node->parentNode->removeChild($node); - } - } - } - -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/lib/Horde/Text/Filter.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,104 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Text_Filter - */ -class Horde_Text_Filter -{ - /** - * Attempts to return a concrete instance based on $driver. - * - * @param string $driver Either a driver name, or the full class name to - * use (class must extend Horde_Text_Filter_Base). - * @param array $params A hash containing any additional configuration - * parameters a subclass might need. - * - * @return Horde_Text_Filter_Base The newly created concrete instance. - * @throws Horde_Text_Filter_Exception - */ - static public function factory($driver, $params = array()) - { - /* Base drivers (in Filter/ directory). */ - $class = __CLASS__ . '_' . ucfirst(basename($driver)); - if (class_exists($class)) { - return new $class($params); - } - - /* Explicit class name, */ - $class = $driver; - if (class_exists($class)) { - return new $class($params); - } - - throw new Horde_Text_Filter_Exception(__CLASS__ . ': Class definition of ' . $driver . ' not found.'); - } - - /** - * Applies a set of patterns to a block of text. - * - * @param string $text The text to filter. - * @param mixed $filters The list of filters (or a single filter). - * @param mixed $params The list of params to use with each filter. - * - * @return string The transformed text. - * @throws Horde_Text_Filter_Exception - */ - static public function filter($text, $filters = array(), $params = array()) - { - if (!is_array($filters)) { - $filters = array($filters); - $params = array($params); - } - - $params = array_values($params); - - foreach (array_values($filters) as $num => $filter) { - $filterOb = self::factory($filter, isset($params[$num]) ? $params[$num] : array()); - $patterns = $filterOb->getPatterns(); - - /* Pre-processing. */ - $text = $filterOb->preProcess($text); - - /* str_replace() simple patterns. */ - if (isset($patterns['replace'])) { - $text = str_replace(array_keys($patterns['replace']), array_values($patterns['replace']), $text); - } - - /* preg_replace complex patterns. */ - if (isset($patterns['regexp'])) { - $new_text = preg_replace(array_keys($patterns['regexp']), array_values($patterns['regexp']), $text); - if (strlen($new_text) || - (preg_last_error() != PREG_BACKTRACK_LIMIT_ERROR)) { - $text = $new_text; - } - } - - /* preg_replace_callback complex patterns. */ - if (isset($patterns['regexp_callback'])) { - foreach ($patterns['regexp_callback'] as $key => $val) { - $new_text = preg_replace_callback($key, $val, $text); - if (strlen($new_text) || - (preg_last_error() != PREG_BACKTRACK_LIMIT_ERROR)) { - $text = $new_text; - } - } - } - - /* Post-processing. */ - $text = $filterOb->postProcess($text); - } - - return $text; - } - -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/Horde_Text_Filter.pot php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/Horde_Text_Filter.pot --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/Horde_Text_Filter.pot 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/Horde_Text_Filter.pot 1970-01-01 00:00:00.000000000 +0000 @@ -1,23 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter \n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-01-29 11:43+0100\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -#: lib/Horde/Text/Filter/Html2text.php:118 -#: lib/Horde/Text/Filter/Html2text.php:119 -msgid "Links" -msgstr "" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/ar/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/ar/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/ar/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/ar/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/ar/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/ar/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ -# Arabic translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/bg/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/bg/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/bg/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/bg/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/bg/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/bg/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ -# Bulgarian translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/bs/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/bs/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/bs/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/bs/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/bs/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/bs/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ -# Bosnian translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "Linkovi" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/ca/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/ca/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/ca/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/ca/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/ca/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/ca/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ -# Catalan translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "Enllaços" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/cs/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/cs/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/cs/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/cs/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/cs/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/cs/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -# Czech translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "Odkazy" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/da/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/da/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/da/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/da/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/da/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/da/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -# Danish translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "Henvisninger" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/de/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/de/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/de/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/de/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/de/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/de/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,23 +0,0 @@ -# German translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-01-29 11:43+0100\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/Horde/Text/Filter/Html2text.php:118 -#: lib/Horde/Text/Filter/Html2text.php:119 -msgid "Links" -msgstr "Links" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/el/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/el/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/el/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/el/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/el/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/el/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -# Greek translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "Συνδέσεις" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/en/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/en/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/en/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/en/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/en/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/en/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -# English translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=ASCII\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "Links" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/es/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/es/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/es/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/es/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/es/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/es/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,24 +0,0 @@ -# Spanish translations for Horde_Text_Filter package. -# Copyright (C) 2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter package. -# Automatically generated, 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter \n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-01-29 11:43+0100\n" -"PO-Revision-Date: 2013-06-11 20:26+0200\n" -"Last-Translator: Manuel P. Ayala , Juan C. Blanco " -"\n" -"Language-Team: i18n@lists.horde.org\n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/Horde/Text/Filter/Html2text.php:118 -#: lib/Horde/Text/Filter/Html2text.php:119 -msgid "Links" -msgstr "Vínculos" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/et/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/et/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/et/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/et/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/et/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/et/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -# Estonian translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "Lingid" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/eu/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/eu/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/eu/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/eu/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/eu/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/eu/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,24 +0,0 @@ -# Basque translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2012-01-17 12:38+0100\n" -"PO-Revision-Date: 2013-01-17 14:49+0100\n" -"Last-Translator: Ibon Igartua \n" -"Language-Team: Euskal Herriko Unibertsitatea \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Poedit-Language: Basque\n" - -#: lib/Horde/Text/Filter/Html2text.php:123 -#: lib/Horde/Text/Filter/Html2text.php:124 -msgid "Links" -msgstr "Estekak" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/fa/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/fa/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/fa/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/fa/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/fa/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/fa/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ -# Persian translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "پیوند‌ها" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/fi/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/fi/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/fi/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/fi/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/fi/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/fi/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,23 +0,0 @@ -# Finnish translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Leena Heino , 2010-2012. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2011-02-02 16:17+0100\n" -"PO-Revision-Date: 2012-03-07 15:11:16+0200\n" -"Last-Translator: Leena Heino \n" -"Language-Team: Finnish \n" -"Language: fi\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/Horde/Text/Filter/Html2text.php:123 -#: lib/Horde/Text/Filter/Html2text.php:124 -msgid "Links" -msgstr "Linkit" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/fr/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/fr/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/fr/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/fr/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/fr/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/fr/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -# French translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "Liens" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/gl/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/gl/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/gl/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/gl/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/gl/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/gl/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ -# Galician translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/he/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/he/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/he/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/he/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/he/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/he/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -# Hebrew translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/hr/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/hr/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/hr/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/hr/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/hr/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/hr/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,25 +0,0 @@ -# Croatian translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Valentin Vidic , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2011-02-02 16:17+0100\n" -"PO-Revision-Date: 2011-11-08 16:49+0200\n" -"Last-Translator: Valentin Vidic \n" -"Language-Team: i18n@lists.horde.org\n" -"Language: hr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -# Linkovi -#: lib/Horde/Text/Filter/Html2text.php:123 -#: lib/Horde/Text/Filter/Html2text.php:124 -msgid "Links" -msgstr "Poveznice" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/hu/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/hu/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/hu/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/hu/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/hu/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/hu/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -# Hungarian translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "Linkek (utalások)" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/id/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/id/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/id/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/id/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/id/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/id/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ -# Indonesian translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=ASCII\n" -"Content-Transfer-Encoding: 8bit\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/is/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/is/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/is/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/is/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/is/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/is/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ -# Icelandic translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/it/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/it/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/it/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/it/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/it/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/it/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -# Italian translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "Link" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/ja/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/ja/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/ja/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/ja/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/ja/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/ja/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,24 +0,0 @@ -# Japanese translation for Horde. -# Copyright 2004-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde package. -# Hiromi Kimura -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-01-29 11:43+0100\n" -"PO-Revision-Date: 2013-05-23 20:44+0900\n" -"Last-Translator: Hiromi Kimura \n" -"Language-Team: i18n@lists.horde.org\n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 1.5.4\n" - -#: lib/Horde/Text/Filter/Html2text.php:118 -#: lib/Horde/Text/Filter/Html2text.php:119 -msgid "Links" -msgstr "リンク" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/km/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/km/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/km/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/km/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/km/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/km/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ -# Khmer translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "តំណ" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/ko/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/ko/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/ko/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/ko/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/ko/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/ko/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,23 +0,0 @@ -# Korean translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -#, fuzzy -msgid "Links" -msgstr "로그인 시작작업" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/lt/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/lt/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/lt/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/lt/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/lt/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/lt/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,23 +0,0 @@ -# Lithuanian translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Vilius Šumskas , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2011-05-28 01:09+0300\n" -"PO-Revision-Date: 2011-06-28 01:09+0300\n" -"Last-Translator: Vilius Šumskas \n" -"Language-Team: Lithuanian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" -"%100<10 || n%100>=20) ? 1 : 2);\n" - -#: lib/Horde/Text/Filter/Html2text.php:123 -#: lib/Horde/Text/Filter/Html2text.php:124 -msgid "Links" -msgstr "Nuorodos" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/lv/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/lv/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/lv/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/lv/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/lv/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/lv/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,27 +0,0 @@ -# Latvian translations for Horde_Text_Filter package. -# Copyright 2011-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter package. -# Automatically generated, 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2011-02-02 16:17+0100\n" -"PO-Revision-Date: 2011-10-16 15:22+0300\n" -"Last-Translator: Jānis Eisaks \n" -"Language-Team: i18n@lists.horde.org\n" -"Language: lv\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Poedit-Language: Latvian\n" -"X-Poedit-Country: LATVIA\n" -"X-Poedit-SourceCharset: utf-8\n" - -#: lib/Horde/Text/Filter/Html2text.php:123 -#: lib/Horde/Text/Filter/Html2text.php:124 -msgid "Links" -msgstr "Saites" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/mk/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/mk/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/mk/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/mk/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/mk/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/mk/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ -# Macedonian translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/nb/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/nb/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/nb/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/nb/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/nb/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/nb/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -# Norwegian Bokmal translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "Linker" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/nl/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/nl/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/nl/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/nl/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/nl/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/nl/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,24 +0,0 @@ -# Dutch translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# -# Arjen de Korte , 2012. -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2012-01-17 12:38+0100\n" -"PO-Revision-Date: 2012-11-02 22:55+0100\n" -"Last-Translator: Arjen de Korte \n" -"Language-Team: Dutch \n" -"Language: nl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 1.4\n" - -#: lib/Horde/Text/Filter/Html2text.php:123 -#: lib/Horde/Text/Filter/Html2text.php:124 -msgid "Links" -msgstr "Links" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/nn/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/nn/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/nn/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/nn/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/nn/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/nn/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -# Norwegian Nynorsk translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/pl/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/pl/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/pl/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/pl/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/pl/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/pl/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,24 +0,0 @@ -# Polish translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -#, fuzzy -msgid "Links" -msgstr "Linki" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/pt/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/pt/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/pt/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/pt/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/pt/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/pt/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -# Portuguese translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "Ligações" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/pt_BR/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/pt_BR/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/pt_BR/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/pt_BR/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/pt_BR/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/pt_BR/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,23 +0,0 @@ -# Portuguese translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-01-29 11:43+0100\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: lib/Horde/Text/Filter/Html2text.php:118 -#: lib/Horde/Text/Filter/Html2text.php:119 -msgid "Links" -msgstr "Links" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/ro/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/ro/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/ro/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/ro/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/ro/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/ro/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,23 +0,0 @@ -# Romanian translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=ASCII\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/ru/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/ru/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/ru/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/ru/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/ru/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/ru/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,24 +0,0 @@ -# Russian translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -#, fuzzy -msgid "Links" -msgstr "Вход" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/sk/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/sk/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/sk/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/sk/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/sk/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/sk/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,23 +0,0 @@ -# Slovak translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2011-02-02 16:17+0100\n" -"PO-Revision-Date: 2011-05-18 17:17+0100\n" -"Last-Translator: Martin Matuška \n" -"Language-Team: i18n@lists.horde.org\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: lib/Horde/Text/Filter/Html2text.php:123 -#: lib/Horde/Text/Filter/Html2text.php:124 -msgid "Links" -msgstr "Linky" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/sl/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/sl/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/sl/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/sl/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/sl/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/sl/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,23 +0,0 @@ -# Slovenian translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3);\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "Povezave" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/sv/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/sv/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/sv/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/sv/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/sv/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/sv/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -# Swedish translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "Länkar" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/tr/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/tr/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/tr/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/tr/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/tr/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/tr/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -# Turkish translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "Bağlantılar" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/uk/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/uk/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/uk/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/uk/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/uk/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/uk/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,23 +0,0 @@ -# Ukrainian translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/zh_CN/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/zh_CN/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/zh_CN/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/zh_CN/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/zh_CN/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/zh_CN/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ -# Chinese translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "链接" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/zh_TW/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/zh_TW/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/zh_TW/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/zh_TW/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/locale/zh_TW/LC_MESSAGES/Horde_Text_Filter.po 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/locale/zh_TW/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ -# Chinese translations for Horde_Text_Filter module. -# Copyright 2010-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Text_Filter module. -# Automatically generated, 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: Horde_Text_Filter\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2010-10-13 01:27+0200\n" -"PO-Revision-Date: 2010-10-13 01:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: lib/Horde/Text/Filter/Html2text.php:122 -#: lib/Horde/Text/Filter/Html2text.php:123 -msgid "Links" -msgstr "連結" diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/AllTests.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/AllTests.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/AllTests.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/AllTests.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -run(); diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/EmailsTest.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/EmailsTest.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/EmailsTest.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/EmailsTest.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,39 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Text_Filter - * @subpackage UnitTests - */ - -class Horde_Text_Filter_EmailsTest extends PHPUnit_Framework_TestCase -{ - public function testEmails() - { - $tests = array( - 'Inline address test@example.com test.' => 'Inline address test@example.com test.', - 'Inline protocol mailto: test@example.com test with whitespace.' => 'Inline protocol mailto: test@example.com test with whitespace.', - 'Inline Outlook [mailto:test@example.com] test.' => 'Inline Outlook [mailto:test@example.com] test.', - 'Inline angle brackets test.' => 'Inline angle brackets <test@example.com> test.', - 'Inline angle brackets (HTML) <test@example.com> test.' => 'Inline angle brackets (HTML) <test@example.com> test.', - 'Inline angle brackets with mailto <mailto:test@example.com> test.' => 'Inline angle brackets with mailto <mailto:test@example.com> test.', - 'Inline with parameters test@example.com?subject=A%20subject&body=The%20message%20body test.' => 'Inline with parameters test@example.com?subject=A%20subject&body=The%20message%20body test.', - 'Inline protocol with parameters mailto:test@example.com?subject=A%20subject&body=The%20message%20body test.' => 'Inline protocol with parameters mailto:test@example.com?subject=A%20subject&body=The%20message%20body test.', - 'test@example.com in front test.' => 'test@example.com in front test.', - 'At end test of test@example.com' => 'At end test of test@example.com', - 'Don\'t link http://test@www.horde.org/ test.' => 'Don\'t link http://test@www.horde.org/ test.', - 'Real world example: mailto:pmx-auto-approve%2b27f0e770e2d85bf9bd8fea61f9dedbff@example.com?subject=Release%20message%20from%20quarantine&body=%5b%23ptn6Pw-1%5d' => 'Real world example: mailto:pmx-auto-approve%2b27f0e770e2d85bf9bd8fea61f9dedbff@example.com?subject=Release%20message%20from%20quarantine&body=%5b%23ptn6Pw-1%5d' - ); - - foreach ($tests as $key => $val) { - $filter = Horde_Text_Filter::filter($key, 'emails', array( - 'class' => 'pagelink' - )); - $this->assertEquals($val, $filter); - } - } - -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/EnvironmentTest.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/EnvironmentTest.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/EnvironmentTest.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/EnvironmentTest.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,35 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Text_Filter - * @subpackage UnitTests - */ - -class Horde_Text_Filter_EnvironmentTest extends PHPUnit_Framework_TestCase -{ - public function testEnvironment() - { - $tests = array( - 'Simple line' => 'Simple line', - 'Inline %FOO% variable' => 'Inline bar variable', - '%FOO% at start' => 'bar at start', - 'at end %FOO%' => 'at end bar', - '# %COMMENT% line' => '', - 'Variable %FOO% with # comment %COMMENT%' => 'Variable bar with ', - 'Simple line' => 'Simple line' - ); - - putenv('COMMENT=comment'); - putenv('FOO=bar'); - - foreach ($tests as $key => $val) { - $filter = Horde_Text_Filter::filter($key, 'environment'); - $this->assertEquals($val, $filter); - } - } - -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/Html2textTest.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/Html2textTest.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/Html2textTest.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/Html2textTest.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,464 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Text_Filter - * @subpackage UnitTests - */ - -class Horde_Text_Filter_Html2textTest extends PHPUnit_Framework_TestCase -{ - public function testHtml2textVarious() - { - $html = <<Inline Formatting - - Some text with leading and trailing whitespace - -
    - -
    - -

    Table

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeRepresentation
    emphasis textemphasis text
    strong textstrong text
    italic textitalic text
    bold textbold text
    emphasis and strongemphasis and strong
    underline textunderline text
    - -
    - - -

    Links

    -Horde Homepage
    -Test User
    -Some inline link.
    -http://www.example.com
    - -
    - - -

    Headings

    -

    You can make various levels of heading by putting equals-signs before and -after the text (all on its own line):

    - -

    level 3 heading

    -

    level 4 heading

    - -
    level 5 heading
    -
    level 6 heading
    - -
    - - -

    Bullet Lists

    -

    You can create bullet lists by starting a paragraph with one or more -asterisks.

    - -
      -
    • Bullet one
        -
      • Sub-bullet
      • -
    • -
    - -

    Numbered Lists

    -

    Similarly, you can create numbered lists by starting a paragraph with one -or more hashes.

    - -
      -
    1. Numero uno
    2. -
    3. Number two
        -
      1. Sub-item
      2. -
    4. - -
    - -

    Mixing Bullet and Number List Items

    -

    You can mix and match bullet and number lists:

    - -
      -
    1. Number one
        -
      • Bullet
      • -
      • Bullet
      • -
    2. -
    3. Number two
        -
      • Bullet
      • -
      • Bullet
          -
        • Sub-bullet
            -
          1. Sub-sub-number
          2. -
          3. Sub-sub-number
          4. -
        • -
      • -
    4. -
    5. Number three
        -
      • Bullet
      • -
      • Bullet
      • -
    6. -
    - - -

    Block quoting

    -
    -Horde Homepage
    -Some inline link.
    -
    - -Line inbetween. -
    - -
    -

    Heading inside quoting

    -

    This is a paragraph inside a block quoting. The result should be several -lines prefixed with the > character.

    -
    - - -

    Special Characters

    - -
    -ä -é -© -™ -Đ -
    - -

    Zitat von John Doe <john.doe@example.com>:

    -
    -
    -

    Hallo lieber John,

    -

    -

    Blah, blah.'

    -

    -

    -
    -
    -

    -

    --
    -Some signature
    http://www.example.com

    - -

    Zitat von Jane Doe <jane.doe@example.com>:

    -
    -Jan Schneider a écrit :
    - -
    Zitat von Jane Doe -<jane.doe@example.com>: -

    -
    Hi, -

    -I prepare the last "horde-webmail-1.2" for production level but I have -few questions: -
    -- is there a way to disable "external_display_cal" in kronolith, I -don't want seeing birthdays calendars (turba) and task list (nag) -

    -They aren't displayed by default, or do you mean you don't want them to -appear in the top right calendar panel? -
    -
    -Yes I don't want them to appear in the top right calendar panel but I -want user can create their external_cal
    -

    -

    Jan.

    ---
    -Do you need professional PHP or Horde consulting?
    http://horde.org/consulting/

    -EOT; - - $text = << Horde Homepage[1] -> Some inline link[1]. - -Line inbetween. - -> HEADING INSIDE QUOTING -> -> This is a paragraph inside a block quoting. The result should be -> several lines prefixed with the > character. - -SPECIAL CHARACTERS - -ä é © ™ Đ - -Zitat von John Doe : - -> Hallo lieber John, -> -> Blah, blah.' - - - --- -Some signature -http://www.example.com - -Zitat von Jane Doe : - -> Jan Schneider a écrit : -> ->> Zitat von Jane Doe [3]: ->> ->>> Hi, ->>> ->>> I prepare the last "horde-webmail-1.2" for production level but I ->>> have few questions: ->>> - is there a way to disable "external_display_cal" in kronolith, ->>> I don't want seeing birthdays calendars (turba) and task list ->>> (nag) ->> ->> They aren't displayed by default, or do you mean you don't want ->> them to appear in the top right calendar panel? -> -> Yes I don't want them to appear in the top right calendar panel but -> I want user can create their external_cal - -Jan. - --- -Do you need professional PHP or Horde consulting? -http://horde.org/consulting/ - - -Links: ------- -[1] http://www.horde.org -[2] mailto:test@example.com -[3] mailto:jane.doe@example.com -EOT; - - $filter = Horde_Text_Filter::filter($html, 'Html2text', array('width' => 70)); - - $this->assertEquals($text, $filter); - } - - public function testHtml2textLinks() - { - $html = << -
  • This is a short line.
  • -
  • This is a long line. This is a long line. This is a long line. This is a long line. This is a long line. This is a long line. This is a long line. This is a long line. This is a long line. This is a long line. This is a long line. This is a long line.
  • -
  • And again a short line.
  • - -EOT; - - $text_wrap = << 50 - )); - $this->assertEquals($text_wrap, $filter); - - $filter = Horde_Text_Filter::filter($html, 'Html2text', array( - 'width' => 0 - )); - $this->assertEquals($text_nowrap, $filter); - } - - public function testHtml2textQuoting() - { - $html = <<Zitat von Roberto Maurizzi <foo@example.com>:

    -
    -
    -
    -
    -
    -
    4) In Turba, I can select a VFS driver to use. Currently it is set to
    - -None and turba seems to be working fine. What does Turba use the VFS
    -for?
    -
    -

    -You can attach files to contacts with that.

    -Jan.
    -
    -

    -
    Anything similar for Kronolith, maybe in the new version?
    I've googled a little and only found a discussion in 2004 about having attachment (or links) from VFS in Kronolith.
    -I'd really like to be able to attach all my taxes forms to the day I have to pay them ;-) and more in general all the extra documentation regarding an appointment.

    Ciao,
      Roberto

    -
    -

    Some unquoted line with single ' quotes.

    -

    Jan.

    ---
    -Do you need professional PHP or Horde consulting?
    http://horde.org/consulting/

    -EOT; - - $text = <<: - ->>>> 4) In Turba, I can select a VFS driver to use. Currently it is ->>>> set to ->>>> None and turba seems to be working fine. What does Turba use the ->>>> VFS ->>>> for? ->> ->> You can attach files to contacts with that. ->> ->> Jan. -> -> Anything similar for Kronolith, maybe in the new version? -> I've googled a little and only found a discussion in 2004 about -> having attachment (or links) from VFS in Kronolith. -> I'd really like to be able to attach all my taxes forms to the day -> I have to pay them ;-) and more in general all the extra -> documentation regarding an appointment. -> -> Ciao, ->   Roberto - -Some unquoted line with single ' quotes. - -Jan. - --- -Do you need professional PHP or Horde consulting? -http://horde.org/consulting/ -EOT; - - $filter = Horde_Text_Filter::filter($html, 'Html2text', array( - 'width' => 70 - )); - $this->assertEquals($text, $filter); - } - - public function testHtml2TextSpacing() - { - $html = 'Normal Strong Normal Italics Normal Underline Normal Strike Normal'; - $filter = Horde_Text_Filter::filter($html, 'Html2text'); - - $this->assertEquals( - 'Normal STRONG Normal /Italics/ Normal _Underline_ Normal Strike Normal', - $filter - ); - } - -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/JsminTest.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/JsminTest.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/JsminTest.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/JsminTest.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,77 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Text_Filter - * @subpackage UnitTests - */ - -class Horde_Text_Filter_JsminTest extends PHPUnit_Framework_TestCase -{ - public function testJsmin() - { - $javascript = <<assertEquals( - "function foo(bar)\n{if(bar==2){return true;}else{return false;}}", - Horde_Text_Filter::filter($javascript, 'JavascriptMinify') - ); - } - - // Example taken from jsmin.c source - public function testJsmin2() - { - $javascript = <<= 0; - -if (is.ua.indexOf('opera') >= 0) { - is.ie = is.ns = false; - is.opera = true; -} - -if (is.ua.indexOf('gecko') >= 0) { - is.ie = is.ns = false; - is.gecko = true; -} -EOT; - $this->assertEquals( - "var is={ie:navigator.appName=='Microsoft Internet Explorer',java:navigator.javaEnabled(),ns:navigator.appName=='Netscape',ua:navigator.userAgent.toLowerCase(),version:parseFloat(navigator.appVersion.substr(21))||parseFloat(navigator.appVersion),win:navigator.platform=='Win32'} -is.mac=is.ua.indexOf('mac')>=0;if(is.ua.indexOf('opera')>=0){is.ie=is.ns=false;is.opera=true;} -if(is.ua.indexOf('gecko')>=0){is.ie=is.ns=false;is.gecko=true;}", - Horde_Text_Filter::filter($javascript, 'JavascriptMinify') - ); - } - - public function testBug12787() - { - $js = "function foo(a) { return/\//.test(a); }"; - - $this->assertEquals( - 'function foo(a){return/\//.test(a);}', - Horde_Text_Filter::filter($js, 'JavascriptMinify') - ); - } - -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/LinkurlsTest.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/LinkurlsTest.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/LinkurlsTest.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/LinkurlsTest.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,129 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Text_Filter - * @subpackage UnitTests - */ -class Horde_Text_Filter_LinkurlsTest extends Horde_Test_Case -{ - /** - * @dataProvider urlProvider - */ - public function testLinkurls($testText, $expected) - { - // need to update regexp per http://daringfireball.net/2010/07/improved_regex_for_matching_urls to fully pass - $actual = Horde_Text_Filter::filter($testText, 'linkurls', array('target' => null)); - $this->assertEquals($expected, $actual); - } - - /** - * Test data from - * http://daringfireball.net/misc/2010/07/url-matching-regex-test-data.text - */ - public function urlProvider() - { - return array( - /* No match */ - array('6:00p', '6:00p'), - array('filename.txt', 'filename.txt'), - - /* Not matchng mailto: intentionally */ - array('What about (including brokets).', 'What about (including brokets).'), - array('mailto:name@example.com', 'mailto:name@example.com'), - - /* Matched correctly */ - array('http://foo.com/blah_blah', 'http://foo.com/blah_blah'), - array('http://foo.com/blah_blah/', 'http://foo.com/blah_blah/'), - array('https://foo.com/blah_blah/', 'https://foo.com/blah_blah/'), - array('://foo.com/blah_blah/', '://foo.com/blah_blah/'), - array('(Something like http://foo.com/blah_blah)', '(Something like http://foo.com/blah_blah)'), - array('http://foo.com/blah_blah_(wikipedia)', 'http://foo.com/blah_blah_(wikipedia)'), - array('http://foo.com/more_(than)_one_(parens)', 'http://foo.com/more_(than)_one_(parens)'), - array('(Something like http://foo.com/blah_blah_(wikipedia))', '(Something like http://foo.com/blah_blah_(wikipedia))'), - array('http://foo.com/blah_(wikipedia)#cite-1', 'http://foo.com/blah_(wikipedia)#cite-1'), - array('http://foo.com/blah_(wikipedia)_blah#cite-1', 'http://foo.com/blah_(wikipedia)_blah#cite-1'), - array('http://foo.com/unicode_(✪)_in_parens', 'http://foo.com/unicode_(✪)_in_parens'), - array('http://foo.com/(something)?after=parens', 'http://foo.com/(something)?after=parens'), - array('http://foo.com/blah_blah.', 'http://foo.com/blah_blah.'), - array('http://foo.com/blah_blah/.', 'http://foo.com/blah_blah/.'), - array('', '<http://foo.com/blah_blah>'), - array('', '<http://foo.com/blah_blah/>'), - array('http://foo.com/blah_blah,', 'http://foo.com/blah_blah,'), - array('http://www.extinguishedscholar.com/wpglob/?p=364.', 'http://www.extinguishedscholar.com/wpglob/?p=364.'), - array('http://✪df.ws/1234', 'http://✪df.ws/1234'), - array('rdar://1234', 'rdar://1234'), - array('rdar:/1234', 'rdar:/1234'), - array('x-yojimbo-item://6303E4C1-6A6E-45A6-AB9D-3A908F59AE0E', 'x-yojimbo-item://6303E4C1-6A6E-45A6-AB9D-3A908F59AE0E'), - array('message://%3c330e7f840905021726r6a4ba78dkf1fd71420c1bf6ff@mail.gmail.com%3e', 'message://%3c330e7f840905021726r6a4ba78dkf1fd71420c1bf6ff@mail.gmail.com%3e'), - array('http://➡.ws/䨹', 'http://➡.ws/䨹'), - array('www.c.ws/䨹', 'www.c.ws/䨹'), - array('http://example.com', 'http://example.com'), - array('Just a www.example.com link.', 'Just a www.example.com link.'), - array('http://example.com/something?with,commas,in,url, but not at end', 'http://example.com/something?with,commas,in,url, but not at end'), - array('bit.ly/foo', 'bit.ly/foo'), - array('“is.gd/foo/”', '“is.gd/foo/”'), - array('WWW.EXAMPLE.COM', 'WWW.EXAMPLE.COM'), - array('http://www.asianewsphoto.com/(S(neugxif4twuizg551ywh3f55))/Web_ENG/View_DetailPhoto.aspx?PicId=752', 'http://www.asianewsphoto.com/(S(neugxif4twuizg551ywh3f55))/Web_ENG/View_DetailPhoto.aspx?PicId=752'), - array('http://www.asianewsphoto.com/(S(neugxif4twuizg551ywh3f55))', 'http://www.asianewsphoto.com/(S(neugxif4twuizg551ywh3f55))'), - array('http://lcweb2.loc.gov/cgi-bin/query/h?pp/horyd:@field(NUMBER+@band(thc+5a46634))', 'http://lcweb2.loc.gov/cgi-bin/query/h?pp/horyd:@field(NUMBER+@band(thc+5a46634))'), - - /* Known failures */ - // array('http://example.com/quotes-are-“part”', 'http://example.com/quotes-are-“part”'), - // array('✪df.ws/1234', '✪df.ws/1234'), - array('example.com', 'example.com'), - array('example.com/', 'example.com/'), - ); - } - - public function testBug10516() - { - $testText = '[http://example.com](http://example2.com)'; - - $actual = Horde_Text_Filter::filter($testText, 'linkurls', array( - 'target' => null - )); - - $this->assertEquals( - '[http://example.com](http://example2.com)', - $actual - ); - } - - public function testUrlWithManyQuestionMarks() - { - $this->assertEquals( - 'http://www.example.com?????????????????????????????????????????????????????????????????', - Horde_Text_Filter::filter('http://www.example.com?????????????????????????????????????????????????????????????????', - 'linkurls', - array('target' => null))); - } - - public function testBug11116() - { - $text = file_get_contents(__DIR__ . '/fixtures/bug_11116.txt'); - - $this->assertNotNull( - Horde_Text_Filter::filter($text, 'linkurls') - ); - } - - public function testBug12152() - { - $text = 'http://imslp.org/wiki/Symphony_No.5,_D.485_(Schubert,_Franz)'; - - $old_ini = ini_get('pcre.backtrack_limit'); - ini_set('pcre.backtrack_limit', 1000); - - $this->assertEquals( - $text, - Horde_Text_Filter::filter($text, 'linkurls') - ); - - ini_set('pcre.backtrack_limit', $old_ini); - } - -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/Space2htmlTest.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/Space2htmlTest.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/Space2htmlTest.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/Space2htmlTest.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,53 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Text_Filter - * @subpackage UnitTests - */ - -class Horde_Text_Filter_Space2htmlTest extends PHPUnit_Framework_TestCase -{ - public function testSpace2html() - { - $spaces = array( - 'x x', - 'x x', - 'x x', - 'x x', - 'x x' - ); - - $results = array( - 'x x', - 'x  x', - 'x   x', - 'x        x', - 'x                x', - ); - - $results_encode_all = array( - 'x x', - 'x  x', - 'x   x', - 'x        x', - 'x                x' - ); - - foreach ($spaces as $key => $val) { - $filter = Horde_Text_Filter::filter($val, 'space2html', array( - 'encode_all' => false - )); - $this->assertEquals($results[$key], $filter); - - $filter = Horde_Text_Filter::filter($val, 'space2html', array( - 'encode_all' => true - )); - $this->assertEquals($results_encode_all[$key], $filter); - } - } - -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/Text2htmlTest.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/Text2htmlTest.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/Text2htmlTest.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/Text2htmlTest.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,120 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Text_Filter - * @subpackage UnitTests - */ - -class Horde_Text_Filter_Text2htmlTest extends PHPUnit_Framework_TestCase -{ - public function testText2html() - { - $tests = array( - 'http://www.horde.org/foo/', - 'https://jan:secret@www.horde.org/foo/', - 'mailto:jan@example.com', - 'svn+ssh://jan@svn.example.com/path/', - 'foo', - '', - 'http://www.horde.org/?foo=bar&baz=qux', - 'http://www..horde.org/', - 'http://www.2.horde.org/' - ); - - $levels = array( - Horde_Text_Filter_Text2html::PASSTHRU => array( - 'http://www.horde.org/foo/', - 'https://jan:secret@www.horde.org/foo/', - 'mailto:jan@example.com', - 'svn+ssh://jan@svn.example.com/path/', - 'foo', - '', - 'http://www.horde.org/?foo=bar&baz=qux', - 'http://www..horde.org/', - 'http://www.2.horde.org/', - ), - Horde_Text_Filter_Text2html::SYNTAX => array( - 'http://www.horde.org/foo/', - 'https://jan:secret@www.horde.org/foo/', - 'mailto:jan@example.com', - 'svn+ssh://jan@svn.example.com/path/', - '<tag>foo</tag>', - '<http://css.maxdesign.com.au/listamatic/>', - 'http://www.horde.org/?foo=bar&baz=qux', - 'http://www.<alert>.horde.org/', - 'http://www.&#x32;.horde.org/' - ), - Horde_Text_Filter_Text2html::MICRO => array( - 'http://www.horde.org/foo/', - 'https://jan:secret@www.horde.org/foo/', - 'mailto:jan@example.com', - 'svn+ssh://jan@svn.example.com/path/', - '<tag>foo</tag>', - '<http://css.maxdesign.com.au/listamatic/>', - 'http://www.horde.org/?foo=bar&baz=qux', - 'http://www.<alert>.horde.org/', - 'http://www.&#x32;.horde.org/' - ), - Horde_Text_Filter_Text2html::MICRO_LINKURL => array( - 'http://www.horde.org/foo/', - 'https://jan:secret@www.horde.org/foo/', - 'mailto:jan@example.com', - 'svn+ssh://jan@svn.example.com/path/', - '<tag>foo</tag>', - '<http://css.maxdesign.com.au/listamatic/>', - 'http://www.horde.org/?foo=bar&baz=qux', - 'http://www.<alert>.horde.org/', - 'http://www.&#x32;.horde.org/' - ), - Horde_Text_Filter_Text2html::NOHTML => array( - 'http://www.horde.org/foo/', - 'https://jan:secret@www.horde.org/foo/', - 'mailto:jan@example.com', - 'svn+ssh://jan@svn.example.com/path/', - '<tag>foo</tag>', - '<http://css.maxdesign.com.au/listamatic/>', - 'http://www.horde.org/?foo=bar&baz=qux', - 'http://www.<alert>.horde.org/', - 'http://www.&#x32;.horde.org/' - ), - Horde_Text_Filter_Text2html::NOHTML_NOBREAK => array( - 'http://www.horde.org/foo/', - 'https://jan:secret@www.horde.org/foo/', - 'mailto:jan@example.com', - 'svn+ssh://jan@svn.example.com/path/', - '<tag>foo</tag>', - '<http://css.maxdesign.com.au/listamatic/>', - 'http://www.horde.org/?foo=bar&baz=qux', - 'http://www.<alert>.horde.org/', - 'http://www.&#x32;.horde.org/' - ) - ); - - foreach ($levels as $level => $results) { - foreach ($tests as $key => $val) { - $filter = Horde_Text_Filter::filter($val, 'text2html', array( - 'parselevel' => $level - )); - $this->assertEquals($results[$key], $filter); - } - } - } - - public function testBug12253() - { - // ISO-8859-2 encoded data. - $text = base64_decode('a/ZubmVu'); - - $filter = Horde_Text_Filter::filter($text, 'text2html', array( - 'charset' => 'iso-8859-2', - 'parselevel' => Horde_Text_Filter_Text2html::MICRO_LINKURL - )); - - $this->assertGreaterThan(0, strlen($filter)); - } - -} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/WordsTest.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/WordsTest.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/WordsTest.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/WordsTest.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,64 +0,0 @@ - - * @category Horde - * @copyright 2013 Horde LLC - * @ignore - * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 - * @package Imap_Client - * @subpackage UnitTests - */ -class Horde_Text_Filter_WordsTest extends PHPUnit_Framework_TestCase -{ - private $words; - - public function setUp() - { - $this->words = array('foo', 'bar'); - } - - public function testBasicFiltering() - { - $line = 'foo baz bar'; - - $res = Horde_Text_Filter::filter($line, 'words', array( - 'words' => $this->words - )); - - $this->assertEquals( - '***** baz *****', - $res - ); - } - - public function testDefaultReplacement() - { - $line = 'foo baz'; - - $res = Horde_Text_Filter::filter($line, 'words', array( - 'replacement' => null, - 'words' => $this->words - )); - - $this->assertEquals( - 'f** baz', - $res - ); - } - -} Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/XssTest.php and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/XssTest.php differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/bootstrap.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/bootstrap.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/bootstrap.php 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/bootstrap.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ - org.jasig.cas.client.util.CommonUtils.getResponseFromServer(CommonUtils.java:295) -> at -> org.jasig.cas.client.validation.AbstractCasProtocolUrlBasedTicketValidator.retrieveResponseFromServer(AbstractCasProtocolUrlBasedTicketValidator.java:33) -> at -> org.jasig.cas.client.validation.AbstractUrlBasedTicketValidator.validate(AbstractUrlBasedTicketValidator.java:178) -> at -> org.jasig.cas.client.validation.AbstractTicketValidationFilter.doFilter(AbstractTicketValidationFilter.java:132) -> at -> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) -> at -> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) -> at -> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) -> at -> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) -> at -> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) -> at -> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) -> at -> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) -> at -> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:291) -> at -> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) -> at -> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602) -> at -> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) -> at java.lang.Thread.run(Thread.java:636) -> Caused by: java.net.ConnectException: Connection refused -> at java.net.PlainSocketImpl.socketConnect(Native Method) -> at -> java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:327) -> at -> java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:193) -> at -> java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:180) -> at -> java.net.SocksSocketImpl.connect(SocksSocketImpl.java:384) -> at java.net.Socket.connect(Socket.java:546) -> at java.net.Socket.connect(Socket.java:495) -> at sun.net.NetworkClient.doConnect(NetworkClient.java:178) -> at -> sun.net.www.http.HttpClient.openServer(HttpClient.java:409) -> at -> sun.net.www.http.HttpClient.openServer(HttpClient.java:530) -> at sun.net.www.http.HttpClient.(HttpClient.java:240) -> at sun.net.www.http.HttpClient.New(HttpClient.java:321) -> at sun.net.www.http.HttpClient.New(HttpClient.java:338) -> at -> sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:935) -> at -> sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:876) -> at -> sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:801) -> at -> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1139) -> at -> org.jasig.cas.client.util.CommonUtils.getResponseFromServer(CommonUtils.java:281) -> ... 15 more diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/phpunit.xml php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/phpunit.xml --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/phpunit.xml 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.1.5/test/Horde/Text/Filter/phpunit.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ - - - - - ../../../../lib - - - diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/doc/Horde/Text/Filter/COPYING php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/doc/Horde/Text/Filter/COPYING --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/doc/Horde/Text/Filter/COPYING 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/doc/Horde/Text/Filter/COPYING 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,458 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Base.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Base.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Base.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Base.php 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,70 @@ + + * @author Jan Schneider + * @author Michael Slusarz + * @category Horde + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Text_Filter + */ +class Horde_Text_Filter_Base +{ + /** + * Filter parameters. + * + * @var array + */ + protected $_params = array(); + + /** + * Constructor. + * + * @param array $params Any parameters that the filter instance needs. + */ + public function __construct($params = array()) + { + $this->_params = array_merge($this->_params, $params); + } + + /** + * Executes any code necessaray before applying the filter patterns. + * + * @param string $text The text before the filtering. + * + * @return string The modified text. + */ + public function preProcess($text) + { + return $text; + } + + /** + * Returns a hash with replace patterns. + * + * @return array Patterns hash. + */ + public function getPatterns() + { + return array(); + } + + /** + * Executes any code necessaray after applying the filter patterns. + * + * @param string $text The text after the filtering. + * + * @return string The modified text. + */ + public function postProcess($text) + { + return $text; + } + +} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Bbcode.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Bbcode.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Bbcode.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Bbcode.php 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,155 @@ + + * entities - (boolean) Before replacing bbcode with HTML tags, replace HTML + * entities? + * DEFAULT: false + * + * + * Supported bbcode: + *
    + *     [b]Bold Text[/b]
    + *     [i]Italics Text[/i]
    + *     [u]Underlined Text[/u]
    + *     [quote]Quoted Text[/quote]
    + *     [center]Centered Text[/center]
    + *
    + *     List of items
    + *     [list]
    + *     [*] Item one
    + *     [*] Item two
    + *     [/list]
    + *
    + *     Numbered list
    + *     [numlist]
    + *     [*] Item one
    + *     [*] Item two
    + *     [/numlist]
    + *
    + *     [url]http://www.horde.org[/url] -> Link to the address using the
    + *         address itself for the text.  You can specify the protocol: http or
    + *         https and the port.
    + *     [url]www.horde.org[/url] -> Link to the address using the address
    + *         itself for the text.  You can specify the port.  The protocol is by
    + *         default http.
    + *     [url=http://www.horde.org]Link to Horde[/url] -> Link to the address
    + *         using "Link to Horde" for the text.  You can specify the protocol:
    + *         http or https and the port.
    + *     [url=www.horde.org]Link to Horde[/url] -> Link to the address using
    + *         "Link to Horde" for the text.  You can specify the port.  The
    + *         protocol is by default http
    + *     [email]cpedrinaci@yahoo.es[/email] -> sets a mailto link.
    + *     [email=cpedrinaci@yahoo.es]Mail to Carlos[/email] -> Sets a mailto link
    + *         and the text is "Mail to Carlos".
    + * 
    + * + * Copyright 2003-2013 Horde LLC (http://www.horde.org/) + * + * Email validation based on Chuck Hagenbuch's + * Mail_RFC822::isValidInetAddress(). + * + * See the enclosed file COPYING for license information (LGPL). If you + * did not receive this file, see http://www.horde.org/licenses/lgpl21. + * + * @author Carlos Pedrinaci + * @category Horde + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Text_Filter + */ +class Horde_Text_Filter_Bbcode extends Horde_Text_Filter_Base +{ + /** + * Filter parameters. + * + * @var array + */ + protected $_params = array( + 'entities' => false + ); + + /** + * Executes any code necessary before applying the filter patterns. + * + * @param string $text The text before the filtering. + * + * @return string The modified text. + */ + public function preProcess($text) + { + if ($this->_params['entities']) { + $text = @htmlspecialchars($text); + } + + return $text; + } + + /** + * Returns a hash with replace patterns. + * + * @return array Patterns hash. + */ + public function getPatterns() + { + $replace = array( + '[i]' => '', '[/i]' => '', + '[u]' => '', '[/u]' => '', + '[b]' => '', '[/b]' => '', + '[s]' => '', '[/s]' => '', + '[sub]' => '', '[/sub]' => '', + '[sup]' => '', '[/sup]' => '', + '[center]' => '
    ', '[/center]' => '
    ', + '[quote]' => '
    ', '[/quote]' => '
    ', + '[list]' => '
      ', '[/list]' => '
    ', + '[numlist]' => '
      ', '[/numlist]' => '
    ', + '[*]' => '
  • ' + ); + + /* When checking URLs we validate part of them, but it is up + * to the user to write them correctly (in particular the + * query string). Concerning mails we use the regular + * expression in Mail_RFC822's isValidInetAddress() function, + * slightly modified. */ + $regexp = array( + "#\[url\]((http|https)://([a-zA-Z\d][\w-]*)(\.[a-zA-Z\d][\w-]*)+(:(\d+))?(/([^<>]+))*)\[/url\]#U" => $this->_link("$1", "$1") . "$1", + + "#\[url\=((http|https)://([a-zA-Z\d][\w-]*)(\.[a-zA-Z\d][\w-]*)+(:(\d+))?(/([^<>]+))*)\]([^<>]+)\[/url\]#U" => $this->_link("$1", "$1") . "$9", + + "#\[url\](([a-zA-Z\d][\w-]*)(\.[a-zA-Z\d][\w-]*)+(:(\d+))?(/([^<>]+))*)\[/url\]#U" => $this->_link("http://$1", "http://$1") . "$1", + + "#\[url\=(([a-zA-Z\d][\w-]*)(\.[a-zA-Z\d][\w-]*)+(:(\d+))?(/([^<>]+))*)\]([^<>]+)\[/url\]#U" => $this->_link("http://$1", "http://$1") . "$8", + + "#\[email\](([*+!.&\#$|\'\\%\/0-9a-zA-Z^_`{}=?~:-]+)@(([0-9a-zA-Z-]+\.)+[0-9a-zA-Z]{2,4}))\[/email\]#U" => $this->_link("mailto:$1", "mailto:$1") . "$1", + + "#\[email\=(([*+!.&\#$|\'\\%\/0-9a-zA-Z^_`{}=?~:-]+)@(([0-9a-zA-Z-]+\.)+[0-9a-zA-Z]{2,4}))\]([^<>]+)\[/email\]#U" => $this->_link("mailto:$1", "mailto:$1") . "$5", + + "#\[img\](.*)\[/img\]#U" => "\"$1\"", + + "#\[img\=(.*)\](.*)\[/img\]#U" => "\"$2\"", + + "#\[color\=(.*)\](.*)\[/color\]#U" => "$2" + ); + + return array( + 'regexp' => $regexp, + 'replace' => $replace + ); + } + + /** + * Return link for use in getPatterns() regexp. + * + * @var string $url The URL. + * @var string $title The link title. + * + * @return string The opening tag. + */ + protected function _link($url, $title) + { + return ''; + } + +} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Cleanascii.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Cleanascii.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Cleanascii.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Cleanascii.php 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,83 @@ + + * @category Horde + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Text_Filter + */ +class Horde_Text_Filter_Cleanascii extends Horde_Text_Filter_Base +{ + /** + * Executes any code necessary before applying the filter patterns. + * + * @param string $text The text before the filtering. + * + * @return string The modified text. + */ + public function preProcess($text) + { + if (preg_match('/|([^#]*)#.*/', $text, $regs)) { + $text = $regs[1]; + + if (!empty($text)) { + $text = $text . "\n"; + } + } + + return $text; + } + + /** + * Returns a hash with replace patterns. + * + * @return array Patterns hash. + */ + public function getPatterns() + { + /* Remove control characters. */ + $regexp = array('/[\x00-\x1f]+/' => ''); + + /* The '' entry may look wrong, depending on your editor, + * but it's not - that's not really a single quote. */ + $replace = array( + chr(150) => '-', + chr(167) => '*', + '' => '*', + '' => '...', + '' => "'", + '' => "'", + '' => '"', + '' => '"', + '' => '*', + '' => '-', + '' => '-', + '' => '*', + '' => '.', + '' => '*', + '' => '*', + '' => '-', + '' => '-', + '' => '*', + '' => '*', + '' => '*', + '•' => '*', + '►' => '>', + ); + + return array('regexp' => $regexp, 'replace' => $replace); + } + +} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Cleanhtml.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Cleanhtml.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Cleanhtml.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Cleanhtml.php 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,77 @@ + + * @category Horde + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Text_Filter + */ +class Horde_Text_Filter_Cleanhtml extends Horde_Text_Filter_Base +{ + /** + * Filter parameters. + * + * @var array + */ + protected $_params = array( + 'body_only' => false, + 'charset' => 'UTF-8', + 'size' => false + ); + + /** + * Executes any code necessary after applying the filter patterns. + * + * @param string $text The text after the filtering. + * + * @return string The modified text. + */ + public function postProcess($text) + { + if (!Horde_Util::extensionExists('tidy') || + (($this->_params['size'] !== false) && + (strlen($text) > $this->_params['size']))) { + return $text; + } + + $tidy_config = array( + 'enclose-block-text' => true, + 'hide-comments' => true, + 'indent' => false, + 'numeric-entities' => true, + 'preserve-entities' => true, + 'show-body-only' => !empty($this->_params['body_only']), + 'tab-size' => 0, + 'wrap' => 0 + ); + + $tidy = new tidy(); + + if (strtolower($this->_params['charset']) == 'us-ascii') { + if ($tidy->parseString($text, $tidy_config, 'ascii')) { + $tidy->cleanRepair(); + $text = $tidy->value; + } + } elseif ($tidy->parseString(Horde_String::convertCharset($text, $this->_params['charset'], 'UTF-8'), $tidy_config, 'utf8')) { + $tidy->cleanRepair(); + $text = Horde_String::convertCharset($tidy->value, 'UTF-8', $this->_params['charset']); + } + + return $text; + } + +} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Dimsignature.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Dimsignature.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Dimsignature.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Dimsignature.php 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,40 @@ + + * @category Horde + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Text_Filter + */ +class Horde_Text_Filter_Dimsignature extends Horde_Text_Filter_Base +{ + /** + * Executes any code necessary after applying the filter patterns. + * + * @param string $text The text after the filtering. + * + * @return string The modified text. + */ + public function postProcess($text) + { + $parts = preg_split('/(\n--\s*(?:
    )?\r?\n.*?)(?=<\/?(?:div|span)|$\s)/is', $text, -1, PREG_SPLIT_DELIM_CAPTURE); + $text = ''; + + while (count($parts)) { + $text .= array_shift($parts); + if (count($parts)) { + $text .= '' . array_shift($parts) . ''; + } + } + + return $text; + } + +} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Emails.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Emails.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Emails.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Emails.php 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,135 @@ + + * class - (string) CSS class of the generated
    tag. + * DEFAULT: '' + * encode - (boolean) Whether to escape special HTML characters in the URLs + * and finally "encode" the complete tag so that it can be decoded + * later with the decode() method. This is useful if you want to run + * htmlspecialchars() or similar *after* using this filter. + * DEFAULT: false + * + * + * Copyright 2003-2013 Horde LLC (http://www.horde.org/) + * + * See the enclosed file COPYING for license information (LGPL). If you + * did not receive this file, see http://www.horde.org/licenses/lgpl21. + * + * @author Tyler Colbert + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Text_Filter + */ +class Horde_Text_Filter_Emails extends Horde_Text_Filter_Base +{ + /** + * Filter parameters. + * + * @var array + */ + protected $_params = array( + 'class' => '', + 'encode' => false + ); + + /** + * Returns a hash with replace patterns. + * + * @return array Patterns hash. + */ + public function getPatterns() + { + $this->_regexp = <<)? + /ix +EOR; + + return array('regexp_callback' => array( + $this->_regexp => array($this, 'regexCallback') + )); + } + + /** + * Regular expression callback. + * + * @param array $matches preg_replace_callback() matches. See regex above + * for description of matching data. + * + * @return string Replacement string. + */ + public function regexCallback($matches) + { + $data = $this->_regexCallback($matches); + + if ($this->_params['encode']) { + $data = "\01\01\01" . base64_encode($data) . "\01\01\01"; + } + + return $matches[1] . $matches[2] . (isset($matches[9]) ? $matches[9] : '') . + $data . + $matches[4] . $matches[8] . (isset($matches[14]) ? $matches[14] : ''); + } + + /** + * Regular expression callback. + * + * @param array $matches preg_replace_callback() matches. See regex above + * for description of matching data. + * + * @return string Replacement string. + */ + protected function _regexCallback($matches) + { + $class = empty($this->_params['class']) + ? '' + : ' class="' . $this->_params['class'] . '"'; + $email = (!isset($matches[10]) || $matches[10] === '') + ? $matches[3] . $matches[5] + : $matches[10] . (isset($matches[11]) ? $matches[11] : ''); + + return '' . htmlspecialchars($email) . ''; + } + + /** + * "Decodes" the text formerly encoded by using the "encode" parameter. + * + * @param string $text An encoded text. + * + * @return string The decoded text. + */ + static public function decode($text) + { + return preg_replace_callback( + '/\01\01\01([\w=+\/]*)\01\01\01/', + function($hex) { + return base64_decode($hex[1]); + }, + $text); + } + +} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Emoticons.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Emoticons.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Emoticons.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Emoticons.php 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,153 @@ + + * entities - (boolean) Use HTML entity versions of the patterns? + * DEFAULT: false + * + * + * Copyright 2003-2013 Horde LLC (http://www.horde.org/) + * + * See the enclosed file COPYING for license information (LGPL). If you + * did not receive this file, see http://www.horde.org/licenses/lgpl21. + * + * @author Marko Djukic + * @category Horde + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Text_Filter + */ +class Horde_Text_Filter_Emoticons extends Horde_Text_Filter_Base +{ + /** + * Filter parameters. + * + * @var array + */ + protected $_params = array( + 'entities' => false + ); + + /* List complex strings before simpler ones, otherwise for example :(( + * would be matched against :( before :(( is found. */ + protected $_emoticons = array( + ':/' => 'frustrated', ':-/' => 'frustrated', + // ':*>' => 'blush', + ':e' => 'disappointed', + '=:)$' => 'mrt', + '#|' => 'hangover', '#-|' => 'hangover', + ':-@' => 'shout', ':@' => 'shout', + ':((' => 'bigfrown', ':C' => 'bigfrown', + ':S' => 'dazed', ':-S' => 'dazed', + 'X@' => 'angry', + 'X(' => 'mad', + // '>:)' => 'devil', '>:-)' => 'devil', + // '>:p' => 'deviltongue', '>:-p' => 'deviltongue', + // '>:p' => 'raspberry', '>:P' => 'raspberry', + // '&)' => 'punk', + // '&p' => 'punktongue', + // '=&)' => 'punkmohawk', + ':]' => 'grin', + '#[' => 'hurt', '#(' => 'hurt', '#-[' => 'hurt', '#-(' => 'hurt', + ':O' => 'embarrassed', ':-O' => 'embarrassed', + ':[' => 'sad', + // '>:@' => 'enraged', + // ':&' => 'annoyed', + '=(' => 'worried', '=-(' => 'worried', + ':|=' => 'vampire', + ':-(' => 'frown', ':(' => 'frown', + ':D' => 'biggrin', ':-D' => 'biggrin', ':d' => 'biggrin', ':-d' => 'biggrin', + // '8)' => 'cool', + // In English, 8PM occurs sufficiently often to specifically + // search for and exclude + // '8p(? 'cooltongue', // '8' => 'cooltongue', + // '8D' => 'coolgrin', + ':p' => 'tongueout', ':P' => 'tongueout', // ':' => 'tongueout', + '?:(' => 'confused', '%-(' => 'confused', + // ':)&' => 'love', + 'O;-)' => 'angelwink', + ';]' => 'winkgrin', + ';p' => 'winktongue', ';P' => 'winktongue', // ';' => 'winktongue', + ':|' => 'indifferent', ':-|' => 'indifferent', + '!|' => 'tired', '!-I' => 'tired', + '|I' => 'asleep', '|-I' => 'asleep', + 'O:)' => 'angel', 'O:-)' => 'angel', + 'O;)' => 'angelwink', + ';-)' => 'wink', ';)' => 'wink', + ':#)' => 'clown', ':o)' => 'clown', + ':)' => 'smile', ':-)' => 'smile', + ); + + /** + * Returns a hash with replace patterns. + * + * @return array Patterns hash. + */ + public function getPatterns() + { + /* Build the patterns. */ + $patterns = array_keys($this->getIcons()); + if ($this->_params['entities']) { + $patterns = array_map('htmlspecialchars', $patterns); + $beg_pattern = '(^|\s|
    | )('; + $end_pattern = ')(?=\s|
    | )'; + } else { + $beg_pattern = '(^|\s)('; + $end_pattern = ')(?=\s)'; + } + $patterns = array_map('preg_quote', $patterns); + + /* Check for a smiley either immediately at the start of a line or + * following a space. Use {} as the preg delimiters as this is not + * found in any smiley. */ + $regexp = '{' . $beg_pattern . implode('|', $patterns) . $end_pattern . '}'; + + return array('regexp_callback' => array( + $regexp => array($this, 'emoticonReplace') + )); + } + + /** + * Returns the replacement emoticon text. + * + * @param array $matches Matches from preg_replace_callback(). + * + * @return string The replacement text. + */ + public function emoticonReplace($matches) + { + return $matches[1] . $this->getIcon($matches[2]) . (empty($matches[3]) ? '' : $matches[3]); + } + + /** + * Return the replacement emoticon text. + * + * @param string $icon The emoticon name. + * + * @return string The replacement text. + */ + public function getIcon($icon) + { + return $icon; + } + + /** + * Returns a hash with all emoticons and names or the name of a single + * emoticon. + * + * @param string $icon If set, return the name for that emoticon only. + * + * @return array|string Patterns hash or emoticon name. + */ + public function getIcons($icon = null) + { + return is_null($icon) + ? $this->_emoticons + : (isset($this->_emoticons[$icon]) ? $this->_emoticons[$icon] : null); + } + +} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Environment.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Environment.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Environment.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Environment.php 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,53 @@ + + * @category Horde + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Text_Filter + */ +class Horde_Text_Filter_Environment extends Horde_Text_Filter_Base +{ + /** + * Returns a hash with replace patterns. + * + * @return array Patterns hash. + */ + public function getPatterns() + { + $regexp = array( + '/^#.*$\n/m' => '', + '/^([^#]*)#.*$/m' => '$1' + ); + + $regexp_callback = array( + '/%([A-Za-z_]+)%/' => array($this, 'regexCallback') + ); + + return array( + 'regexp' => $regexp, + 'regexp_callback' => $regexp_callback + ); + } + + /** + * Preg callback. + * + * @param array $matches preg_replace_callback() matches. + * + * @return string The replacement string. + */ + public function regexCallback($matches) + { + return getenv($matches[1]); + } + +} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Exception.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Exception.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Exception.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Exception.php 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,17 @@ + + * @category Horde + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Text_Filter + */ +class Horde_Text_Filter_Exception extends Horde_Exception_Wrapped +{ +} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Highlightquotes.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Highlightquotes.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Highlightquotes.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Highlightquotes.php 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,262 @@ + + * 'citeblock' -- Display cite blocks? + * DEFAULT: true + * 'cssLevels' -- Number of defined CSS class names. + * DEFAULT: 5 + * 'hideBlocks' -- Hide large quoted text blocks by default? + * DEFAULT: false + * + * + * Copyright 2004-2013 Horde LLC (http://www.horde.org/) + * + * See the enclosed file COPYING for license information (LGPL). If you + * did not receive this file, see http://www.horde.org/licenses/lgpl21. + * + * @author Michael Slusarz + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Text_Filter + */ +class Horde_Text_Filter_Highlightquotes extends Horde_Text_Filter_Base +{ + /** + * Filter parameters. + * + * @var array + */ + protected $_params = array( + 'citeblock' => true, + 'cssLevels' => 5, + 'hideBlocks' => false + ); + + /** + * The number of quoted lines to exceed to trigger large block + * processing. + * + * @var integer + */ + protected $_qlimit = 8; + + /** + * Executes any code necessaray before applying the filter patterns. + * + * @param string $text The text before the filtering. + * + * @return string The modified text. + */ + public function preProcess($text) + { + /* Tack a newline onto the beginning of the string so that we + * correctly highlight when the first character in the string is a + * quote character. */ + return "\n$text"; + } + + /** + * Returns a hash with replace patterns. + * + * @return array Patterns hash. + */ + public function getPatterns() + { + /* Remove extra spaces before quoted text as the CSS formatting will + * automatically add a bit of space for us. */ + return ($this->_params['citeblock']) + ? array('regexp' => array("/
    \s*\n\s*
    \s*\n\s*((>\s?)+)/m" => "
    \n\\1")) + : array(); + } + + /** + * Executes any code necessaray after applying the filter patterns. + * + * @param string $text The text after the filtering. + * + * @return string The modified text. + */ + public function postProcess($text) + { + /* Use cite blocks to display the different quoting levels? */ + $cb = $this->_params['citeblock']; + + /* Cite level before parsing the current line. */ + $qlevel = 0; + + /* Other loop variables. */ + $text_out = ''; + $lines = array(); + $tmp = array('level' => 0, 'lines' => array()); + $qcount = 0; + + /* Parse text line by line. */ + foreach (explode("\n", $text) as $line) { + /* Cite level of current line. */ + $clevel = 0; + $matches = array(); + + /* Do we have a citation line? */ + if (preg_match('/^\s*((>\s?)+)/m', $line, $matches)) { + /* Count number of > characters => cite level */ + $clevel = count(preg_split('/>\s?/', $matches[1])) - 1; + } + + if ($cb && isset($matches[1])) { + /* Strip all > characters. */ + $line = substr($line, Horde_String::length($matches[1])); + } + + /* Is this cite level lower than the current level? */ + if ($clevel < $qlevel) { + $lines[] = $tmp; + if ($clevel == 0) { + $text_out .= $this->_process($lines, $qcount); + $lines = array(); + $qcount = 0; + } + $tmp = array('level' => $clevel, 'lines' => array()); + + /* Is this cite level higher than the current level? */ + } elseif ($clevel > $qlevel) { + $lines[] = $tmp; + $tmp = array('level' => $clevel, 'lines' => array()); + } + + $tmp['lines'][] = $line; + $qlevel = $clevel; + + if ($qlevel) { + ++$qcount; + } + } + + $lines[] = $tmp; + $text_out .= $this->_process($lines, $qcount); + + /* Remove the leading newline we added above, if it's still there. */ + return ($text_out[0] == "\n") + ? substr($text_out, 1) + : $text_out; + } + + /** + * Process a batch of lines at the same quoted level. + * + * @param array $lines Lines. + * @param integer $qcount Number of lines in quoted level. + * + * @return string The rendered lines. + */ + protected function _process($lines, $qcount) + { + $curr = reset($lines); + $out = implode("\n", $this->_removeBr($curr['lines'])); + + if ($qcount > $this->_qlimit) { + $out .= $this->_beginLargeBlock($lines, $qcount); + } + + $level = 0; + + next($lines); + while (list(,$curr) = each($lines)) { + if ($level > $curr['level']) { + for ($i = $level; $i > $curr['level']; --$i) { + $out .= $this->_params['citeblock'] ? '' : ''; + } + } else { + for ($i = $level; $i < $curr['level']; ++$i) { + /* Add quote block start tags for each cite level. */ + $out .= ($this->_params['citeblock'] ? '
    _params['cssLevels']) + 1) . '"' . + ((($i == 0) && ($qcount > $this->_qlimit) && $this->_params['hideBlocks']) ? ' style="display:none"' : '') . + '>'; + } + } + + $out .= implode("\n", $this->_removeBr($curr['lines'])); + $level = $curr['level']; + } + + for ($i = $level; $i > 0; --$i) { + $out .= $this->_params['citeblock'] ? '
    ' : ''; + } + + if ($qcount > $this->_qlimit) { + $out .= $this->_endLargeBlock($lines, $qcount); + } + + return $out; + } + + /** + * Add HTML code at the beginning of a large block of quoted lines. + * + * @param array $lines Lines. + * @param integer $qcount Number of lines in quoted level. + * + * @return string HTML code. + */ + protected function _beginLargeBlock($lines, $qcount) + { + return ''; + } + + /** + * Add HTML code at the end of a large block of quoted lines. + * + * @param array $lines Lines. + * @param integer $qcount Number of lines in quoted level. + * + * @return string HTML code. + */ + protected function _endLargeBlock($lines, $qcount) + { + return ''; + } + + /** + * Remove leading and trailing BR tags. + * + * @param array $lines An array of text. + * + * @return array The array with bare BR tags removed at the beginning and + * end. + */ + protected function _removeBr($lines) + { + /* Remove leading/trailing line breaks. Spacing between quote blocks + * will be handled by div CSS. */ + if (!$this->_params['citeblock']) { + return $lines; + } + + foreach (array_keys($lines) as $i) { + if (!preg_match("/^\s*\s*$/i", $lines[$i])) { + break; + } + unset($lines[$i]); + } + + foreach (array_reverse(array_keys($lines)) as $i) { + if (!preg_match("/^\s*\s*$/i", $lines[$i])) { + break; + } + unset($lines[$i]); + } + + return $lines; + } + +} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Html2text.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Html2text.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Html2text.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Html2text.php 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,318 @@ + + * callback - (callback) Callback triggered on every node. Passed the + * DOMDocument object and the DOMNode object. If the callback + * returns non-null, add this text to the output and skip further + * processing of the node. + * width - (integer) The wrapping width. Set to 0 to not wrap. + * + * + * Copyright 2004-2013 Horde LLC (http://www.horde.org/) + * + * See the enclosed file COPYING for license information (LGPL). If you + * did not receive this file, see http://www.horde.org/licenses/lgpl21. + * + * @author Jan Schneider + * @author Michael Slusarz + * @category Horde + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Text_Filter + */ +class Horde_Text_Filter_Html2text extends Horde_Text_Filter_Base +{ + /** + * The list of links contained in the message. + * + * @var array + */ + protected $_linkList = array(); + + /** + * Current list indentation level. + * + * @var integer + */ + protected $_indent = 0; + + /** + * Filter parameters. + * + * @var array + */ + protected $_params = array( + 'callback' => null, + 'charset' => 'UTF-8', + 'width' => 75 + ); + + /** + * Returns a hash with replace patterns. + * + * @return array Patterns hash. + */ + public function getPatterns() + { + $replace = array( + "\r" => '', + "\t" => ' ' + ); + $regexp = array( + '/(?)\n/' => ' ', + '/\n/' => '' + ); + + return array( + 'replace' => $replace, + 'regexp' => $regexp, + ); + } + + /** + * Executes any code necessary before applying the filter patterns. + * + * @param string $text The text before the filtering. + * + * @return string The modified text. + */ + public function preProcess($text) + { + $this->_indent = 0; + $this->_linkList = array(); + + return $text; + } + + /** + * Executes any code necessary after applying the filter patterns. + * + * @param string $text The text after the filtering. + * + * @return string The modified text. + */ + public function postProcess($text) + { + try { + $dom = new Horde_Domhtml($text, $this->_params['charset']); + $text = Horde_String::convertCharset($this->_node($dom->dom, $dom->dom), 'UTF-8', $this->_params['charset']); + $dom_convert = true; + } catch (Exception $e) { + $text = strip_tags(preg_replace("/\/i", "\n", $text)); + $dom_convert = false; + } + + /* Bring down number of empty lines to 2 max, and remove trailing + * ws. */ + $text = preg_replace(array("/\s*\n{3,}/", "/ +\n/"), array("\n\n", "\n"), $text); + + /* Wrap the text to a readable format. */ + if ($this->_params['width']) { + $text = wordwrap($text, $this->_params['width']); + } + + /* Add link list. */ + if (!empty($this->_linkList)) { + $text .= "\n\n" . Horde_Text_Filter_Translation::t("Links") . ":\n" . + str_repeat('-', Horde_String::length(Horde_Text_Filter_Translation::t("Links")) + 1) . "\n"; + foreach ($this->_linkList as $key => $val) { + $text .= '[' . ($key + 1) . '] ' . $val . "\n"; + } + } + + return ltrim(rtrim($text), "\n"); + } + + /** + * Process DOM node. + * + * @param DOMDocument $doc Document node. + * @param DOMElement $node Element node. + * + * @return string The plaintext representation. + */ + protected function _node($doc, $node) + { + $out = ''; + + if ($node->hasChildNodes()) { + foreach ($node->childNodes as $child) { + if ($this->_params['callback'] && + ($txt = call_user_func($this->_params['callback'], $doc, $child)) !== null) { + $out .= $txt; + continue; + } + + if ($child instanceof DOMElement) { + switch (Horde_String::lower($child->tagName)) { + case 'h1': + case 'h2': + case 'h3': + $out .= "\n\n" . + Horde_String::upper($this->_node($doc, $child)) . + "\n\n"; + break; + + case 'h4': + case 'h5': + case 'h6': + $out .= "\n\n" . + ucwords($this->_node($doc, $child)) + . "\n\n"; + break; + + case 'b': + case 'strong': + $out .= Horde_String::upper($this->_node($doc, $child)); + break; + + case 'u': + $out .= '_' . $this->_node($doc, $child) . '_'; + break; + + case 'em': + case 'i': + $out .= '/' . $this->_node($doc, $child) . '/'; + break; + + case 'hr': + $out .= "\n-------------------------\n"; + break; + + case 'ol': + case 'ul': + case 'dl': + ++$this->_indent; + $out .= "\n\n" . $this->_node($doc, $child) . "\n\n"; + --$this->_indent; + break; + + case 'p': + if ($tmp = $this->_node($doc, $child)) { + if (!strspn(substr($out, -2), "\n")) { + $out .= "\n"; + } + $out .= $tmp . "\n"; + } + break; + + case 'table': + if ($tmp = $this->_node($doc, $child)) { + $out .= "\n\n" . $tmp . "\n\n"; + } + break; + + case 'tr': + $out .= "\n " . rtrim($this->_node($doc, $child)); + break; + + case 'th': + $out .= Horde_String::upper($this->_node($doc, $child)) . " \t"; + break; + + case 'td': + $out .= $this->_node($doc, $child) . " \t"; + break; + + case 'li': + case 'dd': + case 'dt': + $out .= "\n" . str_repeat(' ', $this->_indent) . '* ' . $this->_node($doc, $child); + break; + + case 'a': + $out .= $this->_node($doc, $child) . $this->_buildLinkList($doc, $child); + break; + + case 'blockquote': + $tmp = trim(preg_replace('/\s*\n{3,}/', "\n\n", $this->_node($doc, $child))); + if (class_exists('Horde_Text_Flowed')) { + $flowed = new Horde_Text_Flowed($tmp, $this->_params['charset']); + $flowed->setMaxLength($this->_params['width']); + $flowed->setOptLength($this->_params['width']); + $tmp = $flowed->toFlowed(true); + } + if (!strspn(substr($out, -1), " \r\n\t")) { + $out .= "\n"; + } + $out .= "\n" . rtrim($tmp) . "\n\n"; + break; + + case 'div': + $out .= $this->_node($doc, $child) . "\n"; + break; + + case 'br': + $out .= "\n"; + break; + + default: + $out .= $this->_node($doc, $child); + break; + } + } elseif ($child instanceof DOMText) { + $tmp = $child->textContent; + $out .= strspn(substr($out, -1), " \r\n\t") + ? ltrim($child->textContent) + : $child->textContent; + } + } + } + + return $out; + } + + /** + * Maintains an internal list of links to be displayed at the end + * of the text, with numeric indices to the original point in the + * text they appeared. + * + * @param DOMDocument $doc Document node. + * @param DOMElement $node Element node. + */ + protected function _buildLinkList($doc, $node) + { + $link = $node->getAttribute('href'); + $display = $node->textContent; + + $parsed_link = parse_url($link); + $parsed_display = @parse_url($display); + + if (isset($parsed_link['path'])) { + $parsed_link['path'] = trim($parsed_link['path'], '/'); + if (!strlen($parsed_link['path'])) { + unset($parsed_link['path']); + } + } + + if (isset($parsed_display['path'])) { + $parsed_display['path'] = trim($parsed_display['path'], '/'); + if (!strlen($parsed_display['path'])) { + unset($parsed_display['path']); + } + } + + if (((!isset($parsed_link['host']) && + !isset($parsed_display['host'])) || + (isset($parsed_link['host']) && + isset($parsed_display['host']) && + $parsed_link['host'] == $parsed_display['host'])) && + ((!isset($parsed_link['path']) && + !isset($parsed_display['path'])) || + (isset($parsed_link['path']) && + isset($parsed_display['path']) && + $parsed_link['path'] == $parsed_display['path']))) { + return ''; + } + + if (($pos = array_search($link, $this->_linkList)) === false) { + $this->_linkList[] = $link; + $pos = count($this->_linkList) - 1; + } + + return '[' . ($pos + 1) . ']'; + } + +} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/JavascriptMinify.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/JavascriptMinify.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/JavascriptMinify.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/JavascriptMinify.php 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,99 @@ + + * @category Horde + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Text_Filter + */ +class Horde_Text_Filter_JavascriptMinify extends Horde_Text_Filter_Base +{ + /** + * Filter parameters. + * + * @var array + */ + protected $_params = array( + 'closure' => null, + 'java' => null, + 'yui' => null + ); + + /** + * Executes any code necessary after applying the filter patterns. + * + * @param string $text The text after the filtering. + * + * @return string The modified text. + */ + public function postProcess($text) + { + if (!empty($this->_params['java'])) { + /* Are we using the YUI Compressor? */ + if (!empty($this->_params['yui'])) { + return $this->_runCompressor($text, $this->_params['yui'], ' --type js'); + } + + /* Are we using the Google Closure Compiler? */ + if (!empty($this->_params['closure'])) { + return $this->_runCompressor($text, $this->_params['closure']); + } + } + + /* Use PHP-based minifier. */ + if (class_exists('Horde_Text_Filter_Jsmin')) { + $jsmin = new Horde_Text_Filter_Jsmin($text); + try { + return $jsmin->minify(); + } catch (Exception $e) {} + } + + return $text; + } + + /** + * Passes javascript through a java compressor (YUI or Closure). + * + * @param string $text The javascript text. + * @param string $jar The JAR location. + * @param string $args Additional command line arguments. + * + * @return string The modified text. + */ + protected function _runCompressor($jar, $args = '') + { + if (!is_executable($this->_params['java']) || + !file_exists($jar)) { + return $text; + } + + $descspec = array( + 0 => array('pipe', 'r'), + 1 => array('pipe', 'w'), + 2 => array('pipe', 'w') + ); + + $process = proc_open(escapeshellcmd($this->_params['java']) . ' -jar ' . escapeshellarg($jar) . $args, $descspec, $pipes); + + fwrite($pipes[0], $text); + fclose($pipes[0]); + + $out = ''; + while (!feof($pipes[1])) { + $out .= fread($pipes[1], 8192); + } + fclose($pipes[1]); + fclose($pipes[2]); + proc_close($process); + + return $out; + } + +} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Linkurls.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Linkurls.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Linkurls.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Linkurls.php 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,185 @@ + + * @author Jan Schneider + * @author Chuck Hagenbuch + * @category Horde + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Text_Filter + */ +class Horde_Text_Filter_Linkurls extends Horde_Text_Filter_Base +{ + /** + * Link-finding regex + */ + public static $regex = ''; + + /** + * Filter parameters. + * + * @var array + */ + protected $_params = array( + 'callback' => null, + 'class' => '', + 'encode' => false, + 'nofollow' => false, + 'target' => '_blank', + ); + + /** + * Return the regex used to search for links. + * + * @return string The regex string. + */ + public static function getRegex() + { + if (!self::$regex) { + self::initializeRegex(); + } + + return self::$regex; + } + + /** + * Initialize the regex for this instance. + */ + public static function initializeRegex() + { + self::$regex = <<\[\]]+ # Run of non-space, non-()<> + (??«»“”‘’]{2}) # that is not followed by two or more + # punct chars that indicate end-of-url + | # - or - + \(([^\s()<>]+|(\([^\s()<>]+\)))*\) # balanced parens, up to 2 levels + )+ + (?: # End with: + \(([^\s()<>]+|(\([^\s()<>]+\)))*\) # balanced parens, up to 2 levels + | # - or - + [^\s`!()\[\]{};:\'".,<>?«»“”‘’] # not a space or one of these punct + # chars + ) +) +END_OF_REGEX; + } + + /** + * Returns a hash with replace patterns. + * + * @return array Patterns hash. + */ + public function getPatterns() + { + return array( + 'regexp_callback' => array('@' . self::getRegex() . '@' => array($this, 'callback')) + ); + } + + /** + */ + public function callback($match) + { + $href = $match[0]; + if (strpos($match[2], ':') === false) { + $href = 'http://' . $href; + } + + if ($this->_params['callback']) { + $href = call_user_func($this->_params['callback'], $href); + } + $href = htmlspecialchars($href); + + $class = $this->_params['class']; + if (!empty($class)) { + $class = ' class="' . $class . '"'; + } + + $target = $this->_params['target']; + if (!empty($target)) { + $target = ' target="' . $target . '"'; + } + + $replacement = '_params['nofollow'] ? ' rel="nofollow"' : '') . + $target . $class . + '>' . htmlspecialchars($match[0]) . ''; + + if (!empty($this->_params['noprefetch'])) { + $replacement = '' . + $replacement . + ''; + } + + if ($this->_params['encode']) { + $replacement = chr(0) . chr(0) . chr(0) . base64_encode($replacement) . chr(0) . chr(0) . chr(0); + } + + return $replacement; + } + + /** + * "Decodes" the text formerly encoded by using the "encode" parameter. + * + * @param string $text An encoded text. + * + * @return string The decoded text. + */ + static public function decode($text) + { + return preg_replace_callback( + '/\00\00\00([\w=+\/]*)\00\00\00/', + function($hex) { + return base64_decode($hex[1]); + }, + $text); + } + +} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Simplemarkup.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Simplemarkup.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Simplemarkup.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Simplemarkup.php 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,36 @@ + + * @category Horde + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Text_Filter + */ +class Horde_Text_Filter_Simplemarkup extends Horde_Text_Filter_Base +{ + /** + * Returns a hash with replace patterns. + * + * @return array Patterns hash. + */ + public function getPatterns() + { + return array('regexp' => array( + // Bold. + '/(^|\s| |
    )(\*[^*\s]+\*)(\s| | '\1\2\3', + + // Underline. + '/(^|\s| |
    )(_[^_\s]+_)(\s| | '\1\2\3', + + // Italic. + ';(^|\s| \;|
    )(/[^/\s]+/)(\s| \;| '\1\2\3') + ); + } + +} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Space2html.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Space2html.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Space2html.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Space2html.php 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,82 @@ + + * encode -- HTML encode the text? Defaults to false. + * charset -- Charset of the text. Defaults to ISO-8859-1. + * encode_all -- Replace all spaces with  ? Defaults to false. + * + * + * Copyright 2001-2013 Horde LLC (http://www.horde.org/) + * + * See the enclosed file COPYING for license information (LGPL). If you + * did not receive this file, see http://www.horde.org/licenses/lgpl21. + * + * @author Jan Schneider + * @author Mathieu Arnold + * @category Horde + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Text_Filter + */ +class Horde_Text_Filter_Space2html extends Horde_Text_Filter_Base +{ + /** + * Filter parameters. + * + * @var array + */ + protected $_params = array( + 'charset' => 'ISO-8859-1', + 'encode' => false, + 'encode_all' => false + ); + + /** + * Executes any code necessary before applying the filter patterns. + * + * @param string $text The text before the filtering. + * + * @return string The modified text. + */ + public function preProcess($text) + { + if ($this->_params['encode']) { + $text = @htmlspecialchars($text, ENT_COMPAT, $this->_params['charset']); + } + return $text; + } + + /** + * Returns a hash with replace patterns. + * + * @return array Patterns hash. + */ + public function getPatterns() + { + return array( + 'replace' => array( + "\t" => '        ', + ' ' => '  ' + ) + ); + } + + /** + * Executes any code necessaray after applying the filter patterns. + * + * @param string $text The text after the filtering. + * + * @return string The modified text. + */ + public function postProcess($text) + { + $text = str_replace(' ', '  ', $text); + if ($this->_params['encode_all']) { + $text = str_replace(' ', ' ', $text); + } + return $text; + } + +} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Tabs2spaces.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Tabs2spaces.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Tabs2spaces.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Tabs2spaces.php 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,48 @@ + + * @category Horde + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Text_Filter + */ +class Horde_Text_Filter_Tabs2spaces extends Horde_Text_Filter_Base +{ + /** + * Filter parameters. + * + * @var array + */ + protected $_params = array( + 'breakchar' => "\n", + 'tabstop' => 8 + ); + + /** + * Executes any code necessary before applying the filter patterns. + * + * @param string $text The text before the filtering. + * + * @return string The modified text. + */ + public function preProcess($text) + { + $lines = explode($this->_params['breakchar'], $text); + for ($i = 0, $l = count($lines); $i < $l; ++$i) { + while (($pos = strpos($lines[$i], "\t")) !== false) { + $new_str = str_repeat(' ', $this->_params['tabstop'] - ($pos % $this->_params['tabstop'])); + $lines[$i] = substr_replace($lines[$i], $new_str, $pos, 1); + } + } + return implode("\n", $lines); + } + +} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Text2html.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Text2html.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Text2html.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Text2html.php 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,225 @@ + + * @author Jan Schneider + * @author Michael Slusarz + * @category Horde + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Text_Filter + */ +class Horde_Text_Filter_Text2html extends Horde_Text_Filter_Base +{ + const PASSTHRU = 0; + const SYNTAX = 1; + const MICRO = 2; + const MICRO_LINKURL = 3; + const NOHTML = 4; + const NOHTML_NOBREAK = 5; + + /** + * Filter parameters. + * + * @var array + */ + protected $_params = array( + 'charset' => 'ISO-8859-1', + 'class' => 'fixed', + 'emails' => false, + 'flowed' => '
    ', + 'linkurls' => false, + 'text2html' => false, + 'parselevel' => 0, + 'space2html' => false + ); + + /** + * Constructor. + * + * @param array $params Parameters specific to this driver: + *
      + *
    • charset: (string) The charset to use for htmlspecialchars() + * calls.
    • + *
    • class: (string) See Horde_Text_Filter_Linkurls::.
    • + *
    • emails: (array) TODO
    • + *
    • flowed: (string) For flowed text, the HTML blockquote tag to + * insert before each level. + *
    • linkurls: (array) TODO
    • + *
    • parselevel: (integer) The parselevel of the output. + *
        + *
      • PASSTHRU: No action. Pass-through. Included for + * completeness.
      • + *
      • SYNTAX: Allow full html, also do line-breaks, in-lining, + * syntax-parsing.
      • + *
      • MICRO: Micro html (only line-breaks, in-line linking).
      • + *
      • MICRO_LINKURL: Micro html (only line-breaks, in-line linking of + * URLS; no email addresses are linked).
      • + *
      • NOHTML: No html (all stripped, only line-breaks).
      • + *
      • NOHTML_NOBREAK: No html whatsoever, no line breaks added. + * Included for completeness.
      • + *
      + *
    • + *
    • space2html: (array) TODO
    • + *
    + */ + public function __construct($params = array()) + { + parent::__construct($params); + + // Use ISO-8859-1 instead of US-ASCII + if (Horde_String::lower($this->_params['charset']) == 'us-ascii') { + $this->_params['charset'] = 'iso-8859-1'; + } + } + + /** + * Executes any code necessary before applying the filter patterns. + * + * @param mixed $text The text before the filtering. Either a string or + * a Horde_Text_Flowed object (since 1.1.0). + * + * @return string The modified text. + */ + public function preProcess($text) + { + if ($text instanceof Horde_Text_Flowed) { + $text->setMaxLength(0); + $lines = $text->toFixedArray(); + $level = 0; + $out = $txt = ''; + + foreach ($lines as $key => $val) { + $line = ltrim($val['text'], '>'); + + if (!isset($lines[$key + 1])) { + $out .= $this->preProcess(ltrim($txt) . $line); + while (--$level > 0) { + $out .= '
    '; + } + } elseif ($val['level'] > $level) { + $out .= $this->preProcess(ltrim($txt)); + do { + $out .= $this->_params['flowed']; + } while (++$level != $val['level']); + $txt = $line; + } elseif ($val['level'] < $level) { + $out .= $this->preProcess(ltrim($txt)); + do { + $out .= ''; + } while (--$level != $val['level']); + $txt = $line; + } else { + $txt .= "\n" . $line; + } + } + + return $out; + } + + if (!strlen($text)) { + return ''; + } + + /* Abort out on simple cases. */ + if ($this->_params['parselevel'] == self::PASSTHRU) { + return $text; + } + + if ($this->_params['parselevel'] == self::NOHTML_NOBREAK) { + return @htmlspecialchars($text, ENT_COMPAT, $this->_params['charset']); + } + + if ($this->_params['parselevel'] < self::NOHTML) { + $filters = array(); + if ($this->_params['linkurls']) { + reset($this->_params['linkurls']); + $this->_params['linkurls'][key($this->_params['linkurls'])]['encode'] = true; + $filters = $this->_params['linkurls']; + } else { + $filters['linkurls'] = array( + 'encode' => true + ); + } + + if ($this->_params['parselevel'] < self::MICRO_LINKURL) { + if ($this->_params['emails']) { + reset($this->_params['emails']); + $this->_params['emails'][key($this->_params['emails'])]['encode'] = true; + $filters += $this->_params['emails']; + } else { + $filters['emails'] = array( + 'encode' => true + ); + } + } + + $text = Horde_Text_Filter::filter($text, array_keys($filters), array_values($filters)); + } + + /* For level MICRO or NOHTML, start with htmlspecialchars(). */ + $text2 = @htmlspecialchars($text, ENT_COMPAT, $this->_params['charset']); + + /* Bad charset input in may result in an empty string. Or the charset + * may not be supported. Convert to UTF-8 for htmlspecialchars() and + * then convert back. If we STILL don't have any output, the input + * charset is probably incorrect. Try the popular Western charsets as + * a last resort. */ + if (!strlen($text2)) { + $text2 = Horde_String::convertCharset( + @htmlspecialchars( + Horde_String::convertCharset($text, $this->_params['charset'], 'UTF-8'), + ENT_COMPAT, + 'UTF-8' + ), + 'UTF-8', + $this->_params['charset'] + ); + + if (!strlen($text2)) { + foreach (array('windows-1252', 'utf-8') as $val) { + $text2 = Horde_String::convertCharset( + @htmlspecialchars($text, ENT_COMPAT, $val), + $val, + $this->_params['charset'] + ); + + if (strlen($text2)) { + break; + } + } + } + } + + $text = $text2; + + /* Do in-lining of http://xxx.xxx to link, xxx@xxx.xxx to email. */ + if ($this->_params['parselevel'] < self::NOHTML) { + $text = Horde_Text_Filter_Linkurls::decode($text); + if ($this->_params['parselevel'] < self::MICRO_LINKURL) { + $text = Horde_Text_Filter_Emails::decode($text); + } + + if ($this->_params['space2html']) { + $params = reset($this->_params['space2html']); + $driver = key($this->_params['space2html']); + } else { + $driver = 'space2html'; + $params = array(); + } + + $text = Horde_Text_Filter::filter($text, $driver, $params); + } + + /* Do the newline --->
    substitution. Everybody gets this; if + * you don't want even that, just use htmlspecialchars(). */ + return nl2br($text); + } + +} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Translation.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Translation.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Translation.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Translation.php 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,50 @@ + + * @package Text_Filter + */ +class Horde_Text_Filter_Translation extends Horde_Translation +{ + /** + * Returns the translation of a message. + * + * @var string $message The string to translate. + * + * @return string The string translation, or the original string if no + * translation exists. + */ + static public function t($message) + { + self::$_domain = 'Horde_Text_Filter'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? __DIR__ . '/../../../../locale' : '@data_dir@/Horde_Text_Filter/locale'; + return parent::t($message); + } + + /** + * Returns the plural translation of a message. + * + * @param string $singular The singular version to translate. + * @param string $plural The plural version to translate. + * @param integer $number The number that determines singular vs. plural. + * + * @return string The string translation, or the original string if no + * translation exists. + */ + static public function ngettext($singular, $plural, $number) + { + self::$_domain = 'Horde_Text_Filter'; + self::$_directory = '@data_dir@' == '@'.'data_dir'.'@' ? __DIR__ . '/../../../../locale' : '@data_dir@/Horde_Text_Filter/locale'; + return parent::ngettext($singular, $plural, $number); + } +} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Words.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Words.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Words.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Words.php 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,86 @@ + + * @category Horde + * @copyright 2004-2013 Horde LLC + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Text_Filter + */ +class Horde_Text_Filter_Words extends Horde_Text_Filter_Base +{ + /** + * Filter parameters. + * + * @var array + */ + protected $_params = array( + 'replacement' => '*****' + ); + + /** + * Returns a hash with replace patterns. + * + * @return array Patterns hash. + */ + public function getPatterns() + { + $regexp = $words = array(); + + if (isset($this->_params['words_file']) && + is_readable($this->_params['words_file'])) { + /* Read the file and iterate through the lines. */ + $lines = file($this->_params['words_file']); + foreach ($lines as $line) { + /* Strip whitespace and comments. */ + $words[] = preg_replace('|#.*$|', '', trim($line)); + } + } + + if (isset($this->_params['words'])) { + $words = array_merge( + $words, + array_map('trim', $this->_params['words']) + ); + } + + foreach ($words as $val) { + if (strlen($val)) { + $regexp["/(\b(\w*)$val\b|\b$val(\w*)\b)/i"] = $this->_getReplacement($val); + } + } + + return array('regexp' => $regexp); + } + + /** + * Returns a hash with replace patterns. + * + * @return array Patterns hash. + */ + protected function _getReplacement($line) + { + return $this->_params['replacement'] + ? $this->_params['replacement'] + :substr($line, 0, 1) . str_repeat('*', strlen($line) - 1); + } + +} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Xss.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Xss.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Xss.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter/Xss.php 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,180 @@ + + * @author Michael Slusarz + * @category Horde + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Text_Filter + */ +class Horde_Text_Filter_Xss extends Horde_Text_Filter_Base +{ + /** + * Filter parameters. + * + * @var array + */ + protected $_params = array( + 'charset' => 'UTF-8', + 'noprefetch' => false, + 'return_document' => false, + 'return_dom' => false, + 'strip_styles' => true, + 'strip_style_attributes' => true + ); + + /** + * Executes any code necessary after applying the filter patterns. + * + * @param string $text The text after the filtering. + * + * @return string|Horde_Domhtml The modified text or a Domhtml object if + * the 'return_dom' parameter is set. + * @throws Exception + */ + public function postProcess($text) + { + $dom = new Horde_Domhtml($text, $this->_params['charset']); + + foreach ($dom as $node) { + $this->_node($node); + } + + if ($this->_params['noprefetch']) { + $meta = $dom->dom->createElement('meta'); + $meta->setAttribute('http-equiv', 'x-dns-prefetch-control'); + $meta->setAttribute('value-equiv', 'off'); + + $head = $dom->getHead(); + $head->appendChild($meta); + } + + if ($this->_params['return_dom']) { + return $dom; + } + + return $this->_params['return_document'] + ? $dom->returnHtml() + : $dom->returnBody(); + } + + /** + * Process DOM node. + * + * @param DOMElement $node Element node. + * + * @return string The plaintext representation. + */ + protected function _node($node) + { + if ($node instanceof DOMElement) { + $remove = $this->_params['strip_style_attributes'] + ? array('style') + : array(); + + switch (strtolower($node->tagName)) { + case 'a': + /* Strip out data URLs living in an A HREF element + * (Bug #8715). */ + if ($node->hasAttribute('href') && + preg_match("/\s*data:/i", $node->getAttribute('href'))) { + $remove[] = 'href'; + } + break; + + case 'applet': + case 'audio': + case 'bgsound': + case 'embed': + case 'iframe': + case 'import': + case 'java': + case 'layer': + case 'meta': + case 'object': + case 'script': + case 'video': + case 'xml': + /* Remove all tags that might cause trouble. */ + $node->parentNode->removeChild($node); + break; + + case 'base': + case 'link': + case 'style': + /* We primarily strip out tags due to styling + * concerns. There is a security issue with HREF tags, + * but the 'javascript' search/replace code + * sufficiently filters these strings. */ + if ($this->_params['strip_styles']) { + $node->parentNode->removeChild($node); + } + break; + + case 'html': + if ($node->hasAttribute('manifest')) { + $remove[] = 'manifest'; + } + break; + + case 'set': + /* I believe this attack only works on old browsers. + * But makes no sense allowing HTML to try to set + * innerHTML anyway. */ + if ($node->hasAttribute('attributename') && + (strcasecmp($node->getAttribute('attributename'), 'innerHTML') === 0)) { + $node->parentNode->removeChild($node); + } + break; + } + + foreach ($node->attributes as $val) { + /* Never allow on="bar()", + * attribute="[mocha|*script]:foo()", or + * attribute="&{...}". */ + if ((stripos(ltrim($val->name), 'on') === 0) || + preg_match("/^\s*(?:mocha:|[^:]+script:|&{)/i", $val->value)) { + $remove[] = $val->name; + } + } + + foreach ($remove as $val) { + $node->removeAttribute($val); + } + } elseif ($node instanceof DOMComment) { + /* Remove HTML comments (including some scripts & + * styles). */ + if ($this->_params['strip_styles']) { + $node->parentNode->removeChild($node); + } + } + } + +} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/lib/Horde/Text/Filter.php 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,104 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Text_Filter + */ +class Horde_Text_Filter +{ + /** + * Attempts to return a concrete instance based on $driver. + * + * @param string $driver Either a driver name, or the full class name to + * use (class must extend Horde_Text_Filter_Base). + * @param array $params A hash containing any additional configuration + * parameters a subclass might need. + * + * @return Horde_Text_Filter_Base The newly created concrete instance. + * @throws Horde_Text_Filter_Exception + */ + static public function factory($driver, $params = array()) + { + /* Base drivers (in Filter/ directory). */ + $class = __CLASS__ . '_' . ucfirst(basename($driver)); + if (class_exists($class)) { + return new $class($params); + } + + /* Explicit class name, */ + $class = $driver; + if (class_exists($class)) { + return new $class($params); + } + + throw new Horde_Text_Filter_Exception(__CLASS__ . ': Class definition of ' . $driver . ' not found.'); + } + + /** + * Applies a set of patterns to a block of text. + * + * @param string $text The text to filter. + * @param mixed $filters The list of filters (or a single filter). + * @param mixed $params The list of params to use with each filter. + * + * @return string The transformed text. + * @throws Horde_Text_Filter_Exception + */ + static public function filter($text, $filters = array(), $params = array()) + { + if (!is_array($filters)) { + $filters = array($filters); + $params = array($params); + } + + $params = array_values($params); + + foreach (array_values($filters) as $num => $filter) { + $filterOb = self::factory($filter, isset($params[$num]) ? $params[$num] : array()); + $patterns = $filterOb->getPatterns(); + + /* Pre-processing. */ + $text = $filterOb->preProcess($text); + + /* str_replace() simple patterns. */ + if (isset($patterns['replace'])) { + $text = str_replace(array_keys($patterns['replace']), array_values($patterns['replace']), $text); + } + + /* preg_replace complex patterns. */ + if (isset($patterns['regexp'])) { + $new_text = preg_replace(array_keys($patterns['regexp']), array_values($patterns['regexp']), $text); + if (strlen($new_text) || + (preg_last_error() != PREG_BACKTRACK_LIMIT_ERROR)) { + $text = $new_text; + } + } + + /* preg_replace_callback complex patterns. */ + if (isset($patterns['regexp_callback'])) { + foreach ($patterns['regexp_callback'] as $key => $val) { + $new_text = preg_replace_callback($key, $val, $text); + if (strlen($new_text) || + (preg_last_error() != PREG_BACKTRACK_LIMIT_ERROR)) { + $text = $new_text; + } + } + } + + /* Post-processing. */ + $text = $filterOb->postProcess($text); + } + + return $text; + } + +} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/Horde_Text_Filter.pot php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/Horde_Text_Filter.pot --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/Horde_Text_Filter.pot 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/Horde_Text_Filter.pot 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter \n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2013-01-29 11:43+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#: lib/Horde/Text/Filter/Html2text.php:118 +#: lib/Horde/Text/Filter/Html2text.php:119 +msgid "Links" +msgstr "" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/ar/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/ar/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/ar/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/ar/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/ar/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/ar/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,21 @@ +# Arabic translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/bg/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/bg/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/bg/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/bg/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/bg/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/bg/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,21 @@ +# Bulgarian translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/bs/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/bs/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/bs/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/bs/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/bs/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/bs/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,21 @@ +# Bosnian translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "Linkovi" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/ca/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/ca/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/ca/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/ca/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/ca/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/ca/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,21 @@ +# Catalan translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "Enllaços" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/cs/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/cs/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/cs/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/cs/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/cs/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/cs/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,22 @@ +# Czech translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "Odkazy" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/da/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/da/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/da/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/da/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/da/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/da/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,22 @@ +# Danish translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "Henvisninger" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/de/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/de/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/de/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/de/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/de/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/de/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,23 @@ +# German translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2013-01-29 11:43+0100\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: lib/Horde/Text/Filter/Html2text.php:118 +#: lib/Horde/Text/Filter/Html2text.php:119 +msgid "Links" +msgstr "Links" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/el/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/el/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/el/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/el/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/el/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/el/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,22 @@ +# Greek translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "Συνδέσεις" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/en/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/en/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/en/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/en/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/en/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/en/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,22 @@ +# English translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ASCII\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "Links" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/es/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/es/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/es/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/es/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/es/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/es/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,24 @@ +# Spanish translations for Horde_Text_Filter package. +# Copyright (C) 2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter package. +# Automatically generated, 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter \n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2013-01-29 11:43+0100\n" +"PO-Revision-Date: 2013-06-11 20:26+0200\n" +"Last-Translator: Manuel P. Ayala , Juan C. Blanco " +"\n" +"Language-Team: i18n@lists.horde.org\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: lib/Horde/Text/Filter/Html2text.php:118 +#: lib/Horde/Text/Filter/Html2text.php:119 +msgid "Links" +msgstr "Vínculos" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/et/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/et/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/et/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/et/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/et/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/et/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,22 @@ +# Estonian translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "Lingid" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/eu/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/eu/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/eu/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/eu/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/eu/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/eu/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,24 @@ +# Basque translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2012-01-17 12:38+0100\n" +"PO-Revision-Date: 2013-01-17 14:49+0100\n" +"Last-Translator: Ibon Igartua \n" +"Language-Team: Euskal Herriko Unibertsitatea \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-Language: Basque\n" + +#: lib/Horde/Text/Filter/Html2text.php:123 +#: lib/Horde/Text/Filter/Html2text.php:124 +msgid "Links" +msgstr "Estekak" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/fa/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/fa/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/fa/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/fa/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/fa/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/fa/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,21 @@ +# Persian translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "پیوند‌ها" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/fi/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/fi/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/fi/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/fi/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/fi/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/fi/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,23 @@ +# Finnish translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Leena Heino , 2010-2012. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2011-02-02 16:17+0100\n" +"PO-Revision-Date: 2012-03-07 15:11:16+0200\n" +"Last-Translator: Leena Heino \n" +"Language-Team: Finnish \n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: lib/Horde/Text/Filter/Html2text.php:123 +#: lib/Horde/Text/Filter/Html2text.php:124 +msgid "Links" +msgstr "Linkit" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/fr/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/fr/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/fr/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/fr/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/fr/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/fr/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,22 @@ +# French translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "Liens" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/gl/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/gl/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/gl/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/gl/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/gl/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/gl/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,21 @@ +# Galician translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/he/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/he/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/he/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/he/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/he/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/he/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,22 @@ +# Hebrew translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/hr/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/hr/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/hr/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/hr/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/hr/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/hr/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,25 @@ +# Croatian translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Valentin Vidic , 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2011-02-02 16:17+0100\n" +"PO-Revision-Date: 2011-11-08 16:49+0200\n" +"Last-Translator: Valentin Vidic \n" +"Language-Team: i18n@lists.horde.org\n" +"Language: hr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +# Linkovi +#: lib/Horde/Text/Filter/Html2text.php:123 +#: lib/Horde/Text/Filter/Html2text.php:124 +msgid "Links" +msgstr "Poveznice" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/hu/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/hu/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/hu/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/hu/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/hu/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/hu/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,22 @@ +# Hungarian translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "Linkek (utalások)" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/id/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/id/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/id/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/id/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/id/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/id/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,21 @@ +# Indonesian translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ASCII\n" +"Content-Transfer-Encoding: 8bit\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/is/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/is/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/is/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/is/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/is/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/is/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,21 @@ +# Icelandic translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/it/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/it/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/it/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/it/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/it/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/it/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,22 @@ +# Italian translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "Link" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/ja/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/ja/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/ja/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/ja/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/ja/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/ja/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,24 @@ +# Japanese translation for Horde. +# Copyright 2004-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde package. +# Hiromi Kimura +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2013-01-29 11:43+0100\n" +"PO-Revision-Date: 2013-05-23 20:44+0900\n" +"Last-Translator: Hiromi Kimura \n" +"Language-Team: i18n@lists.horde.org\n" +"Language: ja\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Poedit 1.5.4\n" + +#: lib/Horde/Text/Filter/Html2text.php:118 +#: lib/Horde/Text/Filter/Html2text.php:119 +msgid "Links" +msgstr "リンク" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/km/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/km/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/km/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/km/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/km/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/km/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,21 @@ +# Khmer translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "តំណ" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/ko/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/ko/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/ko/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/ko/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/ko/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/ko/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:05.000000000 +0000 @@ -0,0 +1,23 @@ +# Korean translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +#, fuzzy +msgid "Links" +msgstr "로그인 시작작업" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/lt/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/lt/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/lt/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/lt/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/lt/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/lt/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,23 @@ +# Lithuanian translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Vilius Šumskas , 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2011-05-28 01:09+0300\n" +"PO-Revision-Date: 2011-06-28 01:09+0300\n" +"Last-Translator: Vilius Šumskas \n" +"Language-Team: Lithuanian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" +"%100<10 || n%100>=20) ? 1 : 2);\n" + +#: lib/Horde/Text/Filter/Html2text.php:123 +#: lib/Horde/Text/Filter/Html2text.php:124 +msgid "Links" +msgstr "Nuorodos" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/lv/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/lv/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/lv/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/lv/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/lv/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/lv/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,27 @@ +# Latvian translations for Horde_Text_Filter package. +# Copyright 2011-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter package. +# Automatically generated, 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2011-02-02 16:17+0100\n" +"PO-Revision-Date: 2011-10-16 15:22+0300\n" +"Last-Translator: Jānis Eisaks \n" +"Language-Team: i18n@lists.horde.org\n" +"Language: lv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " +"2);\n" +"X-Poedit-Language: Latvian\n" +"X-Poedit-Country: LATVIA\n" +"X-Poedit-SourceCharset: utf-8\n" + +#: lib/Horde/Text/Filter/Html2text.php:123 +#: lib/Horde/Text/Filter/Html2text.php:124 +msgid "Links" +msgstr "Saites" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/mk/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/mk/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/mk/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/mk/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/mk/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/mk/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,21 @@ +# Macedonian translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/nb/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/nb/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/nb/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/nb/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/nb/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/nb/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,22 @@ +# Norwegian Bokmal translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "Linker" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/nl/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/nl/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/nl/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/nl/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/nl/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/nl/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,24 @@ +# Dutch translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# +# Arjen de Korte , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2012-01-17 12:38+0100\n" +"PO-Revision-Date: 2012-11-02 22:55+0100\n" +"Last-Translator: Arjen de Korte \n" +"Language-Team: Dutch \n" +"Language: nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Lokalize 1.4\n" + +#: lib/Horde/Text/Filter/Html2text.php:123 +#: lib/Horde/Text/Filter/Html2text.php:124 +msgid "Links" +msgstr "Links" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/nn/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/nn/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/nn/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/nn/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/nn/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/nn/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,22 @@ +# Norwegian Nynorsk translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/pl/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/pl/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/pl/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/pl/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/pl/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/pl/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,24 @@ +# Polish translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +#, fuzzy +msgid "Links" +msgstr "Linki" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/pt/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/pt/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/pt/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/pt/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/pt/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/pt/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,22 @@ +# Portuguese translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "Ligações" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/pt_BR/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/pt_BR/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/pt_BR/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/pt_BR/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/pt_BR/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/pt_BR/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,23 @@ +# Portuguese translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2013-01-29 11:43+0100\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: lib/Horde/Text/Filter/Html2text.php:118 +#: lib/Horde/Text/Filter/Html2text.php:119 +msgid "Links" +msgstr "Links" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/ro/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/ro/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/ro/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/ro/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/ro/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/ro/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,23 @@ +# Romanian translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ASCII\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " +"20)) ? 1 : 2;\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/ru/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/ru/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/ru/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/ru/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/ru/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/ru/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,24 @@ +# Russian translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +#, fuzzy +msgid "Links" +msgstr "Вход" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/sk/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/sk/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/sk/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/sk/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/sk/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/sk/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,23 @@ +# Slovak translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2011-02-02 16:17+0100\n" +"PO-Revision-Date: 2011-05-18 17:17+0100\n" +"Last-Translator: Martin Matuška \n" +"Language-Team: i18n@lists.horde.org\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: lib/Horde/Text/Filter/Html2text.php:123 +#: lib/Horde/Text/Filter/Html2text.php:124 +msgid "Links" +msgstr "Linky" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/sl/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/sl/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/sl/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/sl/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/sl/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/sl/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,23 @@ +# Slovenian translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" +"%100==4 ? 2 : 3);\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "Povezave" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/sv/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/sv/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/sv/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/sv/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/sv/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/sv/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,22 @@ +# Swedish translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "Länkar" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/tr/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/tr/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/tr/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/tr/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/tr/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/tr/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,22 @@ +# Turkish translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "Bağlantılar" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/uk/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/uk/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/uk/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/uk/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/uk/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/uk/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,23 @@ +# Ukrainian translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/zh_CN/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/zh_CN/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/zh_CN/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/zh_CN/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/zh_CN/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/zh_CN/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,21 @@ +# Chinese translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "链接" Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/zh_TW/LC_MESSAGES/Horde_Text_Filter.mo and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/zh_TW/LC_MESSAGES/Horde_Text_Filter.mo differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/zh_TW/LC_MESSAGES/Horde_Text_Filter.po php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/zh_TW/LC_MESSAGES/Horde_Text_Filter.po --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/locale/zh_TW/LC_MESSAGES/Horde_Text_Filter.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/locale/zh_TW/LC_MESSAGES/Horde_Text_Filter.po 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,21 @@ +# Chinese translations for Horde_Text_Filter module. +# Copyright 2010-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Text_Filter module. +# Automatically generated, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde_Text_Filter\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2010-10-13 01:27+0200\n" +"PO-Revision-Date: 2010-10-13 01:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: lib/Horde/Text/Filter/Html2text.php:122 +#: lib/Horde/Text/Filter/Html2text.php:123 +msgid "Links" +msgstr "連結" diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/AllTests.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/AllTests.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/AllTests.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/AllTests.php 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,3 @@ +run(); diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/EmailsTest.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/EmailsTest.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/EmailsTest.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/EmailsTest.php 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,39 @@ + + * @category Horde + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Text_Filter + * @subpackage UnitTests + */ + +class Horde_Text_Filter_EmailsTest extends PHPUnit_Framework_TestCase +{ + public function testEmails() + { + $tests = array( + 'Inline address test@example.com test.' => 'Inline address test@example.com test.', + 'Inline protocol mailto: test@example.com test with whitespace.' => 'Inline protocol mailto: test@example.com test with whitespace.', + 'Inline Outlook [mailto:test@example.com] test.' => 'Inline Outlook [mailto:test@example.com] test.', + 'Inline angle brackets test.' => 'Inline angle brackets <test@example.com> test.', + 'Inline angle brackets (HTML) <test@example.com> test.' => 'Inline angle brackets (HTML) <test@example.com> test.', + 'Inline angle brackets with mailto <mailto:test@example.com> test.' => 'Inline angle brackets with mailto <mailto:test@example.com> test.', + 'Inline with parameters test@example.com?subject=A%20subject&body=The%20message%20body test.' => 'Inline with parameters test@example.com?subject=A%20subject&body=The%20message%20body test.', + 'Inline protocol with parameters mailto:test@example.com?subject=A%20subject&body=The%20message%20body test.' => 'Inline protocol with parameters mailto:test@example.com?subject=A%20subject&body=The%20message%20body test.', + 'test@example.com in front test.' => 'test@example.com in front test.', + 'At end test of test@example.com' => 'At end test of test@example.com', + 'Don\'t link http://test@www.horde.org/ test.' => 'Don\'t link http://test@www.horde.org/ test.', + 'Real world example: mailto:pmx-auto-approve%2b27f0e770e2d85bf9bd8fea61f9dedbff@example.com?subject=Release%20message%20from%20quarantine&body=%5b%23ptn6Pw-1%5d' => 'Real world example: mailto:pmx-auto-approve%2b27f0e770e2d85bf9bd8fea61f9dedbff@example.com?subject=Release%20message%20from%20quarantine&body=%5b%23ptn6Pw-1%5d' + ); + + foreach ($tests as $key => $val) { + $filter = Horde_Text_Filter::filter($key, 'emails', array( + 'class' => 'pagelink' + )); + $this->assertEquals($val, $filter); + } + } + +} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/EnvironmentTest.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/EnvironmentTest.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/EnvironmentTest.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/EnvironmentTest.php 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,35 @@ + + * @category Horde + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Text_Filter + * @subpackage UnitTests + */ + +class Horde_Text_Filter_EnvironmentTest extends PHPUnit_Framework_TestCase +{ + public function testEnvironment() + { + $tests = array( + 'Simple line' => 'Simple line', + 'Inline %FOO% variable' => 'Inline bar variable', + '%FOO% at start' => 'bar at start', + 'at end %FOO%' => 'at end bar', + '# %COMMENT% line' => '', + 'Variable %FOO% with # comment %COMMENT%' => 'Variable bar with ', + 'Simple line' => 'Simple line' + ); + + putenv('COMMENT=comment'); + putenv('FOO=bar'); + + foreach ($tests as $key => $val) { + $filter = Horde_Text_Filter::filter($key, 'environment'); + $this->assertEquals($val, $filter); + } + } + +} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/Html2textTest.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/Html2textTest.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/Html2textTest.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/Html2textTest.php 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,464 @@ + + * @category Horde + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Text_Filter + * @subpackage UnitTests + */ + +class Horde_Text_Filter_Html2textTest extends PHPUnit_Framework_TestCase +{ + public function testHtml2textVarious() + { + $html = <<Inline Formatting + + Some text with leading and trailing whitespace + +
    + +
    + +

    Table

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeRepresentation
    emphasis textemphasis text
    strong textstrong text
    italic textitalic text
    bold textbold text
    emphasis and strongemphasis and strong
    underline textunderline text
    + +
    + + +

    Links

    +Horde Homepage
    +Test User
    +Some inline link.
    +http://www.example.com
    + +
    + + +

    Headings

    +

    You can make various levels of heading by putting equals-signs before and +after the text (all on its own line):

    + +

    level 3 heading

    +

    level 4 heading

    + +
    level 5 heading
    +
    level 6 heading
    + +
    + + +

    Bullet Lists

    +

    You can create bullet lists by starting a paragraph with one or more +asterisks.

    + +
      +
    • Bullet one
        +
      • Sub-bullet
      • +
    • +
    + +

    Numbered Lists

    +

    Similarly, you can create numbered lists by starting a paragraph with one +or more hashes.

    + +
      +
    1. Numero uno
    2. +
    3. Number two
        +
      1. Sub-item
      2. +
    4. + +
    + +

    Mixing Bullet and Number List Items

    +

    You can mix and match bullet and number lists:

    + +
      +
    1. Number one
        +
      • Bullet
      • +
      • Bullet
      • +
    2. +
    3. Number two
        +
      • Bullet
      • +
      • Bullet
          +
        • Sub-bullet
            +
          1. Sub-sub-number
          2. +
          3. Sub-sub-number
          4. +
        • +
      • +
    4. +
    5. Number three
        +
      • Bullet
      • +
      • Bullet
      • +
    6. +
    + + +

    Block quoting

    +
    +Horde Homepage
    +Some inline link.
    +
    + +Line inbetween. +
    + +
    +

    Heading inside quoting

    +

    This is a paragraph inside a block quoting. The result should be several +lines prefixed with the > character.

    +
    + + +

    Special Characters

    + +
    +ä +é +© +™ +Đ +
    + +

    Zitat von John Doe <john.doe@example.com>:

    +
    +
    +

    Hallo lieber John,

    +

    +

    Blah, blah.'

    +

    +

    +
    +
    +

    +

    --
    +Some signature
    http://www.example.com

    + +

    Zitat von Jane Doe <jane.doe@example.com>:

    +
    +Jan Schneider a écrit :
    + +
    Zitat von Jane Doe +<jane.doe@example.com>: +

    +
    Hi, +

    +I prepare the last "horde-webmail-1.2" for production level but I have +few questions: +
    +- is there a way to disable "external_display_cal" in kronolith, I +don't want seeing birthdays calendars (turba) and task list (nag) +

    +They aren't displayed by default, or do you mean you don't want them to +appear in the top right calendar panel? +
    +
    +Yes I don't want them to appear in the top right calendar panel but I +want user can create their external_cal
    +

    +

    Jan.

    +--
    +Do you need professional PHP or Horde consulting?
    http://horde.org/consulting/

    +EOT; + + $text = << Horde Homepage[1] +> Some inline link[1]. + +Line inbetween. + +> HEADING INSIDE QUOTING +> +> This is a paragraph inside a block quoting. The result should be +> several lines prefixed with the > character. + +SPECIAL CHARACTERS + +ä é © ™ Đ + +Zitat von John Doe : + +> Hallo lieber John, +> +> Blah, blah.' + + + +-- +Some signature +http://www.example.com + +Zitat von Jane Doe : + +> Jan Schneider a écrit : +> +>> Zitat von Jane Doe [3]: +>> +>>> Hi, +>>> +>>> I prepare the last "horde-webmail-1.2" for production level but I +>>> have few questions: +>>> - is there a way to disable "external_display_cal" in kronolith, +>>> I don't want seeing birthdays calendars (turba) and task list +>>> (nag) +>> +>> They aren't displayed by default, or do you mean you don't want +>> them to appear in the top right calendar panel? +> +> Yes I don't want them to appear in the top right calendar panel but +> I want user can create their external_cal + +Jan. + +-- +Do you need professional PHP or Horde consulting? +http://horde.org/consulting/ + + +Links: +------ +[1] http://www.horde.org +[2] mailto:test@example.com +[3] mailto:jane.doe@example.com +EOT; + + $filter = Horde_Text_Filter::filter($html, 'Html2text', array('width' => 70)); + + $this->assertEquals($text, $filter); + } + + public function testHtml2textLinks() + { + $html = << +
  • This is a short line.
  • +
  • This is a long line. This is a long line. This is a long line. This is a long line. This is a long line. This is a long line. This is a long line. This is a long line. This is a long line. This is a long line. This is a long line. This is a long line.
  • +
  • And again a short line.
  • + +EOT; + + $text_wrap = << 50 + )); + $this->assertEquals($text_wrap, $filter); + + $filter = Horde_Text_Filter::filter($html, 'Html2text', array( + 'width' => 0 + )); + $this->assertEquals($text_nowrap, $filter); + } + + public function testHtml2textQuoting() + { + $html = <<Zitat von Roberto Maurizzi <foo@example.com>:

    +
    +
    +
    +
    +
    +
    4) In Turba, I can select a VFS driver to use. Currently it is set to
    + +None and turba seems to be working fine. What does Turba use the VFS
    +for?
    +
    +

    +You can attach files to contacts with that.

    +Jan.
    +
    +

    +
    Anything similar for Kronolith, maybe in the new version?
    I've googled a little and only found a discussion in 2004 about having attachment (or links) from VFS in Kronolith.
    +I'd really like to be able to attach all my taxes forms to the day I have to pay them ;-) and more in general all the extra documentation regarding an appointment.

    Ciao,
      Roberto

    +
    +

    Some unquoted line with single ' quotes.

    +

    Jan.

    +--
    +Do you need professional PHP or Horde consulting?
    http://horde.org/consulting/

    +EOT; + + $text = <<: + +>>>> 4) In Turba, I can select a VFS driver to use. Currently it is +>>>> set to +>>>> None and turba seems to be working fine. What does Turba use the +>>>> VFS +>>>> for? +>> +>> You can attach files to contacts with that. +>> +>> Jan. +> +> Anything similar for Kronolith, maybe in the new version? +> I've googled a little and only found a discussion in 2004 about +> having attachment (or links) from VFS in Kronolith. +> I'd really like to be able to attach all my taxes forms to the day +> I have to pay them ;-) and more in general all the extra +> documentation regarding an appointment. +> +> Ciao, +>   Roberto + +Some unquoted line with single ' quotes. + +Jan. + +-- +Do you need professional PHP or Horde consulting? +http://horde.org/consulting/ +EOT; + + $filter = Horde_Text_Filter::filter($html, 'Html2text', array( + 'width' => 70 + )); + $this->assertEquals($text, $filter); + } + + public function testHtml2TextSpacing() + { + $html = 'Normal Strong Normal Italics Normal Underline Normal Strike Normal'; + $filter = Horde_Text_Filter::filter($html, 'Html2text'); + + $this->assertEquals( + 'Normal STRONG Normal /Italics/ Normal _Underline_ Normal Strike Normal', + $filter + ); + } + +} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/LinkurlsTest.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/LinkurlsTest.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/LinkurlsTest.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/LinkurlsTest.php 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,129 @@ + + * @category Horde + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Text_Filter + * @subpackage UnitTests + */ +class Horde_Text_Filter_LinkurlsTest extends Horde_Test_Case +{ + /** + * @dataProvider urlProvider + */ + public function testLinkurls($testText, $expected) + { + // need to update regexp per http://daringfireball.net/2010/07/improved_regex_for_matching_urls to fully pass + $actual = Horde_Text_Filter::filter($testText, 'linkurls', array('target' => null)); + $this->assertEquals($expected, $actual); + } + + /** + * Test data from + * http://daringfireball.net/misc/2010/07/url-matching-regex-test-data.text + */ + public function urlProvider() + { + return array( + /* No match */ + array('6:00p', '6:00p'), + array('filename.txt', 'filename.txt'), + + /* Not matchng mailto: intentionally */ + array('What about (including brokets).', 'What about (including brokets).'), + array('mailto:name@example.com', 'mailto:name@example.com'), + + /* Matched correctly */ + array('http://foo.com/blah_blah', 'http://foo.com/blah_blah'), + array('http://foo.com/blah_blah/', 'http://foo.com/blah_blah/'), + array('https://foo.com/blah_blah/', 'https://foo.com/blah_blah/'), + array('://foo.com/blah_blah/', '://foo.com/blah_blah/'), + array('(Something like http://foo.com/blah_blah)', '(Something like http://foo.com/blah_blah)'), + array('http://foo.com/blah_blah_(wikipedia)', 'http://foo.com/blah_blah_(wikipedia)'), + array('http://foo.com/more_(than)_one_(parens)', 'http://foo.com/more_(than)_one_(parens)'), + array('(Something like http://foo.com/blah_blah_(wikipedia))', '(Something like http://foo.com/blah_blah_(wikipedia))'), + array('http://foo.com/blah_(wikipedia)#cite-1', 'http://foo.com/blah_(wikipedia)#cite-1'), + array('http://foo.com/blah_(wikipedia)_blah#cite-1', 'http://foo.com/blah_(wikipedia)_blah#cite-1'), + array('http://foo.com/unicode_(✪)_in_parens', 'http://foo.com/unicode_(✪)_in_parens'), + array('http://foo.com/(something)?after=parens', 'http://foo.com/(something)?after=parens'), + array('http://foo.com/blah_blah.', 'http://foo.com/blah_blah.'), + array('http://foo.com/blah_blah/.', 'http://foo.com/blah_blah/.'), + array('', '<http://foo.com/blah_blah>'), + array('', '<http://foo.com/blah_blah/>'), + array('http://foo.com/blah_blah,', 'http://foo.com/blah_blah,'), + array('http://www.extinguishedscholar.com/wpglob/?p=364.', 'http://www.extinguishedscholar.com/wpglob/?p=364.'), + array('http://✪df.ws/1234', 'http://✪df.ws/1234'), + array('rdar://1234', 'rdar://1234'), + array('rdar:/1234', 'rdar:/1234'), + array('x-yojimbo-item://6303E4C1-6A6E-45A6-AB9D-3A908F59AE0E', 'x-yojimbo-item://6303E4C1-6A6E-45A6-AB9D-3A908F59AE0E'), + array('message://%3c330e7f840905021726r6a4ba78dkf1fd71420c1bf6ff@mail.gmail.com%3e', 'message://%3c330e7f840905021726r6a4ba78dkf1fd71420c1bf6ff@mail.gmail.com%3e'), + array('http://➡.ws/䨹', 'http://➡.ws/䨹'), + array('www.c.ws/䨹', 'www.c.ws/䨹'), + array('http://example.com', 'http://example.com'), + array('Just a www.example.com link.', 'Just a www.example.com link.'), + array('http://example.com/something?with,commas,in,url, but not at end', 'http://example.com/something?with,commas,in,url, but not at end'), + array('bit.ly/foo', 'bit.ly/foo'), + array('“is.gd/foo/”', '“is.gd/foo/”'), + array('WWW.EXAMPLE.COM', 'WWW.EXAMPLE.COM'), + array('http://www.asianewsphoto.com/(S(neugxif4twuizg551ywh3f55))/Web_ENG/View_DetailPhoto.aspx?PicId=752', 'http://www.asianewsphoto.com/(S(neugxif4twuizg551ywh3f55))/Web_ENG/View_DetailPhoto.aspx?PicId=752'), + array('http://www.asianewsphoto.com/(S(neugxif4twuizg551ywh3f55))', 'http://www.asianewsphoto.com/(S(neugxif4twuizg551ywh3f55))'), + array('http://lcweb2.loc.gov/cgi-bin/query/h?pp/horyd:@field(NUMBER+@band(thc+5a46634))', 'http://lcweb2.loc.gov/cgi-bin/query/h?pp/horyd:@field(NUMBER+@band(thc+5a46634))'), + + /* Known failures */ + // array('http://example.com/quotes-are-“part”', 'http://example.com/quotes-are-“part”'), + // array('✪df.ws/1234', '✪df.ws/1234'), + array('example.com', 'example.com'), + array('example.com/', 'example.com/'), + ); + } + + public function testBug10516() + { + $testText = '[http://example.com](http://example2.com)'; + + $actual = Horde_Text_Filter::filter($testText, 'linkurls', array( + 'target' => null + )); + + $this->assertEquals( + '[http://example.com](http://example2.com)', + $actual + ); + } + + public function testUrlWithManyQuestionMarks() + { + $this->assertEquals( + 'http://www.example.com?????????????????????????????????????????????????????????????????', + Horde_Text_Filter::filter('http://www.example.com?????????????????????????????????????????????????????????????????', + 'linkurls', + array('target' => null))); + } + + public function testBug11116() + { + $text = file_get_contents(__DIR__ . '/fixtures/bug_11116.txt'); + + $this->assertNotNull( + Horde_Text_Filter::filter($text, 'linkurls') + ); + } + + public function testBug12152() + { + $text = 'http://imslp.org/wiki/Symphony_No.5,_D.485_(Schubert,_Franz)'; + + $old_ini = ini_get('pcre.backtrack_limit'); + ini_set('pcre.backtrack_limit', 1000); + + $this->assertEquals( + $text, + Horde_Text_Filter::filter($text, 'linkurls') + ); + + ini_set('pcre.backtrack_limit', $old_ini); + } + +} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/Space2htmlTest.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/Space2htmlTest.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/Space2htmlTest.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/Space2htmlTest.php 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,53 @@ + + * @category Horde + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Text_Filter + * @subpackage UnitTests + */ + +class Horde_Text_Filter_Space2htmlTest extends PHPUnit_Framework_TestCase +{ + public function testSpace2html() + { + $spaces = array( + 'x x', + 'x x', + 'x x', + 'x x', + 'x x' + ); + + $results = array( + 'x x', + 'x  x', + 'x   x', + 'x        x', + 'x                x', + ); + + $results_encode_all = array( + 'x x', + 'x  x', + 'x   x', + 'x        x', + 'x                x' + ); + + foreach ($spaces as $key => $val) { + $filter = Horde_Text_Filter::filter($val, 'space2html', array( + 'encode_all' => false + )); + $this->assertEquals($results[$key], $filter); + + $filter = Horde_Text_Filter::filter($val, 'space2html', array( + 'encode_all' => true + )); + $this->assertEquals($results_encode_all[$key], $filter); + } + } + +} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/Text2htmlTest.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/Text2htmlTest.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/Text2htmlTest.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/Text2htmlTest.php 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,120 @@ + + * @category Horde + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Text_Filter + * @subpackage UnitTests + */ + +class Horde_Text_Filter_Text2htmlTest extends PHPUnit_Framework_TestCase +{ + public function testText2html() + { + $tests = array( + 'http://www.horde.org/foo/', + 'https://jan:secret@www.horde.org/foo/', + 'mailto:jan@example.com', + 'svn+ssh://jan@svn.example.com/path/', + 'foo', + '', + 'http://www.horde.org/?foo=bar&baz=qux', + 'http://www..horde.org/', + 'http://www.2.horde.org/' + ); + + $levels = array( + Horde_Text_Filter_Text2html::PASSTHRU => array( + 'http://www.horde.org/foo/', + 'https://jan:secret@www.horde.org/foo/', + 'mailto:jan@example.com', + 'svn+ssh://jan@svn.example.com/path/', + 'foo', + '', + 'http://www.horde.org/?foo=bar&baz=qux', + 'http://www..horde.org/', + 'http://www.2.horde.org/', + ), + Horde_Text_Filter_Text2html::SYNTAX => array( + 'http://www.horde.org/foo/', + 'https://jan:secret@www.horde.org/foo/', + 'mailto:jan@example.com', + 'svn+ssh://jan@svn.example.com/path/', + '<tag>foo</tag>', + '<http://css.maxdesign.com.au/listamatic/>', + 'http://www.horde.org/?foo=bar&baz=qux', + 'http://www.<alert>.horde.org/', + 'http://www.&#x32;.horde.org/' + ), + Horde_Text_Filter_Text2html::MICRO => array( + 'http://www.horde.org/foo/', + 'https://jan:secret@www.horde.org/foo/', + 'mailto:jan@example.com', + 'svn+ssh://jan@svn.example.com/path/', + '<tag>foo</tag>', + '<http://css.maxdesign.com.au/listamatic/>', + 'http://www.horde.org/?foo=bar&baz=qux', + 'http://www.<alert>.horde.org/', + 'http://www.&#x32;.horde.org/' + ), + Horde_Text_Filter_Text2html::MICRO_LINKURL => array( + 'http://www.horde.org/foo/', + 'https://jan:secret@www.horde.org/foo/', + 'mailto:jan@example.com', + 'svn+ssh://jan@svn.example.com/path/', + '<tag>foo</tag>', + '<http://css.maxdesign.com.au/listamatic/>', + 'http://www.horde.org/?foo=bar&baz=qux', + 'http://www.<alert>.horde.org/', + 'http://www.&#x32;.horde.org/' + ), + Horde_Text_Filter_Text2html::NOHTML => array( + 'http://www.horde.org/foo/', + 'https://jan:secret@www.horde.org/foo/', + 'mailto:jan@example.com', + 'svn+ssh://jan@svn.example.com/path/', + '<tag>foo</tag>', + '<http://css.maxdesign.com.au/listamatic/>', + 'http://www.horde.org/?foo=bar&baz=qux', + 'http://www.<alert>.horde.org/', + 'http://www.&#x32;.horde.org/' + ), + Horde_Text_Filter_Text2html::NOHTML_NOBREAK => array( + 'http://www.horde.org/foo/', + 'https://jan:secret@www.horde.org/foo/', + 'mailto:jan@example.com', + 'svn+ssh://jan@svn.example.com/path/', + '<tag>foo</tag>', + '<http://css.maxdesign.com.au/listamatic/>', + 'http://www.horde.org/?foo=bar&baz=qux', + 'http://www.<alert>.horde.org/', + 'http://www.&#x32;.horde.org/' + ) + ); + + foreach ($levels as $level => $results) { + foreach ($tests as $key => $val) { + $filter = Horde_Text_Filter::filter($val, 'text2html', array( + 'parselevel' => $level + )); + $this->assertEquals($results[$key], $filter); + } + } + } + + public function testBug12253() + { + // ISO-8859-2 encoded data. + $text = base64_decode('a/ZubmVu'); + + $filter = Horde_Text_Filter::filter($text, 'text2html', array( + 'charset' => 'iso-8859-2', + 'parselevel' => Horde_Text_Filter_Text2html::MICRO_LINKURL + )); + + $this->assertGreaterThan(0, strlen($filter)); + } + +} diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/WordsTest.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/WordsTest.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/WordsTest.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/WordsTest.php 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,64 @@ + + * @category Horde + * @copyright 2013 Horde LLC + * @ignore + * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 + * @package Imap_Client + * @subpackage UnitTests + */ +class Horde_Text_Filter_WordsTest extends PHPUnit_Framework_TestCase +{ + private $words; + + public function setUp() + { + $this->words = array('foo', 'bar'); + } + + public function testBasicFiltering() + { + $line = 'foo baz bar'; + + $res = Horde_Text_Filter::filter($line, 'words', array( + 'words' => $this->words + )); + + $this->assertEquals( + '***** baz *****', + $res + ); + } + + public function testDefaultReplacement() + { + $line = 'foo baz'; + + $res = Horde_Text_Filter::filter($line, 'words', array( + 'replacement' => null, + 'words' => $this->words + )); + + $this->assertEquals( + 'f** baz', + $res + ); + } + +} Binary files /tmp/NkfQgv2auE/php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/XssTest.php and /tmp/U8hr8Q9e8j/php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/XssTest.php differ diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/bootstrap.php php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/bootstrap.php --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/bootstrap.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/bootstrap.php 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,3 @@ + org.jasig.cas.client.util.CommonUtils.getResponseFromServer(CommonUtils.java:295) +> at +> org.jasig.cas.client.validation.AbstractCasProtocolUrlBasedTicketValidator.retrieveResponseFromServer(AbstractCasProtocolUrlBasedTicketValidator.java:33) +> at +> org.jasig.cas.client.validation.AbstractUrlBasedTicketValidator.validate(AbstractUrlBasedTicketValidator.java:178) +> at +> org.jasig.cas.client.validation.AbstractTicketValidationFilter.doFilter(AbstractTicketValidationFilter.java:132) +> at +> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) +> at +> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) +> at +> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) +> at +> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) +> at +> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) +> at +> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) +> at +> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) +> at +> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:291) +> at +> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) +> at +> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602) +> at +> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) +> at java.lang.Thread.run(Thread.java:636) +> Caused by: java.net.ConnectException: Connection refused +> at java.net.PlainSocketImpl.socketConnect(Native Method) +> at +> java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:327) +> at +> java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:193) +> at +> java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:180) +> at +> java.net.SocksSocketImpl.connect(SocksSocketImpl.java:384) +> at java.net.Socket.connect(Socket.java:546) +> at java.net.Socket.connect(Socket.java:495) +> at sun.net.NetworkClient.doConnect(NetworkClient.java:178) +> at +> sun.net.www.http.HttpClient.openServer(HttpClient.java:409) +> at +> sun.net.www.http.HttpClient.openServer(HttpClient.java:530) +> at sun.net.www.http.HttpClient.(HttpClient.java:240) +> at sun.net.www.http.HttpClient.New(HttpClient.java:321) +> at sun.net.www.http.HttpClient.New(HttpClient.java:338) +> at +> sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:935) +> at +> sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:876) +> at +> sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:801) +> at +> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1139) +> at +> org.jasig.cas.client.util.CommonUtils.getResponseFromServer(CommonUtils.java:281) +> ... 15 more diff -Nru php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/phpunit.xml php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/phpunit.xml --- php-horde-text-filter-2.1.5+debian0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/phpunit.xml 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-text-filter-2.2.0/Horde_Text_Filter-2.2.0/test/Horde/Text/Filter/phpunit.xml 2013-11-19 11:25:06.000000000 +0000 @@ -0,0 +1,8 @@ + + + + + ../../../../lib + + + diff -Nru php-horde-text-filter-2.1.5+debian0/debian/changelog php-horde-text-filter-2.2.0/debian/changelog --- php-horde-text-filter-2.1.5+debian0/debian/changelog 2013-10-29 18:19:49.000000000 +0000 +++ php-horde-text-filter-2.2.0/debian/changelog 2013-11-30 19:47:30.000000000 +0000 @@ -1,3 +1,10 @@ +php-horde-text-filter (2.2.0-1) unstable; urgency=low + + * New upstream version 2.2.0 + - JsMin text filter is now optional (Closes: #705317, #706151, #730117) + + -- Mathieu Parent Sat, 30 Nov 2013 20:47:16 +0100 + php-horde-text-filter (2.1.5+debian0-1) unstable; urgency=low * New upstream version 2.1.5+debian0 diff -Nru php-horde-text-filter-2.1.5+debian0/debian/gbp.conf php-horde-text-filter-2.2.0/debian/gbp.conf --- php-horde-text-filter-2.1.5+debian0/debian/gbp.conf 2013-10-29 18:19:49.000000000 +0000 +++ php-horde-text-filter-2.2.0/debian/gbp.conf 2013-11-30 19:47:30.000000000 +0000 @@ -5,7 +5,3 @@ [git-buildpackage] export-dir = ../build-area/ - -[git-import-orig] -filter = [ 'Horde_Text_Filter-*/lib/Horde/Text/Filter/JavascriptMinify/JsMin.php' ] -filter-pristine-tar = True diff -Nru php-horde-text-filter-2.1.5+debian0/package.xml php-horde-text-filter-2.2.0/package.xml --- php-horde-text-filter-2.1.5+debian0/package.xml 2013-10-24 00:51:50.000000000 +0000 +++ php-horde-text-filter-2.2.0/package.xml 2013-11-19 11:25:06.000000000 +0000 @@ -22,11 +22,11 @@ slusarz@horde.org yes - 2013-10-23 - + 2013-11-19 + - 2.1.5 - 2.1.0 + 2.2.0 + 2.2.0 stable @@ -34,12 +34,11 @@ LGPL-2.1 -* [mms] Fix issue from upstream jsmin.c that was breaking parsing of a keyword immediately followed by a regexp (Bug #12787). +* [mms] Move JSMin code to a separate package. - @@ -51,7 +50,7 @@ - + @@ -156,7 +155,6 @@ - @@ -190,16 +188,23 @@ - Horde_Text_Flowed + Horde_Test pear.horde.org - 2.0.0 + 2.1.0 3.0.0alpha1 3.0.0alpha1 - Horde_Test + Horde_Text_Filter_Jsmin pear.horde.org - 2.1.0 + 1.0.0 + 2.0.0alpha1 + 2.0.0alpha1 + + + Horde_Text_Flowed + pear.horde.org + 2.0.0 3.0.0alpha1 3.0.0alpha1 @@ -239,7 +244,6 @@ - @@ -332,7 +336,6 @@ - @@ -830,5 +833,20 @@ * [mms] Fix issue from upstream jsmin.c that was breaking parsing of a keyword immediately followed by a regexp (Bug #12787). + + + 2.2.0 + 2.2.0 + + + stable + stable + + 2013-11-19 + LGPL-2.1 + +* [mms] Move JSMin code to a separate package. + +